数控车床加工多槽用G00、G01车削太复杂,那不如用子程序调动加工!

UG数控编程 数控行业  | 干货分享 关注加入免费学UG编程 关注 当数控车床加工一个轴类零件外圆

当数控车床加工一个轴类零件外圆上带有多个槽时,如果继续用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:个人所知有限,如有不足或错误之处,还请各位小伙伴帮忙指出哦!

打开APP阅读更多精彩内容