G & M Codes

Heute gibt es viele CNC-Steuerungen. Einige der bekanntesten sind Fanuc, Siemens, Okuma und Heidenhain. Neben den genannten Steuerungen gibt es noch viele weitere. Allen diesen Steuerungen gemeinsam ist, dass sie auf Codes basieren, die aus einem Buchstaben und einigen Zahlen bestehen. Siehe unten eine G- und M-Codeliste für ein Fanuc- und ein Siemens-Steuerelement und deren Funktionen. Eine Reihe dieser Befehle sind ISO-Bezeichnungen und werden auf anderen Arten von Steuerelementen gefunden.

Vorbereitende Codes


Fanuc G CodesSiemens G Codes

G00: Schnelle Bewegungen
G01: Lineare Interpolation
G02: Zirkel-Interpolation CW
G03: Zirkel-Interpolation CCW
G04: Verweilzeit Sekunden
G17: - XY-Plan
G18: - XZ plan
G19: - YZ plan
G28: Schnell bis null Punkt
G40: Radiuskompensation stornieren
G41: Radiuskompensation links
G42: Radiuskompensation rechts
G43: Längenkompensation
G54: Nullpunkt 1
G55: Nullpunkt 2
G56: Nullpunkt 3
G57: Nullpunkt 4
G58: Nullpunkt 5
G59: Nullpunkt 6
G80: Taktanruf abbrechen
G81: Bohrzyklus
G84: Tapping-Zyklus
G90: Absolute Koordinaten
G91: Inkrementelle Koordinaten

G00: Schnelle Bewegungen
G01: Lineare Interpolation
G02: Zirkel-Interpolation CW
G03: Zirkel-Interpolation CCW
G04: Verweilzeit in Sekunden
G09: Pfadgeschwindigkeitsregelung
G17: XY-Plan
G18: XZ-Plan
G19: YZ-Plan
G40: Radiuskompensation stornieren
G41: Radiuskompensation links
G42: Radius Kompensation rechts
G53: Koordinierte Ref zu M/C Zero
G54: Nullpunkt 1
G55: Nullpunkt 2
G56: Nullpunkt 3
G57: Nullpunkt 4
G58: Nullpunkt 5
G59: Nullpunkt 6
G60: Position vor dem nächsten Block
G64: Kontinuierliche Pfadsteuerung
G70: Programm ist in Zoll
G71: Programm befindet sich in MM
G90: Absolute Koordinaten
G91: Inkrementelle Koordinaten

Beispiel für ein CNC-Programm für Fanuc Control

O1000 Programmnummer
N10 G40 G80Radius-Kompatibilität zurücksetzen, Endzyklus, für Sicherheit
N20 G28 G91 Z0Zurück zur sicheren Position für Werkzeugwechsel
N30 T02 M06 (50mm End Mill.)Werkzeugwechsel zu Werkzeugnummer 2
N40 G90 G54 S1000 F500 M03Absolute Koordinaten einstellen, Umschaltschaltung aufrufen, Spindelgeschwindigkeit, Vorschub einstellen, Drehrichtung (Uhrzeigersinn)
N50 G00 G43 H02 Z100Eilgang, Aufruflängenkompensation aus Offset-Tabelle für Werkzeug 2, bewegen auf Position Z100 über Werkstückoberfläche.
N60 G00 X-30 Y-30 Z5Schnelle Bewegung in X, Y und Z.
N70 G01 Z-5Lineare Bewegung in Z.
N80 G41 D22 X10 Y10Lineare X – Y und Radiuskompensation (D-Wert = 22 aus Offset-Tabelle)
N90 Y90Lineare Bewegung in Y.
N100 X90Lineare Bewegung in X.
N110 Y10Lineare Bewegung in Y.
N120 X10Lineare Bewegung in X.
N130 G00 X-30 Y-30 G40Schnelle Bewegung in X und Y-, Radiuskompensation löschen
N140 G28 G91 Z0Schnelle Rückkehr in sichere Position
N150 M30Programmstopp und Zurücksetzen