💻 G-Code
G-Code Referenz
Alle wichtigen G- und M-Befehle, Koordinatensysteme und Beispielprogramme.
1. Wichtige G-Befehle
| Befehl | Bedeutung | Beispiel |
|---|---|---|
| G0 | Eilgang (maximale Geschwindigkeit), kein Schnitt! | G0 X50 Y20 Z5 |
| G1 | Linearinterpolation (Vorschub F aktiv) | G1 X50 Y20 Z-5 F200 |
| G2 | Kreisinterpolation im Uhrzeigersinn (CW) | G2 X10 Y0 I-10 J0 F150 |
| G3 | Kreisinterpolation gegen Uhrzeigersinn (CCW) | G3 X10 Y0 I-10 J0 F150 |
| G4 | Verweilzeit (P = Millisekunden, X = Sekunden) | G4 P500 |
| G17 | Bearbeitungsebene XY (Standard Fräsen) | G17 |
| G18 | Bearbeitungsebene ZX (Drehen) | G18 |
| G19 | Bearbeitungsebene YZ | G19 |
| G20 | Maßeinheit: Zoll | G20 |
| G21 | Maßeinheit: Millimeter (Standard!) | G21 |
| G28 | Referenzpunkt anfahren | G28 Z0 |
| G40 | Werkzeugradius-Kompensation AUS | G40 |
| G41 | Werkzeugradius-Kompensation links | G41 D1 |
| G42 | Werkzeugradius-Kompensation rechts | G42 D1 |
| G54–G59 | Nullpunkt-Verschiebung (Workpiece Offset) | G54 |
| G80 | Festzyklus abbrechen | G80 |
| G81 | Bohrzyklus (einfach) | G81 X10 Y10 Z-20 R2 F100 |
| G83 | Tieflochbohrzyklus (Abheben) | G83 X10 Z-30 R2 Q5 F80 |
| G90 | Absolute Koordinaten (Standard) | G90 |
| G91 | Inkrementale Koordinaten | G91 |
| G94 | Vorschub in mm/min | G94 |
| G95 | Vorschub in mm/U (Drehen) | G95 |
| G96 | Konstante Schnittgeschwindigkeit (Drehen) | G96 S200 |
| G97 | Konstante Drehzahl (Drehen) | G97 S1200 |
2. Wichtige M-Befehle
| Befehl | Bedeutung |
|---|---|
| M0 | Programmstopp (Spindel läuft weiter) |
| M1 | Optionaler Stopp |
| M2 | Programmende (ohne Rückkehr zum Anfang) |
| M3 | Spindel EIN – Rechtslauf (CW, vorwärts) |
| M4 | Spindel EIN – Linkslauf (CCW) |
| M5 | Spindel AUS |
| M6 | Werkzeugwechsel (Tx vorher angeben) |
| M7 | Kühlmittel 2 EIN (Luft/Mist, maschinenabhängig) |
| M8 | Kühlmittel EIN |
| M9 | Kühlmittel AUS |
| M30 | Programmende + Rückkehr zum Anfang |
3. Koordinatensystem
G90 – Absolut
Alle Koordinaten beziehen sich auf den Werkstücknullpunkt
G90
G0 X0 Y0 Z5
G1 Z-10 F100 ; geht auf X=0,Y=0,Z=-10
G1 X20 ; geht auf X=20
G0 X0 Y0 Z5
G1 Z-10 F100 ; geht auf X=0,Y=0,Z=-10
G1 X20 ; geht auf X=20
G91 – Inkremental
Alle Koordinaten beziehen sich auf die aktuelle Position
G91
G1 Z-5 F100 ; geht 5mm nach unten
G1 X10 ; geht 10mm in X
G1 X10 ; nochmal 10mm in X
G1 Z-5 F100 ; geht 5mm nach unten
G1 X10 ; geht 10mm in X
G1 X10 ; nochmal 10mm in X
4. Vollständiges Beispielprogramm (Fräsen)
Ein einfaches Programm zum Fräsen einer Rechteck-Tasche (30×20mm, 5mm tief):
; === Rechteck-Tasche 30x20x5mm ===
; Fräser: ∅10mm, 4Z
G21 ; Millimeter
G90 ; Absolut
G17 ; Ebene XY
G54 ; Nullpunktverschiebung 1
T1 M6 ; Werkzeug 1 einwechseln
M3 S6000 ; Spindel EIN, 6000 1/min
G0 Z50 ; Sicherheitsposition
M8 ; Kühlmittel EIN
; --- 1. Durchgang, ap=-2mm ---
G0 X0 Y0
G0 Z2
G1 Z-2 F500 ; Eintauchen
G1 X30 F800 ; Gleichlauf
G1 Y20
G1 X0
G1 Y0
; --- 2. Durchgang, ap=-5mm ---
G1 Z-5 F300 ; Eintauchen
G1 X30 F800
G1 Y20
G1 X0
G1 Y0
; --- Freifahren ---
G0 Z50
M9 ; Kühlmittel AUS
M5 ; Spindel AUS
G28 Z0 ; Referenzpunkt Z
M30 ; Programmende
; Fräser: ∅10mm, 4Z
G21 ; Millimeter
G90 ; Absolut
G17 ; Ebene XY
G54 ; Nullpunktverschiebung 1
T1 M6 ; Werkzeug 1 einwechseln
M3 S6000 ; Spindel EIN, 6000 1/min
G0 Z50 ; Sicherheitsposition
M8 ; Kühlmittel EIN
; --- 1. Durchgang, ap=-2mm ---
G0 X0 Y0
G0 Z2
G1 Z-2 F500 ; Eintauchen
G1 X30 F800 ; Gleichlauf
G1 Y20
G1 X0
G1 Y0
; --- 2. Durchgang, ap=-5mm ---
G1 Z-5 F300 ; Eintauchen
G1 X30 F800
G1 Y20
G1 X0
G1 Y0
; --- Freifahren ---
G0 Z50
M9 ; Kühlmittel AUS
M5 ; Spindel AUS
G28 Z0 ; Referenzpunkt Z
M30 ; Programmende
Hinweis
Die genaue G-Code Syntax kann je nach CNC-Steuerung (Fanuc, Siemens, Heidenhain, …) leicht abweichen. Immer das Maschinenhandbuch prüfen!
G-Code selbst erstellen
Mit dem Fase Generator kannst du G-Code für Zylinderbearbeitung automatisch generieren!
Fase Generator öffnen