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

文章目录

    • openpnp - 手工修改配置文件(元件高度,size,吸嘴)
    • 概述
    • 笔记
      • parts.xml
      • packages.xml
    • 手工将已经存在的NT1,NT2拷贝出来改名
    • 备注
    • END

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/58560.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

硬件电子器件学习笔记

系列文章目录 文章目录 系列文章目录电阻碳质电阻器线绕电阻 变压器自耦变压器隔离变压器 电阻 碳质电阻器 CCR: 优点:体积大,吸收脉冲电流、防浪涌。缺点:温度系数、稳定性差、吸水后也会变化、随着使用会变化。 医用除颤仪可…

推荐一款射频与微波电路设计软件:Keysight Genesys

Keysight PathWave RF Synthesis Genesys是一款专为射频 (RF) 和微波电路设计与仿真而开发的软件解决方案,属于 Keysight Technologies 的 PathWave 软件平台。此平台为无线通信系统的设计、仿真和验证提供了全面的工具支持。Genesys 在电路设计方面具备高度专业性&…

创新业态下金融头部机构在 FICC 平台建设上的思考与实践

近年来,FICC 投资交易呈现活跃多元态势,创新转型稳步推进。FICC 平台电子化方兴未艾,是机构提升服务效率和质量的一大着力点。因此,在 FICC 平台建设上,许多机构都进行了深入研究,积累了丰富的实践经验。 …

(五)Web前端开发进阶2——AJAX

目录 1.Ajax概述 2.Axios库 3.认识URL 4.Axios常用请求方法 5.HTTP协议——请求报文/响应报文 6.HMLHttpRequest对象 7.前后端分离开发(接口文档) 8.Element组件库 1.Ajax概述 AJAX 是异步的 JavaScript和XML(Asynchronous JavaScript And XML)。…

linux文件的权限

前言 在linux操作系统中,账户分为两类,一类是普通用户,一类是超级用户,普通用户在许多方面受权限约束,而超级用户几乎不受约束。 root账户和普通账户的切换 有三种方式能够切换账号 su su 直接使用,会弹…

【CSS3】css开篇基础(5)

1.❤️❤️前言~🥳🎉🎉🎉 Hello, Hello~ 亲爱的朋友们👋👋,这里是E绵绵呀✍️✍️。 如果你喜欢这篇文章,请别吝啬你的点赞❤️❤️和收藏📖📖。如果你对我的…

net framework 3.5组件更新失败错误代码0x80072f8f怎样解决

浏览器地址栏输入www.dnz9.com远程解决netframework问题 当遇到.NET Framework 3.5 组件更新失败,错误代码为 0x80072f8f 时,可以尝试以下几种解决方法: 一、检查网络连接和时间设置 网络连接 错误代码 0x80072f8f 通常与网络相关问题有关。首…

STM32F103C8T6学习笔记2--LED流水灯与蜂鸣器

1、简要说明与电路图 LED灯与蜂鸣器都是GPIO的输出操作,给高低电平实现。GPIO操作也是后续操作的基础,没有什么难度,记不住寄存器没关系,只要把流程理清楚就可以了。 端口配置成推挽输出模式,高低电平均有驱动能力。 …

计算机网络网络层笔记

互联网提供的两种服务 1.虚电路服务 2.数据报服务 需要记住的是现在只用第二种也就是数据报服务 网际协议IP 物理层的中断系统:转发器(hub) 链路层的中断系统:交换机 网络层的中断系统:路由器 网络层以上:网关 如上图所示,网关是用来访问其他的网段的一个接口,网关的地…

大屏可视化:舞动数据与美观的“设计秘籍”

大屏可视化鉴赏:踏入软件系统产品设计之旅,让我们一同鉴赏那些闪耀在智慧农业、智慧园区、智慧社区及智慧港口等领域的大屏可视化杰作。每一帧画面,都是科技与创新的完美融合,数据跃然屏上,智慧触手可及。 >> 数…

持续基础怎么搞?Jenkins+Docker+Git实战

在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要。目前已经形成一套标准的流程,最重要的组成部分就是持续集成(Continuous Integration,CI)及持续部署、交付(…

EDA --软件开发之路

之前一直在一家做数据处理的公司,从事c开发,公司业务稳定,项目有忙有闲,时而看下c,数据库,linux相关书籍,后面跳槽到了家eda公司,开始了一段eda开发之路。 eda 是 electric design …

「Mac畅玩鸿蒙与硬件10」鸿蒙开发环境配置篇10 - 项目实战:计数器应用

本篇将通过一个简单的计数器应用,带你体验鸿蒙开发环境的实际操作流程。本项目主要练习组件的使用、事件响应和状态管理,帮助开发者熟悉基本的应用构建流程。 关键词 计数器应用组件操作事件响应状态管理HarmonyOS 应用开发一、创建计数器项目 1.1 在 DevEco Studio 中新建项…

window快捷键:window + v 打开剪切板历史记录 / 非常实用

一、剪切板历史记录功能介绍 1.1、window v 打开剪切板历史记录 / 文字、图片都可记录 1.2、window v 最近使用 1.3、window v 表情符号 1.4、window v GIF 1.5、window v 颜文字 1.6、window v 符号 二、欢迎交流指正

寻找专业在线微信投票和点赞服务团队攻略

在当今的社交网络时代,微信投票和点赞活动日益频繁,无论是企业评选、才艺比赛还是个人荣誉的角逐,都可能需要一定的投票和点赞支持。然而,要找到领先、高效、专业的在线微信投票和点赞服务团队并非易事。以下是一些关键步骤和注意…

115页PPT华为管理变革:制度创新与文化塑造的核心实践

集成供应链(ISC)体系 集成供应链(ISC)体系是英文Integrated Supply Chain的缩写,是一种先进的管理思想,它指的是由相互间提供原材料、零部件、产品和服务的供应商、合作商、制造商、分销商、零售商、顾客等…

Games101 05~06 - Raterization 光栅化

1.Viewport Transformation视口变换: 1.1Canonical Cube 之前我们通过MVP矩阵把物体坐标变换到正方体中(每个顶点的x,y,z坐标都应该在-1.0到1.0之间)也被称为裁剪空间clip space,接下来我们需要将该空间映…

为Meta Spark准备3D模型

有许多工具可以帮助你为 Meta Spark Studio 创建 3D 对象,包括 Cinema4D、Blender 和 3ds Max。你还可以使用 Meta Spark Toolkit 优化 Blender 对象。 在本指南中,我们将介绍正确的设置,以便你可以成功地为 Meta Spark Studio 准备对象&…

shodan7,shodan参数使用,常用端口,Google语法

参数使用 alert shodan alert -h(查看帮助文档 这个就是怎么去配置ip监控)我们能在web页面上面去做,而且更加方便,所以就不多讲了 info shodan info(查看你查询的扫描的一些次数每个账户都是每个月有限制次数的)domain shodan domain(查询域名信息…

MATLAB/Simulink学习|在Simulink中调用C语言-04使用C Function 实现PI运算(使用模块自定义代码-仿真自定义代码)

在上一篇博客中,介绍了如何使用C Function 实现PI运算,但是在模块内编辑C代码,而不能直接调用已经写好了的C代码。 在Simulink中使用C Function调用自定义代码有两种方法,本篇博客介绍其中一种方法。 添加头文件和源文件 在实际…