G20 / G21 是什麼意思

單位選擇會持續生效,直到另一條單位指令改變它。大多數 3D 列印切片檔案使用毫米,而 CNC 程式更常混用兩種單位。

單位會影響軸座標、圓弧參數和進給速度。擠出值是否隨單位變化要看韌體,不能簡單把 G20 後面的所有數字都乘以 25.4;可靠的檢視器必須逐行維護單位狀態。

寫法和參數

G20 ; use inches
G21 ; use millimeters
No 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 時,結果取決於機器啟動時的狀態。
  • 中途切換單位在部分控制器上有效,但會讓人工檢查和編輯更困難。

主要資料來源

本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。