G17 / G18 / G19 是什么意思
圆弧需要两个平面内的轴和一个垂直轴。G17 是 3D 打印最常见的平面:X、Y 形成圆,Z 可形成螺旋;G18 使用 Z、X,G19 使用 Y、Z。圆心偏移会相应使用 I、J、K。
平面选择是持续状态,会一直影响后面的圆弧。CNC 程序通常在开头明确写平面;许多打印机流程只生成 XY 圆弧,而且有些固件虽然支持 G2/G3,却没有完整的非 XY 平面功能。
写法和参数
G17 ; XY planeG18 ; ZX planeG19 ; YZ planeNo parameters每条指令切换后续圆弧或样条指令所用的持续平面状态。
实际示例
选择常见打印平面
G17
G2 X40 Y20 I20 J0 F1200圆弧在 XY 中计算,I 与 J 给出圆心。
竖直平面圆弧
G18
G2 X20 Z10 I10 K0 F600圆形部分位于 ZX;只有目标控制器明确支持时才可使用。
不同固件怎样处理
| 系统 | 支持情况 | 具体差异 |
|---|---|---|
| Marlin | 需要核对方言 | 需要启用 CNC_WORKSPACE_PLANES;否则典型打印圆弧仍按 XY 处理。 |
| Klipper | 需要核对方言 | gcode_arcs 主要兼容常见切片圆弧;非 XY 平面需要额外核对。 |
| RepRapFirmware | 常见支持 | 为支持的圆弧和加工流程提供平面选择。 |
| CNC controllers | 常见支持 | 属于常见持续指令;部分控制器还支持 UV、WU、VW 平面。 |
这个查看器能显示什么
三个平面都可换算绘制
查看器会跟踪 G17/G18/G19,计算支持的 XY、ZX、YZ 圆弧真实边界和长度,再转换给渲染器。
常见错误
- I、J、K 的含义跟随当前平面;把 XY 圆弧直接放到 G18 下会改变几何。
- 平面会持续生效,竖直圆弧后漏写 G17 可能影响后面所有 G2/G3。
- 固件支持 G2/G3 不代表自动支持非 XY 平面。
主要资料来源
本页根据下面的固件文档审阅并重新整理。真正发送指令前,仍应以目标机器所用固件和实际配置为准。