打印自 Kezuriba(kezuriba.net/zh/nc/g07.1/)
G07.1
加工中心、车床模态圆柱插补
书写格式与注意事项
G07.1 C_(按圆柱的半径 ON)… G07.1 C0(OFF) 铣床侧为 G07.1 A_(B_、C_)(旋转轴的名称与半径)
- 使程序可以在圆柱外周展开后的平面上编写(横向为 Z,纵向为圆周方向)。用于加工轴外周的凸轮槽、螺旋槽、圆柱面的雕刻等
- C 用角度书写,NC 按“半径 × 角度”换算成圆周方向的长度来计算进给。G07.1 中写入的半径是对准槽底还是对准外周,会改变槽的形状(宽度、倾斜)。要确认图纸中的尺寸是以哪个直径标注的
- ON 和 OFF 各自单独写成一行,不要放入其他指令
- 不能从圆柱插补途中的程序段重新启动程序(Siemens 的 ISO 方言)
- 刀具半径补偿在 ON 之后加入,在 OFF 之前取消
- 平面的指定因机型而异。三菱电机的示例在 ON 之前指令了 G19(Y-Z 的圆柱平面)。务必查阅使用说明书确认
- 常见错误:漏掉“.1”而写成 G7。LinuxCNC 的 G7 是车床的直径指定模式,是完全不同的功能
例
G00 C0 ; G07.1 C30. ; (半径 30 mm 的圆柱,ON) G01 G42 Z-10. C90. F100 ; … (C 为角度。圆周方向的长度由 NC 按半径×角度换算) G40 … ; G07.1 C0 ; (OFF)
这是 Kezuriba 只写出骨架的示例。平面的指定和刀具半径补偿的加入方式因机型而异,请对照使用说明书中的示例。
图解:圆柱插补:在外周展开的平面上编写
计算:圆柱的角度与圆周方向的长度
G07.1 中写入的半径 r—mm
角度 C 的长度—mm
长度 s 的角度—度
每 1°—mm
s = π × d × C ÷ 360 = r × θ(rad)
把槽宽、节距从图纸上的长度换算成角度时,答案取决于尺寸是以哪个直径标注的。外周直径 60 mm 与槽底直径 52 mm,同样是 90°,结果分别是 47.12 mm 和 40.84 mm。
验算示例:d 60 mm、C 90° → 47.12 mm。s 10 mm → 19.099°。
各厂家、机床的差异
同一个代码,在不同的数控系统和机床厂家那里,书写格式和功能分配也可能不同。请务必以您所用机床的使用说明书为准。
| 资料 | 机床 | 项目 | 内容 |
|---|---|---|---|
| Siemens(ISO 方言) | 车床 | 组 | 18。圆柱插补中的程序段不能重新启动程序 |
| Siemens(ISO 方言) | 加工中心 | 书写格式 | G07.1 A(B、C)_ r(旋转轴的名称与半径),组 16。在 Siemens 的功能中对应 TRACYL |
| 三菱电机 | 车床 | 番号 | G 代码列表 6、7 中为 G07.1 或 G107(组 19) |
| Haas | 加工中心 | 番号 | G107(圆柱映射,组 00)。G107 A_ Y_ R_(半径)或 Q_(直径)为 ON,仅写 G107 的行为 OFF。省略 R、Q 时使用设定 34、79 的直径 |
| Siemens(原生) | — | 书写格式 | 用 TRACYL(直径) 为 ON,用 TRAFOOF 为 OFF |
| LinuxCNC | — | 含义 | G7 是车床的直径指定模式(另一种功能)。没有对应圆柱插补的代码 |
出处
这个代码的含义,在两份以上不同发布方的资料中一致。说明用 Kezuriba 自己的语言撰写。
- Siemens AG“SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Turning, 04.2007 Edition” cache.industry.siemens.com
- Siemens AG「SINUMERIK 802D sl/840D/840D sl/840Di/840Di sl/810D Programming Manual ISO Milling, 04.2007 Edition(6FC5398-7BP10-0BA0)」 cache.industry.siemens.com
- 三菱电机(Mitsubishi Electric)「MITSUBISHI CNC 700/70 Series Programming Manual (Lathe System)(IB-1500057)」 mitsubishielectric.com
- Haas Automation, Inc.「G107 Cylindrical Mapping (Group 00)(加工中心,各代码说明页)」 haascnc.com
- Haas Automation, Inc.「Mill Operator's Manual – 17 Mill G-Codes(在线版)」 haascnc.com
- Siemens AG「SINUMERIK 840D sl/840D/840Di sl/810D Fundamentals, Programming Manual, Edition 08/2005(6FC5398-1BP10-0BA0)」 cache.industry.siemens.com
- LinuxCNC project「G-Codes(LinuxCNC Documentation)」 linuxcnc.org
- 日立精机(发明人 小川透)「数控装置直线轴与旋转轴的插补方法(特开平4-322301,专利第2566180号)」 patents.google.com