发那科车床编程子程序调用

发那科车床编程子程序调用,第1张

o1111

m3

s1000

t0101

g98

g0

x50

z2

m98p50002

《系统会自动搜索o0002的程序找到了并跳到o0002的子程序

g0

x100

z100

m5

m30

这是主程序

解释。m98是调用子程序,p.......5表示循环次数。我写的是5次。四位数,前面的0可以不写.

0002是程序名。四位数,前面的0不可以不写,,<记住>意思是,我要调用o0002的程序5次。

你要重新建立一个子程序,

o0002

什么m

.s

,t都不要写,直接

g0

w-5

要注意x

z

u

w的用法,

g1

x15

f40

g4

x2

切槽暂停

g1

x20

f100

m99

m99的意思是;子程序结束并返回主程序。

可以用5个坐标系调用子程序来加工

例如 G54 G55 G56 G57 G58

G54加工第一个

G55 Z轴 偏移量是-8.7(工件厚7.6mm+切刀假设是2MM宽+平端面余量0.1)

G56是-8.7乘于2

G57是-8.7乘于3

G58是-8.7乘于4

刀补---坐标系--把上面算出来的数字录入到对应的坐标系里

工艺 放料--调子程序加工--偏移坐标--调子程序加工-- ~~~~~ -- 坐标还原---程序结束。

O1234

G54

放料程序 (放料的长度大于5个偏移量,就像加工一个工件得多放10几MM)

G54

M98 P1111 编个1111号的子程序(加工一个工件的程序)以M99结尾

G55

M98 P1111

G56

M98 P1111

G57

M98 P1111

G58

M98 P1111

G54

G28 U0 W0

M5

M30

给你举个铣床的例子吧

比如你要一个平面上打四个孔(这个比较好写,反正都是一个意思)

你建立主程序

O0001

G54.....(中间的我就不写了)

到达坐标点以后改调用子程序

M98 P0002(0002是随便设立的子程序程序名)

接着输入另一坐标点

M98 P0002

....(一个四个)

M30(结束)

然后建立O0002这个子程序

G90 G01Z-100F100(下刀)

G0Z10(安全平面)

M99(子程序结束必须输入M99来返回到主程序里面)

程序中出现M98 机床会自动跳到M98后所输入的程序中进行执行,遇M99跳回。

M98PX 0002 X是次数 如果只调一次就不要写

大概就这意思吧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7884907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存