一种沿PCB板边添加过孔的方法与流程

文档序号:17741330发布日期:2019-05-24 20:08阅读:1294来源:国知局
一种沿PCB板边添加过孔的方法与流程

本领域涉及计算机领域,并且更具体地涉及一种沿pcb板边添加过孔的方法。



背景技术:

随着信号频率的日益提高,信号完整性问题变得日趋严重,板内emc(电磁兼容性)问题也越来越严重。在研发过程中,设计人员通常使用手动沿pcb板边添加地属性过孔的方法,来减少电磁辐射带来的影响。此种方法容易造成过孔沿板边分布不均匀,emc消除不理想。



技术实现要素:

有鉴于此,本发明实施例的目的在于提出一种沿pcb板边添加过孔的方法,能够实现根据需求设置过孔间的间距,指定过孔的属性,快速均匀的沿板边添加过孔,提高设计效率,提升美观度,减少emc影响,使整机工作更加稳定。

基于上述目的,本发明的实施例的一个方面提供了一种沿pcb板边添加过孔的方法,包括:

在距outline(边沿标示线)预定距离处的pcb板内选取任一点为起始点并记录坐标;

输入待添加的过孔的属性参数;

读取边沿标示线的拐点坐标;

基于坐标、属性参数和拐点坐标添加过孔。

根据本发明的一个实施例,属性参数包括过孔的间距、过孔的类型、shape和过孔的网络。

根据本发明的一个实施例,边沿标示线为pcb板的四条边沿标示线中的任一个。

根据本发明的一个实施例,拐点坐标为四条边沿标示线的交点坐标。

根据本发明的一个实施例,起始点为第一个过孔的中心。

根据本发明的一个实施例,坐标为第一个过孔的中心坐标。

根据本发明的一个实施例,坐标、拐点坐标和中心坐标为在pcb坐标系中的坐标。

根据本发明的一个实施例,预定距离为2-5mm。

本发明的实施例的另一个方面,还提供了一种沿pcb板边添加过孔的系统,包括:

边沿标示线选择模块,边沿标示线选择模块用于在距边沿标示线预定距离处的pcb板内选取任一点为起始点并记录坐标;

人机交互及参数接收模块,人机交互及参数接收模块用于接收待添加的过孔的属性参数;

拐点坐标读取模块,拐点坐标读取模块用于读取边沿标示线的拐点坐标;和

过孔创建模块,过孔创建模块用于基于坐标、属性参数和拐点坐标来添加过孔。

本发明的实施例的另一个方面,还提供了一种计算机设备,包括:

至少一个处理器;以及

存储器,存储器存储有可在处理器上运行的计算机程序,处理器执行程序时执行上述的方法。

本发明具有以下有益技术效果:本发明实施例提供的沿pcb板边添加过孔的方法,通过在距outline预定距离处的pcb板内选取任一点为起始点并记录坐标;输入待添加的过孔的属性参数;读取outline的拐点坐标;基于坐标、属性参数和拐点坐标添加过孔的技术方案,能够实现根据需求设置过孔间的间距,指定过孔的属性,快速均匀的沿板边添加过孔,提高设计效率,提升美观度,减少emc影响,使整机工作更加稳定。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。

图1为根据本发明一个实施例的沿pcb板边添加过孔的方法的示意性流程图;

图2为根据本发明另一个实施例的沿pcb板边添加过孔的系统的示意性框图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本发明实施例进一步详细说明。

需要说明的是,本发明实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本发明实施例的限定,后续实施例对此不再一一说明。

基于上述目的,本发明的实施例的第一个方面,提供了一种沿pcb板边添加过孔的方法的一个实施例。图1示出的是该方法的示意图。

如图1中所示,该方法包括:

在距outline(边沿标示线)预定距离处的pcb板内选取任一点为起始点并记录坐标;

输入待添加的过孔的属性参数;

读取outline的拐点坐标;

基于坐标、属性参数和拐点坐标添加过孔。

通过以上技术方案,能够实现根据需求设置过孔间的间距,指定过孔的属性,快速均匀的沿板边添加过孔,提高设计效率,提升美观度,减少emc影响,使整机工作更加稳定。

应该理解,起始点的选择也可以采用其他方式,起始点要在边沿标示线附近并且在pcb板的内部,可以距离边沿标示线适当距离,例如2mm,该距离应该小于过孔的半径,以保证过孔全部落在pcb板的内部。

在本发明的一个优选实施例中,属性参数包括过孔的间距、过孔的类型、shape和过孔的网络,还可以包括其他过孔属性参数。

