一种将焊盘上导通孔换成塞孔的自动转换方法技术

技术编号:26263388 阅读:43 留言:0更新日期:2020-11-06 18:03
本发明专利技术公开了一种将焊盘上导通孔换成塞孔的自动转换方法,实现步骤如下:步骤S1.确定并选择塞孔类型;步骤S2.提取导通孔的中心坐标;步骤S3.判断所述导通孔的中心坐标下方是否存在焊盘;步骤S4.分析所述焊盘的数量、类型及所在层面,判断所述导通孔是否为塞孔;步骤S5.根据设定条件执行转换程序,将导通孔转换为塞孔。本发明专利技术设计程序提取项目内的导通孔,通过其中心坐标提取位于下方的焊盘信息,分析导通孔与焊盘的信息,将符合条件的导通自动转换成塞孔,减少检查人员的工作量,保证工作精度,同时还能够查出一些导通孔连接上的问题,防止生产出来的PCB板出现短路问题,保证生产稳定,产品质量可靠。

【技术实现步骤摘要】
一种将焊盘上导通孔换成塞孔的自动转换方法
本专利技术涉及印刷电路板设计
,更具体地说,是涉及一种将焊盘上导通孔换成塞孔的自动转换方法。
技术介绍
随着电子产品的广泛应用与科技的不断进步,电子芯片的运算速度每年都在成倍地增长,电子芯片内部的晶体管逐渐增多,导致芯片运行时产生大量的热量。为了解决这种问题,通常芯片中心设置大焊盘接地,尽量加大焊盘与铜箔的接触面积,同时在大焊盘上增加导通孔提高各层面的接地数量,在解决热量积累问题的同时稳定信号。而SMD焊盘在上件时都要使用锡膏进行处理,如果大焊盘上存在导通孔的话,锡膏会通过导通孔流到相邻层,从而增加与相邻层短路的风险,为了解决该问题,塞孔工艺应运而生,用于保证生产稳定,产品质量可靠。在PCB大项目的设计过程中,带散热盘的芯片较多,经手人也较多,易出现导通孔、塞孔层面错误等问题,在Allegro软件中并没有相关的检查工具与界面,仅能通过人工检查,工作量大,且无法保证工作精度,可能无法检查出导通孔、塞孔层面错误等问题而导致生产的PCB板出现短路现象。以上不足,有待改进。
技术实现思路
为了克服现有的技术的不足,本专利技术提供一种将焊盘上导通孔换成塞孔的自动转换方法。本专利技术技术方案如下所述:一种将焊盘上导通孔换成塞孔的自动转换方法,实现步骤如下:步骤S1.确定并选择塞孔类型;步骤S2.提取导通孔的中心坐标;步骤S3.判断所述导通孔的中心坐标下方是否存在焊盘;步骤S4.分析所述焊盘的数量、类型及所在层面,判断所述导通孔是否为塞孔;步骤S5.根据设定条件执行转换程序,将导通孔转换为塞孔。上述的一种将焊盘上导通孔换成塞孔的自动转换方法,在步骤S3中,若所述导通孔的中心坐标下方不存在焊盘,软件不执行转换程序,若所述导通孔的中心坐标下方存在焊盘,执行所述步骤S4。上述的一种将焊盘上导通孔换成塞孔的自动转换方法,所述步骤S4中,同时满足如下条件后执行所述步骤S5:(1)所述焊盘数量为一;(2)所述焊盘类型为SMD焊盘;(3)所述导通孔不为塞孔。上述的一种将焊盘上导通孔换成塞孔的自动转换方法,所述步骤S4中,所述焊盘数量不为一,软件报错。上述的一种将焊盘上导通孔换成塞孔的自动转换方法,所述步骤S4中,所述焊盘类型非SMD焊盘,软件不执行所述转换程序。上述的一种将焊盘上导通孔换成塞孔的自动转换方法,所述步骤S4中,根据所述焊盘所在层面确定转换的所述塞孔的类型。上述的一种将焊盘上导通孔换成塞孔的自动转换方法,所述步骤S4中,若所述导通孔已为塞孔,软件不执行转换程序,若所述导通孔,软件执行所述步骤S5。上述的一种将焊盘上导通孔换成塞孔的自动转换方法,在所述步骤S5后,还包括:步骤A.检查确认导通孔是否已转换成塞孔。上述的一种将焊盘上导通孔换成塞孔的自动转换方法,在所述步骤S5后,还包括步骤B.输出处理报表,所述处理报表包括所述导通孔处理信息及报错信息。进一步的,所述导通孔处理信息包括:B11.已转换的所述导通孔的数量;B12.已转换的所述导通孔的类型;B13.已转换的所述导通孔的类型的数量;B14.已转换的所述导通孔的位置坐标;B15.已转换的所述导通孔中心坐标下方的SMD焊盘类型的数量;B16.已转换的所述导通孔中心坐标下方的SMD焊盘的名称;B17.已转换的所述导通孔中心坐标下方的SMD焊盘的所在层面名称。进一步的,所述报错信息包括:B21.报错的所述导通孔的数量;B22.报错的所述导通孔的类型;B23.报错的所述导通孔的位置坐标;B24.报错的所述导通孔中心坐标下方的焊盘名称。根据上述方案的本专利技术,其有益效果在于,本专利技术设计程序提取项目内的导通孔,通过其中心坐标提取位于下方的焊盘信息,分析导通孔与焊盘的信息,将符合条件的导通自动转换成塞孔,减少检查人员的工作量,保证工作精度,同时还能够查出一些导通孔连接上的问题,防止生产出来的PCB板出现短路问题,保证生产稳定,产品质量可靠。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术的流程图。图2为转换程序运行窗口示意图。图3为处理报表的示例图。具体实施方式为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。一种将焊盘上导通孔换成塞孔的自动转换方法,如图1所示,实现步骤如下:步骤S1.确定并选择塞孔类型。根据设计要求与具体需求,确定SMD焊盘位于TOP面与SMD焊盘位于BOT面,其导通孔需转换的塞孔类型。步骤S2.提取导通孔的中心坐标。通过axlSetFindFilter函数获取项目内所有的导通孔元素,使用axlAddSelectAll函数选定所有的导通孔,提取并记录下选中的导通孔的位置信息及数量,得出导通孔的中心坐标,通过writeOutFile函数写入报表文件中。步骤S3.判断导通孔的中心坐标下方是否存在焊盘。根据步骤S2提取的导通孔中心坐标,通过foreach重复函数,使用axlSingleSelectBox函数不断判断中心坐标下方是否焊盘元素,同时记录下存在焊盘的导通孔。若导通孔的中心坐标下方不存在焊盘,软件不执行转换程序,若导通孔的中心坐标下方存在焊盘,执行步骤S4。不断重复上述过程以得到下方存在焊盘的导通孔信息与相对应的焊盘的信息,包括焊盘的数量、焊盘的类型及焊盘所在的层面。步骤S4.分析焊盘的数量、类型及所在层面,判断导通孔是否为塞孔。获得下方存在焊盘的导通孔信息后,通过if函数对焊盘进行分析,其分析内容包括:(1)导通孔下方焊盘的数量;(2)导通孔下方焊盘的类型;(3)导通孔下方焊盘所在的层面;(4)导通孔是否为塞孔。在(1)中,从步骤S3中得到导通孔下方焊盘的数量信息,判断是否为一。若数量为一,则满足执行程序的其中一个条件。若焊盘数量不为一,说明导通孔的连接存在问题,按照现有设计生产的PCB板会出现短路问题,因此需要软件报错提醒。记录下方焊盘数量不为一的导通孔信息,包括导通孔的位置坐标、导通孔的类型、导通孔的数量及导通孔下方焊盘的名称。在(2)中,从步骤S3中得到导通孔下方焊盘的类型信息,判断是否为SMD焊盘。若焊盘类型为SMD,则满足执行程序的其中一个条件。焊盘类型为非SMD焊盘,软件不执行转换程序。通过该判断步骤,限定可转换为塞孔的导通孔下方的焊盘均为SMD本文档来自技高网...

