O1
G54;
G0Z200 X200;
M98P0002; 调用O2子程序一次
G55;
M98P0002; 调用O2子程序一次
G56;
M98P0002; 调用O2子程序一次
G57; 调用O2子程序一次
M98P0002;
G0X200Z200;
M30;
O2 (子程序——主要车端面,外圆及切断)
T0101; 换01号刀(外圆刀)
M03 S500;
G0X20.Z0.;
G1X0.F0.1; 车端面
Z2.F0.5; Z向退刀
X15; 车15的外圆
G1Z-20.F0.2;
X20.;
G0Z200; 退到安全位置
T0202; 换02号刀(切断刀)
G0X20.Z-20.
G1X0.F0.1; 进行切断
G0X200.Z200; 退到安全位置
M99;
次主程序用到G54,G55,G56.......可以到G59,关键在于G54,G55,G56,G57之间相差一个
差值,此差值为工件的长度+切刀宽度+一定的余量。差值由自己根据工件情况在坐标系界面了设置。希望对你有帮助。
参考资料:O