G-Code verstehen: Das Rückgrat der CNC-Programmierung
Was ist G-Code?
G-Code (RS-274) ist die standardisierte Programmiersprache für numerische Steuerungen (NC/CNC). Er besteht aus Befehlen (G-Funktionen), die hauptsächlich die Positionierung und Bewegung des Werkzeugs steuern. Entwickelt in den 1960ern von der Electronic Industries Alliance (EIA), ist die Version RS274D (Februar 1980) in den USA und vielen Ländern Standard. In Europa gilt oft DIN 66025.
Struktur und Unterscheidung zu anderen Codes
Innerhalb der NC-Programmierung haben verschiedene Adressbuchstaben feste Bedeutungen:
| Code | Funktion |
|---|---|
| G-Funktionen | Vorbereitende Funktionen: Positionierung, Interpolation, Ebenenwahl, Einheiten |
| M-Funktionen | Hilfsfunktionen: Spindel ein/aus, Kühlmittel, Werkzeugwechsel, Programmende |
| S-Funktionen | Spindeldrehzahl (U/min) |
| F-Funktionen | Vorschubgeschwindigkeit (mm/min) |
| T-Funktionen | Werkzeugwahl |
| X/Y/Z/A/B/C | Achsenkoordinaten |
Wichtige G-Befehle (Auszug)
Bewegungsbefehle
- G00: Eilgang (schnelle Positionierung)
- G01: Lineare Interpolation (Vorschubbewegung)
- G02: Kreisbogeninterpolation im Uhrzeigersinn
- G03: Kreisbogeninterpolation gegen Uhrzeigersinn
Ebenenwahl & Koordinaten
- G17/G18/G19: XY-/ZX-/YZ-Ebene
- G90: Absolute Programmierung
- G91: Inkrementelle Programmierung
- G54–G59: Werkstücknullpunkte (Nullpunktoffsets)
Sonstige wichtige G-Codes
- G20/G21: Zoll / Metrisch
- G40/G41/G42: Radiuskorrektur aus / links / rechts
- G43/G44/G49: Werkzeuglängenkorrektur + / - / aus
- G73/G74/G76/G81–G89: Festzylklen (Bohren, Gewindeschneiden, Reiben)
- G98/G99: Rückzugsebene bei Zyklen (Anfangsebene / R-Ebene)
Herstellerspezifische Erweiterungen
Maschinenhersteller (Fanuc, Siemens, Heidenhain, Mazak, Haas) erweitern den Standard um eigene Zyklen, Makros und Funktionen. Das kann die Portabilität von Programmen zwischen Steuerungen einschränken. Postprozessoren in CAM-Systemen wandeln internen CL-Data in den jeweiligen Maschinencode um.
Beispiel: Einfaches Fräsprogramm
%
O1000 (BEISPIEL KONTUR)
N10 G21 G17 G90 G40 G80
N20 T1 M06 (SCHAFTFRÄSER D10)
N30 S8000 M03
N40 G00 G54 X0 Y0
N50 G43 H01 Z50 M08
N60 G01 Z-5 F200
N70 G01 X50 F800
N80 G01 Y50
N90 G01 X0
N100 G01 Y0
N110 G00 Z50
N120 M09 M05
N130 G28 G91 Z0
N140 M30
%
Fazit
G-Code ist die universelle Sprache der CNC-Fertigung. Wer ihn versteht, kann Programme lesen, optimieren, Fehler finden und die Maschine voll ausnutzen. Trotz CAM-Systemen bleibt G-Code-Know-how für NC-Programmierer, Einrichter und Fertigungsleiter essenziell.
Industrielle Ausrüstung
- Den richtigen Redriver oder Retimer zur Erweiterung der PCIe-Signalreichweite wählen
- FOG-Krusten besiegen: Wie ein Fleischverarbeiter mit dem Landia AeriGator die Effizienz steigerte
- Reflow-Löten: Modernes Lötverfahren für SMD-Bestückung
- Bewährte Best Practices für langlebige, zuverlässige Belüftungsgebläse
- Lohnen sich ultraschnelle Laserschneidsysteme als Investition?
- Traub TNL 26 Serie: Doppeltes Spindelstock-Drehen für Präzision & Effizienz
- Best Practices verstehen: Warum sie wichtig sind und wie man sie anwendet
- Experten-Service für Getriebe- & Ventilatorreparatur – Schnelle Abwicklung & Qualitätsaufarbeitung
- Förderdruck (Discharge Pressure): Schlüssel zur Pumpenleistung
- Präzisions-Polygonfräser für Automatikdrehmaschinen – Einstellbare, Hochleistungs-Schneidlösungen