Definition
Steht X aktuell bei 30, bewegt X10 unter G90 zu X10, unter G91 dagegen zu X40. Derselbe Text erzeugt einen anderen Pfad, weil die Steuerung modalen Zustand aus vorherigen Zeilen beibehält.
Drucker-G-Code besitzt mehrere relevante Zustände. G90/G91 steuert Bewegungsachsen, M82/M83 kann E überschreiben, und G90.1/G91.1 kann bestimmen, ob Kreismittelpunktwörter absolute Koordinaten oder Versätze sind. Eine robuste Analyse wendet außerdem die Interaktionsregel der Firmware an: Marlin löscht eine frühere M82/M83-Überschreibung bei G90/G91, Klipper behält seine separate Überschreibung bei.
Was in der Praxis wichtig ist
Modal
Der gewählte Modus bleibt aktiv, bis ein anderer Befehl ihn ändert.
Saubere Makros
Vorübergehende Modusänderungen sollten vor dem Ende eines Makros den Zustand des Aufrufers wiederherstellen.
G92 ändert den Rahmen
Die Neubenennung der aktuellen Position verändert spätere absolute Ziele ohne physische Maschinenbewegung.
Beispiel im G-Code
Dasselbe Wort, anderer Endpunkt
; start at X30
G90
G1 X10 ; ends at X10
G91
G1 X10 ; ends at X20Das erste X10 ist eine Koordinate; das zweite ist eine Bewegung um +10 vom neuen aktuellen Punkt.
Was dieser Viewer anzeigen kann
Vor der Darstellung wandelt der Viewer Einheiten, Koordinatenmodi, Extrusionsmodus, Kreismittelpunktmodus und G92-Versätze in ein einheitliches Koordinatensystem um.
Primärquellen
Diese Erklärung stützt sich auf Firmware-Dokumentation und direkt im G-Code sichtbare Angaben. Was die Maschine tatsächlich tut, hängt weiterhin von den Druckereinstellungen ab.