一种PCB外形加工方法、装置及可读存储介质与流程

文档序号:17794822发布日期:2019-05-31 20:41阅读:218来源:国知局
一种PCB外形加工方法、装置及可读存储介质与流程

本发明涉及pcb生产技术领域,尤其是涉及一种pcb外形加工方法、装置及可读存储介质。



背景技术:

在pcb生产加工过程中,外形制作是重要的一环,pcb外形有多种多样,有规则的也有不规则的,因此需要使用不同的机器(如pcb锣板机、钻机)。

在使用pcb锣板机进行锣板时,需要制作外形铣带资料,当出现圆弧的情况时,如果一次将圆弧位置的外形铣带制作完成,容易造成铣带与圆弧不匹配。为避免此种情况,需要将外形铣带中的弧线进行打断处理,让铣带制作在圆弧位置有一个停顿。外形较复杂的订单,可能存在上百个圆弧,工程师手动打断弧的时间较长,且存在漏打断的风险。

当外形有拐角的情况,如果这些拐角都采用铣刀加工,会受限于铣刀的工艺(有的铣刀能够加工出来,有的不能加工出来),而且加工过程需要多次换铣刀,影响加工效率。为降低外形加工难度,提升加工效率和合格率,采用钻机进行钻孔处理,在制作外形资料时,需要在拐角位置添加钻孔。而实际资料制作过程中,客户文件大部分都存在拐角,当外形拐角处多时,人工添加钻孔花费的时间将非常长,且容易出现人为的漏添加导致外形拐角不合格等问题。



技术实现要素:

为了解决上述技术问题,本发明的目的是提供一种简单的、可靠的pcb外形加工方法、装置及可读存储介质。

本发明所采用的技术方案是:一种pcb外形加工方法,包括:

步骤s1,检测pcb外形是否存在圆弧或者拐角,当所述pcb外形出现圆弧时,执行步骤s2,当所述pcb外形出现拐角时,执行步骤s3;

步骤s2,根据所述pcb外形制作铣带文件,将铣带文件中的圆弧进行打断;

步骤s3,制作钻孔文件,在所述pcb外形的拐角处添加钻孔。

进一步,所述步骤s2包括子步骤:

步骤s21,根据所述pcb外形制作铣带文件,筛选出所述铣带文件中的所有圆弧;

步骤s22,遍历所有圆弧的坐标位置,并求出每个圆弧的中心坐标;

步骤s23,按求出的坐标对圆弧进行打断。

进一步,所述步骤s22具体包括:

获取圆弧起点、圆弧终点坐标的方位角,然后得出圆弧中心坐标的方位角,根据三角函数得出圆弧中心的坐标。

进一步,所述步骤s3包括子步骤:

步骤s31,优化所述pcb外形,确保pcb外形形成封闭区域;

步骤s32,经过转换,将外形拐角位置转成圆弧,圆弧的圆心即为钻孔的圆心;

步骤s33,利用圆弧的起点、终点、圆点坐标求出拐角位置的角度,符合要求的拐角位置添加拐角钻孔。

进一步,所述步骤s32具体包括,将pcb外形线往外延伸一个拐角孔大小宽度的外形实体,再把延伸出来的实体转成空心的外形边界线,然后再把尖角拐角位置处做圆滑处理,转换成圆弧,圆弧的圆心即为需钻孔的圆心。

一种pcb外形加工装置,包括:

判断模块,用于检测pcb外形是否存在圆弧或者拐角,当所述pcb外形出现圆弧时,执行打断模块,当所述pcb外形出现拐角时,执行添加模块;

打断模块,用于根据所述pcb外形制作铣带文件,将铣带文件中的圆弧进行打断;

添加模块,用于制作钻孔文件,在所述pcb外形的拐角处添加钻孔。

进一步:所述打断模块还用于执行以下步骤:

步骤s21,根据所述pcb外形制作铣带文件,筛选出所述铣带文件中的所有圆弧;

步骤s22,遍历所有圆弧的坐标位置,并求出每个圆弧的中心坐标;

步骤s23,按求出的坐标对圆弧进行打断。

进一步:所述添加模块还用于执行以下步骤:

步骤s31,优化所述pcb外形,确保pcb外形形成封闭区域;

步骤s32,经过转换,将外形拐角位置转成圆弧,圆弧的圆心即为钻孔的圆心;

步骤s33,利用圆弧的起点、终点、圆点坐标求出拐角位置的角度,符合要求的拐角位置添加拐角钻孔。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述的方法。

本发明的有益效果是:

本发明通过检测外形是否存在圆弧和拐角时,对圆弧进行自动打断,在拐角处自动添加钻孔,可以直接减少人工干预,减少出错几率,提高工作效率,缩短人员操作时间,大大节约了人工成本和提高了外形合格率。

附图说明

图1是本发明中一种pcb外形加工方法的流程图;

图2是pcb外形出现圆弧的示意图;

