一种建孔方法、装置及一种PCB制造方法及图纸

技术编号:14874612 阅读:101 留言:0更新日期:2017-03-23 22:17
本发明专利技术提供了一种建孔方法、装置及一种PCB,该方法包括:确定目标软件和预先编写好的建孔程序;通过运行目标软件以执行建孔程序;根据外部的输入信息,确定待建立出孔的类型;通过执行建孔程序,建立该类型对应的出孔。基于预先编写好的建孔程序,可以自动建立所需类型对应的出孔,这一建孔操作无需用户手动执行,故本方案能够提高建孔效率。

【技术实现步骤摘要】

本专利技术涉及计算机
,特别涉及一种建孔方法、装置及一种PCB。
技术介绍
在PCB(PrintedCircuitBoard,印制电路板)板卡设计中,孔的应用非常广泛。以是否起到电气联通作用来说,孔可以包括PTH(PlatingThroughHole,沉铜孔)和NPTH((NonPlatingThroughHole,非沉铜孔)。其中,PTH的孔壁有铜,故有电气连接,而NPTH的孔壁无铜,故电气隔断。目前,在实际的PCB设计中,工作人员可以手动计算并输入建孔所需的相关尺寸参数,以建立不同规格的出孔。但是,建孔操作的手动执行会造成大量的工时浪费,故现有的建孔效率较低。
技术实现思路
本专利技术提供了一种建孔方法、装置及一种PCB,能够提高建孔效率。为了达到上述目的,本专利技术是通过如下技术方案实现的:第一方面,本专利技术提供了一种建孔方法,确定目标软件和预先编写好的建孔程序,还包括:S1:通过运行所述目标软件以执行所述建孔程序;S2:根据外部的输入信息,确定待建立出孔的类型;S3:通过执行所述建孔程序,建立所述类型对应的出孔。进一步地,所述目标软件包括:CadenceAllegro软件;所述预先编写好的建孔程序包括:利用skill编程语言编写的代码程序;在S1之前,还包括:在所述CadenceAllegro软件的第一配置文件中添加用于加载所述代码程序的命令,以及在所述CadenceAllegro软件的第二配置文件中添加用于执行所述代码程序的快捷键;所述S1,包括:所述CadenceAllegro软件运行过程中,在监测到外部对所述快捷键的触发操作时,执行所述代码程序。进一步地,所述待建立出孔的类型包括:出孔的建立方式、出孔的形状、出孔的类别;其中,所述出孔的建立方式包括循环建孔或单一建孔,所述出孔的形状包括圆形或椭圆形,所述出孔的类别包括PTH或NPTH;所述建孔程序中设置有孔径区间、出孔基本参数的计算规则、thermalpad(热风焊盘)的建立规则,其中,所述孔径区间中包括有至少两个孔径值;所述S3,包括:在确定出所述出孔的建立方式为循环建孔、所述出孔的形状为圆形、所述出孔的类别为PTH时,针对所述至少两个孔径值中的每一个孔径值,均执行:通过执行所述建孔程序,基于所述计算规则计算该孔径值对应的出孔基本参数,以及基于所述建立规则建立该孔径值对应的thermalpad;根据计算出的出孔基本参数,并通过调用建立的thermalpad,以建立相应出孔;在确定出所述出孔的建立方式为循环建孔、所述出孔的形状为圆形、所述出孔的类别为NPTH时,针对所述至少两个孔径值中的每一个孔径值,均执行:通过执行所述建孔程序,基于所述计算规则计算该孔径值对应的出孔基本参数;根据计算出的出孔基本参数,以建立相应出孔;在确定出所述出孔的建立方式为单一建孔、所述出孔的形状为圆形、所述出孔的类别为PTH,并接收到外部输入的孔径值时,通过执行所述建孔程序,基于所述计算规则计算该孔径值对应的出孔基本参数,以及基于所述建立规则建立该孔径值对应的thermalpad;根据计算出的出孔基本参数,并通过调用建立的thermalpad,以建立相应出孔;在确定出所述出孔的建立方式为单一建孔、所述出孔的形状为圆形、所述出孔的类别为NPTH,并接收到外部输入的孔径值时,通过执行所述建孔程序,基于所述计算规则计算该孔径值对应的出孔基本参数;根据计算出的出孔基本参数,以建立相应出孔;在确定出所述出孔的建立方式为单一建孔、所述出孔的形状为椭圆形、所述出孔的类别为PTH,并接收到外部输入的宽度值和高度值时,通过执行所述建孔程序,基于所述计算规则计算所述宽度值和高度值对应的出孔基本参数,以及基于所述建立规则建立所述宽度值和高度值对应的thermalpad;根据计算出的出孔基本参数,并通过调用建立的thermalpad,以建立相应出孔;在确定出所述出孔的建立方式为单一建孔、所述出孔的形状为椭圆形、所述出孔的类别为NPTH,并接收到外部输入的宽度值和高度值时,通过执行所述建孔程序,基于所述计算规则计算所述宽度值和高度值对应的出孔基本参数;根据计算出的出孔基本参数,以建立相应出孔。进一步地,所述thermalpad的建立规则,包括:待建立出孔的形状为圆形时,根据当前的孔径值,计算thermalpad的外径尺寸,以确定thermalpad的外径轮廓;对该外径轮廓进行内缩处理,以确定thermalpad的内径轮廓;基于确定的轮廓开口数目和开口宽度,对确定出的外径轮廓和内径轮廓进行开口处理,以生成开口处理后的thermalpad;基于确定的轮廓旋转角度,对所述开口处理后的thermalpad进行旋转处理,以生成旋转处理后的thermalpad;待建立出孔的形状为椭圆形时,根据当前的宽度值和高度值,计算thermalpad的外径尺寸,以确定thermalpad的外径轮廓;对该外径轮廓进行内缩处理,以确定thermalpad的内径轮廓;基于确定的轮廓开口数目和开口宽度,对确定出的外径轮廓和内径轮廓进行开口处理,以生成开口处理后的thermalpad;基于确定的轮廓旋转角度,对所述开口处理后的thermalpad进行旋转处理,以生成旋转处理后的thermalpad。进一步地,在S2之后,还包括:判断确定的待建立出孔的类型中,出孔的建立方式、出孔的形状和出孔的类别是否均具有唯一性,若是,判断出孔的建立方式是否为循环建孔,若是,执行S3,若为单一建孔,判断外部输入的孔径值或输入的宽度值和高度值是否为整数并位于预设阈值范围内,若是,执行S3。第二方面,本专利技术提供了一种建孔装置,包括:确定单元,用于确定目标软件和预先编写好的建孔程序;出孔建立单元,用于通过运行所述目标软件以执行所述建孔程序,并触发处理单元;基于所述处理单元确定的待建立出孔的类型,通过执行所述建孔程序,建立所述类型对应的出孔;所述处理单元,用于根据外部的输入信息,确定待建立出孔的类型。进一步地,所述目标软件包括:CadenceAllegro软件;所述预先编写好的建孔程序包括:利用skill编程语言编写的代码程序;所述确定单元,还用于在所述CadenceAllegro软件的第一配置文件中添加用于加载所述代码程序的命令,以及在所述CadenceAllegro软件的第二配置文件中添加用于执行所述代码程序的快捷键;所述出孔建立单元,具体用于所述CadenceAllegro软件运行过程中,在监测到外部对所述快捷键的触发操作时,执行所述代码程序。进一步地,所述待建立出孔的类型包括:出孔的建立方式、出孔的形状、出孔的类别;其中,所述出孔的建立方式包括循环建孔或单一建孔,所述出孔的形状包括圆形或椭圆形,所述出孔的类别包括PTH或NPTH;所述建孔程序中设置有孔径区间、出孔基本参数的计算规则、thermalpad的建立规则,其中,所述孔径区间中包括有至少两个孔径值;所述出孔建立单元,具体用于在确定出所述出孔的建立方式为循环建孔、所述出孔的形状为圆形、所述出孔的类别为PTH时,针对所述至少两个孔径值中的每一个孔径值,均执行:通过执行所述建孔程序,基于所述计算规则计算该孔径值对应的出孔基本参数,以及基于所述建立规则建立该孔径值对应的thermalpa本文档来自技高网...
一种建孔方法、装置及一种PCB

【技术保护点】
一种建孔方法,其特征在于,确定目标软件和预先编写好的建孔程序,还包括:S1:通过运行所述目标软件以执行所述建孔程序;S2:根据外部的输入信息,确定待建立出孔的类型;S3:通过执行所述建孔程序,建立所述类型对应的出孔。

【技术特征摘要】
1.一种建孔方法,其特征在于,确定目标软件和预先编写好的建孔程序,还包括:S1:通过运行所述目标软件以执行所述建孔程序;S2:根据外部的输入信息,确定待建立出孔的类型;S3:通过执行所述建孔程序,建立所述类型对应的出孔。2.根据权利要求1所述的方法,其特征在于,所述目标软件包括:CadenceAllegro软件;所述预先编写好的建孔程序包括:利用skill编程语言编写的代码程序;在S1之前,进一步包括:在所述CadenceAllegro软件的第一配置文件中添加用于加载所述代码程序的命令,以及在所述CadenceAllegro软件的第二配置文件中添加用于执行所述代码程序的快捷键;所述S1,包括:所述CadenceAllegro软件运行过程中,在监测到外部对所述快捷键的触发操作时,执行所述代码程序。3.根据权利要求1或2所述的方法,其特征在于,所述待建立出孔的类型包括:出孔的建立方式、出孔的形状、出孔的类别;其中,所述出孔的建立方式包括循环建孔或单一建孔,所述出孔的形状包括圆形或椭圆形,所述出孔的类别包括沉铜孔PTH或非沉铜孔NPTH;所述建孔程序中设置有孔径区间、出孔基本参数的计算规则、热风焊盘thermalpad的建立规则,其中,所述孔径区间中包括有至少两个孔径值;所述S3,包括:在确定出所述出孔的建立方式为循环建孔、所述出孔的形状为圆形、所述出孔的类别为PTH时,针对所述至少两个孔径值中的每一个孔径值,均执行:通过执行所述建孔程序,基于所述计算规则计算该孔径值对应的出孔基本参数,以及基于所述建立规则建立该孔径值对应的thermalpad;根据计算出的出孔基本参数,并通过调用建立的thermalpad,以建立相应出孔;在确定出所述出孔的建立方式为循环建孔、所述出孔的形状为圆形、所述出孔的类别为NPTH时,针对所述至少两个孔径值中的每一个孔径值,均执行:通过执行所述建孔程序,基于所述计算规则计算该孔径值对应的出孔基本参数;根据计算出的出孔基本参数,以建立相应出孔;在确定出所述出孔的建立方式为单一建孔、所述出孔的形状为圆形、所述出孔的类别为PTH,并接收到外部输入的孔径值时,通过执行所述建孔程序,基于所述计算规则计算该孔径值对应的出孔基本参数,以及基于所述建立规则建立该孔径值对应的thermalpad;根据计算出的出孔基本参数,并通过调用建立的thermalpad,以建立相应出孔;在确定出所述出孔的建立方式为单一建孔、所述出孔的形状为圆形、所述出孔的类别为NPTH,并接收到外部输入的孔径值时,通过执行所述建孔程序,基于所述计算规则计算该孔径值对应的出孔基本参数;根据计算出的出孔基本参数,以建立相应出孔;在确定出所述出孔的建立方式为单一建孔、所述出孔的形状为椭圆形、所述出孔的类别为PTH,并接收到外部输入的宽度值和高度值时,通过执行所述建孔程序,基于所述计算规则计算所述宽度值和高度值对应的出孔基本参数,以及基于所述建立规则建立所述宽度值和高度值对应的thermalpad;根据计算出的出孔基本参数,并通过调用建立的thermalpad,以建立相应出孔;在确定出所述出孔的建立方式为单一建孔、所述出孔的形状为椭圆形、所述出孔的类别为NPTH,并接收到外部输入的宽度值和高度值时,通过执行所述建孔程序,基于所述计算规则计算所述宽度值和高度值对应的出孔基本参数;根据计算出的出孔基本参数,以建立相应出孔。4.根据权利要求3所述的方法,其特征在于,所述thermalpad的建立规则,包括:待建立出孔的形状为圆形时,根据当前的孔径值,计算thermalpad的外径尺寸,以确定thermalpad的外径轮廓;对该外径轮廓进行内缩处理,以确定thermalpad的内径轮廓;基于确定的轮廓开口数目和开口宽度,对确定出的外径轮廓和内径轮廓进行开口处理,以生成开口处理后的thermalpad;基于确定的轮廓旋转角度,对所述开口处理后的thermalpad进行旋转处理,以生成旋转处理后的thermalpad;待建立出孔的形状为椭圆形时,根据当前的宽度值和高度值,计算thermalpad的外径尺寸,以确定thermalpad的外径轮廓;对该外径轮廓进行内缩处理,以确定thermalpad的内径轮廓;基于确定的轮廓开口数目和开口宽度,对确定出的外径轮廓和内径轮廓进行开口处理,以生成开口处理后的thermalpad;基于确定的轮廓旋转角度,对所述开口处理后的thermalpad进行旋转处理,以生成旋转处理后的thermalpad。5.根据权利要求3所述的方法,其特征在于,在S2之后,进一步包括:判断确定的待建立出孔的类型中,出孔的建立方式、出孔的形状和出孔的类别是否均具有唯一性,若是,判断出孔的建立方式是否为循环建孔,若是,执行S3,若为单一建孔,判断外部输入的孔径值或输入的宽度值和高度值是否为整数并位于预设阈值范围内,若是,执行S3。6.一种建孔装置,其特征在于,包括:确定单元,用于确定目标软件和预先编写好的建孔程序;出孔建立单元,用于通过运行所述目标软件以执...

【专利技术属性】
技术研发人员:张敏
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1