数控车床G71的用法
之前回答过几次这个问题了, 有图有字, 直接粘给你, 希望采纳!!!
G71 U1(每次吃刀量) R0.5(每次退刀量)F(F值了,看你用G98还是G99,自己给数值。)MST
(M代码,T代码,S代码全部可以跟在后面)
G71 P1(P后面随便跟个数字,代表循环开始的第一阶段程序)Q2(P后面随便跟个数字,代表循环开始的最后一段程序) U0.2(精车留着的余量,这个U代表X轴) W0.2(Z轴精加工余量,这个W代表Z轴)
N1 G0 X。。。。。
G1Z-。。。。。
N2 X。。。。
G70 P1 Q2 (此程序代表精车把路线从N1---N2再走一次)
下面给你仿真个
G99
G0 X100 Z100
M03 S500
G0 X42 Z2 M08
G71 U2 R0.5 F0.2
G71 P1 Q2 U0.2 W0.2
N1 G0 X0
G1 X20 F0.1
Z-20
X30 R3
N2 Z-30
G70 P1 Q2
M05
G0 X100 Z100 m09
M30
数控车床G71是外圆粗车循环,可以粗车圆弧锥度等, G71结束后在用G70精车 。
例如:G71 U2.5 R0.5
U是吃刀量,X轴方向半径值为2.5
R退刀量,为0.5
再如G71U0.7W0.3P10Q20F0.2
P精加工顺序号开始段
Q精加工顺序号结束段
UX方向预留余量
WZ方向预留余量
F进给速度S转数
G73 U_ R_
G73 P_Q_U_W_F_
其中第一句的u表示的是每次进给切削的单边余量(记住是单边量)
r表示的是切削一刀后,往x方向进行退刀的量也是半径值。
第二句中的u表示x方向留给精加工的余量(单边量)w也表示的是留给z方向精加工的余量。也是半径值。
p表示的是调用的加工程序的开头,q表示的是调用的加工程序的尾巴。
f表示的是G73循环加工的进给量。
我举例编程一下:比如30的棒料加工到20,长度切30。
编程如下:
O0001
S900M03(转速900)
T0101(一号刀)
G0X30.5 Z0.(X方向防止碰到留了0.5mm)(为切端面做准备)
G1X-0.2F0.15(X方向输入-0.2而不是0是为了防止端面有小尾巴)
G0X30.5Z1.(这叫循环点,也就是为G71循环指令找个起点,记住z方向要有点余量,因为G71开始使用的x方向进给是快速进给,G71加工好了以后又会回到这里)
G73U1.5R1(X方向的进给量是x3mm退刀量是1mm)
G73P10Q20U0.1W0.1F0.2(P表示程序的开头N10,q表示程序的结尾N20.U0.1表示x方向留了0.2mm的余量精加工,w0.1表示z方向留了0.1mm精加工。)f0.2粗加工进给量。
N10G0X20.(快速进刀)(精加工程序段)(注意第一句只能谢x方向的进给)
G1Z-30.(z方向进给)
N20G1X31.(x方向退刀)
G70P10Q20F0.1(在用g70进行精加工)F0.1精加工进给量
G0X100Z100(退刀方便夹零件)
M30(程序结束,并回到起始位置)
G71的特点是你只要写了精加工的N10-N20的程序的,在开始设定好了参数在直接调用,他能自动进行粗加工不需要自己去管,很方便的。
第二,你的第二个G71段G71 P10 Q20 U-3 W0 没有F值。
第三,你的N20段 N20 X-116 F200 ,里面的X值 x-116.过小可能会产生报警或过切。将值修改至合适的数值,一般和起点的值一样,最小不会小过0的。
将以上修改后你再试试