本发明属于pcb设计,具体涉及一种金手指引线生成方法、系统、终端及存储介质。
背景技术:
1、pcb上的金手指类型包括:常规金手指(齐平手指),位于板边位置,排列整齐,长度相同;长短金手指(即不平整金手指),位于板边位置长度不一的长方形焊盘;分段金手指(间断金手指、分级金手指),位于板边位置长度不一的长方形焊盘,并上下断开。
2、常规金手指的引线设计比较简单,通常是从短边引线到板的边缘即可。而长短金手指和分段金手指的引线比较复杂。目前针对长短金手指和分段金手指的引线有采用采用印刷导电油墨、粘贴导电胶布、二次钻孔法、激光烧蚀法、干&湿膜法。这些方法在执行电镀时存在流程复杂、生产周期长且成本高的问题。
技术实现思路
1、针对现有技术采用的印刷导电油墨、粘贴导电胶布、二次钻孔法、激光烧蚀法、干&湿膜法存在的流程复杂、周期长且成本高的问题,本发明提供一种金手指引线生成方法、系统、终端及存储介质,以解决上述技术问题。
2、第一方面,本发明提供一种金手指引线生成方法,包括:
3、获取金手指组的位置并将所述位置标记为目标pcb层;
4、获取金手指组内的金手指在pcb布图坐标系下的坐标;
5、基于金手指的坐标范围指示的长边的长度及连续性获取金手指类型,所述金手指类型包括常规金手指和特殊金手指;
6、基于常规金手指的坐标在相应目标pcb层为常规金手指生成表层引线;
7、基于特殊金手指的坐标在相应目标pcb层为特殊金手指生成内层引线。
8、在一个可选的实施方式中,获取金手指组的位置并将所述位置标记为目标pcb层,包括:
9、将金手指组的上表面所在层标记为第一目标层;
10、将金手指组的上表面次外层标记为第二目标层;
11、将金手指组的下表面所在层标记为第三目标层;
12、将金手指组的下表面次外层标记为第四目标层。
13、在一个可选的实施方式中,获取金手指组内的金手指在pcb布图坐标系下的坐标,包括:
14、为金手指组内的金手指分配编号;
15、获取每个金手指编号对应的金手指的顶点坐标。
16、在一个可选的实施方式中,基于金手指的坐标范围指示的长边的长度及连续性获取金手指类型,所述金手指类型包括常规金手指和特殊金手指,包括:
17、计算金手指的顶点坐标之间的横纵坐标差,并筛选出金手指的最大坐标差作为长边长度;
18、从金手指组中筛选出长边长度的最大值,并将所述最大值设定为常规长度;
19、判断所述金手指的长边上是否存在除端点以外的顶点坐标:
20、若是,则判定所述金手指为分段金手指;
21、若否,则判断金手指的长边长度是否达到所述常规长度:
22、若是,则判定所述金手指为长金手指;
23、若否,则判定所述金手指为短金手指。
24、在一个可选的实施方式中,计算金手指的顶点坐标之间的横纵坐标差,并筛选出金手指的最大坐标差作为长边长度,包括:
25、将横坐标相同的顶点坐标划分至同组,得到多个第一计算组;
26、将纵坐标相同的顶点坐标划分至同组,得到多个第二计算组;
27、分别对同组的顶点坐标作差,得到多个坐标差;
28、从多个坐标差中筛选出最大坐标差,并将所述最大坐标差记为所述金手指的长边长度。
29、在一个可选的实施方式中,基于常规金手指的坐标在相应目标pcb层为常规金手指生成表层引线,包括:
30、计算常规金手指的顶点坐标到金手指组的上表面所在层的边缘线的距离;
31、筛选出最短距离对应的顶点坐标作为短边端点,并基于短边端点定位常规金手指的短边;
32、将所述短边的中点标记为第一引线起点,将所述边缘线上距所述第一引线起点最近的点标记为第一引线终点;
33、在第一引线起点和第一引线终点之间生成第一引线;
34、在金手指组的下表面所在层与所述第一引线对应的位置为所述常规金手指生成第二引线。
35、在一个可选的实施方式中,基于特殊金手指的坐标在相应目标pcb层为特殊金手指生成内层引线,包括:
36、在金手指组的表面所在层为短金手指生成第一通孔,所述第一通孔的圆心在所述短金手指的长轴线上且圆心与短金手指最内侧短边的最短距离为设定的第一距离;
37、获取第一通孔的圆心坐标,并基于所述的第一通孔的圆心坐标在金手指组的表面次内层的相应位置生成第三引线起点;
38、将金手指组的表面次内层的边缘线距第三引线起点最近的点作为第三引线终点,并在第三引线起点与第三引线终点之间生成第三引线;
39、在金手指组的表面所在层为分段金手指靠近边缘线的一端生成到所述边缘线的表层引线;
40、在金手指组的表面所在层为分段金手指生成第二通孔,所述第二通孔的圆心在所述分段金手指的长轴线上且圆心与分段金手指最内侧短边的最短距离为设定的第二距离;
41、获取第二通孔的圆心坐标,并基于所述第二通孔的圆心坐标在金手指组的表面次内层的相应位置生成第四引线起点;
42、将金手指组的表面次内层的边缘线距第四引线起点最近的点作为第四引线终点,并在第四引线起点与第四引线终点之间生成第四引线。
43、第二方面,本发明提供一种金手指引线生成系统,包括:
44、目标标记模块,用于获取金手指组的位置并将所述位置标记为目标pcb层;
45、坐标获取模块,用于获取金手指组内的金手指在pcb布图坐标系下的坐标;
46、类型分析模块,用于基于金手指的坐标范围指示的长边的长度及连续性获取金手指类型,所述金手指类型包括常规金手指和特殊金手指;
47、常规生成模块,用于基于常规金手指的坐标在相应目标pcb层为常规金手指生成表层引线;
48、特殊生成模块,用于基于特殊金手指的坐标在相应目标pcb层为特殊金手指生成内层引线。
49、在一个可选的实施方式中,目标标记模块包括:
50、第一标记单元,用于将金手指组的上表面所在层标记为第一目标层;
51、第二标记单元,用于将金手指组的上表面次外层标记为第二目标层;
52、第三标记单元,用于将金手指组的下表面所在层标记为第三目标层;
53、第四标记单元,用于将金手指组的下表面次外层标记为第四目标层。
54、在一个可选的实施方式中,坐标获取模块包括:
55、编号分配单元,用于为金手指组内的金手指分配编号;
56、坐标获取单元,用于获取每个金手指编号对应的金手指的顶点坐标。
57、在一个可选的实施方式中,类型分析模块包括:
58、坐标计算单元,用于计算金手指的顶点坐标之间的横纵坐标差,并筛选出金手指的最大坐标差作为长边长度;
59、标准设置单元,用于从金手指组中筛选出长边长度的最大值,并将所述最大值设定为常规长度;
60、第一判断单元,用于判断所述金手指的长边上是否存在除端点以外的顶点坐标;
61、第一判定单元,用于若所述金手指的长边上存在除端点以外的顶点坐标,则判定所述金手指为分段金手指;
62、第二判断单元,用于若所述金手指的长边上不存在除端点以外的顶点坐标,则判断金手指的长边长度是否达到所述常规长度;
63、第二判定单元,用于若所述金手指的长边上不存在除端点以外的顶点坐标,且金手指的长边长度达到所述常规长度,则判定所述金手指为长金手指;
64、第三判定单元,用于若所述金手指的长边上不存在除端点以外的顶点坐标,且金手指的长边长度未达到所述常规长度,则判定所述金手指为短金手指。
65、在一个可选的实施方式中,坐标计算单元包括:
66、第一分组子单元,用于将横坐标相同的顶点坐标划分至同组,得到多个第一计算组;
67、第二分组子单元,用于将纵坐标相同的顶点坐标划分至同组,得到多个第二计算组;
68、差值计算子单元,用于分别对同组的顶点坐标作差,得到多个坐标差;
69、差值筛选子单元,用于从多个坐标差中筛选出最大坐标差,并将所述最大坐标差记为所述金手指的长边长度。
70、在一个可选的实施方式中,常规生成模块包括:
71、距离计算单元,用于计算常规金手指的顶点坐标到金手指组的上表面所在层的边缘线的距离;
72、短边定位单元,用于筛选出最短距离对应的顶点坐标作为短边端点,并基于短边端点定位常规金手指的短边;
73、引线定位单元,用于将所述短边的中点标记为第一引线起点,将所述边缘线上距所述第一引线起点最近的点标记为第一引线终点;
74、引线生成单元,用于在第一引线起点和第一引线终点之间生成第一引线;
75、引线复刻单元,用于在金手指组的下表面所在层与所述第一引线对应的位置为所述常规金手指生成第二引线。
76、在一个可选的实施方式中,特殊生成模块包括:
77、第一处理单元,用于在金手指组的表面所在层为短金手指生成第一通孔,所述第一通孔的圆心在所述短金手指的长轴线上且圆心与短金手指最内侧短边的最短距离为设定的第一距离;
78、第二处理单元,用于获取第一通孔的圆心坐标,并基于所述的第一通孔的圆心坐标在金手指组的表面次内层的相应位置生成第三引线起点;
79、第三处理单元,用于将金手指组的表面次内层的边缘线距第三引线起点最近的点作为第三引线终点,并在第三引线起点与第三引线终点之间生成第三引线;
80、第四处理单元,用于在金手指组的表面所在层为分段金手指靠近边缘线的一端生成到所述边缘线的表层引线;
81、第五处理单元,用于在金手指组的表面所在层为分段金手指生成第二通孔,所述第二通孔的圆心在所述分段金手指的长轴线上且圆心与分段金手指最内侧短边的最短距离为设定的第二距离;
82、第六处理单元,用于获取第二通孔的圆心坐标,并基于所述第二通孔的圆心坐标在金手指组的表面次内层的相应位置生成第四引线起点;
83、第七处理单元,用于将金手指组的表面次内层的边缘线距第四引线起点最近的点作为第四引线终点,并在第四引线起点与第四引线终点之间生成第四引线。
84、第三方面,提供一种终端,包括:
85、处理器、存储器,其中,
86、该存储器用于存储计算机程序,
87、该处理器用于从存储器中调用并运行该计算机程序,使得终端执行上述的终端的方法。
88、第四方面,提供了一种计算机存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
89、本发明的有益效果在于,本发明提供的金手指引线生成方法、系统、终端及存储介质,通过为特殊金手指设计内层引线,采用这种引线结构在实际电镀时无需印刷导电油墨、粘贴导电胶布、二次钻孔法、激光烧蚀法、干&湿膜法,简化了电镀流程。
90、本发明通过在布图设计中计算金手指坐标进而定位不同类型的金手指,基于金手指类型为其自动生成匹配的引线结构。在布图设计金手指比较多的情况下大大降低了人工手动添加引线的工作量,也使引线能够规范化。
91、本发明通过对金手指顶点坐标进行分组,并对同组的顶点坐标进行作差,最终从多个坐标差中筛选出最大坐标差,从而得到金手指的长边长度,基于长边长度以及长边上的顶点数量实现对金手指类型的自动识别。该识别方法计算量小,且准确度高。
92、此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。