FANUC数控车床系统中的G71、G70、G73是最常用的粗精加工复合循环指令,可以大大简化车床编程。本文详细讲解这三个指令的格式、参数和编程实例。
一、G71 外圆/内孔粗车循环
1.1 指令格式
G71 U(Δd) R(e) G71 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) T(t)
1.2 参数含义
| 参数 | 含义 |
|---|---|
| Δd | 每次切削深度(半径值,无符号) |
| e | 退刀量(半径值,无符号) |
| ns | 精加工轮廓程序段的起始段号 |
| nf | 精加工轮廓程序段的结束段号 |
| Δu | X方向精加工余量(直径值,有符号) |
| Δw | Z方向精加工余量(有符号) |
| f,s,t | 粗加工时的进给、转速、刀具 |
1.3 编程实例
O0001(G71粗车实例) G99 G21 G40 T0101(外圆粗车刀) S800 M03 G00 X52 Z2 G71 U2 R1 G71 P10 Q20 U0.5 W0.1 F0.3 N10 G00 X0 G01 Z0 F0.1 X20 Z-20 X30 Z-30 Z-50 X50 Z-70 N20 X52 G00 X100 Z100 M05 M30
二、G70 精车循环
2.1 指令格式
G70 P(ns) Q(nf)
2.2 使用说明
- G70必须在G71或G73之后使用
- P和Q的值与前面的G71/G73相同
- 精车时使用精车刀具和精车参数
- 执行G70前需换精车刀
2.3 编程实例(接上面G71)
T0202(外圆精车刀) S1200 M03 G70 P10 Q20 F0.1 G00 X100 Z100 M05 M30
三、G73 仿形粗车循环
3.1 适用场合
G73适用于毛坯轮廓与成品轮廓相近的场合(如锻件、铸件),按成品轮廓等距偏移进行粗车。
3.2 指令格式
G73 U(Δi) W(Δk) R(d) G73 P(ns) Q(nf) U(Δu) W(Δw) F(f) S(s) T(t)
3.3 参数含义
| 参数 | 含义 |
|---|---|
| Δi | X方向退刀量(半径值,最大切削余量) |
| Δk | Z方向退刀量(最大切削余量) |
| d | 粗车次数 |
| ns,nf | 精加工轮廓起止段号 |
| Δu,Δw | X/Z方向精加工余量 |
3.4 编程实例
O0002(G73仿形粗车) G99 G21 G40 T0101 S600 M03 G00 X55 Z5 G73 U10 W5 R5 G73 P10 Q20 U0.5 W0.1 F0.3 N10 G00 X20 G01 Z0 F0.1 G03 X30 Z-5 R5 G01 Z-25 G02 X40 Z-30 R5 G01 Z-50 N20 X55 T0202 S1000 M03 G70 P10 Q20 F0.08 G00 X100 Z100 M05 M30
四、G71与G73的区别
| 对比项 | G71 | G73 |
|---|---|---|
| 适用毛坯 | 棒料(圆柱毛坯) | 锻件/铸件(轮廓相近) |
| 走刀方式 | 分层轴向切削 | 仿形等距偏移 |
| 效率 | 棒料效率高 | 异形毛坯效率高 |
| 空刀 | 少 | 可能较多 |
五、注意事项
- ns~nf之间的程序段中不能调用子程序
- ns段必须以G00/G01且只移动X或Z中的一个
- 精加工余量Δu为直径值(不是半径值)
- G71/G73之后必须跟G70精车
- 使用G99(每转进给)更适合车削
相关阅读: