Bedeutung von G0 / G1
Ein G0- oder G1-Block beschreibt einen Endpunkt, nicht einen bereits in Einzelpunkte zerlegten Pfad. Die Firmware plant vom aktuellen Standort eine gerade Bewegung zu den angeforderten X-, Y- und Z-Koordinaten mit dem aktiven Vorschub. Ausgelassene Koordinaten behalten im absoluten Modus ihren bisherigen Wert und tragen im relativen Modus keine Änderung bei.
Die meisten Slicer verwenden G1 sowohl zum Drucken als auch für Leerfahrten. Der Befehlsbuchstabe allein zeigt daher nicht, ob Kunststoff abgelegt wird; erforderlich sind außerdem der aktuelle Extrusionsmodus und die Änderung von E. Drucker-Firmware behandelt G0 häufig als schnelle Leerfahrt, während CNC-Steuerungen meist klarer zwischen der Eilbewegung G0 und der vorschubgesteuerten Bewegung G1 unterscheiden.
Syntax und Parameter
G0 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]G1 [X<pos>] [Y<pos>] [Z<pos>] [E<pos>] [F<rate>]X / Y / ZZielkoordinaten oder relative Strecken auf den Bewegungsachsen.
EExtruderposition oder Extrusionsstrecke, interpretiert anhand von M82/M83.
FVorschub. Drucker-G-Code gibt ihn normalerweise in Millimetern pro Minute an.
Praktische Beispiele
Leerfahrt ohne Extrusion
G0 X80 Y40 Z0.4 F9000Bewegt ohne Änderung von E zu X80 Y40 bei Z0.4; ein Druck-Viewer ordnet die Bewegung deshalb als Leerfahrt ein.
Eine 40-mm-Linie extrudieren
M83
G1 X120 Y40 E1.6 F1800Bei aktiver relativer Extrusion werden auf dem Weg zu X120 Y40 1,6 mm Filament gefördert.
Firmware-Kontext
| System | Status | Unterschiede |
|---|---|---|
| Marlin | Üblich | Zentrale Befehle für lineare Bewegungen; G0 und G1 können dieselben Bewegungseinstellungen verwenden. |
| Klipper | Üblich | Als Standard-Bewegungsbefehle unterstützt und häufig von Slicern ausgegeben. |
| RepRapFirmware | Üblich | Für koordinierte lineare Bewegung und Extrusion unterstützt. |
| CNC controllers | Dialekt prüfen | G0 ist Eilpositionierung, G1 eine Vorschubbewegung; Maschinengrenzen und modale Vorschubarten sind entscheidend. |
Was dieser Viewer anzeigen kann
Der Viewer zeichnet G0/G1-Bewegungen, unterscheidet positive Extrusion von Leerfahrten und verwendet die Bewegungen für Begrenzungs-, Geschwindigkeits- und Zeitschätzungen.
Häufige Fehler
- F ist modal und bleibt aktiv, bis ein anderer Block den Wert ändert.
- G90/G91 verändert die Interpretation von X, Y und Z; M82/M83 steuert E getrennt.
- Ein positiver E-Wert bedeutet bei absoluter Extrusion nicht automatisch eine positive Extrusion. Entscheidend ist die Änderung zur vorherigen E-Position.
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.