G92
Aktuelle Position setzen
Was macht G92?
G92 setzt die aktuelle Position des Druckkopfs auf einen beliebigen Wert, ohne dass sich der Druckkopf bewegt.
Das bedeutet:
Du sagst dem Drucker: „Ab jetzt befindest du dich bei X = …, Y = …, Z = …, E = …“, egal wo er wirklich steht.
G92 ist also ein Positions‑Override.
Warum ist G92 wichtig?
G92 ist einer der mächtigsten — und gefährlichsten — G‑Codes im 3D‑Druck.
Er wird verwendet für:
Z‑Offset‑Korrekturen
Extruder‑Reset (E0)
Filamentwechsel
Start‑G‑Codes
Makros
Spezialfälle wie IDEX‑Drucker
CNC‑ähnliche Abläufe
Wenn man G92 falsch einsetzt, kann der Drucker:
in das Bett crashen
zu weit extrudieren
zu wenig extrudieren
falsche Layerhöhen erzeugen
Darum sollte man genau wissen, was G92 tut.
🔍 Wie funktioniert G92?
Syntax:
Code
G92 X<Position> Y<Position> Z<Position> E<Position>
Du kannst beliebige Achsen setzen — einzeln oder mehrere gleichzeitig.
Typische Beispiele
1. Extruder zurücksetzen
Das ist der häufigste Einsatz im 3D‑Druck:
Code
G92 E0
→ Der Extruder wird auf 0 gesetzt, ohne Bewegung.
Das verhindert Überläufe bei absoluter Extrusion (M82).
2. Z‑Offset korrigieren
Wenn du z. B. 0.1 mm näher ans Bett willst:
Code
G92 Z0.1
→ Der Drucker glaubt jetzt, er sei 0.1 mm über dem Bett.
3. Position nach einem Filamentwechsel wiederherstellen
Viele Makros machen:
Code
G92 E0
G1 E5 F300
→ Extruder auf 0 setzen, dann 5 mm extrudieren.
4. Spezialfall: Druck fortsetzen nach Pause
Wenn der Drucker die Position verloren hat, kann man sie manuell setzen:
Code
G92 X100 Y120 Z5
→ Der Drucker glaubt jetzt, er steht exakt dort.
⚠️ Wichtig: G92 bewegt NICHT den Druckkopf
Viele Anfänger denken, G92 würde den Kopf bewegen — das tut es nicht.
Es setzt nur die interne Positionsvariable.
⚠️ G92 kann gefährlich sein
Wenn du z. B. schreibst:
Code
G92 Z10
… und der Kopf steht tatsächlich bei Z = 1 mm, dann glaubt der Drucker:
„Ich bin 10 mm über dem Bett.“
Wenn du danach:
Code
G1 Z0
machst, fährt er 9 mm nach unten → Crash.
Darum setzen Slicer G92 fast nie für X/Y/Z ein — nur für E.
🧠 Wie verhält sich G92 mit ABL (Mesh‑Leveling)?
G92 setzt die geometrische Position, nicht die Mesh‑Korrektur.
ABL bleibt aktiv.
G92 kann das Mesh nicht überschreiben.
Beispiel:
Code
G92 Z0
→ setzt die geometrische Z‑Position, aber das Mesh bleibt unverändert.
Zusammenfassung
G92 ist ein extrem wichtiger Befehl, der:
Positionen setzt
Extruder zurücksetzt
Z‑Offsets korrigiert
Makros ermöglicht
… aber auch zu Crashs führen kann, wenn man ihn falsch einsetzt.