求此图纸的数控子程序循环加工程序 ,小弟在此感谢 。。

如题所述

零件本身很简单,完全不必用子程序,也不便使用子程序。
但考虑到棒料连续切断加工,可使用子程序。
一般方法——
按一个零件编程,完成平端面,车外圆,切断,中间可考虑M00暂停,手动钻孔,也可不考虑,钻孔差不多再开始车削。——假定程序未O0111。
主程序直接调用子程序O0111,完毕后,用G50向Z负方向偏移工件坐标系,偏移距离=工件长度+切刀宽度+平端面余量。
方法——
O0001
G00接近工件
M98 P0111
G50 W72(工件坐标系原点往Z负方向偏移72——工件长度68.72+假定3mm切刀宽度+0.3mm平端面余量,实际设定为W72。为什么不是-72?详见G50指令定义)
G00 W-72
M98 P0111
G50 W72
M98 P0111
G00 W-72……
……
最后一个加工完成,执行G50 W-360(假定做了6个,运行了5次G50 W72,应将工件坐标系偏移回原来位置,故偏移回去72×5=360mm)
程序结束,M30。追答

当然结束前先要把刀具退回右方起刀点

G50的作用就是在程序中临时修改工件坐标系原点位置,可灵活使用。加工中心/铣床上的G92指令功能跟它差不多。
其实也可不使用G50,子程序全部Z坐标用相对坐标W表达,一样可以实现连续循环运行。只不过G50编程更加容易,不易出错。

追问

能否帮我用这图纸编写一个子程序循环的 谢谢

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答