一种PCB走线自动等间距的方法及电子设备与流程

文档序号:32386154发布日期:2022-11-30 06:18阅读:57来源:国知局
一种PCB走线自动等间距的方法及电子设备与流程
一种pcb走线自动等间距的方法及电子设备
技术领域
1.本发明涉及电路设计技术领域,具体为一种pcb走线自动等间距的方法及电子设备。


背景技术:

2.pcb板,中文名称为印制电路板,又称印刷线路板,是重要的电子部件,是电子元器件的支撑体,是电子元器件电气连接的载体,由于它是采用电子印刷术制作的,故被称为“印刷”电路板,pcb板是电子工业的重要部件之一;几乎每种电子设备,小到电子手表、计算器,大到计算机,通讯电子设备,军用武器系统,只要有集成电路等电子元器件,为了它们之间的电气互连,都要使用印制板,在较大型的电子产品研究过程中,最基本的成功因素是该产品的印制板的设计、文件编制和制造,印制板的设计和制造质量直接影响到整个产品的质量和成本,甚至导致商业竞争的成败。
3.pcb板在印刷制作前需要通过软件对pcb板设计所需的原件等进行布局布线,在完成后的pcb设计导出为光绘文件,通过光绘文件进行制板,在pcb设计中,对走线间的间距具有一定的要求,而通常的走线较混乱通常设计师为了美观需要对走线之间的间距进行调整;
4.现有的pcb设计软件因无法自动对走线间距进行等间距调整,需要设计师手动对布线之间的间距进行调节,因各走线之间的间距不同,需要设计师对走线之间的数值进行计算,并通过指令多次进行修正,不仅使得工作效率低,且提高了设计师的工作量,同时精确度较低,需要设计师进行多次修正操作,严重影响到了pcb设计的工作效率。
5.因此,需要一种pcb走线自动等间距的方法及电子设备,以解决上述问题。


技术实现要素:

