G29 是什麼意思
調平網格會記錄多個 XY 位置的高度誤差,讓韌體在列印首層時做細小 Z 補償。Marlin 有雙線性、線性、手動網格和 UBL 等互斥方案,每一種都給 G29 不同參數;正確流程還可能包括 G28、M420、EEPROM 或已儲存網格。
其他韌體使用不同介面。Klipper 用 BED_MESH_CALIBRATE 校準網格;RepRapFirmware 的探測常由機器宏和自身 G29 語義決定。檔案不能證明探針準確、機械結構正常或預期網格已經啟用。
寫法和參數
G29 ; behavior depends on Marlin leveling systemG29 P1 ; UBL phase exampleG29 T ; report or map on supported Marlin modesP可能表示階段、點數或模式專用選項;不同 Marlin 調平系統含義不同。
S / L在 UBL 等支援配置中可儲存或載入網格資料。
A / D / TUBL 中啟用、關閉或顯示網格的示例,不適用於所有 G29。
實際示例
常見 Marlin 開始流程
G28
G29先歸位,再運行當前韌體配置的 G29;有些機器會改為載入已有網格。
Klipper 對應概念
G28
BED_MESH_CALIBRATEKlipper 使用擴充套件指令,而不是原生 Marlin G29 語法。
不同韌體怎樣處理
| 系統 | 支援情況 | 具體差異 |
|---|---|---|
| Marlin | 需要核對方言 | 支援,但參數和結果取決於韌體編譯時選擇的那一種調平系統。 |
| Klipper | 需要核對方言 | 使用 BED_MESH_CALIBRATE 和 BED_MESH_PROFILE;G29 通常只可能是使用者宏。 |
| RepRapFirmware | 需要核對方言 | 探測和網格由機器及宏決定,必須核對實際 G29 流程。 |
| CNC controllers | 不適用 | G29 不是通用 CNC 平台調平指令,可能未使用或由機器自定義。 |
這個檢視器能顯示什麼
能看到指令,但不模擬補償
檢視器繪製切片軟體寫出的座標,不會執行探針動作、讀取機器網格或按韌體內部 Z 補償扭曲路徑。
常見錯誤
- 沒確認 Marlin 調平模式前,不要從其他模式複製 G29 參數。
- 真實探測前必須完成歸位、核對探針偏移,並確保移動路徑安全。
- 名義路徑看起來正常,不代表機器裡已有正確網格或網格已啟用。
主要資料來源
本頁根據下面的韌體文件審閱並重新整理。真正傳送指令前,仍應以目標機器所用韌體和實際配置為準。