CNC.myWerkzeug.de Hilfe English App öffnen

Hilfe-Center › G-Code-Lexikon

G-Befehle

Bewegungen, Ebenen, Einheiten, Koordinatensysteme und Antasten in Grbl.

G-Befehle sagen der Steuerung, wie sie sich bewegen soll und in welchem Modus sie rechnet. Die meisten sind modal: Sie gelten so lange, bis ein anderer Befehl derselben Gruppe kommt. Steht in einer Zeile nur X10, nutzt Grbl den zuletzt gesetzten Bewegungsbefehl weiter. Grbl 1.1 versteht genau die hier aufgeführten G-Befehle; andere lehnt es mit Fehler 20 ab.

G0 · Eilgang

Fährt so schnell wie möglich zum Ziel, ohne zu fräsen. Die Geschwindigkeit legen $110 bis $112 fest, nicht F. Die Achsen starten gemeinsam, die Bahn ist aber nicht unbedingt gerade. Deshalb fahren gute Programme vorher Z auf Sicherheitshöhe.

Beispiel:

G0 Z5
G0 X0 Y0

G1 · Gerade fräsen

Fährt auf gerader Linie mit dem Vorschub F zum Ziel. Das ist die eigentliche Fräsbewegung. Vor dem ersten G1 muss ein Vorschub gesetzt sein, sonst meldet Grbl Fehler 22.

Beispiel:

G1 Z-1 F200
G1 X50 F800

G2 · Kreisbogen im Uhrzeigersinn

Fräst einen Bogen im Uhrzeigersinn (von oben gesehen) zum Ziel. Den Mittelpunkt gibt man relativ zum Start mit I und J an oder den Radius mit R. Mit I/J ist der Bogen genauer, mit R geht kein Vollkreis. Grbl zerlegt Bögen intern in kurze Geraden (Genauigkeit $12).

Beispiel:

G2 X20 Y0 I10 J0 F600

G3 · Kreisbogen gegen den Uhrzeigersinn

Wie G2, aber gegen den Uhrzeigersinn. Ein Vollkreis entsteht, wenn Ziel und Start gleich sind und der Mittelpunkt mit I/J angegeben ist.

Beispiel:

G3 X0 Y0 I10 J0 F600

G4 · Verweilen

Wartet die mit P angegebene Zeit in Sekunden, bevor es weitergeht. Typisch nach dem Einschalten der Spindel, damit sie ihre Drehzahl erreicht.

Beispiel:

M3 S18000
G4 P3

G10 L2 · Nullpunkt-Versatz eintragen

Trägt für ein Koordinatensystem (P1 = G54 bis P6 = G59) den Abstand des Werkstücknullpunkts zur Maschinenposition fest ein. Die Werte bleiben auch nach dem Ausschalten gespeichert.

Beispiel:

G10 L2 P1 X-250 Y-180 Z-40

G10 L20 · Aktuelle Position als Nullpunkt

Setzt den Nullpunkt so, dass die aktuelle Position den angegebenen Wert bekommt. Genau das macht die App bei X0, Y0, Z0 und XY null. Der Wert wird dauerhaft gespeichert, anders als bei G92.

Beispiel:

G10 L20 P1 X0 Y0

G17 · Ebene XY

Bögen liegen in der XY-Ebene, Mittelpunkt mit I und J. Das ist die Grundeinstellung und für Fräsen von oben fast immer richtig.

G18 · Ebene XZ

Bögen liegen in der XZ-Ebene, Mittelpunkt mit I und K. Selten gebraucht, etwa für Rundungen an der Stirnseite.

G19 · Ebene YZ

Bögen liegen in der YZ-Ebene, Mittelpunkt mit J und K.

G20 · Zoll

Alle Maße und Vorschübe gelten in Zoll (1 Zoll = 25,4 mm). Achtung: Ein Programm in Zoll fräst ganz andere Maße, wenn man es für Millimeter hält. Die App erzeugt immer Millimeter.

G21 · Millimeter

Alle Maße in Millimeter, Vorschub in mm/min. Grundeinstellung von Grbl und von jedem Programm der App.

G28 · Gespeicherte Position 1 anfahren

Fährt im Eilgang zu der mit G28.1 gespeicherten Maschinenposition. Mit Achswerten fährt es zuerst über diesen Zwischenpunkt. Vorsicht: Ist nichts gespeichert, ist das Ziel der Maschinennullpunkt. Für das Parken nutzt die App lieber die eigene Parkposition.

G28.1 · Position 1 speichern

