G31
G31 wird in RepRapFirmware (RRF) verwendet, um Eigenschaften des Z‑Probes festzulegen.
Was macht G31
- Z‑Offset (Abstand zwischen Düse und Sensor‑Triggerpunkt)
- Trigger‑Wert (z. B. für analoge Sensoren)
- Temperaturkompensation (optional)
Parameter von G31 in RRF
| Parameter | Bedeutung |
|---|---|
| P | Triggerwert (Threshold) |
| X | X‑Offset des Probes zur Nozzle |
| Y | Y‑Offset des Probes zur Nozzle |
| Z | Z‑Offset (Nozzle‑Höhenversatz) |
| S | Optional: Temperaturkompensation (selten genutzt) |
Codebeispiel
Z‑Offset setzen
Code
G31 Z1.85
Code in Ablage kopierenTrigger‑Wert setzen
Code
G31 P500
Code in Ablage kopierenOffsets komplett definieren:
Code
G31 X-25 Y0 Z1.85 P500
Code in Ablage kopieren
vewandte Codes
G30
G30 führt eine einzelne Z‑Messung mit dem Z‑Probe‑Sensor aus. Der Drucker fährt an die aktuelle XY‑Position und misst dort die Z‑Höhe.
Das wird verwendet für:
manuelle Z‑Offset‑Kalibrierung
einzelne Messpunkte für Spezial‑Makros
Z‑Kalibrierung bei Delta‑Druckern
manuelle Mesh‑Erstellung
Testen des Z‑Sensors
Typische Parameter (Marlin & RRF):
Parameter
Bedeutung
X
Messpunkt X (optional)
Y
Messpunkt Y (optional)
Z
Z‑Offset setzen (RRF)
P
Punktnummer (RRF)
Beispiele (Marlin):
Code
G30 ; Messe an aktueller Position
G30 X100 Y100
Beispiele (RRF):
Code
G30 P0 X50 Y50 Z-99999
G29
G29 ist der zentrale Befehl für automatisches Bed‑Leveling (ABL) oder Mesh‑Leveling.
G32
G32 ist ein Befehl, der je nach Firmware unterschiedliche, aber immer relevante Funktionen hat:
🔧 In Marlin: Benutzerdefiniertes Leveling‑Makro
G32 ruft ein benutzerdefiniertes Skript auf, das in der Firmware definiert ist. Typischerweise wird es verwendet für:
Spezial‑Bed‑Leveling
Z‑Kalibrierung
benutzerdefinierte Bewegungsabläufe
Delta‑Kalibrierung (ältere Marlin‑Versionen)
Beispiel:
Code
G32
🔧 In Klipper: Häufig als Makro definiert
Klipper hat kein echtes G32, aber viele Druckerhersteller definieren:
Code
[gcode_macro G32]
Das ruft dann z. B. auf:
BED_MESH_CALIBRATE
QUAD_GANTRY_LEVEL (Voron)
DELTA_CALIBRATE
🔧 In RepRapFirmware (RRF): Delta Calibration
In RRF ist G32 der Standardbefehl für Delta‑Kalibrierung.
Beispiel:
Code
G32
RRF führt dann die in bed.g gespeicherten Schritte aus.