Bedeutung von G20 / G21

Die Einheitenauswahl ist modal: Sobald eine Steuerung G20 oder G21 akzeptiert, werden spätere Zahlenwerte bis zum nächsten Einheitenbefehl entsprechend interpretiert. Die meisten 3D-Druck-Slicer erzeugen metrischen G-Code; CNC-Programme verwenden häufiger beide Systeme.

Der Befehl kann Achskoordinaten, Bogenwerte und Vorschübe betreffen. Das Verhalten der Extrusionseinheit ist Firmware-spezifisch, daher darf ein allgemeiner Konverter nicht blind jede Zahl nach G20 multiplizieren. Ein zuverlässiger Viewer verfolgt den aktiven Zustand und normalisiert die Geometrie intern auf eine Einheit.

Syntax und Parameter

G20 ; use inches
G21 ; use millimeters
No parameters

Der Befehl ändert den modalen Einheitenzustand für nachfolgende Blöcke.

Praktische Beispiele

Bewegung um einen Zoll

G20
G1 X1.0 F60

Bewegt auf Steuerungen, die G20 auch auf den Vorschub anwenden, einen Zoll mit 60 Zoll pro Minute.

Entsprechende metrische Bewegung

G21
G1 X25.4 F1524

Stellt dieselbe nominelle Strecke und Geschwindigkeit in Millimetern dar.

Firmware-Kontext

SystemStatusUnterschiede
MarlinDialekt prüfenNur verfügbar, wenn der Zollmodus im Firmware-Build aktiviert ist; G21 ist der übliche Druckerstandard.
KlipperDialekt prüfenTypische Druckabläufe sind metrisch; Makro- und Befehlskompatibilität vor dem Senden von Zolldateien prüfen.
RepRapFirmwareÜblichUnterstützt die Standard-Einheitenauswahl mit Firmware-spezifischen Einzelheiten.
CNC controllersÜblichG20/G21 sind modale Standardbefehle; Anfangszustand und betroffene Wörter unterscheiden sich.

Was dieser Viewer anzeigen kann

In Millimeter umgerechnet

Der Viewer liest beide Einheitenmodi. Zollkoordinaten und Bewegungsgeschwindigkeiten werden vor der Darstellung in Millimeter umgerechnet.

Häufige Fehler

  • Einheiten nicht aus der Dateiendung ableiten; den modalen Befehl und die Standardwerte der Steuerung prüfen.
  • Ohne G20/G21 hängt die Interpretation vom Anfangszustand der Maschine ab.
  • Einheitenwechsel innerhalb einer Datei können zulässig sein, erschweren aber manuelle Prüfung und Bearbeitung.

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.