G92 是什麼意思

最常見的寫法是 G92 E0:讓韌體把當前擠出機位置叫作零。切片軟體用它避免絕對 E 數字一直增大,或在某個列印階段前重置擠出座標。僅僅改變數字標籤不會移動噴嘴或擠出機。

當 G92 帶有 X、Y 或 Z 時,後續絕對移動會應用新的偏移。檢視器如果把 G92 畫成移動,會多出一條假路徑;如果完全忽略,又會讓後面的所有路徑錯位。

寫法和參數

G92 [X<position>] [Y<position>] [Z<position>] [E<position>]
X / Y / Z

給當前真實軸位置指定新的邏輯座標。

E

新的邏輯擠出機位置;G92 E0 最常見。

實際示例

重置擠出座標

G92 E0

把當前擠出位置叫作零,不會送出或回抽耗材。

建立臨時 XY 座標

G92 X0 Y0
G1 X20 Y0

下一條絕對移動會到達距剛剛標記為 X0 Y0 的真實位置 20 個單位處。

不同韌體怎樣處理

系統支援情況具體差異
Marlin常見支援設定軸或擠出機的邏輯位置,並受軟體限位配置影響。
Klipper常見支援常用於重置 E;宏也可以使用儲存/恢復狀態工具。
RepRapFirmware常見支援支援,但座標和工具語義有韌體自己的細節。
CNC controllers需要核對方言常用於建立座標偏移,偏移是否持久以及怎樣清除隨控制器而異。

這個檢視器能顯示什麼

會跟蹤座標偏移

檢視器把 G92 當作座標框架變化,而不是一次移動;XYZ 偏移與 E 重置都會影響後續路徑和耗材計算。

常見錯誤

  • G92 不是回零,也不會核實真實位置。
  • 沒有注意到的 XYZ 偏移會讓後續絕對座標整體錯位。
  • 要有意識地重置或替換偏移;印表機與 CNC 的保留規則不同。

主要資料來源

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