当前位置: 首页 > news >正文

openpnp - error - 微调mark点坐标后,更新板子其他原件其他坐标报错的变通方法

文章目录

    • openpnp - error - 微调mark点坐标后,更新板子其他原件其他坐标报错的变通方法
    • 概述
    • 想出来一个变通的方法
    • END

openpnp - error - 微调mark点坐标后,更新板子其他原件其他坐标报错的变通方法

概述

载入坐标文件后, 指定左下角远点坐标, 然后定位板子上的3个Mark点, 因为左下角只是大概指定, 不太准. 也导致mark点定位后不太准.
微调mark点, 捕捉新位置.
然后用openpnp提供的更新功能, 将其他元件的坐标调整一下, 结果报错.

在这里插入图片描述
观察更新的现象, 看到顶部相机再做视觉识别…
这明显是openpnnp的bug啊.
就是个坐标么? 3个mark点的坐标微调后, 其他元件坐标, 根据3个mark点的坐标变化, 加减个x/y偏移就行了. 整啥视觉识别啊?..

想出来一个变通的方法

坐标文件是我从allegro中导出来的, 然后自己写的程序, 将allegro格式的坐标文件+BOM文件生成openpnp可用的named CSV坐标文件.
生成的named CSV是极其精准的.

如果板子上元件坐标在openpnp中差一点, 只需要调整openpnp板子工程中左下角的原点坐标, 让板子的坐标整体移动就OK了.

只重新指定板子左下角的原点坐标, 不用openpnp提供的更新其他坐标功能.
在这里插入图片描述
然后用元件浏览功能, 去看板子上的3个mark点坐标和其他元件坐标是否正确. 如果不正确, 就再按照0.1mm的精度, 再次调整板子左下角坐标.
直到用元件浏览功能看到的板子上的元件位置都正确为止.
在这里插入图片描述
在这里插入图片描述
感觉自己还是很机智的.

END

http://www.lryc.cn/news/26744.html

相关文章:

  • 借助ChatGPT爆火,股价暴涨又暴跌后,C3.ai仍面临巨大风险
  • 蓝桥杯-数位排序
  • 【ES实战】ES 插件包离线安装(本地文件)
  • Spring的核心基础——IOC与DI
  • C++正则表达式基础
  • 如何在网络安全中使用人工智能并避免受困于此
  • 生态 | 人大金仓与超聚变的多个产品完成兼容认证
  • 4自由度串联机械臂按颜色分拣物品功能的实现
  • 玩转结构体---【C语言】
  • c语言指针怎么理解 第二部分
  • GC简介和监控调优
  • Understanding The Linux Kernel --- Part2 Memory Addressing
  • 前后端分页查询好大的一个坑(已解决)
  • Python批量执行读取ini文件和写入ini文件时,性能比较低怎么办,给出解决方案和源码
  • 微机原理与接口技术 汇编语言程序设计DOS常用命令
  • 4.ffmpeg命令转码规则、过滤器介绍、手动流map选项
  • 【python】标准库详解
  • Golang Map原理(底层结构、查找/新增/删除、扩缩容)
  • Java_数组
  • list与vector的区别
  • 【C++、数据结构】位图、布隆过滤器、哈希切割(哈希思想的应用)
  • 计算机网络安全基础知识3:网站漏洞,安装phpstudy,安装靶场漏洞DVWA,搭建一个网站
  • 大话数据结构-迪杰斯特拉算法(Dijkstra)和弗洛伊德算法(Floyd)
  • 2023年全国最新食品安全管理员精选真题及答案10
  • Unity常见面试题详解(持续更新...)
  • java高级篇之三大性质总结:原子性、可见性以及有序性
  • 真涨脸,我用 Python 为朋友自动化整理表格
  • MySQL学习笔记(1.操作数据库与数据的SQL)
  • C++——特殊类设计
  • Scratch少儿编程案例-植物大战僵尸-趣味角色版