辅助功能指令
辅助功能(M功能)指令是由地址M和两位数字组成对于不同的机床制造厂来说,各M功能指令的含义可能有所不同。见表6-4。
1.自动换刀指令M06
M06指令用于主轴上的刀具与刀库上位于换刀位置的刀具进行交换。加工中心都有固定的换刀点,主轴只有移动到换到位置,机械手才会执行换刀动作。该指令中同时包含了主轴准停M19指令,执行时先完成主轴准停的动作,然后才执行换刀动作。QM-40SA型立式加工中心的刀库容量为24把刀,换刀点在第2参考点处。
换刀程序如下:
N20 G91 G30 X0 Y0 Z0; 机床返回第2参考点
N30 T01; T为寻刀指令,T01表示把刀库中的1号刀旋转到待换刀位
N40 M06; 执行换刀,把主轴上的刀和刀库中待换刀位的刀交换
2.子程序调用M98、子程序返回M99
2)M98指令编写在主程序中,表示调子程序,P×××××××最后面的四位数字表示子程序名,前面其余几位数字为调用子程序的次数(0~999次),如M98 P31003表示连续调用O1003子程序3次。M98 P3000和M98 P13000一样,表示只调用O3000子程序1次。
3)如果在子程序的返回指令程序段中加入Pn,(即格式变成M99 Pn;n为主程序中的顺序号),则子程序在返回时将返回到主程序中顺序号为n的那个程序段,但这种情况只用于存储器工作方式而不能用于纸带方式。
4)如果在主程序中执行M99,则程序将返回到程序开头的位置并继续执行程序,为了让程序能够停止或继续执行后面的程序,这种情况下通常是写成/M99;以便在不需要重复执行时,跳过这程序段。也可以在主程序(或子程序)中插入/M99 Pn;,其执行过程犹如前述。还可以在使用M99的程序段前写入/M02或/M03以结束程序的调用。
例6-5 如图6-25所示,用φ8键槽铣刀加工,使用半径补偿,每次Z轴下刀2.5mm,试利用子程序编写程序。
O100;(主程序)
N010 G40 G80;
N020 G90 G54 X-4.5 Y-10. S800;
N030 G43 Z10. H01 M13;
N040 Z0;
N050 M98 P41100;
N060 G90 G00 Z20. M05;
N070 X0 Y0 M09;
N080 M30;
O1100;(子程序1)
N010 G91 G00 Z-2.5;
N020 M98 P41200;
N030 G00 X-76. ;
N040 M99;
O1200;(子程序2)
N010 G91 G00 X19.0;
N020 G41 D21 X4.5;
N030 G01 Y75. F100;
N040 X-9.;
N050 Y-75.;
N060 G40 G00 X4.5 ;
N070 M99;
例6-6 如图6-26所示图形,试用子程序编写铣削加工程序。
O0002;(主程序)
N010 G90 G54 G00 X0 Y0 Z5.0;
N020 G68 R45.0;
N030 M98 P0200; 旋转加工8次
N160 G68 R45.0;
N170 M98 P0200;
N180 G69;
N190 M30;
O0200;(子程序)
N010 G91 G17;
N020 G00 X20.0 Y0;
N030 G01 Z-7.0 F30.0;
N040 G03 X20.0 Y0 R10.0 F80.0;
N050 G03 X-10.0 Y0 R5.0;
N060 G02 X-10.0 Y0 R5.0;
N070 G00 Z7.0;
N080 G00 X-20.0 Y0;
N090 M99;
辅助功能(M功能)指令是由地址M和两位数字组成对于不同的机床制造厂来说,各M功能指令的含义可能有所不同。见表6-4。
1.自动换刀指令M06
M06指令用于主轴上的刀具与刀库上位于换刀位置的刀具进行交换。加工中心都有固定的换刀点,主轴只有移动到换到位置,机械手才会执行换刀动作。该指令中同时包含了主轴准停M19指令,执行时先完成主轴准停的动作,然后才执行换刀动作。QM-40SA型立式加工中心的刀库容量为24把刀,换刀点在第2参考点处。
换刀程序如下:
N20 G91 G30 X0 Y0 Z0; 机床返回第2参考点
N30 T01; T为寻刀指令,T01表示把刀库中的1号刀旋转到待换刀位
N40 M06; 执行换刀,把主轴上的刀和刀库中待换刀位的刀交换
2.子程序调用M98、子程序返回M99
2)M98指令编写在主程序中,表示调子程序,P×××××××最后面的四位数字表示子程序名,前面其余几位数字为调用子程序的次数(0~999次),如M98 P31003表示连续调用O1003子程序3次。M98 P3000和M98 P13000一样,表示只调用O3000子程序1次。
3)如果在子程序的返回指令程序段中加入Pn,(即格式变成M99 Pn;n为主程序中的顺序号),则子程序在返回时将返回到主程序中顺序号为n的那个程序段,但这种情况只用于存储器工作方式而不能用于纸带方式。
4)如果在主程序中执行M99,则程序将返回到程序开头的位置并继续执行程序,为了让程序能够停止或继续执行后面的程序,这种情况下通常是写成/M99;以便在不需要重复执行时,跳过这程序段。也可以在主程序(或子程序)中插入/M99 Pn;,其执行过程犹如前述。还可以在使用M99的程序段前写入/M02或/M03以结束程序的调用。
例6-5 如图6-25所示,用φ8键槽铣刀加工,使用半径补偿,每次Z轴下刀2.5mm,试利用子程序编写程序。
O100;(主程序)
N010 G40 G80;
N020 G90 G54 X-4.5 Y-10. S800;
N030 G43 Z10. H01 M13;
N040 Z0;
N050 M98 P41100;
N060 G90 G00 Z20. M05;
N070 X0 Y0 M09;
N080 M30;
O1100;(子程序1)
N010 G91 G00 Z-2.5;
N020 M98 P41200;
N030 G00 X-76. ;
N040 M99;
O1200;(子程序2)
N010 G91 G00 X19.0;
N020 G41 D21 X4.5;
N030 G01 Y75. F100;
N040 X-9.;
N050 Y-75.;
N060 G40 G00 X4.5 ;
N070 M99;
例6-6 如图6-26所示图形,试用子程序编写铣削加工程序。
O0002;(主程序)
N010 G90 G54 G00 X0 Y0 Z5.0;
N020 G68 R45.0;
N030 M98 P0200; 旋转加工8次
N160 G68 R45.0;
N170 M98 P0200;
N180 G69;
N190 M30;
O0200;(子程序)
N010 G91 G17;
N020 G00 X20.0 Y0;
N030 G01 Z-7.0 F30.0;
N040 G03 X20.0 Y0 R10.0 F80.0;
N050 G03 X-10.0 Y0 R5.0;
N060 G02 X-10.0 Y0 R5.0;
N070 G00 Z7.0;
N080 G00 X-20.0 Y0;
N090 M99;
声明:本网站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,不为其版权负责。如果您发现网站上所用视频、图片、文字如涉及作品版权问题,请第一时间告知,我们将根据您提供的证明材料确认版权并按国家标准支付稿酬或立即删除内容,以保证您的权益!联系电话:010-58612588 或 Email:editor@mmsonline.com.cn。
网友评论
匿名:
相关链接
最新反馈
- 暂无反馈
无须注册,轻松沟通
相关产品