文章目录
- openpnp - 为贴片工程中的PCB上的mark点元件创建openpnp可识别的定位封装
- 概述
- 做自己PCB视觉识别用的Mark点封装
- END
openpnp - 为贴片工程中的PCB上的mark点元件创建openpnp可识别的定位封装
概述
建立openpnp Job, brd之后, 载入坐标文件, 精确定位3个mark点, 精确定位板子左下角原点和板子XY平面微小旋转角度.
此时, 还需要根据以上数据, 将其他元件的坐标和角度都更新了, 这样才能保证贴片坐标是准确的.
但是, 直接更新坐标, 会由于openpnp识别不了我们PCB上的mark点的视觉封装, 导致报错.
查了官方资料, 试了一下, 好使, 现在可以自动识别PCB上的mark点并自动更新其他元件封装. 机智啊:)
现在的笔记接着上次的笔记(openpnnp - 载入板子后,要确定板子的放置角度)继续实验.
做自己PCB视觉识别用的Mark点封装
PCB上的mark点, 一般都是1mm直径的标贴焊盘 + 2mm~6mm的禁止布线区的丝印.
openpnp识别mark点时, 是识别Mark点中间的1mm直径表贴焊盘.
假设我们给自己openpnp贴片工程用的Mark点封装名称为 myPcbMarkPt
回到Job页, 用相机浏览到3个相同Mark点中的一个. 因为前面已经定位过了, 这里只要浏览指定的Mark点就好.
回到封装页, 点击我们新建的myPcbMarkPt封装.
为我们新建的封装增加一个焊盘, 因为这是一个Mark点封装, 只有一个1mm直径的表贴焊盘.
填写该焊盘的x, y, 圆度的尺寸.
x = 1, y = 1, round = 100
填完后, 可以看到相机十字上就套了一个黄色的圆圈.
去元件页, 新建一个元件, 名称为myPcbMarkPt, 将封装指定为myPcbMarkPt
去Job页, 将PCB上的3个Mark点的元件都指定为我们新建的myPcbMarkPt元件
将板条目的Enable和Check Fids都打上勾
现在, 就可以更新其他元件坐标了.
保存job.
到此, 就可以浏览一下其它元件, 看看元件中心点坐标是否正确.
看了一下, 比更新坐标前, 精确了很多, 位置偏移不到0.1mm, 位置精准啊.
如果不更新坐标, 那元件位置偏差0.2, 0.3mm都见过, 差别很大.
然后就可以开始准备飞达, 给飞达上料, 指定飞达上的元件.
然后开始愉快的贴板子了.