G28 是什麼意思
3D 印表機剛啟動時通常不知道真實位置。Marlin 用 G28 讓指定軸移動到限位開關,建立機器座標。不寫軸字母通常表示全部回零;寫 X、Y 或 Z 則只處理指定軸。
同一個 G28 在不同系統中不一定表示同一件事。LinuxCNC 和 Fanuc 類流程可能把它解釋為經過可選中間點返回預設位置。把印表機的理解直接套到 CNC 上,可能造成意外的快速移動。
寫法和參數
G28G28 X YG28 ZX / Y / Z在 Marlin 中表示要回零的軸,不需要數值。
OMarlin 支援時,可跳過已經確認位置的軸。
RMarlin 支援時,在回零前抬高噴嘴。
實際示例
全部軸回零
G28Marlin 印表機啟動 G-code 中的常見寫法。
只讓 X 和 Y 回零
G28 X Y在 Marlin 中不改變 Z;其他控制器必須檢視自己的說明。
不同韌體怎樣處理
| 系統 | 支援情況 | 具體差異 |
|---|---|---|
| Marlin | 常見支援 | 根據限位開關和回零配置,讓全部或指定軸回零。 |
| Klipper | 常見支援 | 通過已配置的回零系統執行;宏可能重新定義行為。 |
| RepRapFirmware | 需要核對方言 | 回零動作由系統宏和機器配置決定。 |
| CNC controllers | 需要核對方言 | 通常返回已儲存的參考位置,並可能先經過中間點,而不是尋找限位開關。 |
這個檢視器能顯示什麼
能識別,但不模擬機器動作
用於 3D 列印分析時,檢視器把指定軸的邏輯位置重置為零,方便解釋後續路徑;它無法模擬限位開關、安全抬 Z、宏或 CNC 參考點動作。
常見錯誤
- 回零會讓真實機器移動,手動傳送前要確認路徑沒有障礙物。
- G28 後的調平狀態和安全抬 Z 取決於韌體配置。
- 絕不能把 Marlin 的 G28 說明原樣套用到 CNC 控制器。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。