[发明专利]一种PCB器件封装库引脚丝印标识的方法有效
申请号: | 201410136568.6 | 申请日: | 2014-04-04 |
公开(公告)号: | CN103902779B | 公开(公告)日: | 2018-03-09 |
发明(设计)人: | 应朝晖;陈传开;王永康;王锡刚;陈懿;刘鹍 | 申请(专利权)人: | 无锡市同步电子科技有限公司 |
主分类号: | G06F17/50 | 分类号: | G06F17/50 |
代理公司: | 北京品源专利代理有限公司11332 | 代理人: | 胡彬,孟金喆 |
地址: | 214135 江苏省无锡市无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 器件 封装 引脚 丝印 标识 方法 | ||
技术领域
本发明涉及丝印标识技术领域,尤其涉及一种PCB器件封装库引脚丝印标识的方法。
背景技术
在高集成度的技术时代和分布式计算发展的时代,集成芯片和多引脚高速连接器使用愈加频繁,在PCB(印制电路板)行业中对集成芯片封装库和连接器封装库的创建和优化所占的时间已不是小数目,为集成器件封装、连接器封装添加丝印标识已经成为约定俗成的规则,丝印标识在PCB设计、PCB检查、器件焊接、硬件调试起到的作用不容忽略。但是,现有主流软件中均无此功能,设计人员只能通过手工放置的方式为器件添加标识,为一个20x20pins的BGA器件添加字符标识需花费3-4分钟,为208pin的QFP器件添加丝印标识需2-3分钟,为一个LRM连接器添加字符标识需花费2-3分钟,操作繁琐,效率低下。
发明内容
本发明的目的在于通过一种PCB器件封装库引脚丝印标识的方法,来解决以上背景技术部分提到的问题。
为达此目的,本发明采用以下技术方案:
一种PCB器件封装库引脚丝印标识的方法,其包括如下步骤:
通过提取不同类型器件的特征信息判别器件的种类;
对于每一类器件,提取引脚序号、焊盘类型、焊盘尺寸、焊盘坐标;
判别器件的各种方向、节距、尺寸、引脚顺序,并转换为需要放置丝印标识的位置、方向、属性。
特别地,若待标识器件为BGA、LGA、PGA、CGA器件,则丝印标识的具体过程如下:
A1、解析当前封装库所有焊盘坐标、焊盘序号、焊盘类型,保存至结构体,然后并列执行步骤A2,步骤A3,步骤A4;
A2、解析焊盘坐标,确定节距;根据焊盘形状,判断器件类型,然后直接执行步骤A6;
A3、分离焊盘的引脚序号为数字数组和字母数组,然后直接执行步骤A5;
A4、解析丝印坐标,确定器件尺寸;确定数字、字母的节距和位置;根据节距调整数字、字母大小和判断丝印字符是否交错放置,然后直接执行步骤A8;
A5、确定数字和字母的递增方向,分为正负递增;坐标化数字递增方向和字母递增方向,定义字母递增方向为模是2的向量,数字递增方向为模是1的向量;然后,执行步骤A6;
A6、根据器件的类型,字母的坐标值减去数字的坐标值,然后执行步骤A7;
A7、综合评判差值,得BGA、CGA、PGA器件旋转方向及LGA器件旋转方向,然后执行步骤A8;
A8、调用字符模板并创建丝印字符,确定放置。
特别地,所述步骤A2中根据焊盘形状,判断器件类型,具体包括:以随机值的方式在结构体中抽样,若焊盘形状为方盘,则判断为LGA器件,否则为BGA、CGA、PGA器件。
特别地,所述步骤A3具体包括:分离焊盘的引脚序号为数字和字母,提取不重复的数字和字母并建立数字数组和字母数组。
特别地,所述步骤A5中确定数字和字母的递增方向,分为正负递增,具体包括:根据构建的数字数组和字母数组分别匹配结构体中引脚序号较小的焊盘,将数字数组和字母数组与匹配成功的焊盘构建一个以数字或字母为键字,以x坐标和y坐标为值的散列;分别对数字散列和字母散列按照键字递增的顺序排序,并定义数字和字母的递增方向:正负递增。
特别地,所述步骤A5中确定数字和字母的递增方向,分为正负递增,具体包括:在已确定数字和字母递增方向后,把数字散列定义为一个模为1的向量,把字母散列定义为一个模为2的向量。
特别地,若待标识器件为QFP、QFN、LCC、SOP器件,则丝印标识的具体过程如下:
B1、解析当前封装库所有焊盘坐标、焊盘序号,过滤非标准序号;提取焊盘的引脚序号、坐标构建一个一维数组,其中,数组的元素包括引脚序号、x坐标、y坐标;
B2、分别对x方向和y方向上的焊盘归类;按照数组元素的x坐标进行排序,判断具有相同x坐标的焊盘的列数,判断具有相同y坐标的焊盘的列数;
B3、通过行列数与格局判别QFP、QFN、LCC器件封装和SOP器件封装;并根据1号引脚x、y相对坐标值判断QFP、QFN器件封装和LCC器件封装;
B4、根据1号焊盘的方位判断QFP、QFN、LCC、SOP器件封装的方向;在QFP、QFN器件中按照引脚序号对构建的一维数组进行递增排序,若前1/4的元素的x坐标不变,y递减,则判断为0度旋转;x坐标递增,y不变,则判断90度旋转;x坐标不变,y递增,则判断为180度旋转;x坐标递减,y不变,则判断为270度旋转;其中,LCC器件封装、SOP封装亦采用上述方法判别;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡市同步电子科技有限公司,未经无锡市同步电子科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410136568.6/2.html,转载请声明来源钻瓜专利网。