G28 是什麼意思

3D 印表機剛啟動時通常不知道真實位置。Marlin 用 G28 讓指定軸移動到限位開關,建立機器座標。不寫軸字母通常表示全部回零;寫 X、Y 或 Z 則只處理指定軸。

同一個 G28 在不同系統中不一定表示同一件事。LinuxCNC 和 Fanuc 類流程可能把它解釋為經過可選中間點返回預設位置。把印表機的理解直接套到 CNC 上,可能造成意外的快速移動。

寫法和參數

G28
G28 X Y
G28 Z
X / Y / Z

在 Marlin 中表示要回零的軸,不需要數值。

O

Marlin 支援時,可跳過已經確認位置的軸。

R

Marlin 支援時,在回零前抬高噴嘴。

實際示例

全部軸回零

G28

Marlin 印表機啟動 G-code 中的常見寫法。

只讓 X 和 Y 回零

G28 X Y

在 Marlin 中不改變 Z;其他控制器必須檢視自己的說明。

不同韌體怎樣處理

系統支援情況具體差異
Marlin常見支援根據限位開關和回零配置,讓全部或指定軸回零。
Klipper常見支援通過已配置的回零系統執行;宏可能重新定義行為。
RepRapFirmware需要核對方言回零動作由系統宏和機器配置決定。
CNC controllers需要核對方言通常返回已儲存的參考位置,並可能先經過中間點,而不是尋找限位開關。

這個檢視器能顯示什麼

能識別,但不模擬機器動作

用於 3D 列印分析時,檢視器把指定軸的邏輯位置重置為零,方便解釋後續路徑;它無法模擬限位開關、安全抬 Z、宏或 CNC 參考點動作。

常見錯誤

  • 回零會讓真實機器移動,手動傳送前要確認路徑沒有障礙物。
  • G28 後的調平狀態和安全抬 Z 取決於韌體配置。
  • 絕不能把 Marlin 的 G28 說明原樣套用到 CNC 控制器。

主要資料來源

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