本发明涉及电路板设计领域,特别涉及一种电路板的设计方法、装置、电子设备及存储介质。
背景技术:
1、目前市场上电路板(如pcb板),其在设计时要求考虑板子上元器件受应力情况,一般为了避免元器件受应力影响,普遍采用将器件远离受力点的方法来实现。
2、但是,这种采用将元器件远离受力点的方法对pcb板的空间要求较高,受力点受力大小因实际使用一致性情况很难去评估,且不同设计受力点所承受力的大小不同,元器件远离受力点的距离要求也不同,所以很难去制定一个标准距离去要求器件远离受力点。因此,如何提供一种设计一款既不增大电路板的空间,也能避免元器件受应力影响的电路板成为了亟需解决的技术问题。
技术实现思路
1、为了解决现有技术的问题,本申请实施例提供了一种电路板的设计方法、装置、电子设备及存储介质。所述技术方案如下:
2、一方面,提供了一种电路板的设计方法,所述方法包括:
3、获取电路板上的第一对象的位置坐标和第二对象的位置坐标;所述第一对象包括元器件;所述第二对象包括固定孔和分板边;
4、基于所述第一对象的位置坐标和所述第二对象的位置坐标确定所述第一对象与所述第二对象之间的应力距离;
5、在所述应力距离小于或者等于第一阈值的情况下,基于预设规则在所述第一对象与所述第二对象之间设置通孔。
6、可选的,所述位置坐标包括横坐标值和纵坐标值;在所述第二对象为分板边的情况下,所述基于所述第一对象的位置坐标和所述第二对象的位置坐标确定所述第一对象与所述第二对象之间的应力距离,包括:
7、将所述第一对象的纵坐标值与所述所述第二对象的纵坐标值之间的差值确定为所述第一对象与所述第二对象之间的应力距离。
8、可选的,所述在所述应力距离小于或者等于第一阈值的情况下,基于预设规则在所述第一对象与所述第二对象之间设置通孔,包括:
9、在所述应力距离大于第二阈值,且小于或者等于所述第一阈值的情况下,基于所述第一对象的横坐标值与所述第一预设步长确定所述通孔的横坐标值;
10、基于所述第一对象的纵坐标值与第二预设步长确定所述通孔的纵坐标值;所述第二预设步长大于所述第一预设步长;
11、获取所述通孔的预设直径;
12、基于所述通孔的横坐标值、纵坐标值和预设直径绘制所述通孔,以使所述通孔设置于所述第一对象与所述第二对象之间。
13、可选的,所述方法还包括:在所述应力距离小于或者等于所述第二阈值的情况下,基于所述第一对象的横坐标值与第一预设步长确定所述通孔的横坐标值;
14、将所述第二对象的纵坐标值作为所述通孔的纵坐标值;
15、基于所述通孔的横坐标值、纵坐标值和预设直径绘制所述通孔,以使所述通孔设置于所述第二对象上。
16、可选的,在所述第二对象为固定孔的情况下,基于所述第一对象的位置坐标和所述第二对象的位置坐标确定所述第一对象与所述第二对象之间的应力距离,包括:
17、以所述第二对象的圆心为起点,所述第一对象的相对的两个目标侧边分别为终点,作两条应力线;所述两个目标侧边为沿横坐标轴分布的侧边;
18、基于所述第一对象的位置坐标和所述第二对象的位置坐标分别确定两条所述应力线的长度值;
19、将两条所述应力线的长度值中较大长度值对应的应力线确定为目标应力线;
20、将所述目标应力线的长度值与所述第二对象的半径的差值确定为所述第一对象与所述第二对象之间的应力距离。
21、可选的,所述基于预设规则在所述第一对象与所述第二对象之间设置通孔,包括:
22、在所述两条应力线之间设置通孔;所述通孔的两侧分别外切一条应力线。
23、可选的,所述在所述两条应力线之间设置通孔,包括:
24、获取通孔直径;
25、基于所述所述通孔直径在所述两天应力线之间绘制所述通孔。
26、另一方面,提供了一种电路板的设计装置,所述装置包括:
27、获取模块,用于获取电路板上的第一对象的位置坐标和第二对象的位置坐标;所述第一对象包括元器件;所述第二对象包括固定孔和分板边;
28、距离确定模块,用于基于所述第一对象的位置坐标和所述第二对象的位置坐标确定所述第一对象与所述第二对象之间的应力距离;
29、设置模块,用于在所述应力距离小于或者等于第一阈值的情况下,基于预设规则在所述第一对象与所述第二对象之间设置通孔。
30、另一方面,提供了一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由所述处理器加载并执行以实现上述任一方面的电路板的设计方法。
31、另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由处理器加载并执行以实现如上述任一方面的电路板的设计方法。
32、另一方面,提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。电子设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该电子设备执行上述任一方面的电路板的设计方法。
33、本申请实施例通过获取电路板上的第一对象的位置坐标和第二对象的位置坐标;所述第一对象包括元器件;所述第二对象包括固定孔和分板边;基于所述第一对象的位置坐标和所述第二对象的位置坐标确定所述第一对象与所述第二对象之间的应力距离;在所述应力距离小于或者等于第一阈值的情况下,基于预设规则在所述第一对象与所述第二对象之间设置通孔。如此,能够通过在第一对象与第二对象之间合理的设置通孔,从而可以起到分散应力对象(即第二对象)的应力,避免其对元器件的影响的作用,也提高了电路板的可靠性。
1.一种电路板的设计方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述位置坐标包括横坐标值和纵坐标值;在所述第二对象为分板边的情况下,所述基于所述第一对象的位置坐标和所述第二对象的位置坐标确定所述第一对象与所述第二对象之间的应力距离,包括:
3.根据权利要求2所述的方法,其特征在于,所述在所述应力距离小于或者等于第一阈值的情况下,基于预设规则在所述第一对象与所述第二对象之间设置通孔,包括:
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述应力距离小于或者等于所述第二阈值的情况下,基于所述第一对象的横坐标值与第一预设步长确定所述通孔的横坐标值;
5.根据权利要求1所述的方法,其特征在于,在所述第二对象为固定孔的情况下,所述基于所述第一对象的位置坐标和所述第二对象的位置坐标确定所述第一对象与所述第二对象之间的应力距离,包括:
6.根据权利要求5所述的方法,其特征在于,所述基于预设规则在所述第一对象与所述第二对象之间设置通孔,包括:
7.根据权利要求6所述的方法,其特征在于,所述在所述两条应力线之间设置通孔,包括:
8.一种电路板的设计装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由所述处理器加载并执行以实现如权利要求1~7中任一项所述的电路板的设计方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由处理器加载并执行以实现如权利要求1~7任一项所述的电路板的设计方法。