PCB仿真方法、装置、电子设备及介质与流程
未命名
08-22
阅读:111
评论:0
pcb仿真方法、装置、电子设备及介质
技术领域
1.本技术涉及pcb仿真技术,尤其涉及一种pcb仿真方法、装置、电子设备及介质。
背景技术:
2.在pcb通流过大时,会在pcb上方加铜条来增加pcb的通流能力,以避免通过增加电源层来提升pcb通流能力时,带来的成本增高的问题。由于铜条是跨接在pcb上的,并不是pcb的内部构造。因此,在对pcb进行仿真时,导入pcb的brd文件时,不能同步导入铜条,也就无法模拟大电流在铜条中流通的情况。其中,brd文件是指由pcb或pcb软件的电子设计自动化程序创建的涉及文件,包含元器件规格信息、位号信息和坐标信息等内容,是电装生产的源头文件。
3.针对上述问题,已知技术中在对pcb进行仿真时,采用将铜条建模为器件进行仿真的方式,来模拟铜条的通流情况。但是该方式并不能模拟铜条的实际通流情况,不利于提升仿真准确率,且该方式还需要更改pcb的原理图,从而导致工作量大大增加。
技术实现要素:
4.本技术提供一种pcb仿真方法、装置、电子设备及介质,用以提供一种可以模拟铜条实际通流情况的仿真方法,以提升仿真准确率。
5.一方面,本技术提供一种pcb仿真方法,所述方法包括:
6.获取用户输入的仿真命令,所述仿真命令包括pcb所需的第一通流值、目标铜条属性和位置信息,所述位置信息用于指示所述pcb设置铜条的位置;
7.根据所述第一通流值,计算所述铜条所需的第二通流值,所述铜条焊接在所述pcb上;
8.根据所述第二通流值,计算所述铜条的结构信息,所述结构信息包括所述铜条的长度、宽度和高度;
9.根据所述结构信息和所述位置信息,设置所述pcb的仿真叠层,所述仿真叠层中包括用于放置模拟铜条的新增层,所述模拟铜条用于表示所述铜条;
10.根据所述目标铜条属性将所述模拟铜条设置为具备目标电压的电源网络,并将所述仿真叠层导入仿真软件,以得到仿真结果。
11.在另一种可能实现的方式中,所述仿真命令还包括所述pcb的压降需求和预设铜条信息,所述预设铜条信息包括所述铜条的宽度、高度、长度中的任意两项,所述根据所述第二通流值,计算所述铜条的结构信息,包括:
12.根据所述压降需求和所述预设铜条信息,确定单位长度的铜条产生的通流量;
13.根据所述通流量和所述第二通流值,计算所述结构信息中除所述预设铜条信息外的一项,以得到所述结构信息。
14.在另一种可能实现的方式中,所述根据所述结构信息和所述位置信息,设置pcb仿真叠层,包括:
15.在原始叠层中加入新增层,所述新增层的厚度与所述铜条的厚度一致,且所述新增层位于所述原始叠层中任意两层之间;
16.根据所述结构信息和所述位置信息,在所述新增层中画出所述模拟铜条,得到所述仿真叠层。
17.在另一种可能实现的方式中,所述根据所述第一通流值,计算所述铜条所需的第二通流值,包括:
18.估算所述pcb电源层的最大可铺设铜皮面积,根据所述最大可铺设铜皮面积,计算所述pcb的内部通流值;
19.根据所述内部通流值和所述第一通流值,计算所述第二通流值,所述第二通流值为所述第一通流值与所述内部通流值之差。
20.在另一种可能实现的方式中,所述仿真命令还包括所述pcb的最大温升,所述根据所述最大可铺设铜皮面积,计算所述pcb的内部通流值,包括:
21.根据所述最大可铺设铜皮面积、所述最大温升及预设修正系数,计算所述pcb的内部通流值,其中,所述最大可铺设铜皮面积、所述最大温升及所述预设修正系数均与所述内部通流值正相关。
22.在另一种可能实现的方式中,所述仿真软件为powerdc。
23.第二方面,本技术提供一种pcb仿真装置,该装置:
24.获取模块,用于获取用户输入的仿真命令,所述仿真命令包括pcb所需的第一通流值、目标铜条属性和位置信息,所述位置信息用于指示所述pcb设置铜条的位置;
25.计算模块,用于根据所述第一通流值,计算所述铜条所需的第二通流值,所述铜条焊接在所述pcb上;
26.所述计算模块,还用于根据所述第二通流值,计算所述铜条的结构信息,所述结构信息包括所述铜条的长度、宽度和高度;
27.设置模块,用于根据所述结构信息和所述位置信息,设置所述pcb的仿真叠层,所述仿真叠层中包括用于放置模拟铜条的新增层,所述模拟铜条用于表示所述铜条;
28.仿真模块,用于根据所述目标铜条属性将所述模拟铜条设置为具备目标电压的电源网络,并将所述仿真叠层导入仿真软件,以得到仿真结果。
29.在另一种可能实现的方式中,所述计算模块具体用于:
30.根据所述压降需求和所述预设铜条信息,确定单位长度的铜条产生的通流量;
31.根据所述通流量和所述第二通流值,计算所述结构信息中除所述预设铜条信息外的一项,以得到所述结构信息。
32.在另一种可能实现的方式中,所述设置模块具体用于:
33.在原始叠层中加入新增层,所述新增层的厚度与所述铜条的厚度一致,且所述新增层位于所述原始叠层中任意两层之间;
34.根据所述结构信息和所述位置信息,在所述新增层中画出所述模拟铜条,得到所述仿真叠层。
35.在另一种可能实现的方式中,所述计算模块具体用于:
36.估算所述pcb电源层的最大可铺设铜皮面积,根据所述最大可铺设铜皮面积,计算所述pcb的内部通流值;
37.根据所述内部通流值和所述第一通流值,计算所述第二通流值,所述第二通流值为所述第一通流值与所述内部通流值之差。
38.在另一种可能实现的方式中,所述计算模块具体用于:
39.根据所述最大可铺设铜皮面积、所述最大温升及预设修正系数,计算所述pcb的内部通流值,其中,所述最大可铺设铜皮面积、所述最大温升及所述预设修正系数均与所述内部通流值正相关。
40.在另一种可能实现的方式中,所述仿真软件为powerdc。
41.第三方面,本技术提供一种电子设备,包括:至少一个处理器和存储器;
42.所述存储器存储计算机执行指令;
43.所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如上第一方面任一项所述的方法。
44.第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上第一方面任一项所述的方法。
45.本技术提供一种pcb仿真方法、装置、电子设备及介质,本技术的方法根据用户输入的仿真命令,推算铜条所需的第二通流值,根据第二通流值推算铜条的结构信息,最后根据铜条的结构信息在原始叠层中增加用于模拟铜条的新增层,得到仿真叠层。本技术将仿真叠层导入powerdc中,以得到仿真结果。
46.通过本技术的方法,可以根据用户需求准确地推算出铜条的尺寸,并能根据铜条的真实需求尺寸得到模拟铜条来进行仿真,从而有利于提升仿真准确度。同时,由于本技术中并未将铜条建模为器件,因此,本技术的方法无需更改pcb的原理图,从而降低了工作量。
附图说明
47.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
48.图1为本技术实施例提供的一种pcb仿真方法的流程示意图一;
49.图2为本技术实施例提供的一种pcb仿真方法的流程示意图二;
50.图3为本技术实施例提供的一种pcb仿真装置的结构示意图;
51.图4为本技术实施例提供的一种电子设备。
52.通过上述附图,已示出本技术明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本技术构思的范围,而是通过参考特定实施例为本领域技术人员说明本技术的概念。
具体实施方式
53.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
54.pcb也叫印制电路板,其是电子元器件电气连接的提供者,是电子设备的核心。pcb在医疗设备、工业设备、照明以及汽车和航空航天工业中,都有着重大的作用。pcb在投产
前,需要进行仿真,pcb的仿真可以在理论上模拟pcb实际使用时的效果,使得一些不必要的布线和设计问题可以在设计阶段解决,从而有效节约研发成本。
55.在pcb所需通流过大时,考虑成本问题,一般会选择在pcb上方加铜条来增加通流。对于加了铜条的pcb,由于铜条是跨接在pcb上的,因此仿真过程中导入pcb的brd文件时,不能同步导入铜条,从而无法模拟铜条的通流情况。
56.对于上述问题,已知技术中在对pcb进行仿真时,将铜条建模为器件进行仿真,但是该方式并不能模拟铜条实际通流情况,从而不利于提升仿真准确度。同时,将铜条建模为器件,还需要修改pcb的原理图,从而导致工作量大大增加。
57.本技术提供了一种pcb仿真方法、装置、电子设备及介质,在本技术中,电子设备首先获取用户输入的仿真命令,根据仿真命令计算铜条所需的通流量,进一步根据铜条所需的通流量,以及仿真命令,确定铜条的结构信息。电子设备基于结构信息和仿真命令,在pcb的原始叠层中加入用于模拟铜条的新增层,得到最终的仿真叠层。电子设备将仿真叠层导入仿真软件中,并获取仿真软件的仿真结果。
58.可见,本技术中根据铜条所需的尺寸和位置,在原始叠层中设置新增层来模拟铜条,电子设备针对得到的仿真叠层进行仿真,从而有利于保障仿真结果的准确度。此外,本技术中,铜条并未作为pcb中的器件,因此,无需修改pcb的原理图,从而也就不会产生额外的工作量。
59.下面结合各附图,对本技术的一些实施方式做详细说明。在各实施例不冲突的情况下,下述的实施例及实施例中的特征可以相互结合。
60.图1为本技术实施例提供的一种pcb仿真方法的流程示意图一,如图1所示,本实施例提供的方法包括:
61.s101,获取用户输入的仿真命令。
62.其中,仿真命令包括pcb所需的第一通流值、目标铜条属性和位置信息,位置信息用于指示pcb设置铜条的位置。
63.具体地,铜条是为了增加pcb通流容量,而额外设置在pcb上的,其与pcb的连接关系为焊接。仿真命令中的目标铜条属性是用于设置该铜条使其具备相应属性的,示例性地,目标铜条属性用于设置该铜条为12v的电源网络。
64.在本实施例中,电子设备以文本弹窗的形式依次提示用户输入仿真命令的内容,在获取到用户输入的相应内容后,文本弹窗自动关闭,电子设备根据获取到的仿真命令生成表格并展示,以供用户查阅。示例性地,电子设备弹出“请输入第一通流值”的文本弹窗,在获取到用户输入的第一通流值后,文本弹窗自动关闭,电子设备将第一通流值填表。
65.在实际应用中,电子设备还可以语音提示的形式,提示用户在预设好的表格中输入仿真命令的相应内容,以完成仿真命令的采集,电子设备预设好的表格用于采集仿真命令的相应内容。本技术实施例中,不对电子设备提示用户输入仿真命令的方式进行限定,只要可以提示用户输入仿真命令并采集仿真命令即可。
66.进一步地,用户可以文本、语音等形式,输入仿真命令,本实施例中不对用户输入仿真命令的方式进行限定。
67.s102,根据第一通流值,计算铜条所需的第二通流值。
68.其中,铜条焊接在pcb上。已知在pcb上设置铜条是为了增加pcb的通流容量,因此,
可以理解的是,电子设备需要根据pcb所需的第一通流值来计算铜条所需的第二通流值。
69.在本实施例中,电子设备通过对pcb所需的第一通流值和pcb已具备的通流量作差,得到铜条所需的第二通流值。其中,pcb已具备的通流量可以是用户在输入仿真命令时,电子设备提示用户同时输入,也可以是电子设备根据仿真命令自行计算的,本实施例中,不对此进行限定。
70.s103,根据第二通流值,计算铜条的结构信息。
71.其中,结构信息包括铜条的长度、宽度和高度。
72.可以理解的是,铜条的通流量与铜条的长度、宽度和高度相关,因此,在已知第二通流值的前提下,根据第二通流值,可以推算出铜条的结构信息。
73.s104,根据结构信息和位置信息,设置pcb的仿真叠层。
74.其中,仿真叠层中包括用于放置模拟铜条的新增层,模拟铜条用于表示铜条。
75.具体地,在已知铜条的结构信息和位置信息后,根据结构信息和位置信息,重新设置pcb的仿真叠层,使仿真叠层包括用于放置模拟铜条的新增层。
76.在本实施例中,电子设备根据前述步骤推算出的铜条的结构信息,以及用户输入的位置信息,在pcb的仿真叠层中加入用于表示铜条的模拟铜条,以还原真实情况。
77.可以理解的是,pcb的仿真叠层包括多层,新增层可以设置在任意一层。在本实施例中,通过大量地实验,得到新增层设置在表层或底层时,仿真效果不佳,因此,本实施例中限定新增层设置在任意两层之间。在实际使用中,可以通过多次实验,确定出新增层放在哪两层之间仿真效果最佳,以得到新增层的目标层数。基于此,电子设备中预设目标层数,电子设备在得到新增层后,有目标地将新增层加入目标层数,得到仿真叠层。
78.在本实施例中,电子设备在原始叠层中加入新增层,新增层的厚度与铜条的厚度一致,且新增层位于原始叠层中任意两层之间;电子设备根据结构信息和位置信息,在新增层中画出用于表示铜条的模拟铜条,从而得到仿真叠层。
79.s105,根据目标铜条属性将模拟铜条设置为具备目标电压的电源网络,并将仿真叠层导入仿真软件,以得到仿真结果。
80.在本实施例中,电子设备根据用户输入的目标铜条属性设置模拟铜条,将仿真叠层导入仿真软件,并获取仿真软件输出的仿真结果。其中,仿真软件用于对pcb进行压降仿真和温升仿真,且仿真软件为powerdc。
81.在本实施例的方法中,电子设备获取到用户需要的第一通流值后,首先根据第一通流值计算铜条所需的第二通流值,然后根据第二通流值计算铜条的结构信息,并根据铜条的结构信息以及用户需求的铜条的位置信息,设置pcb的仿真叠层,使仿真叠层中包括用于模拟铜条的新增层。最后,电子设备将包含用于模拟铜条的新增层的仿真叠层导入仿真软件,以得到仿真结果。
82.通过上述方法,电子设备可以根据加入了用于模拟铜条的新增层的仿真叠层,对pcb进行仿真,有效地还原了实际情况,有利于模拟铜条的实际通流情况,从而有利于提升仿真准确率。此外,由于电子设备并未将铜条建模为pcb的器件,因此,用户无需再对pcb的原理图进行修改,从而避免了不必要的工作负担。
83.示例性地,用户在有增加pcb的通流量的需求时,电子设备向用户展示用于采集仿真命令的表格,并语音提示用户输入仿真命令的相关内容。若电子设备获取到的第一通流
值为500a,则说明用户需要使pcb具备500a的通流能力。同时,电子设备获取到的仿真命令指示pcb的内部通流值为200a,则电子设备通过对第一通流值和内部通流值作差,得到铜条所需的第二通流值为300a。
84.进一步地,电子设备根据第二通流值,推算铜条的结构信息,从而得到铜条的所需尺寸。在此基础上,若电子设备的预设目标层数为3,则电子设备在原始叠层的第2层与第3层之间,加入包括用于表示实际铜条的模拟铜条的新增层,得到仿真叠层。最后,将该仿真叠层导入powerdc中,以对于pcb进行压降和温升的仿真,并等待接收仿真结果,完成对于pcb的仿真。
85.图2为本技术实施例提供的一种pcb仿真的流程示意图一,下面结合图2,本技术实施例作进一步限定。具体地,本实施例在前述实施例的基础上,着重对电子设备计算铜条的结构信息的方式进行限定。如图2所示,本实施例提供的方法包括:
86.s201,获取用户输入的仿真命令。
87.具体地,仿真命令包括第一通流值、压降需求、预设铜条信息、最大温升,预设铜条信息包括铜条的宽度、高度、长度中的任意两项。
88.在本实施例中,电子设备整合需要用户输入的内容,并形成文本弹窗,提示用户输入,用户以文本形式输入仿真命令相应的内容。
89.可以理解的是,用户在确定pcb的规格和使用场景后,第一通流值、压降需求、最大温升都是确定的。本实施例中,预设铜条信息用于限定铜条的宽度和高度。在实际应用中,用户可依据需求和实况限定铜条的宽度、高度、长度中的任意两项,以为后续计算铜条结构信息提供便利。
90.s202,估算pcb电源层的最大可铺设铜皮面积,根据最大可铺设铜皮面积、最大温升和预设修正系数,计算pcb的内部通流值。
91.其中,最大可铺设铜皮面积、最大温升及预设修正系数均与内部通流值正相关,预设修正系数与铜皮的铺设位置相关。
92.在本实施例中,电子设备结合电源层面积和过孔情况等,估算最大可铺设铜皮面积。其中,电源层面积和过孔情况由用户输入。电子设备根据最大可铺设铜皮面积,计算pcb的内部通流值。
93.可以理解的是,pcb的通流能力与线宽、铜皮厚度、最大温升有关,因此,本实施例中的一种计算pcb内部通流值的方式为:根据最大可铺设铜皮面积、最大温升和预设修正系数,计算pcb的内部通流值。
94.具体地,已知最大可铺设铜皮面积、最大温升和预设修系数后,本实施例中,通过以下第一公式来计算pcb内部的通流值,该第一公式中,i用于表示pcb内部的通流值,k用于表示预设修正系数,t用于表示最大温升,a用于表示最大可铺设铜皮面积。
95.i=kt
0.44a0.75
第一公式
96.s203,根据内部通流值和第一通流值,计算第二通流值。
97.其中,第二通流值为第一通流值与内部通流值之差。
98.在本实施例中,在确定了pcb的内部通流值后,电子设备通过对第一通流值与内部通流值作差,得到第二通流值。
99.s204,根据压降需求和预设铜条信息,确定单位长度的铜条产生的通流量。
100.在本实施例中,预设铜条信息用于指示铜条的高度和宽度,压降需求用于反映预设铜条信息时铜条对应的电流取值,其是用户考虑pcb的芯片布局、层分布、铜皮分布是否均匀,以及铜条自身线电阻引起的压降后得到的。
101.可见,电子设备是通过压降需求和预设铜条信息,确定出每单位长度的铜条产生的通流量的。在本实施例中,电子设备中预存有压降需求、预设铜条信息-通流量对应关系表,该对应关系表是经过大量试验后得到的。在已知压降需求和预设铜条信息时,电子设备通过该对应关系表,确定单位长度的铜条产生的通流量。
102.在实际使用时,用户可以提前总结pcb的芯片布局、层分布、铜皮分布是否均匀、铜条自身线电阻引起的压降与单位长度铜条的通流量的对应关系,并将该对应关系提前输入电子设备。在使用时,电子设备根据用户输入的pcb的芯片布局、层分布、铜皮分布是否均匀、铜条自身线电阻引起的压降,自动匹配相应的单位长度铜条的通流量。本实施例中,不对电子设备得到单位长度铜条的通流量的方式进行限定。
103.s205,根据通流量和第二通流值,计算结构信息中除预设铜条信息外的一项,以得到结构信息。
104.在本实施例中,预设铜条信息包括铜条的高度和宽度,因此结构信息中只有长度一项是未知的。电子设备在执行s204时,根据用户输入的压降需求以及预设铜条信息,确定每单位长度的铜条产生的通流量。可见,每单位长度的铜条产生的通流量,以及铜条一共所需的第二通流值均已知,电子设备通过对第二通流值与通流量做除法,即可得到铜条的长度,从而获得完整的结构信息。
105.本实施例中,电子设备在推算铜条的结构信息时,从实际需求出发,从而有利于准确推算出pcb所需的铜条的结构,进而有利于提升仿真结果的精确度。
106.具体地,电子设备在推算铜条的结构信息时,首先估算pcb电源层的最大可铺设铜皮面积,并根据最大可铺设铜皮面积计算pcb的内部通流值。其次,电子设备通过对pcb所需的第一通流值与pcb的内部通流值作差,得到铜条所需的第二通流值。最后,电子设备通过对第二通流值和单位长度的铜条的电流取值做除法,得到铜条的长度,从而得到铜条完整的结构信息。
107.示例性地,用户向电子设备输入的预设铜条信息为“铜条宽度为1mm、高度为35um”,pcb所需的第一通流值为340a。基于此,若电子设备根据第一公式计算出的pcb内部通流值为140a,则通过对第一通流值和内部通流值作差,可以得到铜条所需的第二通流值为200a。
108.此时,若电子设备确定的单位长度的铜条的电流取值为2a,则可以计算出铜条的长度为100mm,从而得到铜条的完整的结构信息:长度100mm、宽度1mm、高度为0.035mm。
109.上述实施例从方法流程的角度介绍一种pcb仿真方法,下述实施例从虚拟模块或虚拟单元的角度介绍了一种pcb仿真装置,具体详见下述实施例。
110.本技术实施例提供一种pcb仿真装置,如图3所示,该装置包括获取模块31、计算模块32、设置模块33、仿真模块34,其中,
111.获取模块31,用于获取用户输入的仿真命令,仿真命令包括pcb所需的第一通流值、目标铜条属性和位置信息,位置信息用于指示pcb设置铜条的位置;
112.计算模块32,用于根据第一通流值,计算铜条所需的第二通流值,铜条焊接在pcb
上;
113.计算模块32,还用于根据第二通流值,计算铜条的结构信息,结构信息包括铜条的长度、宽度和高度;
114.设置模块33,用于根据结构信息和位置信息,设置pcb的仿真叠层,仿真叠层中包括用于放置模拟铜条的新增层,模拟铜条用于表示铜条;
115.仿真模块34,用于根据目标铜条属性将模拟铜条设置为具备目标电压的电源网络,并将仿真叠层导入仿真软件,以得到仿真结果。
116.本技术实施例的另一种可能的实现方式,计算模块32具体用于:
117.根据压降需求和预设铜条信息,确定单位长度的铜条产生的通流量;
118.根据通流量和第二通流值,计算结构信息中除预设铜条信息外的一项,以得到结构信息。
119.本技术实施例的另一种可能实现的方式,设置模块33具体用于:
120.在原始叠层中加入新增层,新增层的厚度与铜条的厚度一致,且新增层位于原始叠层中任意两层之间;
121.根据结构信息和位置信息,在新增层中画出模拟铜条,得到仿真叠层。
122.本技术实施例的另一种可能的实现方式,计算模块32具体用于:
123.估算pcb电源层的最大可铺设铜皮面积,根据最大可铺设铜皮面积,计算pcb的内部通流值;
124.根据内部通流值和第一通流值,计算第二通流值,第二通流值为第一通流值与内部通流值之差。
125.本技术实施例的另一种可能的实现方式,计算模块32具体用于:
126.根据最大可铺设铜皮面积、最大温升及预设修正系数,计算pcb的内部通流值,其中,最大可铺设铜皮面积、最大温升及预设修正系数均与内部通流值正相关。
127.本技术实施例的另一种可能的实现方式,仿真软件为powerdc。
128.本技术实施例提供的一种pcb仿真装置,适用于上述方法实施例,在此不再赘述。
129.本技术实施例中提供了一种电子设备,如图4所示,图4所示的电子设备包括:处理器41和存储器42。其中,处理器41和存储器42相连,如通过总线43相连。可选地,电子设备还可以包括收发器44。需要说明的是,实际应用中收发器44不限于一个,该电子设备的结构并不构成对本技术实施例的限定。
130.处理器41可以是中央处理器(central processing unit,cpu),通用处理器,数据信号处理器(digital signal processor,dsp),专用集成电路(application specific integrated circuit,asic),现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器41也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
131.总线43可包括一通路,在上述组件之间传送信息。总线43可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线43可以分为地址总线、数据总线、控制总线等。为便于表示,图4中仅用一条粗线表示,但并不表示仅有一根总线43或一种类型
的总线43。
132.存储器42可以是只读存储器(read only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read only memory,eeprom)、只读光盘(compact disc read only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。
133.存储器42用于存储执行本技术方案的应用程序代码,并由处理器41来控制执行。处理器41用于执行存储器42中存储的应用程序代码,以实现前述方法实施例所示的内容。
134.本技术还提供了一种计算机可读存储介质,该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁盘或者光盘等各种可以存储程序代码的介质,具体地,该计算机可读存储介质中存储有程序指令,程序指令用于实现上述各实施例中的pcb仿真方法。
135.本技术实施例中还提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
136.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由权利要求书指出。
137.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求书来限制。
技术特征:
1.一种pcb仿真方法,其特征在于,所述方法包括:获取用户输入的仿真命令,所述仿真命令包括pcb所需的第一通流值、目标铜条属性和位置信息,所述位置信息用于指示所述pcb设置铜条的位置;根据所述第一通流值,计算所述铜条所需的第二通流值,所述铜条焊接在所述pcb上;根据所述第二通流值,计算所述铜条的结构信息,所述结构信息包括所述铜条的长度、宽度和高度;根据所述结构信息和所述位置信息,设置所述pcb的仿真叠层,所述仿真叠层中包括用于放置模拟铜条的新增层,所述模拟铜条用于表示所述铜条;根据所述目标铜条属性将所述模拟铜条设置为具备目标电压的电源网络,并将所述仿真叠层导入仿真软件,以得到仿真结果。2.根据权利要求1所述的方法,其特征在于,所述仿真命令还包括所述pcb的压降需求和预设铜条信息,所述预设铜条信息包括所述铜条的宽度、高度、长度中的任意两项,所述根据所述第二通流值,计算所述铜条的结构信息,包括:根据所述压降需求和所述预设铜条信息,确定单位长度的铜条产生的通流量;根据所述通流量和所述第二通流值,计算所述结构信息中除所述预设铜条信息外的一项,以得到所述结构信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述结构信息和所述位置信息,设置pcb仿真叠层,包括:在原始叠层中加入新增层,所述新增层的厚度与所述铜条的厚度一致,且所述新增层位于所述原始叠层中任意两层之间;根据所述结构信息和所述位置信息,在所述新增层中画出所述模拟铜条,得到所述仿真叠层。4.根据权利要求1或2所述的方法,其特征在于,所述根据所述第一通流值,计算所述铜条所需的第二通流值,包括:估算所述pcb电源层的最大可铺设铜皮面积,根据所述最大可铺设铜皮面积,计算所述pcb的内部通流值;根据所述内部通流值和所述第一通流值,计算所述第二通流值,所述第二通流值为所述第一通流值与所述内部通流值之差。5.根据权利要求4所述的方法,其特征在于,所述仿真命令还包括所述pcb的最大温升,所述根据所述最大可铺设铜皮面积,计算所述pcb的内部通流值,包括:根据所述最大可铺设铜皮面积、所述最大温升及预设修正系数,计算所述pcb的内部通流值,其中,所述最大可铺设铜皮面积、所述最大温升及所述预设修正系数均与所述内部通流值正相关。6.根据权利要求1所述的方法,其特征在于,所述仿真软件为powerdc。7.一种pcb仿真装置,其特征在于,包括:获取模块,用于获取用户输入的仿真命令,所述仿真命令包括pcb所需的第一通流值、目标铜条属性和位置信息,所述位置信息用于指示所述pcb设置铜条的位置;计算模块,用于根据所述第一通流值,计算所述铜条所需的第二通流值,所述铜条焊接在所述pcb上;
所述计算模块,还用于根据所述第二通流值,计算所述铜条的结构信息,所述结构信息包括所述铜条的长度、宽度和高度;设置模块,用于根据所述结构信息和所述位置信息,设置所述pcb的仿真叠层,所述仿真叠层中包括用于放置模拟铜条的新增层,所述模拟铜条用于表示所述铜条;仿真模块,用于根据所述目标铜条属性将所述模拟铜条设置为具备目标电压的电源网络,并将所述仿真叠层导入仿真软件,以得到仿真结果。8.根据权利要求7所述的装置,其特征在于,所述设置模块具体用于:在原始叠层中加入新增层,所述新增层的厚度与所述铜条的厚度一致,且所述新增层位于所述原始叠层中任意两层之间;根据所述结构信息和所述位置信息,在所述新增层中画出所述模拟铜条,得到所述仿真叠层。9.一种电子设备,其特征在于,包括:至少一个处理器和存储器;所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述至少一个处理器执行如权利要求1-6任一项所述的pcb仿真方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如权利要求1-6任一项所述的pcb仿真方法。
技术总结
本申请提供一种PCB仿真方法、装置、电子设备及介质,该方法包括:获取用户输入的仿真命令,仿真命令包括PCB所需的第一通流值、目标铜条属性和位置信息,位置信息用于指示PCB设置铜条的位置;根据第一通流值,计算铜条所需的第二通流值,铜条焊接在PCB上;根据第二通流值,计算铜条的结构信息,结构信息包括铜条的长度、宽度和高度;根据结构信息和位置信息,设置PCB的仿真叠层,仿真叠层中包括用于放置模拟铜条的新增层,模拟铜条用于表示铜条;根据目标铜条属性将模拟铜条设置为具备目标电压的电源网络,并将仿真叠层导入仿真软件,以得到仿真结果。本申请的方法模拟铜条的实际情况后对PCB进行仿真,有利于提升仿真结果的准确度。度。度。
技术研发人员:成思齐 徐永杜
受保护的技术使用者:广东东勤科技有限公司
技术研发日:2023.06.01
技术公布日:2023/8/21
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