【技术保护点】
1.一种将焊盘上导通孔换成塞孔的自动转换方法,其特征在于,实现步骤如下:/n步骤S1.确定并选择塞孔类型;/n步骤S2.提取导通孔的中心坐标;/n步骤S3.判断所述导通孔的中心坐标下方是否存在焊盘;/n步骤S4.分析所述焊盘的数量、类型及所在层面,判断所述导通孔是否为塞孔;/n步骤S5.根据设定条件执行转换程序,将导通孔转换为塞孔。/n

【技术特征摘要】
1.一种将焊盘上导通孔换成塞孔的自动转换方法,其特征在于,实现步骤如下:
步骤S1.确定并选择塞孔类型;
步骤S2.提取导通孔的中心坐标;
步骤S3.判断所述导通孔的中心坐标下方是否存在焊盘;
步骤S4.分析所述焊盘的数量、类型及所在层面,判断所述导通孔是否为塞孔;
步骤S5.根据设定条件执行转换程序,将导通孔转换为塞孔。


2.根据权利要求1中所述的一种将焊盘上导通孔换成塞孔的自动转换方法,其特征在于,在步骤S3中,若所述导通孔的中心坐标下方不存在焊盘,软件不执行转换程序,若所述导通孔的中心坐标下方存在焊盘,执行所述步骤S4。


3.根据权利要求1中所述的一种将焊盘上导通孔换成塞孔的自动转换方法,其特征在于,所述步骤S4中,同时满足如下条件后执行所述步骤S5:
(1)所述焊盘数量为一;
(2)所述焊盘类型为SMD焊盘;
(3)所述导通孔不为塞孔。


4.根据权利要求1中所述的一种将焊盘上导通孔换成塞孔的自动转换方法,其特征在于,所述步骤S4中,所述焊盘数量不为一,软件报错。


5.根据权利要求1中所述的一种将焊盘上导通孔换成塞孔的自动转换方法,其特征在于,所述步骤S4中,所述焊盘类型非SMD焊盘,软件不执行所述转换程序。


6.根据权利要求1中所述的一种将焊盘上导通孔换成塞孔的自动转换方法,其特征在于,所述步...

【专利技术属性】
技术研发人员:王辉刚徐根福汤昌才
申请(专利权)人:深圳市一博电路有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1