openpnp - 手工修改配置文件(元件高度,size,吸嘴)

文章目录

openpnp - 手工修改配置文件(元件高度,size,吸嘴)

概述

载入新板子贴片准备时,除了引入Named CSV文件,还要在openpnp中填写以下信息

  1. 元件高度

    用于吸嘴带着元件落到板子上时,在吸嘴到板子的高度上减去元件高度,防止元件和板子的撞击,防止损坏元件(e.g. 将片式电容摔坏/摔裂了)

    载入坐标文件(Named CSV文件)后, 默认的元件高度为0,如果不填,即使是使用juki吸嘴(有Z方向的缓冲距离), 也有可能导致元件摔坏。

  2. 元件size

    这个size一般可以填写datasheet的元件size.

    在底部相机视觉检测开启时,用于检测元件是否从飞达吸取到了元件,防止向PCB空贴引起事故。

    检测size时,有个size检测精度,可以填大点,只要检测到吸嘴上有元件就算成功。

    如果检测时,检测到的由pin组成的矩形和实际的元件size差太多,才根据实际检测结果, 手工去修改封装中的元件size.

当第一次贴某个具体板子,那么必须手工设置检查一次所有元件高度,元件size是否正确。

以后这个保存的openpnp配置文件夹,就可以用于贴这种板子了。

如果由于某种原因(e.g. 设备重新标定过),导致载入坐标文件后,没有元件高度和size.

这时如果去手工填写这些值,无疑是浪费时间(因为以前填过啊)。

我在想,是否有简单的方法,可以恢复这些已知的值呢?

看了一下,这些值就在配置文件.xml中。

parts.xml 中有元件高度值。

packages.xml 中有元件size.

所以,当正常贴片后,将这个板子的配置文件夹(.openpnp2)备份一下压缩包,以后能用的上。

当贴同种板子时,如果载入坐标文件后,没有元件高度和size, 就可以从备份的同种板子的配置文件中手工恢复,比纯手工去查datasheet重新填这些值,那就方便太多了。

另外,新标定的设备配置,里面除了校验设备时用的NT1,NT2,并没有其他吸嘴。

如果手工添加503L, 503R ... 507L, 507R, 也挺麻烦的,也想在配置文件中直接将已经存在的吸嘴配置拷贝过来改名

笔记

同名的.xml不能完全替换,只能手工替换需要的元件高度和size.

用BC4比较,找到需要的元件高度和size, 手工在BC4中的目标文件中修改, 然后用BC4直接保存。

直接就在比较结果区改,保存就行,很方便。

BC4差别显示区如果差别只有我们想要的区别,直接用BC4提供的按钮,将整行都换了,比手工改还快。

用BC4自带的搜索,在目标文件中查找,改起来更快

parts.xml

packages.xml

手工将已经存在的NT1,NT2拷贝出来改名

将NT1/NT2随便拷贝出来,手工添加为503L, 503R ... 507L, 507R

将节点 nozzle-tip 拷贝粘贴在 父节点中,将id和name改名为自己想要的名字(e.g. 503L, 503R ... 507L, 507R), 这就方便多了。

弄完之后,再插入对应的吸嘴,将要用到的吸嘴再重新校验一下同心度就行。

备注

如果自己改openpnp配置时,一定要关掉openpnp, 因为在openpnp退出时,会重新覆盖生成这4个配置文件。

或者在openpnp关闭前,即使将自己修改的配置文件改名备用。

END

相关推荐
LostSpeed2 个月前
openpnp - 在openpnp中单独测试相机
openpnp
LostSpeed2 个月前
openpnp - 解决“底部相机高级校正成功后, 开机归零时,吸嘴自动校验失败的问题“
openpnp
LostSpeed2 个月前
openpnp - 底部相机视觉识别CvPipeLine的参数bug修正
openpnp
LostSpeed2 个月前
openpnp - bug - 散料飞达至少定义2个物料
openpnp
LostSpeed3 个月前
openpnp - 吸嘴校正失败的opencv参数分析
openpnp
LostSpeed3 个月前
openpnp - 图像传送方向要在高级校正之前设置好
openpnp
LostSpeed3 个月前
openpnp - juki吸嘴尺寸
openpnp
LostSpeed3 个月前
openpnp - 底部相机高级校正的参数设置
openpnp
LostSpeed1 年前
openpnp - 给底部相机加防尘罩
openpnp