如图5-7所示,一平行四边形交错网格点阵列的孔群有5行,行间距相同,每行孔数交替6与(6-1)个,孔位交错排列,相邻各行孔的位置在该阵列的列间相差半个孔距。相邻各列、同行孔间的中心距为40mm,相邻各奇数或偶数行、同列孔间的中心距为96mm(相邻各行的孔,若在该阵列的列间偏移半个孔距,同列间孔的中心距为48mm),左下角的孔的坐标为(35,25),平行四边形交错网格点阵列加工起始行所在的边沿其加工方向与+X轴的夹角为15°;该阵列加工起始行所在的边沿其加工方向逆时针旋转、与加工列所在的边的夹角为60°,试编写其宏程序。
图5-7 平行四边形交错网格点阵列的孔群加工
#1=A,平行四边形交错网格点阵列加工起始行所在的边沿其加工方向与+X轴的夹角。
#2=B,平行四边形交错网格点阵列加工起始行所在的边沿其加工方向逆时针旋转、与加工列所在的边的夹角。
#3=C,平行四边形交错网格点阵列相邻各列、同行孔间的中心距。
#4=I,平行四边形交错网格点阵列相邻偶数或奇数行、同列孔间的中心距的1/2。
#5=J,列数,取各行孔中数目多的。
#6=K,行数。
其余参数,同孔加工循环的介绍。
调用格式:
G65 P1061 A_B_C_I_J_K_F_R_X_Y_Z_;(www.xing528.com)
宏指令(被调用的程序):
说明:
①注意该程序中N140、N175、N180与上一程序的不同。
②在该例中,偶数行比奇数行的孔的数目少一个;如果多一个,修改N175、N180中的数据;如果相等,返回行右边数第一个孔向左边或右边偏移半个孔距,删除N175,修改N180;如果#5取行间数目少的孔数,对N175、修改后的N180、N190和N150、N160的位置进行互换。总之,应根据实际情况对程序略作修改,以满足实际加工需要,不再详述。
如图5-8所示,这道题在前文G81指令使用重复加工次数K编程时讲过,程序段也不少,如果用宏指令来编程,是很简单的。但须注意O1061、O1062两个程序中N180程序段解释的异同。
图5-8 平行四边形交错网格点阵列的孔群加工实例
调用格式为:
④其余同上例的注意事项。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。