6.本发明的目的在于提供一种pcb走线自动等间距的方法及电子设备,以解决上述背景技术中提出现有的pcb设计软件无法自动对走线间距进行调整,需要手动进行调节,增加了设计师的工作量,降低了pcb设计的工作效率的问题。
7.为实现上述目的,本发明提供如下技术方案:
8.一种pcb走线自动等间距的方法:包括以下步骤:
9.步骤一:打开allegro软件并调用skill程序;
10.步骤二:基准走线间距的设定,对走线间距平均值的计算;
11.步骤三:抓取区域内的所有走线,确定pcb设计走线端点坐标;
12.步骤四:走线具体位置的识别和计算,根据步骤二计算的平均间距重新对走线位置坐标进行布局;
13.步骤五:走线间距的自动等距调整,自动布线并对其进行检验。
14.优选的,所述步骤一具体为在allegro软件中加载skill程序后,在命令行中输入调用命令。
15.优选的,所述步骤二选中外围线段作为所有走线的基准线段,计算出所选中的基准线段之间的间距并获得平均间距。
16.优选的,所述步骤三a.设置过滤器为pin,并全选需要调整的对象;
17.b.遍历pin中的走线,并获取走线的起点和端点,获得选中走线的具体坐标。
18.优选的,所述步骤四为通过步骤三中所获得的走线坐标对选中走线的位置进行判断各线段的类型,若线段两端点横坐标相同则为横向设计,若两端点坐标相同则为纵向设计线段;若两组端点横坐标和纵坐标均不相同则为斜线,通过端点与左边原地进行计算该斜线的角度。
19.优选的,所述步骤五具体为:
20.a.根据步骤一所获得的平均间距计算获得选中的中间线段的重新布局后的端点坐标,并显示于框选区域内;
21.b.根据重新布局后的端点左边进行重生成间距相同的新线段,并对重新生成的多条新线段进行按原电路图进行连接,并检查该线路的连通等数据后对原线段进行删除。
22.优选的,pcb走线自动等间距的电子设备包括:
23.基准设定模块:通过选中基准线后判断并计算出基准线之间的线段数量及线段的平均间距;
24.抓取模块:选中pcb设计中需调整的线段,并获取设计内的所有pin;
25.识别模块;通过抓取模块获得的pin识别出设计内线段端点的准确坐标位置;
26.计算模块:通过对识别模块活动的设计原线段的端点坐标进行计算,根据线段两端点坐标判断该线段的布局方向;
27.调整模块:通过基准模块活动的走线平均间距对新线段的端点坐标进行计算,并显示于pcb设计中,通过重新生成新线段并根据原线段之间的关系进行相对应的连接;获得等间距走线布局后的新pcb设计。
28.优选的,所述调整模块包括:
29.a.生成模块:对计算后的新线段坐标位置进行自动生成,并显示于pcb设计中;
30.b.布线模块:对生成的新线段坐标进行设定的参数进行自动布线;
31.c.检验模块:通过原线段的连接关系的识别,来判断新生成线段的设计是否存在差别错误等,若对新线段设备出存在错误,则对错误线段进行高亮显示;
32.d.删除模块:若检验模块未识别新生成线段设计存在错误,则对原线段进行删除。
33.优选的,所述该设备还包括:存储器、处理器、缓存单元
34.与现有技术相比,本发明的有益效果是:该pcb走线自动等间距的方法及电子设备:通过基准设定模块自动计算出pcb设计中的走线间距和平均间距,并根据抓取模块选中pcb设计中的全部走线,通过识别模块确定原走线的坐标位置,使得计算模块能够精准计算出新线段的布局端点坐标,提高对pcb设计的走线精度,同时调整模块能够自动对新走线进行布线,并对其进行检验,提高精度并确保布线的准确性,减低设计人员的工作量。
35.1.通过基准设定模块对所有走线总间距进行检验并计算出具体的平均间距,通过原线段的具体坐标得出原线段的布线方向,再通过计算得出新线段的准确坐标点,并重新进行布线,并检验新布线段的导通和连接情况,确保与原走线的连接关系相同,能够提高对布线间距调整的准确性和精度,提高使用者的工作效率。
附图说明
36.图1为本发明pcb走线自动等间距设备结构示意图;
37.图2为本发明调整模块运行流程示意图。
具体实施方式
38.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.本发明提供一种技术方案:
40.一种pcb走线自动等间距的方法,包括以下步骤:
41.步骤一:打开allegro软件并调用skill程序;在allegro软件中加载skill程序后,在命令行中输入调用命令,编写skill程序,并调用该skill程序。
42.步骤二:基准走线间距的设定,对走线间距平均值的计算;选中外围线段作为所有走线的基准线段,计算出所选中的基准线段之间的间距并获得平均间距,以便于后续对等间距的新走线布局和布点。
43.步骤三:抓取区域内的所有走线,确定pcb设计原走线端点坐标;a.设置过滤器为pin,并全选需要调整的对象;
44.b.遍历pin中的走线,并获取走线的起点和端点,获得选中走线的具体坐标。
45.步骤四:走线具体位置的识别和计算,根据步骤二计算的平均间距重新对走线位置坐标进行布局;通过步骤三中所获得的走线坐标对选中走线的位置进行判断各线段的类型,若线段两端点横坐标相同则为横向设计,若两端点坐标相同则为纵向设计线段;若两组端点横坐标和纵坐标均不相同则为斜线,通过端点与左边原地进行计算该斜线的角度;
46.根据对原pcb设计的布局的识别,同原线段的端点位置进行确定,以便于等间距对新走线位置进行确定。
47.步骤五:走线间距的自动等距调整自动布线并对其进行检验;a.根据步骤一所获得的平均间距计算获得选中的中间线段的重新布局后的端点坐标,并显示于框选区域内;
48.b.根据重新布局后的端点左边进行重生成间距相同的新线段,并对重新生成的多条新线段进行按原电路图进行连接,并检查该线路的连通等数据后对原线段进行删除;
49.若新生成的等间距布线结构出现错误,怎对一处或多处错误进行高亮显示,可通过手动对其进行更改,并在更改完成后对新生成的等间距布线布局进行检验,确保新布线布局与原线段的连接关系相同。
50.结合图1-2所示,pcb走线自动等间距的电子设备,包括:
51.基准设定模块:通过选中基准线后判断并计算出基准线之间的线段数量及线段的平均间距;
52.抓取模块:选中pcb设计中需调整的线段,并获取设计内的所有pin;
53.识别模块;通过抓取模块获得的pin识别出设计内线段端点的准确坐标位置;
54.计算模块:通过对识别模块活动的设计原线段的端点坐标进行计算,根据线段两端点坐标判断该线段的布局方向;
55.调整模块:通过基准模块活动的走线平均间距对新线段的端点坐标进行计算,并显示于pcb设计中,通过重新生成新线段并根据原线段之间的关系进行相对应的连接;获得等间距走线布局后的新pcb设计;
56.调整模块包括:
57.a.生成模块:对计算后的新线段坐标位置进行自动生成,并显示于pcb设计中;
58.b.布线模块:对生成的新线段坐标进行设定的参数进行自动布线;
59.c.检验模块:通过原线段的连接关系的识别,来判断新生成线段的设计是否存在差别错误等,若对新线段设备出存在错误,则对错误线段进行高亮显示;
60.d.删除模块:若检验模块未识别新生成线段设计存在错误,则对原线段进行删除。
61.该设备还包括:存储器、处理器、缓存单元
62.本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
63.尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1