Speichert die aktuelle Maschinenposition dauerhaft als Ziel für G28.

G30 · Gespeicherte Position 2 anfahren

Wie G28, aber mit der zweiten gespeicherten Position (G30.1). Oft als Werkzeugwechsel-Position genutzt.

G30.1 · Position 2 speichern

Speichert die aktuelle Maschinenposition dauerhaft als Ziel für G30.

G38.2 · Antasten bis Kontakt

Fährt mit Vorschub F Richtung Ziel, bis der Taster Kontakt meldet, und bleibt dort stehen. Kommt kein Kontakt, gibt es Alarm 5. Damit misst der Z-Antast-Assistent die Materialoberfläche.

Beispiel:

G91 G38.2 Z-20 F100

G38.3 · Antasten ohne Alarm

Wie G38.2, aber ohne Alarm, wenn kein Kontakt kommt. Ob es geklappt hat, steht danach in der Antastmeldung [PRB:…:1].

G38.4 · Wegtasten bis Kontakt weg

Fährt, bis der Taster den Kontakt verliert; mit Alarm, wenn das nicht passiert.

G38.5 · Wegtasten ohne Alarm

Wie G38.4, aber ohne Alarm.

G40 · Fräserradiuskorrektur aus

Grbl kennt keine Radiuskorrektur, nimmt G40 aber an, damit Programme anderer Programme laufen. Die App rechnet den Fräserradius schon in die Bahnen ein.

G43.1 · Werkzeuglänge dynamisch

Verschiebt Z um den angegebenen Wert, etwa nach einem Fräserwechsel mit einem längeren Fräser. Gilt bis G49 oder zum Zurücksetzen.

Beispiel:

G43.1 Z1.25

G49 · Werkzeuglänge aus

Hebt eine Werkzeuglängenkorrektur aus G43.1 auf.

G53 · Maschinenkoordinaten

Gilt nur für diese eine Zeile: Die Zielwerte sind Maschinenkoordinaten statt Werkstückkoordinaten. Geht nur zusammen mit G0 oder G1. Die App fährt so sicher ganz nach oben, zum Beispiel beim Parken.

Beispiel:

G53 G0 Z-1

G54 · Werkstück-Koordinatensystem 1

Das Standard-Koordinatensystem. Sein Nullpunkt ist der Werkstücknullpunkt, den Sie in der App setzen. G55 bis G59 sind fünf weitere, zum Beispiel für mehrere eingespannte Teile.

G55 bis G59 · Weitere Koordinatensysteme

Fünf zusätzliche Werkstück-Koordinatensysteme mit eigenen gespeicherten Nullpunkten. Umschalten mit dem Befehl, die Nullpunkte stehen mit $# in der Konsole.

G61 · Genauhalt

Grbl fährt immer im Modus Genauhalt und nimmt G61 nur an. Wie stark Ecken verschliffen werden, regelt $11.

G80 · Bewegungsmodus aus

Beendet den aktiven Bewegungsmodus. Danach führen Achsenwerte allein keine Bewegung aus (Fehler 31). Bohrzyklen wie G81 kennt Grbl 1.1 nicht; die App schreibt Bohrungen als einzelne Bewegungen.

G90 · Absolute Maße

Zielwerte beziehen sich auf den Nullpunkt. X10 heißt »fahre nach X = 10«. Grundeinstellung.

G91 · Relative Maße

Zielwerte sind Wege ab der aktuellen Position. X10 heißt »fahre 10 mm weiter in X«. Vergessenes G91 ist eine häufige Ursache für Fahrten ins Leere; danach wieder G90 setzen.

G91.1 · Bogenmittelpunkt relativ

I, J, K gelten relativ zum Bogenstart. Grbl kennt nur diesen Modus.

G92 · Nullpunkt vorübergehend verschieben

Gibt der aktuellen Position vorübergehend neue Koordinaten. Der Versatz geht nach einem Neustart verloren und überlagert G54 bis G59, was leicht verwirrt. Die App nutzt dafür G10 L20.

Beispiel:

G92 X0 Y0

G92.1 · G92-Versatz löschen

Hebt einen Versatz aus G92 wieder auf.

G93 · Vorschub als Kehrwert der Zeit

F gibt an, wie oft die Bewegung pro Minute ausgeführt würde (also 1/Minuten). Nur für spezielle Programme; jede Zeile braucht dann ein eigenes F.

G94 · Vorschub in mm pro Minute

Normaler Vorschubmodus: F in mm/min (oder Zoll/min bei G20). Grundeinstellung.