1、2.7 数控车床数控车床M指令指令第一节:常用的第一节:常用的M指令指令第二节:子程序调用功能第二节:子程序调用功能第一节:第一节:常用的常用的M指令指令 1、M00:程序停止:程序停止 执行M00指令后,自动运行停止,机床所有动作均被切断,以便进行某种手动操作。程序停止时,所有模态指令信息保持不变。重新按动循环启动按钮后,系统将继续执行后续的程序段。2、M01:选择停止:选择停止 与M00相似,在包含M01的程序段执行以后自动运行停止。它与M00的区别是:只有当机床操作面板上的“选择停止”开关压下时M01才有效,否则无效。可用循环启动按钮恢复自动运行。3M02:程序结束:程序结束执行该指令后
2、,表示程序内所有指令均已完成,因而切断机床所有动作,机床复位。但程序结束后,不返回到程序开头的位置。4M30:纸带结束:纸带结束执行该指令后,除完成M02的内容外,还自动返回到程序开头的位置,同时为加工下一个工件做好准备。5M03:主轴正转:主轴正转6M04:主轴反转:主轴反转7M05:主轴停转:主轴停转8M06:换刀:换刀M06必须与相应的刀号必须与相应的刀号(T代码代码)结合,才能构成完结合,才能构成完整的换刀指令。整的换刀指令。9M07:雾状切削液打开:雾状切削液打开10M08:液态切削液打开:液态切削液打开11M09:切削液关闭:切削液关闭12M98:调用子程序:调用子程序13M99:
3、子程序调用结束,返回主程序:子程序调用结束,返回主程序在编制加工程序时,有时会遇到一组程序段在一个程序中多次出现,或者在几个程序中都要使用它。这组程序段称为子程序。使用子程序可以简化编程。不但主程序可以调用子程序,一个子程序也可以调用下一级的子程序,其作用相当于一个固定循环。第二节第二节 子程序调用功能子程序调用功能子程序的调用格式:M98 P_L_;其中:M98为子程序调用字;P为子程序号;L为子程序重复调用次数。子程序返回主程序,使用指令M99。格式:格式:注意:注意:子程序调用下一级子程序,称为子程序嵌套。在FANUC 0i系统中,只能有四次嵌套。例:利用子程序编程。如图3-32所示,已
4、知毛坯直径为32 mm,长度为50 mm,一号刀为外圆车刀,三号刀为切断刀,其宽度为2 mm。程序如下:O0309;主程序N100 G50 X150.0 Z100.0;N110 M03 S500;N120 M08;N125 T0101;子程序应用子程序应用 N130 G00 X35.0 Z0N140 G01 X0 F0.3;N150 G00 Z2.0;N160 X30.0;N170 G01 Z-40.0 F0.3;N180 X35.0;N190 G00 X150.0 Z100.0T0100;N195 T0303;N200 X32.0 Z0 T0303;N210 M98 P0319 L3;N220 G00 W-10.0;N230 G01 X0 F0.12;N240 G04 X2.0;N250 G00 X150.0 Z100.0T0300 N260 M09;N270 M05;N280 M30;O0319;子程序N300 G00 W-10.0F0.15;N310 G01 U-12.0 F0.15;N320 G04 X1.0;N330 G01 U12.0;N340 M99;