• 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

  • 相关阅读:
    如何在linux系统下快速上手调试器gdb
    “深入理解SpringMVC的注解驱动开发“
    dice loss
    电力巡检/电力抢修行业解决方案:AI+视频技术助力解决巡检监管难题
    C# OPCUA 读写结构体
    mysql 事务原理详解
    无线蓝牙运动耳机哪个品牌好?运动蓝牙耳机推荐
    ELK 企业级日志分析系统 ELFK
    分享从零开始学习网络设备配置(华为ensp版本)------任务1.2 使用eNSP搭建和配置网络
    jupyter notebook找不到python内核(kernel)的解决记录
  • 原文地址:https://blog.csdn.net/LostSpeed/article/details/143364223