FANUC系统,M98子程序调用指令,格式为M98 P(循环次数)O(子程序名)
M99子程序取消
M98 M99是子程序用的,子程序的编辑和普通程序一样,不同的是结尾不用M30。
其他M指令
M03:主轴正传
M04:主轴反转
M05:主轴停止
M07:雾状切削液开
M08:液状切削液开
M09:切削液关
M00:程序暂停
M01:计划停止
M02:机床复位
M30:程序结束,指针返回到开头
数控编程需要注意的问题
1、考虑加工效率:在车床上加工时通常加工余量大,必须合理安排粗加工路线以提高加工效率。实际编程时一般不宜采用循环指令,否则加工进给速度的空刀太大。比较好的方法是用粗车尽快去除材料再精车。
2、考虑刀具强度:数控车床上经常用到低强度刀具加工细小凹槽。
3、切入与切出方向控制:合理安排走刀的切入切出方向,可以有效的减少走刀次数,同时有利于排屑。
4、逼近误差的设置:只具有直线和圆弧插补功能的数控机床在加工不规则曲线轮廓时,需要用微小直线段或圆弧段去逼近被加工轮廓。逼近时应该使工件误差在合格范围内,同时程序段的数量少为佳。
参考资料来源:百度百科-M代码
O0001;
G54 G90 G40 M3 S600 ;
G0 X0 Y0 Z100;
Z20;
M98 P070002;07是调用次数,0002是调用的子程序名称,FANUC系统。
{或M98 P0002 L07;07是调用次数,0002是调用的子程序名称,华中系统。}
。。。
M99;
G0 Z100;
M30;
M98 Pxxyyyy;
M99
M98调用子程序。xx为调用次数,yyyy为你调用的子程序程序号
M99为结束调用子程序
还有一种为M98Q1111L10,要改6005参数#0位0改1.例子:………………M98Q1111L10;…………M30;N1111;……………M99;L不写就默认调用1次,N1111是写在M30后的!!!!
就是子程序