发布网友 发布时间:2022-04-26 06:07
共2个回答
热心网友 时间:2022-06-24 13:00
G00X176Z2(快速定位到起点X176Z2)
G72W7R1(径向粗车循环,进刀量(W)7毫米,退刀量(R)1毫米)
G72P10Q20U1W1F0.2(对N10~N20程序段粗车循环,X留量(U)1毫米,Z留量(W)1毫米)
N10G00z-72(循环第一段)
G01X120W-12F0.1(这里的W是增量坐标编程,意思是从前一点Z轴向负方向移动12毫米)
W-10(这里W意思同上,Z轴再向负方向移动10毫米)
G01Z30
X80W10
W20
N20X36W22(循环结束段)
G00X100z100(快速移动到安全换刀位置)
M30(程序结束,返回开始段)
W在G00与G01,G2,G3,G5等代码后表示增量坐标编程(车床编程有绝对坐标编程和增量坐标编程两种,绝对坐标编程用X,Z表示坐标;增量坐标编程用U,W表示两坐标的差值。)
W在G00与G01,G2,G3等以外的G代码后就是其他意思了
例如G72(径向粗车循环)G73(封闭切削循环)等
G72代码格式
G72W()R()
第一个W代表Z轴进刀量
G72P()Q()U()W()第二个W代表精车留量
G73代码格式
G73U()W()R()第一个W代表Z轴退刀量
G73O()Q()U()W()第二个W代表精车留量
热心网友 时间:2022-06-24 13:01
首先还原程序
第一你没有先确定你是g98还是g99,就是每分钟进给还是每转进给
g00x150z50
t0101m03s300
g00
x112
z2
g71u1.5r2
g71p10
q40u0.2w0
(没有f值,应该在后面+f___)你的进给呢?
n10g00x30.5z1
(g71循环第一段只能加x值)
g01
z1.
f__
(后面应该加上这一段,并去掉上一段z值)
n20g01x30z-50
n25g00x90.5
n30g01x90z-70
n35g00x110.5
n40g01x110z-140
g0x100z100
t0202g0
x100
z100
s300(车螺纹是g99的)
x30
z4
g92
x29.8
z-48
f1.5
x29.6
x29.4
x29.2
x29
x28.8
x28.6
x28.4
x28.3
x28.2
x28.1
x28.05
g0x100z100
t0303g00x120z-85
+g98(没转速)(进刀不要换刀)
g75r0.5f50(f值是50,那就是g98,但是你车螺纹用的是g99)所以应该在上一段加g98
g75x60z-120p2500q1500(f值应该加在这段后面)
g0
x100z100m05t0101(退刀不要换刀)
m30
编程首先要确立是g98还是g99,不然撞刀撞惨