G29
erstellt am
Freitag, 02. Januar 2026
von
Stefan Trucker
bearbeitet am
Freitag, 16. Januar 2026
von
Stefan Trucker
Firmware
Marlin RepRap Firmware Prusa Buddy Firmware Prusa Firmware Repetier
Tags
G29 ist der zentrale Befehl für automatisches Bed‑Leveling (ABL) oder Mesh‑Leveling.
Verwendung
- das Bett zu vermessen
- ein Höhen‑Mesh zu erzeugen
- das Mesh zu aktivieren oder zu deaktivieren
- gespeicherte Meshes zu laden oder zu speichern
- Z‑Korrekturen während des Drucks anzuwenden
- Der genaue Funktionsumfang hängt stark von der Firmware ab.
G29 in Marlin (sehr umfangreich)
Marlin unterstützt viele ABL‑Verfahren:
- Bilinear Mesh Leveling
- UBL (Unified Bed Leveling)
- Linear ABL
- 3‑Point ABL
- Manual Mesh Leveling
Je nach Modus hat G29 unterschiedliche Bedeutungen.
Codebeispiel
Bilinear ABL
G29 Code in Ablage kopierenMesh speichern
G29 S1 Code in Ablage kopierenMesh laden
G29 L1 Code in Ablage kopierenMesh anzeigen
G29 T Code in Ablage kopierenUBL aktivieren
G29 A Code in Ablage kopierenKlipper
Klipper verwendet nicht G29 zum Leveling. Stattdessen:
- BED_MESH_CALIBRATE
- BED_MESH_PROFILE LOAD=default
ABER: In Klipper ist es möglich Makros zu definieren, welche G29 für die Kalibrierung nutzen.
RepRapFirmware (RRF)
Mesh Leveling durchführen
Ergebnis wird in heightmap.csv gespeichert
G29
Mesh laden
G29 S1 Code in Ablage kopierenMesh löschen
G29 S2 Code in Ablage kopieren
Quellen
vewandte Codes
G31
G31 wird in RepRapFirmware (RRF) verwendet, um Eigenschaften des Z‑Probes festzulegen.