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是次数 如果只调一次就不要写
大概就这意思吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)