图3是pcb外形出现拐角的示意图。

具体实施方式

需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

如图1所示,其示出了一种pcb外形加工方法,包括:

步骤s1,检测pcb外形是否存在圆弧或者拐角,当所述pcb外形出现圆弧时,执行步骤s2,当所述pcb外形出现拐角时,执行步骤s3;

步骤s2,根据所述pcb外形制作铣带文件,将铣带文件中的圆弧进行打断;

进一步作为优选的实施方式,所述步骤s2包括子步骤:

步骤s21,根据所述pcb外形制作铣带文件,筛选出所述铣带文件中的所有圆弧;

步骤s22,遍历所有圆弧的坐标位置,并求出每个圆弧的中心坐标;

步骤s23,按求出的坐标对圆弧进行打断。

进一步,所述步骤s22具体包括:

获取圆弧起点、圆弧终点坐标的方位角,然后得出圆弧中心坐标的方位角,根据三角函数得出圆弧中心的坐标。

具体步骤思路如下:

以圆弧的圆心p0设为原点建立xy的直角坐标系,已知圆弧的起点坐标、终点坐标、圆心坐标,可根据已知两点求方位角的方法,求出起点坐标方位角∠x0y、终点坐标方位角∠x0pe,由此可得∠a=(∠x0y+∠x0pe)/2,已知圆弧的起点坐标,圆心坐标,可求得弧所形成圆的半径r,已知半径r,又已知∠a,可通过三角函数,得出xc=rxsina,yc=rxcosa,这样就求圆弧中心坐标p(xc,yc)。

步骤s3,制作钻孔文件,在所述pcb外形的拐角处添加钻孔。

进一步作为优选的实施方式,所述步骤s3包括子步骤:

步骤s31,优化所述pcb外形,确保pcb外形形成封闭区域;

步骤s32,经过转换,将外形拐角位置转成圆弧,圆弧的圆心即为钻孔的圆心;

步骤s33,利用圆弧的起点、终点、圆点坐标求出拐角位置的角度,符合要求的拐角位置添加拐角钻孔。

优选的,所述步骤s32具体包括,将pcb外形线往外延伸一个拐角孔大小宽度的外形实体,再把延伸出来的实体转成空心的外形边界线,然后再把尖角拐角位置处做圆滑处理,转换成圆弧,圆弧的圆心即为需钻孔的圆心。

实施例

当pcb外形上有圆弧时,如图1所述,其示出了一种具有圆弧1的pcb外形图,通过图形设计软件genesis2000,可以抓取到每个圆弧的起点坐标、终点坐标、以及圆弧所形成的圆的圆心2的坐标,如下图所示,要取得弧中心坐标,首先要求出弧起点、弧终点坐标的方位角,然后得出弧中心坐标的方位角,根据三角函数得出弧中心的坐标,然后按求出的坐标对圆弧进行打断。

当pcb外形上有拐角时,首先输入拐角大于多少度时,需添加拐角钻孔,一般是180度。借助genesis2000软件,在读取外形资料以后,借助软件本身的功能,如图3所示,把外形线往外延伸一个拐角孔大小宽度的外形实体,再把延伸出来的实体借助软件自身的功能,转成空心的外形边界线,变成空心的外形边界线后,软件会自动把尖角拐角位置处做圆滑处理,然后拐角处就自动变成了圆弧,变成圆弧后就可以用软件自带的功能获取到圆弧的坐标信息等,然后在圆弧处钻孔,圆弧的圆心即为需钻孔的圆心。

一种pcb外形加工装置,包括:

判断模块,用于检测pcb外形是否存在圆弧或者拐角,当所述pcb外形出现圆弧时,执行打断模块,当所述pcb外形出现拐角时,执行添加模块;

打断模块,用于根据所述pcb外形制作铣带文件,将铣带文件中的圆弧进行打断;

添加模块,用于制作钻孔文件,在所述pcb外形的拐角处添加钻孔。

进一步:所述打断模块还用于执行以下步骤:

步骤s21,根据所述pcb外形制作铣带文件,筛选出所述铣带文件中的所有圆弧;

步骤s22,遍历所有圆弧的坐标位置,并求出每个圆弧的中心坐标;

步骤s23,按求出的坐标对圆弧进行打断。

进一步:所述添加模块还用于执行以下步骤:

步骤s31,优化所述pcb外形,确保pcb外形形成封闭区域;

步骤s32,经过转换,将外形拐角位置转成圆弧,圆弧的圆心即为钻孔的圆心;

步骤s33,利用圆弧的起点、终点、圆点坐标求出拐角位置的角度,符合要求的拐角位置添加拐角钻孔。

一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令用于使计算机执行如上述的方法。

以上是对本发明的较佳实施进行了具体说明,但本发明创造并不限于所述实施例,熟悉本领域的技术人员在不违背本发明精神的前提下还可做出种种的等同变形或替换,这些等同的变形或替换均包含在本申请权利要求所限定的范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1