根据本发明的一个实施例,上述预定距离为2-5mm。

在本发明的一个优选实施例中,outline为pcb板的四条边沿标示线中的任一个。

在本发明的一个优选实施例中,拐点坐标为四条边沿标示线的交点坐标。

在本发明的一个优选实施例中,起始点为第一个过孔的中心。

在本发明的一个优选实施例中,坐标为第一个过孔的中心坐标。

在本发明的一个优选实施例中,坐标、拐点坐标和中心坐标为在pcb坐标系中的坐标。

基于上述目的,本发明的实施例的第二个方面提供了一种沿pcb板边添加过孔的系统,包括:

outline选择模块,outline选择模块用于在距边沿标示线预定距离处的pcb板内选取任一点为起始点并记录坐标;

人机交互及参数接收模块,人机交互及参数接收模块用于接收待添加的过孔的属性参数;

拐点坐标读取模块,拐点坐标读取模块用于读取边沿标示线的拐点坐标;和

过孔创建模块,过孔创建模块用于基于坐标、属性参数和拐点坐标来添加过孔。

其中,如图2所示,人机交互及参数接收模块可以分为两个部分,人机交互及参数接收模块1是使用axlform_create函数创建的窗口,在程序运行后会弹出的对话框窗口,用户可以在里面输入via(过孔)的间距,via类型,shape和via的网络,用户输入的参数通过axlformlistgetitem函数读取到via类型选择模块、via间距设置模块、via网络选择模块中,这三个模块通过list_select函数提取via类型、via间距、shape和via网络的信息;人机交互及参数接收模块2是使用axlformbuildpopup函数创建的鼠标右键菜单,可选择done、cancel、next命令执行完成、取消、下一步功能,用户在使用过程中更加灵活。

过孔创建模块使用add_via函数,以outline选择模块返回的坐标参数为起点,根据人机交互及参数接收模块接收的参数来设置via的参数,通过list函数读取outline线的拐点坐标,以此坐标计算添加via的位置,将via依次加入设计中。在该实施例中,拐点坐标读取模块被包含在过孔创建模块中,二者在其他实施例中可以相互独立。

使用时将该skill程序放入到布线工具安装文件中,执行该skill程序时,先选中的某个pcb板的outline,然后就可以沿此outline依次添加过孔,具体步骤如下:

1)执行自动沿板边添加过孔的skill程序;

2)在人机交互界面中设置via网络、间距、类型等属性参数;

3)鼠标左键选中outline边的起始点,即可实现自动沿板边添加指定属性的过孔;

4)单击鼠标右键弹出人机交互命令窗口,可选择done、cancel、next命令执行完成、取消、下一步功能;

5)添加过孔结束。

基于上述目的,本发明的实施例的第三个方面提供了一种计算机设备,包括:

至少一个处理器;以及

存储器,存储器存储有可在处理器上运行的计算机程序,其特征在于,处理器执行程序时执行上述的方法。

需要特别指出的是,上述系统的实施例采用了上述方法的实施例来具体说明各模块的工作过程,本领域技术人员能够很容易想到,将这些模块应用到上述方法的其他实施例中。

本领域技术人员还将明白的是,结合这里的公开所描述的各种示例性逻辑块、模块、电路和算法步骤可以被实现为电子硬件、计算机软件或两者的组合。为了清楚地说明硬件和软件的这种可互换性,已经就各种示意性组件、方块、模块、电路和步骤的功能对其进行了一般性的描述。这种功能是被实现为软件还是被实现为硬件取决于具体应用以及施加给整个系统的设计约束。本领域技术人员可以针对每种具体应用以各种方式来实现的功能,但是这种实现决定不应被解释为导致脱离本发明实施例公开的范围。

以上是本发明公开的示例性实施例,但是应当注意,在不背离权利要求限定的本发明实施例公开的范围的前提下,可以进行多种改变和修改。根据这里描述的公开实施例的方法权利要求的功能、步骤和/或动作不需以任何特定顺序执行。此外,尽管本发明实施例公开的元素可以以个体形式描述或要求,但除非明确限制为单数,也可以理解为多个。

上述实施例,特别是任何“优选”实施例是实现的可能示例,并且仅为了清楚地理解本发明的原理而提出。可以在不脱离本文所描述的技术的精神和原理的情况下对上述实施例进行许多变化和修改。所有修改旨在被包括在本公开的范围内并且由所附权利要求保护。

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