一种元器件封装中丝印的建立方法与流程

文档序号:11276657阅读:1067来源:国知局

本发明涉及pcb设计领域,尤其是一种元器件封装中丝印的建立方法。



背景技术:

目前在市场上有多款pcb设计软件,cadence作为业界应用最广泛的软件,不仅是它拥有强大的功能和多款相关软件做支撑,还因为它提供了开放式的二次开发接口和较为完善的开发语言库,用户可根据自身的需要进行开发。

skill语言是cadence软件内置的一种基于c语言和lisp语言的高级编程语言,cadence为skill语言提供了丰富的交互式函数,研究skill语言继而编写工具,投入应用可以大大提高工作效率。

在封装建立过程中,现有技术方案的操作步骤:1、点击量尺(软件中有量尺功能),2、选择对象类型,3、点击量取对象,4、记录数据,并重复23至需要的数据量取完毕,5、采用人手动/计算器累加的方式计算,6、比较以pin为核心计算结果和以实体值为核心的计算结果,确定丝印建立标准,7,计算丝印框(矩形)四个点的坐标,8、依据7中的四个点坐标依次创建四条线段,连接到一起即为丝印框。不同的零件需要封装建立人员重复进行计算、比较、建立工作,此项工作可复制、耗费时间久、手动计算效率低且出错率高,造成大量的工时浪费。



技术实现要素:

本发明的目的是提供一种元器件封装中丝印的建立方法,可在封装建立过程中快速建立丝印,简化了计算pin和实体尺寸再比较的复杂过程,提高了封装建立的效率,同时保证了数据的规范化和准确性。

为实现上述目的,本发明采用下述技术方案:

一种元器件封装中丝印的建立方法,包括以下步骤:

s1、获取误差值;

s2、选择相应的pin脚和目标实体;

s3、根据目标实体最大值、误差值和外扩值,计算得到第一参数值;根据pin间距、pin边长和外扩值,计算得到第二参数值;根据所述第一参数值和第二参数值中的最大值,建立丝印。

进一步地,所述选择相应的pin脚和目标实体,包括:

确定pin脚的分布方式;

根据所述分布方式选择相应的pin脚和目标实体。

进一步地,当所述pin脚的分布方式为通用器件四个方向均存在pin脚时,所述根据所述分布方式选择相应的pin脚和目标实体包括:

将所述通用器件作为目标实体;

从所述目标实体的水平方向和竖直方向分别选择出一个pin脚。

进一步地,当所述pin脚的分布方式为通用器件两个方向均存在pin脚时,所述根据所述分布方式选择相应的pin脚和目标实体包括:

将所述通用器件作为目标实体;

选择所述目标实体的任意一个方向的pin脚。

进一步地,所述确定pin脚的分布方式,包括:获取pin脚坐标,根据pin脚坐标计算确定排布方式。

进一步地,步骤s3中,pin间距的计算步骤为:获取pin脚的坐标值;根据所述坐标值计算得到pin间距。

进一步地,步骤s3中,pin边长的计算步骤为:获取pad的限定框;根据所述的限定框计算得到pin边长。

进一步地,步骤s3中,实体最大值的计算步骤为:抓取实体线段;获取线段的起点和终点后,通过做差计算得到实体的最大值。

本发明的有益效果是,

本发明可在封装建立过程中快速建立丝印,通过获取的pin脚的坐标值,判断pin脚的分布方式,自动计算pin边长、pin间距、从而计算得到第一参数值;通过抓取实体线段计算得到实体最大值,计算得到第二参数值。简化了计算pin和实体尺寸再比较的复杂过程,提高了封装建立的效率,保证数据的规范化和准确性。

附图说明

图1是本发明方法流程图。

具体实施方式

为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本发明进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本发明的不同结构。为了简化本发明的公开,下文中对特定例子的部件和设置进行描述。此外,本发明可以在不同例子中重复参考数字和/或字母。这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施例和/或设置之间的关系。应当注意,在附图中所图示的部件不一定按比例绘制。本发明省略了对公知组件和处理技术及工艺的描述以避免不必要地限制本发明。

