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 平面。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。