G-CODE
pfeilÜber


Um ein Werkstück in die gewünschte Form zu bringen, werden CNC Maschinen mit G-Code programmiert, auch NC-Code oder DIN/ISO-Programmierung genannt. Der G-Code setzt sich aus mehreren Sätzen zusammen, wobei jeder Satz in einer neuen Zeile steht. Ein Satz beinhaltet einen Befehl, gefolgt von ein oder mehreren Parametern.

Hier ein kurzes Beispiel:
N10 G90 die nachfolgende Koordinateneingabe erfolgt absolut
N20 G00 X70 Y20 Fahren im Eilgang auf die Koordinaten X70 und Y20
N30 M03 Spindel im Uhrzeigersinn (Rechtslauf) anschalten
N40 G04 P1000 Verweilzeit von 1s (damit die Spindel hochlaufen kann)
N50 G01 Z-2 F200 Fahren mit einem Vorschub von 200mm/min auf Z-2
N60 G01 X90 Fahren mit Vorschub auf die Koordinaten X90 (und Y20)
N70 G03 X90 Y100 I0 J40 Fahren im Kreisbogen gegen den Uhrzeigersinn

Der G-Code ist genormt, so dass er theoretisch auf jeder CNC Maschine funktioniert. Allerdings sollte man vorab mindestens prüfen, ob die Abmessungen und Orientierung der Koordinaten auch zur jeweiligen Maschine passen. Darüber hinaus haben viele Maschinen bzw. deren Steuerungen auch erweiterte Befehle und Zyklen. Somit lohnt immer ein Blick in das jeweilige Handbuch.



pfeilBefehle


Hier ein Überblick über die wichtigsten Adressbefehle:

BuchstabeBeschreibung Beispiel Einheit
A, B, CPosition der Drehachsen um X, Y, Z G01 A20 B10.8 mm, inch
D Werkzeugradiuskorrektur
E Zweiter Vorschub, Vorschub für Eilgang mm/min, inch/min
F Vorschub G01 X50 F300 mm/min, inch/min
G Verfahrbefehle (siehe Tabelle unten)
H Werkzeuglängenkorrektur
I, J, KKreismittelpunkt auf der X, Y, Z Achse G02 X50 Y20 I10 J0 mm, inch
L zusätzlicher Parameter
M Zusatzfunktionen / Miscellaneous (siehe Tabelle unten)
N Satznummer N020 G01 Y10
O Programmname
P, Q zusätzliche Parameter für G oder M Befehle G04 P500 ms (für Verweilzeit)
R zusätzlicher Parameter, meist Radius bei Kreisbahn arc
S Spindeldrehzahl M03 S6000 1/min
T Werkzeugauswahl
U, V, WPosition weiterer Achsen mm, inch
X, Y, ZPosition der X, Y, Z Achse G00 X25 Y60 Z-5 mm, inch
$ Satzende N10 G01 X40 $



pfeilG Verfahrbefehle


Mit den G-Verfahrbefehlen wird der Weg beschrieben, den die CNC Maschine zurücklegen soll. Neben der einfachen Positionierung einzelner oder mehrerer Achsen gleichzeitig können auch Korrekturwerte z.B. für den Werkzeugradius und die Werkzeuglänge definiert werden. Hier ein Überblick über die wichtigsten G-Verfahrbefehle:

BefehlParameter Beschreibung Beispiel
X Y Z A B C U V W Positionen können bei allen G Befehlen gesetzt werden
G00 Fahren im Eilgang G00 X100 Y20
G01 Fahren mit Vorschub G01 Z-5
G02, G03I J K oder R P Fahren im Kreisbogen, im / gegen den Uhrzeigersinn G03 X10 Y20 I5 J0
G04P Verweilzeit G04 P2500
G05, G06I J P Q Fahren entlang eines Spline
G09 Genauhalt
G10 Werkzeugtabelle
G14, G15 Polarkoordinatensystem absolut / relativ
G17, G18, G19 Ebene auswählen XY / ZX / YZ
G20, G21 Längeneinheit in inch / mm
G28 Home Position anfahren
G33, G34, G35 Gewindeschneiden mit definierter Steigung
G40 Werkzeugbahnkorrekturen löschen
G41, G42D L Werkzeugbahnkorrektur in Vorschubrichtung links / rechts
G43, G44H Werkzeuglängenkorrektur positiv / negativ
G53 Nullpunktverschiebungen löschen
G54 - G59 Nullpunktverschiebungen G54 Y-100
G80 Bohrzyklen löschen
G81 - G89R L P Bohrzyklen
G90, G91 Koordinatenangaben absolut / relativ
G96, G97 Spindel mit konstanter Schnittgeschwindigkeit / Drehzahl



pfeilM Zusatzfunktionen


Mit den M-Funktionen können zusätzliche Funktionen der CNC Maschine, wie z.B. die Spindeldrehzahl, das Kühlschmiermittel oder ein Werkzeugwechsel gesteuert werden. Hier ein Überblick über die wichtigsten M-Funktionen:

BefehlParameter Beschreibung Beispiel
M00 Programmhalt (Spindel, Kühlmittel, Vorschub aus)
M01 Wahlweiser Halt / Pause
M02 Programm Ende
M03, M04S Spindel ein, im / gegen den Uhrzeigersinn (Rechts- / Linkslauf)M03 S5500
M05 Spindel aus
M06T Werkzeugwechsel
M07, M08 Kühlmittel 2 / 1 ein
M09 Kühlmittel aus
M10, M11 Klemmung ein / aus
M13, M14 Spindel ein, im / gegen den Uhrzeigersinn und Kühlmittel ein
M30 Programm Ende und zurück zum Programm Anfang
M31 Verriegelung aus
M40 - M45 Getriebestufen Auswahl
M60 Werkstückwechsel
M68, M69 Werkstück ein- / ausspannen



pfeilLinks


Weiterfürhrende Links zum Thema G-Code: