在OpenPnP软件中以及官方Wiki中,Mark点对应的名称是Fiducials或Fids,均为标靶的意思。
不妨占用一点时间,先了解一下Mark点:
Fiducials
Fiducial-Locator
带您了解Mark点-知乎
1.1 Mark点及其重要
- 拥有良好的Mark点,将极大地发挥贴片机的贴装精度,保障贴片效果的一致性。
- 请大家,尽可能的在PCB设计阶段,亲自为每一张板子加入独立的Mark点,不论您的板子是单板还是拼板!!
- 底层如果需要贴片,也是需要添加Mark点的!!
- 在PCB设计时,单纯以添加焊盘或者镂空覆铜的形式添加的Mark点,是无法直接导出坐标信息的。
- Mark点跟其他阻容元件一样,必须是一种元件类型,并拥有其自身的封装属性。
Mark点常用的封装类型:
1.2 贴片层Mark点数量,建议 ≥ 4 个
通过3个Mark点,OpenPnP可以计算出电路板的原点位置、旋转角度、X和Y方向的缩放差异等信息。
当Mark点超过3个时,OpenPnP将会对所有的计算结果求“平均”,用以消除各Mark点在视觉识别过程中,因图像噪声或识别误差而产生的精度干扰。
2个Mark点的情况我也用过,对角线放置的,虽然可行,但我的元件是1206封装的,可能看不出有什么误差。如果您的元件存在小封装的话,例如0402,在电路板可容纳的前提下,尽可能多布置几个Mark点,有备无患。
1.3、Mark点封装的定义
正常的Mark点或虚拟Mark点,不需要对 [元件本体宽度] 和 [元件本体长度] 进行定义,请保留为 0,同时,元件库中的元件高度也为0。(见下图示意)
操作:在封装库对应封装的焊盘列表里,点击绿色+号,新增一条定义,ID随意,只需要输入宽度、长度和%圆度即可。
例如上幅图中的直径1mm的Mark点的定义如下:(虚拟Mark点同理)
1.4 您的电路板可能存在以下这两种情况:
情况1:没有Mark点
情况2:只在工艺边上存在Mark点
本章小结和经验分享:
1、尽可能的在PCB板设计时,亲自添加Mark点,越多越好。Mark点对于贴片机来说是不可或缺的。
2、Mark点也是一种元件。Mark点的封装是需要手动去定义的,您得告诉OpenPnP要识别的Mark点,长什么样子。
3、其他非Mark点的元件封装,我一般不会刻意去进行封装的定义,除非需要对元件进行Bodysize元件尺寸检查。
4、虚拟Mark点,如果挑选的是孔,一般使用内孔直径来进行封装中的尺寸定义。
5、Mark点封装定义完成后,可以在基准视觉配置中,进行手动识别,观察识别结果和重复识别的可靠性,有可能此时需要引入视觉通道-添加Maskcircle(蒙板)的操作,这个在08章节中会进行讲解。
发表评论
所有评论在发布前都会经过审核。
此站点受 reCAPTCHA 保护,并且 Google 隐私政策和服务条款适用。