一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种印刷电路板的过孔的放置方法及装置与流程

2022-10-13 04:56:20 来源:中国专利 TAG:


1.本技术涉及印刷电路板领域,具体涉及一种印刷电路板的过孔的放置方法及装置。


背景技术:

2.随着计算机技术的飞速发展,印刷电路板(printed circuit boards,pcb),作为一种电子元器件电气连接的提供件,由于其具有减少布线和装配的差错和提高自动化水平和生产劳动率等优点,得到了广泛的应用。pcb中每一个孔都可以称之为过孔,过孔一般用作电子元器件的固定或用作pcb各层间的电气连接。在制备pcb前,需要先通过pcb设计软件绘制得到pcb结构图,pcb结构图中会绘制有pcb中全部过孔的信息。
3.目前采用人工方式在pcb设计软件的图纸中放置pcb的过孔,即pcb工程师手动在pcb设计软件的图纸中放置相应的过孔,其中,对于等间距有规则分布的过孔,pcb设计软件能实现自动放置,但是在pcb实际制造中,为了固定多个电子元器件或电气连接,pcb中的过孔经常会不规则间距排布,对于上述不规则间距排布的过孔,目前只能由pcb工程师手动一个一个放置,这会导致pcb设计软件的图纸中放置pcb的过孔的时间和人工成本过高。


技术实现要素:

