G20 / G21 是什麼意思
單位選擇會持續生效,直到另一條單位指令改變它。大多數 3D 列印切片檔案使用毫米,而 CNC 程式更常混用兩種單位。
單位會影響軸座標、圓弧參數和進給速度。擠出值是否隨單位變化要看韌體,不能簡單把 G20 後面的所有數字都乘以 25.4;可靠的檢視器必須逐行維護單位狀態。
寫法和參數
G20 ; use inchesG21 ; use millimetersNo parameters指令改變後續程式段使用的單位狀態。
實際示例
移動一英寸
G20
G1 X1.0 F60在把 G20 同時用於進給速度的控制器上,以每分鐘 60 英寸移動 1 英寸。
等價的毫米移動
G21
G1 X25.4 F1524用毫米寫出相同的名義距離和速度。
不同韌體怎樣處理
| 系統 | 支援情況 | 具體差異 |
|---|---|---|
| Marlin | 需要核對方言 | 只有韌體啟用英寸模式時才支援 G20;3D 列印通常預設 G21。 |
| Klipper | 需要核對方言 | 常見列印流程使用毫米;傳送英寸檔案前要核對宏和指令相容性。 |
| RepRapFirmware | 常見支援 | 支援標準單位選擇,細節由韌體定義。 |
| CNC controllers | 常見支援 | G20/G21 是常見單位指令,但初始狀態和受影響參數仍隨控制器而異。 |
這個檢視器能顯示什麼
統一換算為毫米
檢視器會讀取兩種單位。英寸座標與移動速度會先換算成毫米,再進行繪圖和計算。
常見錯誤
- 不能根據副檔名猜單位,要檢查檔案裡的模式指令和控制器預設值。
- 缺少 G20/G21 時,結果取決於機器啟動時的狀態。
- 中途切換單位在部分控制器上有效,但會讓人工檢查和編輯更困難。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。