首页 百科知识 二、子程序的应用

二、子程序的应用

时间:2022-10-15 百科知识 版权反馈
【摘要】:在数控车床和车削中心上,我们可以编写子程序来简化程序的编制,当一个工件上有相似的加工内容时,常用调子程序的方法进行编程。格式中,P为要调用的子程序号,L为重复调用子程序的次数,若省略,则表示只调用一次子程序。子程序可以嵌套,即主程序调用一个子程序,而子程序又可调用另一个子程序。例2.15 已知:毛坯直径φ32mm,长度为77mm,1号刀为外圆车刀,3号刀为切断刀,其宽度为2mm。

二、子程序的应用

在数控车床和车削中心上,我们可以编写子程序来简化程序的编制,当一个工件上有相似的加工内容时,常用调子程序的方法进行编程。

1.数控车床上的子程序

(1)调用子程序(M98)

M98 P_ L_

格式中,P为要调用的子程序号,L为重复调用子程序的次数,若省略,则表示只调用一次子程序。子程序可以嵌套,即主程序调用一个子程序,而子程序又可调用另一个子程序。

(2)子程序的格式

O××××

……

M99

其中,M99指令为子程序结束并返回主程序M98 P_ L_的下一程序段,继续执行主程序。

例2.15 已知:毛坯直径φ32mm,长度为77mm,1号刀为外圆车刀,3号刀为切断刀,其宽度为2mm(如图2-34所示)。加工程序如下:

img68

图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;

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