Bedeutung von G90 / G91
Unter G90 bedeutet X10 eine Bewegung zur Koordinate X10 im aktiven Bezugsrahmen. Unter G91 bedeutet dasselbe Wort eine Bewegung um 10 Einheiten von der aktuellen X-Position. Weil die Befehle modal sind, kann ein vergessenes G91 alle späteren Bewegungen verschieben statt nur die nächste Zeile.
Für die Extrusion muss der Firmware-Zustand berücksichtigt werden. Bei Marlin löscht G90 oder G91 eine frühere M82/M83-Überschreibung; danach folgt E dem gewählten Positionierungsmodus, bis M82 oder M83 E wieder überschreibt. Klipper verwaltet eine Extrusionsüberschreibung getrennt, behandelt E bei aktivem G91 jedoch weiterhin relativ. CNC-Dialekte können außerdem den Kreismittelpunktmodus über G90.1/G91.1 trennen.
Syntax und Parameter
G90 ; absolute axis positioningG91 ; relative axis positioningNo parametersJeder Befehl ändert den modalen Distanzmodus für nachfolgende Achsenwörter.
Praktische Beispiele
Absolute Ecke
G90
G1 X20 Y20
G1 X40 Y20Der zweite Endpunkt liegt bei X40 Y20, unabhängig von der Strecke der ersten Bewegung.
Vorübergehendes relatives Anheben von Z
G91
G0 Z5
G90Hebt Z um 5 Einheiten an und stellt anschließend sofort den absoluten Modus wieder her.
Firmware-Kontext
| System | Status | Unterschiede |
|---|---|---|
| Marlin | Üblich | Ändert den XYZ-Modus und löscht eine frühere M82/M83-Überschreibung; ein späteres M82 oder M83 kann E erneut überschreiben. |
| Klipper | Üblich | Ändert den Koordinatenmodus und behält die separate Extrudermodus-Überschreibung bei. |
| RepRapFirmware | Üblich | Unterstützt; beim Moduswechsel in Makros ist eine saubere Zustandsverwaltung wichtig. |
| CNC controllers | Üblich | Standard-Distanzmodi; Werkstückverschiebungen und feste Zyklen fügen weiteren modalen Kontext hinzu. |
Was dieser Viewer anzeigen kann
Der Viewer verfolgt G90/G91 und wandelt spätere Bewegungen vor Darstellung und Messung in absolute Millimeterkoordinaten um.
Häufige Fehler
- Nach einer vorübergehenden relativen Bewegung in einem Makro den vorgesehenen Modus wiederherstellen.
- Nicht annehmen, dass jede Firmware M82/M83 über G90 oder G91 hinweg beibehält; Marlin löscht die frühere Überschreibung ausdrücklich.
- G90.1/G91.1 betrifft gewöhnlich Kreismittelpunkte, nicht den hier beschriebenen Modus des Bewegungsendpunkts.
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.