当数控车床加工一个轴类零件外圆上带有多个槽时,如果继续用G00、G01来车削,则程序太多繁琐,且很难保证零件的精度,今天教大家如何用子程序调用的方法来进行多槽的加工。
子程序指令(M98、M99)
子程序的定义
一组程序段在一个程序中多次出现,或者在几个程序中都要使用它,我们将这样一组程序段单独加以命名,做成固定的程序,这组程序段称为子程序。
子程序说明
子程序一般不可以作为独立的加工程序使用,只能通过主程序进行调用,实现加工中的局部动作。
子程序结束后,能自动返回到调用它的主程序中。
1.子程序调用指令(M98)编程格式
M98 PXXXXX XXXX;
指令说明
P后面的前四位为重复调用次数,省略时为周用一次,后4位为子程序号。
例如:
M98 P46666;(表示连续调用四次O6666子程序)
M98 P6666;(表示调用O6666子程序一次)
M98 P12;(表示调用O12子程序一次)
2.子程序编程格式
Oxxxx(子程序号)
......
......
......
M99(子程序程序结束并返回主程序)
说明
程序号及程序内容与主程序的要求基本相同。
子程序在FAMUC系统中则用M99表示结束,并实现自动返回主程序功能。
3. 子程序的嵌套
为了进一步简化加工程序,可以允许子程序在调用另一个子程序,这一功能简称为子程序的嵌套。
主程序调用同一子程序执行加,最多可执行999次,且子程序亦可再调用另一子程序执行加工,最多可调用4层子程序(不同的系统其执行的次数及层次可能不同)。
根据图尺寸的参考程序
注意事项
使用M98调用子程序的指令要注意调刀位置及切槽起点的坐标值计算,切削速度应比切削外圆适当减小一些人,但进给量不可太小,否则容易引起振动。
ps:个人所知有限,如有不足或错误之处,还请各位小伙伴帮忙指出哦!
本文来自莫莫的微信公众号【UG数控编程】
学习UG编程,能力到了,薪资都不是问题。干操机累,即使干操机一个月五到七千,但那不是长之计,你每次换了工作薪资还是一样,没多大区别。而干编程,你越往后,积累的技术能力越强,薪资自然会更高。希望大家找对学习的方向,也希望在群192963572可以帮助到正在迷茫的你。
网友评论