4.本技术实施例提供了一种印刷电路板的过孔的放置方法及装置,可以实现印刷电路板中多个过孔的自动放置。
5.有鉴于此,本技术实施例第一方面提供一种印刷电路板的过孔的放置方法,其特征在于,所述方法包括:
6.根据目标印刷电路板的设计文件,得到所述目标印刷电路板的第一位置坐标信息表;其中,所述第一位置坐标信息表包括目标印刷电路板多个过孔的位置坐标信息;
7.在所述第一位置坐标信息表中每个位置坐标信息之前均插入基础过孔的位置坐标信息,得到第二位置坐标信息表;其中,所述第二位置坐标信息表中第i行是所述基础过孔的位置坐标信息,所述第二位置坐标信息表中第i 1行是所述目标印刷电路板的过孔的位置信息,i为奇数;
8.基于所述基础过孔的位置坐标信息,在印刷电路板设计软件的目标图纸中放置一个所述基础过孔;
9.根据所述第二位置坐标信息表,在所述目标图纸中将所述基础过孔从所述第i行的位置坐标复制到所述第i 1行的位置坐标,以便在所述目标图纸中实现所述目标印刷电路板多个过孔的放置。
10.本技术实施例第二方面提供一种印刷电路板的过孔的放置装置,其特征在于,所述装置包括第一生成单元,第二生成单元,第一放置单元和第二放置单元:
11.所述第一生成单元,用于根据目标印刷电路板的设计文件,得到所述目标印刷电路板的第一位置坐标信息表;其中,所述第一位置坐标信息表包括目标印刷电路板多个过
孔的位置坐标信息;
12.所述第二生成单元,用于在所述第一位置坐标信息表中每个位置坐标信息之前均插入基础过孔的位置坐标信息,得到第二位置坐标信息表;其中,所述第二位置坐标信息表中第i行是所述基础过孔的位置坐标信息,所述第二位置坐标信息表中第i 1行是所述目标印刷电路板的过孔的位置信息,i为奇数;
13.所述第一放置单元,用于基于所述基础过孔的位置坐标信息,在印刷电路板设计软件的目标图纸中放置一个所述基础过孔;
14.所述第二放置单元,用于根据所述第二位置坐标信息表,在所述目标图纸中将所述基础过孔从所述第i行的位置坐标复制到所述第i 1行的位置坐标,以便在所述目标图纸中实现所述目标印刷电路板多个过孔的放置。
15.本技术实施例第三方面提供一种电子设备,包括:
16.存储器,用于存储可执行指令;
17.处理器,用于执行所述存储器中存储的可执行指令时,实现本技术实施例提供的印刷电路板的过孔的放置方法。
18.本技术实施例第四方面提供一种计算机可读介质,存储有可执行指令,用于被处理器执行时,实现本技术实施例提供的印刷电路板的过孔的放置方法。
19.本技术实施例提供了一种印刷电路板的过孔的放置方法及装置,该方法包括:根据目标印刷电路板的设计文件,得到目标印刷电路板的第一位置坐标信息表;其中,第一位置坐标信息表包括目标印刷电路板多个过孔的位置坐标信息;在第一位置坐标信息表中每个位置坐标信息之前均插入基础过孔的位置坐标信息,得到第二位置坐标信息表;其中,第二位置坐标信息表中第i行是基础过孔的位置坐标信息,第二位置坐标信息表中第i 1行是目标印刷电路板的过孔的位置信息,i为奇数,即第二位置坐标信息表中基础过孔的位置信息和目标印刷电路板的过孔的位置信息交替排序;基于基础过孔的位置坐标信息,在印刷电路板设计软件的目标图纸中放置一个基础过孔,以便后续按照该基础过孔复制所需的目标印刷电路板多个过孔;根据第二位置坐标信息表,在目标图纸中将基础过孔从第i行的位置坐标复制到第i 1行的位置坐标,以便在目标图纸中实现所述目标印刷电路板多个过孔的放置。通过上述方法,只需要在印刷电路板设计软件的目标图纸中放置一个基础过孔,即可以根据基础过孔的位置坐标信息和目标印刷电路板的过孔的位置坐标信息交替排序的第二位置坐标信息表,将基础过孔复制到上述目标印刷版的过孔的位置坐标处,进而实现目标印刷电路版的多个过孔的自动放置,减少了相应的时间和人工成本。
附图说明
20.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
21.图1为本技术实施例提供的一种印刷电路板的过孔的放置方法的流程图;
22.图2为天线工程师交付的天线馈线部分的过孔的示意图;
23.图3为根据设计文件中目标pcb过孔的信息示意图;
24.图4为插入基础过孔后的第二位置坐标信息表示意图;
25.图5为针对目标pcb的天线馈线部分的复制脚本文件示意图;
26.图6为在pcb设计软件的目标图纸中放置天线馈线部分的过孔的示意图;
27.图7为本技术另一实施例提供的一种印刷电路板的过孔的放置装置的示意图。
具体实施方式
28.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
30.在pcb中每一个孔都可以称之为过孔,过孔一般用作电子元器件的固定或用作pcb各层间的电气连接,在制备pcb前,需要先通过pcb设计软件绘制得到pcb结构图,pcb结构图中会绘制有pcb中全部过孔的信息。
31.目前采用人工方式在pcb设计软件的图纸中放置pcb的过孔,即pcb工程师手动在pcb设计软件的图纸中放置相应的过孔,对于等间距有规则排布的过孔,pcb设计软件能实现自动放置,对于不规则间距排布的过孔,目前只能由pcb工程师手动一个一个放置,这会导致pcb设计软件的图纸中放置过孔的时间和人工成本过高。
32.鉴于此,本技术实施例提供了一种印刷电路板的过孔的放置方法和装置,对于pcb中等间距有规则排布的过孔或不规则间距排布的过孔,均能够实现自动放置。
33.具体来说,该方法包括:根据目标印刷电路板的设计文件,得到目标印刷电路板的第一位置坐标信息表;其中,第一位置坐标信息表包括目标印刷电路板多个过孔的位置坐标信息;在第一位置坐标信息表中每个位置坐标信息之前均插入基础过孔的位置坐标信息,得到第二位置坐标信息表;其中,第二位置坐标信息表中第i行是基础过孔的位置坐标信息,第二位置坐标信息表中第i 1行是目标印刷电路板的过孔的位置信息,i为奇数,即第二位置坐标信息表中基础过孔的位置信息和目标印刷电路板的过孔的位置信息交替排序;基于基础过孔的位置坐标信息,在印刷电路板设计软件的目标图纸中放置一个基础过孔,以便后续按照该基础过孔复制所需的目标印刷电路板多个过孔;根据第二位置坐标信息表,在目标图纸中将基础过孔从第i行的位置坐标复制到第i 1行的位置坐标,以便在目标图纸中实现所述目标印刷电路板多个过孔的放置。通过上述方法,只需要在印刷电路板设计软件的目标图纸中放置一个基础过孔,即可以根据基础过孔的位置坐标信息和目标印刷电路板的过孔的位置坐标信息交替排序的第二位置坐标信息表,将基础过孔复制到上述目标印刷版的过孔的位置坐标处,进而实现目标印刷电路版的多个过孔的自动放置,减少了
相应的时间和人工成本。
34.下面通过方法实施例对本技术提供的一种印刷电路板的过孔的放置方法及装置进行说明,如图1所示,图1为本技术实施例提供的一种印刷电路板的过孔的放置方法的流程图,本技术实施例提供的印刷电路板的过孔的放置方法,包括以下步骤:
35.s101、根据目标印刷电路板的设计文件,得到目标印刷电路板的第一位置坐标信息表;其中,第一位置坐标信息表包括目标印刷电路板多个过孔的位置坐标信息。
36.具体来说,由于pcb上的过孔需要用来固定电子元器件或电气传输,考虑到电磁场等因素的影响,过孔的位置和间距是不能随意设置的,例如,在毫米波雷达项目中,天线信号馈线部分对于过孔的位置和间距就有非常高的要求,一般需要相应的研发工程师经过仿真和严密计算来确定pcb中过孔的位置,因此在pcb设计软件的图纸上放置过孔之前,在目标pcb的设计文件中会写明pcb中过孔的位置坐标信息。基于此,根据目标pcb的设计文件,可以得到目标pcb的第一位置坐标信息表。
37.需要说明的是,第一位置坐标信息表包括目标pcb多个过孔的位置坐标信息可以是第一位置坐标信息表包括目标pcb中全部过孔的位置坐标信息,也可以是第一位置坐标信息表包括目标pcb中部分过孔的位置坐标信息,可以根据需要自行设定,在此不做限定。
38.可选的,目标印刷电路板多个过孔包括多个不规则排布的过孔。
39.具体来说,由于对于多个不规则排布的过孔,pcb设计软件不能实现自动放置,需要pcb工程师手动一个一个放置,因此对于上述不规则排布的过孔,可以将其位置坐标信息添加至第一位置坐标信息表中,以便根据操作实现多个不规则排布的自动放置。
40.s102、在第一位置坐标信息表中每个位置坐标信息之前均插入基础过孔的位置坐标信息,得到第二位置坐标信息表;其中,第二位置坐标信息表中第i行是基础过孔的位置坐标信息,第二位置坐标信息表中第i 1行是目标印刷电路板的过孔的位置信息,i为奇数。
41.具体来说,第一位置坐标信息表中包括目标pcb中多个过孔的位置坐标信息,在每个位置坐标信息之前均插入同一个基础过孔的位置坐标信息,以得到第二位置坐标信息表,其中,第二位置坐标信息表中奇数行(第i行)都是基础过孔的位置坐标信息,偶数行(第i 1行)是目标印刷电路板的过孔的位置坐标信息,第i行的位置坐标信息和第i 1行的位置坐标信息在后续操作中是一对位置坐标信息对。
42.需要注意的是,基础过孔可以是目标pcb设计软件中的目标图纸中处于任意位置的过孔,可以根据需要自行设定,在此不做限定。
43.可选的,基础过孔的位置坐标信息为第一位置坐标信息表中第i行的位置坐标信息,i为整数。
44.具体来说,如果基础过孔不属于目标pcb中的过孔,在完成pcb中过孔的放置后,需要删去该基础过孔,选用第一位置坐标信息表中任意一个位置坐标信息作为基础过孔的位置坐标信息,即可以让目标pcb中一个过孔作为基础过孔,以便后续复制操作实现目标pcb多个过孔的放置后,不用删去该基础过孔。
45.可选的,基础过孔的位置坐标信息指向目标图纸的原点。
46.具体来说,若基础过孔的位置坐标信息指向目标图纸的原点,即第二位置坐标信息表中奇数行的位置坐标信息均为(0,0),可以有效减少第二位置坐标信息表中的数据量,减少相应的数据成本。
47.s103、基于基础过孔的位置坐标信息,在印刷电路板设计软件的目标图纸中放置一个基础过孔。
48.s104、根据第二位置坐标信息表,在目标图纸中将基础过孔从第i行的位置坐标复制到第i 1行的位置坐标,以便在目标图纸中实现目标印刷电路板多个过孔的放置。
49.具体来说,在目标图纸中放置一个基础过孔后,可以根据第二位置坐标信息表中第i行和第i 1行的位置坐标信息对,将基础过孔从第i行的位置坐标(即基础过孔的位置坐标)复制到第i 1行的位置坐标(即目标pcb中某个过孔的位置坐标),通过多次复制即可在目标图纸中实现目标pcb多个过孔的放置。
50.需要注意的是,如果将基础过孔从第i行的位置坐标移动到第i 1行的位置坐标,那么s103就需要放置和第一位置坐标信息表中位置坐标信息数量相同的基础过孔,这无疑会大大增加工作成本和工作时间,因此s104将基础过孔从第i行的位置坐标复制到第i 1行的位置坐标可以让s103步骤中只需放置一个基础过孔。
51.可选的,可以根据第二位置坐标信息表和印刷电路板设计软件的复制命令脚本文件模板,得到针对目标印刷电路板多个过孔的复制命令脚本文件;执行复制命令脚本文件,以便在目标图纸中实现目标印刷电路板多个过孔的放置。
52.具体来说,pcb设计软件有具体的复制命令脚本文件模板,该复制命令脚本文件模板为在pcb软件中执行复制命令的脚本文件模板,将第二位置坐标信息表的位置坐标信息添加至该复制命令脚本文件模板,可以得到相应的复制命令脚本文件,再执行该复制命令脚本文件,可以通过复制基础过孔在pcb软件的目标图纸中实现目标pcb多个过孔的放置。
53.下面将对本技术实施例的一种印刷电路板的过孔的放置方法的一个具体应用实施例做相应说明,以对pcb中天线馈线部分的过孔的放置为例。
54.如图2所示,图2为天线工程师交付的天线馈线部分的过孔的示意图,在pcb设计中,需要考虑电磁场等各种因素的影响,对于天线信号馈线部分的过孔的位置和间距,需要天线工程师经过仿真和严密计算来得到相应的目标pcb的天线信号馈线部分的设计文件。
55.如图3所示,图3为根据设计文件中目标pcb过孔的信息示意图,根据目标pcb的设计文件,可以得到目标pcb中过孔的各种信息,比如,center-xy(311.22 1300.51)为某个过孔的位置坐标信息,机器可以提取目标pcb中的多个过孔的位置坐标信息,得到第一位置坐标信息表。
56.如图4所示,图4为插入基础过孔后的第二位置坐标信息表示意图,将基础过孔的位置坐标信息设置为(0 0),然后在目标pcb中每个位置坐标信息之前均插入基础过孔的位置坐标信息,以得到基础过孔的位置坐标信息和目标pcb中过孔的位置坐标信息交替排序的第二位置坐标信息表。
57.如图5所示,图5为针对目标pcb的天线馈线部分的复制脚本文件示意图,将第二位置坐标信息表中的位置坐标信息添加到pcb设计软件的复制命令脚本文件模板中,即可得到天线馈线部分的复制脚本文件。
58.如图6所示,图6为在pcb设计软件的目标图纸中放置天线馈线部分的过孔的示意图,在pcb设计软件的目标图纸中放置基础过孔后,执行上述复制脚本文件,即可实现天线馈线部分的过孔的自动放置。
59.综上所述,本技术实施例提供了一种印刷电路板的过孔的放置方法,该方法包括:
根据目标印刷电路板的设计文件,得到目标印刷电路板的第一位置坐标信息表;其中,第一位置坐标信息表包括目标印刷电路板多个过孔的位置坐标信息;在第一位置坐标信息表中每个位置坐标信息之前均插入基础过孔的位置坐标信息,得到第二位置坐标信息表;其中,第二位置坐标信息表中第i行是基础过孔的位置坐标信息,第二位置坐标信息表中第i 1行是目标印刷电路板的过孔的位置信息,i为奇数,即第二位置坐标信息表中基础过孔的位置信息和目标印刷电路板的过孔的位置信息交替排序;基于基础过孔的位置坐标信息,在印刷电路板设计软件的目标图纸中放置一个基础过孔,以便后续按照该基础过孔复制所需的目标印刷电路板多个过孔;根据第二位置坐标信息表,在目标图纸中将基础过孔从第i行的位置坐标复制到第i 1行的位置坐标,以便在目标图纸中实现所述目标印刷电路板多个过孔的放置。通过上述方法,只需要在印刷电路板设计软件的目标图纸中放置一个基础过孔,即可以根据基础过孔的位置坐标信息和目标印刷电路板的过孔的位置坐标信息交替排序的第二位置坐标信息表,将基础过孔复制到上述目标印刷版的过孔的位置坐标处,进而实现目标印刷电路版的多个过孔的自动放置,减少了相应的时间和人工成本。
60.本技术另一实施例提供了一种印刷电路板的过孔的放置装置,如图7所示,图7为本技术另一实施例提供的一种印刷电路板的过孔的放置装置的示意图,该装置包括第一生成单元701,第二生成单元702,第一放置单元703和第二放置单元704:
61.第一生成单元,用于根据目标印刷电路板的设计文件,得到目标印刷电路板的第一位置坐标信息表;其中,第一位置坐标信息表包括目标印刷电路板多个过孔的位置坐标信息。
62.第二生成单元,用于在第一位置坐标信息表中每个位置坐标信息之前均插入基础过孔的位置坐标信息,得到第二位置坐标信息表;其中,第二位置坐标信息表中第i行是基础过孔的位置坐标信息,第二位置坐标信息表中第i 1行是目标印刷电路板的过孔的位置信息,i为奇数。
63.第一放置单元,用于基于基础过孔的位置坐标信息,在印刷电路板设计软件的目标图纸中放置一个基础过孔。
64.第二放置单元,用于根据第二位置坐标信息表,在目标图纸中将基础过孔从第i行的位置坐标复制到第i 1行的位置坐标,以便在目标图纸中实现目标印刷电路板多个过孔的放置。
65.可选的,在本技术另一实施例提供的一种印刷电路板的过孔的放置装置中,目标印刷电路板多个过孔包括多个不规则分布的过孔。
66.可选的,在本技术另一实施例提供的一种印刷电路板的过孔的放置装置中,第二放置单元,用于根据第二位置坐标信息表和印刷电路板设计软件的复制命令脚本文件模板,得到针对目标印刷电路板多个过孔的复制命令脚本文件;执行复制命令脚本文件,以便在目标图纸中实现目标印刷电路板多个过孔的放置。
67.可选的,在本技术另一实施例提供的一种印刷电路板的过孔的放置装置中,基础过孔的位置坐标信息指向目标图纸的原点。
68.需要说明的是,本技术上述实施例提供的各个模块的具体工作过程可相应地参考上述方法实施例中的相应的实施方式,此处不再赘述。
69.本技术另一实施例提供了一种电子设备,包括:
70.存储器,用于存储可执行指令;
71.处理器,用于执行存储器中存储的可执行指令时,实现本技术实施例上述方法实施例中方法。
72.本技术另一实施例提供了一种计算机可读存储介质,存储有可执行指令,用于被处理器执行时,实现本技术实施例上述的方法实施例中方法。
73.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
74.对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本技术。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本技术的精神或范围的情况下,在其它实施例中实现。因此,本技术将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献