为了方便执行元器件封装中丝印的建立方法,在执行本发明的步骤之前还需要进行配置文件和快捷键的设置:首先,在allegro.ilinit文件中添加load(“silkscreen.il”),其中,silkscreen.il为源程序文件,此命令用于加载程序;其次,在env文件中添加快捷键,以字母a为例,funckeyasilkscreen,其中,silkscreen为在程序中定义的命令,执行此命令后即运行本发明所指的程序,现在,此命令以快捷键a代替。设置完配置文件和快捷键后在allegro中运行程序后便可以执行本发明的步骤。

如图1所示,一种元器件封装中丝印的建立方法,它包括以下步骤:

步骤s1:获取误差值。

这样误差值可以通过以下方式获得:打开allegro软件,按下字母a,根据提示需要进行输入误差值的操作。

步骤s2:选择相应的pin脚和目标实体。

在一示例性实施例中,选择相应的pin脚和目标实体,可以包括以下步骤:

判断pin脚的分布方式,确定通用器件是四个方向有pin脚还是两个方向有pin脚,根据pin脚的分布方式选择目标实体。如果四个方向都有pin脚,获取选择的目标实体,从目标实体的水平方向和竖直方向分别选择出一个pin脚;如果两个方向有pin脚,获取选择的实体,选择任意一个pin脚。

步骤s3:根据目标实体最大值、误差值和外扩值,计算得到第一参数值;根据pin间距、pin边长和外扩值,计算得到第二参数值;根据所述第一参数值和第二参数值中的最大值,建立丝印。

其中,pin间距的计算步骤可以为:

每一个pin脚可以得出的坐标是一个横坐标和纵坐标组成的列表,列表中第一个元素为横坐标,第二个元素为纵坐标,选择第一个或第二个元素取决于pin脚的排布方式。公司设计规范中,两个方向有pin脚的器件规定引脚位于器件左右两侧且对称,此种情况下计算pin间距只用到横坐标,步骤为:获取左右两个pin脚的坐标列表;取列表的第一个元素,两个pin脚可以得出两个横坐标;两个横坐标做差,取绝对值得出pin间距。

四个方向有pin脚的器件计算pin间距需要用到横坐标和纵坐标,步骤为:分别得到水平方向两个pin脚的坐标列表,取列表的第一个元素,两个横坐标做差,取绝对值得出横向pin间距;分别得到垂直方向两个pin脚的坐标列表,取列表的第二个元素,两个纵坐标做差,取绝对值得出纵向pin间距。

计算实体长度和pin间距的根本目的是获取器件横向和纵向的最大范围,丝印框必须将实体和pin脚同时包括在内。

pin边长的计算步骤为:限定框是软件内描述对象占据空间大小的矩形框,可以理解为这个对象占据的范围。软件内获取限定框得到的数值是两个坐标组成的列表,这两个坐标分别是对象占据的矩形框的左下角坐标,右上角坐标,两点即可确定矩形唯一。计算pin边长事实上是一个计算pin上添加的pad边长的过程,二者等大且pad有限定框,便于计算。步骤详述如下:获取pin中添加的pad;获取pad的限定框数值列表;将上一步骤中得到的两个点的坐标,横坐标纵坐标分别做差,横坐标之差即为pin的长,纵坐标之差即为pin的宽。

实体最大值的计算步骤为:抓取实体线段;获取线段的起点和终点后,通过做差计算得到实体的最大值;误差值是获取用户输入的数值;外扩值由公司设计规范确定。为保证单位一致,先将设计单位改为4位精度的mm后进行计算,输入的误差必须以mm为单位。

上述虽然结合附图对本发明的具体实施方式进行了描述,但并非对本发明保护范围的限制,所属领域技术人员应该明白,在本发明的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本发明的保护范围以内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1