Bedeutung von G29

Ein Nivellierungsnetz erfasst Höhenfehler an mehreren XY-Punkten, damit die Firmware in den ersten Schichten kleine Z-Korrekturen ausführen kann. Marlin bietet alternativ bilineare, lineare, manuelle und UBL-Systeme, die G29 jeweils andere Optionen geben. Zum richtigen Ablauf können außerdem G28, M420, EEPROM-Speicherung oder ein vorhandenes Netz gehören.

Andere Firmware verwendet andere Schnittstellen. Klipper kalibriert mit BED_MESH_CALIBRATE; RepRapFirmware überlässt das Messverhalten häufig Maschinenmakros und eigener G29-Semantik. Eine G-Code-Datei beweist weder Sensorpräzision noch stabile Mechanik oder ein aktives erwartetes Netz.

Syntax und Parameter

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

Phase, Punktzahl oder andere modusspezifische Option; die Bedeutung wechselt zwischen Marlin-Nivellierungssystemen.

S / L

Kann in UBL und anderen unterstützten Konfigurationen Netzdaten speichern oder laden.

A / D / T

UBL-Beispiele für Aktivieren, Deaktivieren oder Anzeigen; nicht auf jede G29-Implementierung übertragbar.

Praktische Beispiele

Übliche Marlin-Startfolge

G28
G29

Referenziert zuerst und führt danach die konfigurierte G29-Routine aus. Manche Drucker laden stattdessen ein vorhandenes Netz.

Entsprechendes Klipper-Konzept

G28
BED_MESH_CALIBRATE

Klipper nutzt einen erweiterten Befehl statt nativer Marlin-G29-Syntax.

Firmware-Kontext

SystemStatusUnterschiede
MarlinDialekt prüfenUnterstützt; Parameter und Ergebnis hängen jedoch vom einzigen in diese Firmware kompilierten Nivellierungssystem ab.
KlipperDialekt prüfenVerwendet BED_MESH_CALIBRATE und BED_MESH_PROFILE; G29 kann nur als benutzerdefiniertes Makro existieren.
RepRapFirmwareDialekt prüfenMess- und Netzverhalten werden durch Maschine und Makros bestimmt; den konfigurierten G29-Ablauf prüfen.
CNC controllersNicht zutreffendG29 ist kein portabler CNC-Nivellierungsbefehl und kann unbenutzt oder maschinenspezifisch sein.

Was dieser Viewer anzeigen kann

Befehl erkannt, Kompensation nicht simuliert

Der Viewer zeichnet die vom Slicer geschriebenen Koordinaten. Er führt keine Sensormessung aus, lädt kein Maschinennetz und verformt den Pfad nicht mit firmwareinterner Z-Kompensation.

Häufige Fehler

  • G29-Parameter niemals aus einem anderen Marlin-Nivellierungsmodus kopieren, ohne das kompilierte System zu prüfen.
  • Referenzfahrt, korrekter Sensorversatz und ein freier Fahrweg sind Sicherheitsvoraussetzungen für eine reale Messung.
  • Ein plausibler nomineller Werkzeugpfad bestätigt weder vorhandenes noch aktives gespeichertes Netz.

Primärquellen

Diese Seite ist eine deutsche Übersetzung der anhand der folgenden Firmware-Dokumentation erstellten englischen Erklärung. Befehle vor der Ausführung immer mit Firmware und Konfiguration der Zielmaschine abgleichen.