這份術語表解釋什麼

G-code 檔案裡不只有指令名,還包含空走、擠出、回抽、層高和壓力補償等概念。它們說明一連串指令想讓機器完成什麼。

每個定義都會連線到你能在檔案中看到的具體指令行,並說明這個瀏覽器檢視器能顯示什麼、不能顯示什麼。

概念不等於指令

“空走”“層高”“回抽”描述的是一段動作或狀態關係,不一定各自對應一條固定指令。判斷時要同時看前面的模式、當前座標、E 值變化、切片註釋和目標韌體。

理解檔案時要看三層含義

運動

座標、工作平面和進給速度說明工具往哪裡、怎樣移動。

材料

擠出和回抽狀態決定一次移動是在列印、補回耗材,還是向後回抽。

機器狀態

持續生效的模式指令和韌體設定會改變後續數字的解釋方式。

六個基礎概念怎樣連在一起

一個概念在檔案裡怎樣留下證據

證據來源常見形式可以說明什麼
直接指令G90, M83, M104明確改變座標、擠出、溫度等解釋狀態或目標值。
連續數值X / Y / Z / E / F相鄰行之間的差值幫助判斷移動方向、出料、回抽和層間變化。
切片註釋;LAYER, ;TYPE, ;FEATURE提供層號或外牆、填充等切片意圖;具體標籤由切片軟體決定,並非統一標準。
機器外部狀態配置、宏、感測器、機械條件決定機器最後怎樣執行;這些資訊通常不能從一份普通 G-code 檔案完整還原。

空走還是擠出,要結合前後狀態判斷

空走

G1 X80 Y40 F9000

噴頭移動,但沒有正向擠出變化。

擠出移動

M83
G1 X120 Y40 E1.6 F1800

M83 已開啟相對擠出,因此 E1.6 表示移動時再送出 1.6 mm 耗材。

G90             ; X/Y/Z 使用絕對座標
M83             ; E 使用相對座標
G1 Z0.20 F600   ; 到達列印高度
G1 X60 E1.20    ; 移動並送出耗材
G1 E-0.80       ; 回抽
G0 X90 Y40      ; 空走到下一處
G1 E0.80        ; 補回耗材

這段程式碼同時包含座標模式、層高線索、擠出、回抽、空走和補回。任何一行都不能脫離前面的 G90/M83 和當前位置單獨解釋。

最容易混淆的概念

不要混為一談關鍵區別在檔案裡怎樣判斷
空走 / 回抽空走是換位置;回抽是暫時向後拉耗材以減小滲料。兩者常相鄰,但不是同一個動作。看 X/Y/Z 是否變化,再按 M82/M83 判斷 E 是負向變化、正向變化還是不變。
層高 / Z 移動層高是相鄰列印層的厚度;Z-hop(抬 Z 避讓)也會移動 Z,卻不會自動形成新層。找連續的擠出路徑所在 Z 高度,並結合層註釋;不要把每次 Z 變化都數成一層。
進給速度 / 實際速度F 是程式要求的進給速度;短路徑可能因為加速度、拐角限制和機器能力根本達不到它。G-code 能顯示目標 F,實際速度還需要韌體規劃和機器配置。
E 數值 / 實際出料量E 通常描述輸入耗材的座標或長度,不等於噴嘴一定擠出了相同體積的塑膠。檔案能給出指令量,真實出料還受耗材直徑、流量倍率、溫度、打滑和堵塞影響。
壓力提前 / 回抽壓力提前隨擠出速度變化動態補償;回抽通常圍繞空走主動拉回並補回耗材。二者可以同時存在。回抽常能從 E 變化或 G10/G11 看出;壓力提前可能來自韌體配置、M900、M572 或 Klipper 擴充套件指令。

不同系統的叫法可能不同

3D 列印韌體、切片軟體和 CNC 控制器有時會用同一個詞表示不同動作,也會用不同詞實現相同目標。例如“壓力提前”在不同韌體中對應不同指令和數值模型。

因此術語頁會把日常語言中的概念連線到具體指令上下文,而不會把某一種韌體的詞彙當作通用標準。

按你要解決的問題來學

第一次讀檔案

先讀絕對/相對座標,再看 G0/G1 和擠出模式。這樣能先回答“噴頭去哪裡”和“這段有沒有出料”。

排查拉絲

把空走、回抽、移動路徑、溫度和壓力控制一起看。只增加回抽並不一定解決溼料、過熱或路徑問題。

理解表面質量

把層高、進給速度、擠出量和壓力提前放在同一段路徑裡比較,並記住 F 值不等於機器一定達到的速度。

檢視器能顯示什麼

顯示檔案中真正能看到的內容

檢視器能顯示支援的移動、擠出變化、座標模式和切片軟體儲存的一部分資訊。它不能確認印表機的真實設定,也不能準確預測機器最後會怎樣移動。

怎樣使用術語頁

  • 先讀一句話定義,再看程式碼示例。
  • 如果持續狀態會改變結果,就繼續檢視相關指令。
  • 通過檢視器說明,分清檔案能證明什麼、只有真實印表機才能決定什麼。

本頁依據的官方資料

內容於 2026 年 8 月 5 日按韌體、控制器和切片軟體的一手資料核對。術語定義採用共同部分,差異處保留具體系統名稱。