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

当数控车床加工一个轴类零件外圆上带有多个槽时,如果继续用G00、G01来车削,则程序太多繁琐,且很难保证零件的精度,今天教大家如何用子程序调用的方法来进行多槽的加工。

子程序指令(M98、M99)

子程序的定义

一组程序段在一个程序中多次出现,或者在几个程序中都要使用它,我们将这样一组程序段单独加以命名,做成固定的程序,这组程序段称为子程序。

子程序说明

子程序一般不可以作为独立的加工程序使用,只能通过主程序进行调用,实现加工中的局部动作。

子程序结束后,能自动返回到调用它的主程序中。

d7a4dd30ed181684f2515a30660d0be6.png

1.子程序调用指令(M98)编程格式

M98 PXXXXX XXXX;

指令说明

P后面的前四位为重复调用次数,省略时为周用一次,后4位为子程序号。

例如:

M98 P46666;(表示连续调用四次O6666子程序)

M98 P6666;(表示调用O6666子程序一次)

M98 P12;(表示调用O12子程序一次)

2.子程序编程格式

Oxxxx(子程序号)

......

......

......

M99(子程序程序结束并返回主程序)

说明

程序号及程序内容与主程序的要求基本相同。

子程序在FAMUC系统中则用M99表示结束,并实现自动返回主程序功能。

3. 子程序的嵌套

为了进一步简化加工程序,可以允许子程序在调用另一个子程序,这一功能简称为子程序的嵌套。

主程序调用同一子程序执行加,最多可执行999次,且子程序亦可再调用另一子程序执行加工,最多可调用4层子程序(不同的系统其执行的次数及层次可能不同)。

ac7e2f3e89c420f45f571151d231b150.png

根据图尺寸的参考程序

863f80ca2b78768827cd3b54ed35d79b.png

dece621ce5c55a93ac7038329fa2ac41.png

注意事项

使用M98调用子程序的指令要注意调刀位置及切槽起点的坐标值计算,切削速度应比切削外圆适当减小一些人,但进给量不可太小,否则容易引起振动。

ps:个人所知有限,如有不足或错误之处,还请各位小伙伴帮忙指出哦!

本文来自莫莫的微信公众号【UG数控编程】

学习UG编程,能力到了,薪资都不是问题。干操机累,即使干操机一个月五到七千,但那不是长之计,你每次换了工作薪资还是一样,没多大区别。而干编程,你越往后,积累的技术能力越强,薪资自然会更高。希望大家找对学习的方向,也希望在群192963572可以帮助到正在迷茫的你。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值