G29 是什麼意思

調平網格會記錄多個 XY 位置的高度誤差,讓韌體在列印首層時做細小 Z 補償。Marlin 有雙線性、線性、手動網格和 UBL 等互斥方案,每一種都給 G29 不同參數;正確流程還可能包括 G28、M420、EEPROM 或已儲存網格。

其他韌體使用不同介面。Klipper 用 BED_MESH_CALIBRATE 校準網格;RepRapFirmware 的探測常由機器宏和自身 G29 語義決定。檔案不能證明探針準確、機械結構正常或預期網格已經啟用。

寫法和參數

G29 ; behavior depends on Marlin leveling system
G29 P1 ; UBL phase example
G29 T ; report or map on supported Marlin modes
P

可能表示階段、點數或模式專用選項;不同 Marlin 調平系統含義不同。

S / L

在 UBL 等支援配置中可儲存或載入網格資料。

A / D / T

UBL 中啟用、關閉或顯示網格的示例,不適用於所有 G29。

實際示例

常見 Marlin 開始流程

G28
G29

先歸位,再運行當前韌體配置的 G29;有些機器會改為載入已有網格。

Klipper 對應概念

G28
BED_MESH_CALIBRATE

Klipper 使用擴充套件指令,而不是原生 Marlin G29 語法。

不同韌體怎樣處理

系統支援情況具體差異
Marlin需要核對方言支援,但參數和結果取決於韌體編譯時選擇的那一種調平系統。
Klipper需要核對方言使用 BED_MESH_CALIBRATE 和 BED_MESH_PROFILE;G29 通常只可能是使用者宏。
RepRapFirmware需要核對方言探測和網格由機器及宏決定,必須核對實際 G29 流程。
CNC controllers不適用G29 不是通用 CNC 平台調平指令,可能未使用或由機器自定義。

這個檢視器能顯示什麼

能看到指令,但不模擬補償

檢視器繪製切片軟體寫出的座標,不會執行探針動作、讀取機器網格或按韌體內部 Z 補償扭曲路徑。

常見錯誤

  • 沒確認 Marlin 調平模式前,不要從其他模式複製 G29 參數。
  • 真實探測前必須完成歸位、核對探針偏移,並確保移動路徑安全。
  • 名義路徑看起來正常,不代表機器裡已有正確網格或網格已啟用。

主要資料來源

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