Bedeutung von G2 / G3

Ein Bogenblock verbindet einen Endpunkt mit genügend Angaben zur Lage des Kreises. In der üblichen XY-Ebene G17 beschreiben I und J den Mittelpunkt normalerweise relativ zum Startpunkt, sofern kein absoluter Mittelpunktmodus wie G90.1 aktiv ist. R gibt alternativ den Radius an, kann bei Bögen über 180 Grad jedoch mehrdeutig sein.

Bögen sind kompakt und können glattere Dateien erzeugen als Tausende kurze G1-Segmente. Ihre Auslegung hängt von aktiver Ebene, Distanzmodus, Mittelpunktmodus und Firmware-Funktionen ab. Schraubenlinien bewegen zusätzlich die dritte Achse; P kann bei unterstützten Steuerungen mehrere Umläufe anfordern.

Syntax und Parameter

G2 [X<end>] [Y<end>] [I<center-x>] [J<center-y>] [E<pos>] [F<rate>]
G3 [X<end>] [Y<end>] [R<radius>] [E<pos>] [F<rate>]
X / Y / Z

Endpunkt des Bogens; die aktive Ebene bestimmt, welche beiden Achsen den Kreis bilden.

I / J / K

Mittelpunktwerte für X, Y und Z, normalerweise Versätze vom Startpunkt.

R

Kreisradius als Alternative zu Mittelpunktwörtern, sofern die Firmware dies unterstützt.

P

Anzahl der Umläufe bei Firmware oder Steuerungen mit Mehrfachbogen-Unterstützung.

E / F

Extruderposition und Vorschub während der Bogenbewegung.

Praktische Beispiele

Viertelkreis im Uhrzeigersinn

G17
G2 X20 Y20 I20 J0 F1200

Von X0 Y0 liegt der Mittelpunkt 20 mm rechts; der Endpunkt ist X20 Y20.

Druckbogen gegen den Uhrzeigersinn

M83
G3 X40 Y0 I20 J0 E1.8 F1500

Fährt einen Halbkreis gegen den Uhrzeigersinn und extrudiert dabei 1,8 mm Filament.

Firmware-Kontext

SystemStatusUnterschiede
MarlinÜblichVerfügbar, wenn Bogenunterstützung aktiviert ist; akzeptierte Parameter hängen von der Build-Konfiguration ab.
KlipperDialekt prüfenBogenunterstützung wird über gcode_arcs konfiguriert und kann intern in Segmente zerlegt werden.
RepRapFirmwareÜblichUnterstützt Bogenbewegungen mit Firmware-spezifischen Optionen.
CNC controllersÜblichWeit verbreitet; Mittelpunktmodus, Radiusregeln und Ebenenverhalten sind jedoch steuerungsspezifisch.

Was dieser Viewer anzeigen kann

Normalisiert visualisiert

Der Viewer misst echte Bogenlänge und Begrenzungen. Er normalisiert Modi und wandelt Bogenformen um, die der Renderer sonst falsch auslegen würde; nicht unterstützte Kurven werden gemeldet.

Häufige Fehler

  • I/J/K können relativ sein, obwohl X/Y/Z absolut sind; Unterstützung für G90.1/G91.1 prüfen.
  • Ein Vollkreis kann denselben Start- und Endpunkt haben, deshalb sind Mittelpunkt- oder Radiusangaben unverzichtbar.
  • R-Bögen, Schraubenlinien und Mehrfachbögen mit P sind nicht in jeder Firmware gleich implementiert.

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.