一种判断线路板外形铣进工艺边的方法

文档序号:8223697阅读:635来源:国知局
一种判断线路板外形铣进工艺边的方法
【技术领域】
[0001]本发明涉及电路板制造领域,特别涉及一种判断线路板外形铣进工艺边的方法。
【背景技术】
[0002]目前在带有工艺边设计的图形设计中,对于有外形边缘凸起或凹进的情况,往工艺边铣进且往两侧铣进一定距离才能确保实物板外形符合资料图形,目前对于在什么情况下铣进、什么情况下铣进并侧边同时铣进工艺边的判断仍由人眼判断,无法确保实物与预期设计图形相符,且工艺边设计缓慢,十分影响交货效率,且容易导致报废、客户投诉等问题。

【发明内容】

[0003]本发明提供一种快速、自动、准确判断线路板外形铣进工艺边的方法。
[0004]本发明的内容为:
一种判断线路板外形铣进工艺边的方法,包括如下步骤:
第一步,在外形图形设计前,设定一零点,建立直角坐标系,以确保外形边框线都是水平或竖直的;
第二步,以外形边框线的起、止点X、y坐标存为哈希表的第一级,以第一级哈希表中保存的每条线段的起、止点为中心找出设定公差范围内的与其相遇的其它线段的起、止点x、y坐标,建立以多级哈希表的形式保存客户设计的外形图,若是弧则同时保存圆心坐标;第三步,以循环的方式遍历哈希表,得到所有外形边框线的两端是否需要铣进部分工艺边、铣进时是否同时往侧边也铣进的判断结果;
第四步,线线相遇则依据交点坐标与非外形边框线另一端坐标的大小而定,线弧相遇则依据交(切)点坐标与弧的圆心坐标的大小而定,具体判断方法由附图具体说明;
第五步,根据所有外形边框线两端的判断情况将这些线段连接起来形成生产需要的设计外形封闭图形。
[0005]判断已存于哈希表的第一级外形边框线的线段AB的A端的铣进情况:首先若AB仅属于外切矩形某边的某一截,则若点A (或B)并非外切矩形的四个顶点的其中一个时,此点位置应该铣进工艺边一段距离,然后从哈希表第二级中取出A点坐标为键所对应的值,即与该点坐标相遇的线段或弧的坐标的列表,循环遍历该列表,
若线段AB为竖直的,则遍历到的那一条线段(设为AC)的C点Y坐标与A点Y坐标比较而得出结果(若A是线段AB的下端且Y_a>Y_c或若A是线段AB的上端且Y_a〈Y_c,应往侧边铣进,否则不往侧边铣进);
若遍历到的是弧(设为A0C),就比较点A和圆心(若A是线段AB的上端,若圆心O在外切矩形以外且Y_a〈Y_o或圆心O在外切矩形之内且Y_a>Y_o时应该往侧边铣进;
若A是线段AB的下端,若圆心O在外切矩形以外且Y_a>Y_o或圆心O在外切矩形之内且Y_a〈Y_o时应该往侧边铣进,若线段AB为水平的,则遍历到的那一条线段(设为AC)的C点X坐标与A点Y坐标比较而得出结果;
若A是线段AB的左端且X_a>X_c或若A是线段AB的右端且X_a〈X_c,应往侧边铣进,否则不往侧边铣进;
若遍历到的是弧(设为AOC),就比较点A和圆心(若A是线段AB的左端,若圆心O在外切矩形以外且X_a>X_o或圆心O在外切矩形之内且X_a〈X_o时应该往侧边铣进;
若A是线段AB的右端,若圆心O在外切矩形以外且X_a〈X_o或圆心O在外切矩形之内且X_a>X_o时应该往侧边铣进),当然遍历时一旦得知需要铣进,则可跳出此遍历,再去判断另一端点或另外的外形边框线的铣进情况。
[0006]本发明判断线路板外形铣进工艺边的方法采用所述方法得到的设计外形图形完全符合实际生产线路板在铣外形时,铣刀的走刀,充分考虑铣刀自身大小带来的实际铣出外形与客户要求不符的影响,目前多数铣刀直径为1mm,若客户的线路板外形不是规则的矩形(多数情况如此),则由于铣刀自身是圆的,遇到凹角转角位就会残留部分未铣到,从而导致实际与设计不符,进而导致产品不过关被迫返工甚至报废或客户投诉,通过此方法判断出这些凹角位应该多铣进工艺边后,完全可以避免上述不良后果,另外由于所有判断都由程序自行判断,避免人为干预造成的错误,同时可短时间获得全部结果,再由程序自行将这些线段根据判断结果连接成最终设计外形图形,可极大提升CAM人员设计效率和正确性。
【附图说明】
[0007]图1为本发明判断线路板外形铣进工艺边的方法中线路板外形结构示意图;
图2为本发明判断线路板外形铣进工艺边的方法中线路板四侧带铣进工边的结构示意图;
图3为图2中左边中下部分局部放大图;
图4为图2中转角位的放大图。
【具体实施方式】
[0008]下面结合具体实施例对本发明进行进一步的描述:
一种判断线路板外形铣进工艺边的方法,包括如下步骤:
第一步,在外形图形设计前,设定一零点,建立直角坐标系,以确保外形边框线都是水平或竖直的;
第二步,以外形边框线的起、止点X、y坐标存为哈希表的第一级,以第一级哈希表中保存的每条线段的起、止点为中心找出设定公差范围内的与其相遇的其它线段的起、止点x、y坐标,建立以多级哈希表的形式保存客户设计的外形图,若是弧则同时保存圆心坐标;第三步,以循环的方式遍历哈希表,得到所有外形边框线的两端是否需要铣进部分工艺边、铣进时是否同时往侧边也铣进的判断结果;
第四步,线线相遇则依据交点坐标与非外形边框线另一端坐标的大小而定,线弧相遇则依据交(切)点坐标与弧的圆心坐标的大小而定,具体判断方法由附图具体说明;
第五步,根据所有外形边框线两端的判断情况将这些线段连接起来形成生产需要的设计外形封闭图形。
[0009]判断已存于哈希表的第一级外形边框线的线段AB的A端的铣进情况:首先若AB仅属于外切矩形某边的某一截,则若点A (或B)并非外切矩形的四个顶点的其中一个时,此点位置应该铣进工艺边一段距离,然后从哈希表第二级中取出A点坐标为键所对应的值,即与该点坐标相遇的线段或弧的坐标的列表,循环遍历该列表,若线段AB为竖直的,则遍历到的那一条线段(设为AC)的C点Y坐标与A点Y坐标比较而得出结果(若A是线段AB的下端且Y_a>Y_c或若A是线段AB的上端且Y_a〈Y_c,应往侧边铣进,否则不往侧边铣进);若遍历到的是弧(设为AOC),就比较点A和圆心(若A是线段AB的上端,若圆心O在外切矩形以外且Y_a〈Y_o或圆心O在外切矩形之内且Y_a>Y_o时应该往侧边铣进;若A是线段AB的下端,若圆心O在外切矩形以外且Y_a>Y_o或圆心O在外切矩形之内且Y_a〈Y_o时应该往侧边铣进,若线段AB为水
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1