二、子程序的应用
在数控车床和车削中心上,我们可以编写子程序来简化程序的编制,当一个工件上有相似的加工内容时,常用调子程序的方法进行编程。
1.数控车床上的子程序
(1)调用子程序(M98)
M98 P_ L_
格式中,P为要调用的子程序号,L为重复调用子程序的次数,若省略,则表示只调用一次子程序。子程序可以嵌套,即主程序调用一个子程序,而子程序又可调用另一个子程序。
(2)子程序的格式
O××××
……
M99
其中,M99指令为子程序结束并返回主程序M98 P_ L_的下一程序段,继续执行主程序。
例2.15 已知:毛坯直径φ32mm,长度为77mm,1号刀为外圆车刀,3号刀为切断刀,其宽度为2mm(如图2-34所示)。加工程序如下:
图2-34
O10
N001 G50 X150.0 Z100.0; (建立工件坐标系)
N002 M03 S800 M08 T0101;
N003 G00 X35.0 Z0;
N004 G01 X-1.0 F0.3;
N005 G00 Z2.0;
N006 G00 X30.0;
N007 G01 Z-55.0 F0.3;
N008 G00 X150.0 Z100.0 T0303;
N009 X32.0 Z0 M03 S300; (以左刀尖为基准)
N010 M98 P15 12; (调用子程序O15,执行两次循环)
N011 G00 W-12.0;
N012 G01 X0 F0.12;
N013 G04 X2.0;
N014 G00 X150.0 Z100.0 M09 T0300;
N015 M30;
O15 (子程序O15)
N101 G00 W-12.0;
N102 G01 U-12.0 F0.15;
N103 G04 X1.0;
N104 G00 U12.0;
N105 W-8.0;
N106 G01 U-12.0 F0.15;
N107 G04 X1.0;
N108 G00 U12.0;
N109 M99;
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。