Mazak G-Codes: Referenztabelle

Mazak EIA/ISO G-Codes für Mazatrol-Bearbeitungszentren und Integrex-Maschinen: wichtigste Befehle, vollständige Liste mit Gruppen und Unterschiede der Serien T und M.

Diese Referenz listet die G-Codes, die in EIA/ISO-Programmen auf Mazatrol-Steuerungen (Fusion 640M, Matrix, Matrix 2, SmoothG) gelten. Dialoggeführte Mazatrol-Programme verwenden sie nicht. Der verfügbare Umfang hängt von der Steuerungsgeneration und den installierten Optionen ab. Ein G-Code, den die Steuerung nicht kennt oder für den die Option fehlt, stoppt das Programm mit Alarm 808.

Die Festzyklen sind auf der Seite Festzyklen ausführlich beschrieben.

Modale Gruppen

Codes der Gruppe 00 wirken nur in dem Satz, in dem sie stehen. Alle anderen Gruppen sind modal. G-Codes aus verschiedenen Gruppen dürfen im selben Satz stehen, die Steuerung verarbeitet sie in aufsteigender Gruppennummer. Stehen zwei Codes derselben Gruppe in einem Satz, gilt der zuletzt programmierte.

Die Spalte «Grundstellung» kennzeichnet zwei Fälle. «Einschalten» bedeutet, dass der Code nach dem Einschalten oder nach einem Reset mit Initialisierung der Modalzustände aktiv ist. «Parameter» bedeutet, dass der Ausgangszustand per Parameter gewählt wird. Ein Wechsel zwischen Zoll- und Metrikeingabe wird erst nach dem Aus- und Einschalten der Steuerung wirksam.

Die wichtigsten G-Codes

CodeGruppeBeschreibung
G0001Positionierung (Eilgang)
G0101Linearinterpolation
G0201Kreisinterpolation im Uhrzeigersinn
G0301Kreisinterpolation gegen den Uhrzeigersinn
G0400Verweilzeit
G1702Ebenenwahl XY
G2800Referenzpunktfahrt
G4007Werkzeugradiuskorrektur aus
G4107Werkzeugradiuskorrektur links
G4207Werkzeugradiuskorrektur rechts
G4308Werkzeuglängenkorrektur (+)
G4908Werkzeuglängenkorrektur aus
G5412Werkstückkoordinatensystem 1
G8009Festzyklus aus
G8109Zyklus Anbohren
G8309Zyklus Tieflochbohren
G8409Zyklus Gewindebohren
G9003Absolutmassangabe
G9103Kettenmassangabe
G9405Vorschub pro Minute
G9505Vorschub pro Umdrehung

Vollständige Referenz

CodeGruppeBeschreibungGrundstellung
G0001Positionierung (Eilgang)Parameter
G0101LinearinterpolationParameter
G01.101Gewindeschneiden mit C-Achsen-Interpolation
G0201Kreisinterpolation im Uhrzeigersinn
G0301Kreisinterpolation gegen den Uhrzeigersinn
G02.101Spiralinterpolation im Uhrzeigersinn
G03.101Spiralinterpolation gegen den Uhrzeigersinn
G02.201Evolventeninterpolation im Uhrzeigersinn
G03.201Evolventeninterpolation gegen den Uhrzeigersinn
G0400Verweilzeit
G0500Hochgeschwindigkeitsbearbeitung
G06.101Feine Spline-Interpolation
G06.201NURBS-Interpolation
G0700Interpolation mit virtueller Achse
G07.100Zylinderinterpolation
G0900Genauhalt satzweise
G1000Programmierte Dateneingabe ein
G10.100Befehlsadresse aus
G10.9Umschaltung Durchmesser- oder Radiuseingabe
G1100Programmierte Dateneingabe aus
G12.126Polarkoordinateninterpolation ein
G13.126Polarkoordinateninterpolation ausEinschalten
G1518Polarkoordinateneingabe aus
G1618Polarkoordinateneingabe ein
G1702Ebenenwahl XYParameter
G1802Ebenenwahl ZXParameter
G1902Ebenenwahl YZParameter
G2006Eingabe in ZollParameter
G2106Eingabe in mmParameter
G2204Verfahrbereichsprüfung vor der Bewegung ein
G2304Verfahrbereichsprüfung vor der Bewegung ausEinschalten
G2700Referenzpunkt prüfen
G2800Referenzpunktfahrt
G2900Rückkehr vom Referenzpunkt
G3000Fahrt zum 2., 3. oder 4. Referenzpunkt
G30.100Fahrt zum verschiebbaren Referenzpunkt
G3100Messen mit Restweglöschen (Skip)
G31.100Mehrstufiger Skip 1
G31.200Mehrstufiger Skip 2
G31.300Mehrstufiger Skip 3
G3301Gewindeschneiden (zylindrisch, kegelig)
G3401Gewindeschneiden mit variabler Steigung
G34.100Lochbild: Bohrungen auf einem Kreis
G3500Lochbild: Bohrungen auf einer Linie
G3600Lochbild: Bohrungen auf einem Bogen
G3700Automatische Werkzeuglängenmessung
G37.100Lochbild: Bohrungen auf einem Raster
G3800Vektorwahl für die Werkzeugradiuskorrektur
G3900Eckenbogen bei Werkzeugradiuskorrektur
G4007Werkzeug- oder Schneidenradiuskorrektur ausEinschalten
G4107Werkzeug- oder Schneidenradiuskorrektur links
G4207Werkzeug- oder Schneidenradiuskorrektur rechts
G41.2073D- oder 5-Achs-Werkzeugradiuskorrektur links
G42.2073D- oder 5-Achs-Werkzeugradiuskorrektur rechts
G41.4, G41.5075-Achs-Werkzeugradiuskorrektur links (Varianten)
G42.4, G42.5075-Achs-Werkzeugradiuskorrektur rechts (Varianten)
G40.115Formung aus
G41.115Formung links
G42.115Formung rechts
G4308Werkzeuglängenkorrektur (+)
G4408Werkzeuglängenkorrektur (−)
G43.408Werkzeugspitzensteuerung Typ 1 ein
G43.508Werkzeugspitzensteuerung Typ 2 ein
G4500Werkzeugpositionskorrektur, Verlängerung
G4600Werkzeugpositionskorrektur, Verkürzung
G4700Werkzeugpositionskorrektur, doppelte Verlängerung
G4800Werkzeugpositionskorrektur, doppelte Verkürzung
G4908Werkzeuglängenkorrektur ausEinschalten
G5011Skalierung ausEinschalten
G5111Skalierung ein
G50.119Spiegelung ausEinschalten
G51.119Spiegelung ein
G50.223Polygonbearbeitung ausEinschalten
G51.223Polygonbearbeitung ein
G5200Lokales Koordinatensystem setzen
G5300Maschinenkoordinatensystem wählen
G53.100Werkzeugachsrichtung steuern
G5412Werkstückkoordinatensystem 1Einschalten
G5512Werkstückkoordinatensystem 2
G5612Werkstückkoordinatensystem 3
G5712Werkstückkoordinatensystem 4
G5812Werkstückkoordinatensystem 5
G5912Werkstückkoordinatensystem 6
G54.112Zusätzliche Werkstückkoordinatensysteme
G54.223Vorrichtungsversatz (dynamische Verschiebung)
G54.427Korrektur von Werkstück-Aufspannfehlern
G6000Einseitige Positionierung
G6113Genauhalt modal
G61.113Hochgenauigkeitsmodus (geometrische Korrektur)
G61.213Modale Spline-Interpolation
G6213Automatische Ecken-Vorschubkorrektur
G6313Gewindebohrmodus
G6413SchneidmodusEinschalten
G6500Anwendermakro, Einzelaufruf
G6614Anwendermakro, modaler Aufruf A
G66.114Anwendermakro, modaler Aufruf B
G6714Anwendermakro, modaler Aufruf ausEinschalten
G6816Koordinatendrehung ein oder 3D-Koordinatenumrechnung ein
G6916Koordinatendrehung, 3D-Umrechnung oder Schwenkebene ausEinschalten
G68.216Bearbeitung in geschwenkter Ebene ein
G68.316Geschwenkte Ebene ein, über die Werkzeugachsrichtung definiert
G68.416Inkrementelles Koordinatensystem für die geschwenkte Ebene
G71.109Festzyklus: Fasenfräser im Uhrzeigersinn
G72.109Festzyklus: Fasenfräser gegen den Uhrzeigersinn
G7309Festzyklus: Hochgeschwindigkeits-Tieflochbohren
G7409Festzyklus: Linksgewindebohren
G7509Festzyklus: Ausdrehen 1
G7609Festzyklus: Ausdrehen 2
G7709Festzyklus: Rückwärtsplansenken
G7809Festzyklus: Ausdrehen 3
G7909Festzyklus: Ausdrehen 4
G8009Festzyklus ausEinschalten
G8109Festzyklus: Anbohren
G81.100Hubbewegung (Chopping)
G8209Festzyklus: Bohren mit Verweilzeit
G82.209Festzyklus: automatisches Spanbrechen (Pecking)
G8309Festzyklus: Tieflochbohren
G8409Festzyklus: Gewindebohren
G84.209Festzyklus: synchrones Gewindebohren
G84.309Festzyklus: synchrones Linksgewindebohren
G8509Festzyklus: Reiben
G8609Festzyklus: Ausdrehen 5
G8709Festzyklus: Rückwärtsausdrehen
G8809Festzyklus: Ausdrehen 6
G8909Festzyklus: Ausdrehen 7
G9003AbsolutmassangabeParameter
G9103KettenmassangabeParameter
G9200Koordinatensystem setzen / Drehzahlbegrenzung
G92.500Drehung des Werkstückkoordinatensystems
G9305Vorschub als reziproke Zeit
G9405Vorschub pro Minute (asynchron)Parameter
G9505Vorschub pro Umdrehung (synchron)Parameter
G9617Konstante Schnittgeschwindigkeit einParameter
G9717Konstante Schnittgeschwindigkeit ausParameter
G9810Festzyklus: Rückzug auf StartpunktebeneEinschalten
G9910Festzyklus: Rückzug auf R-Ebene
G10900Mehrkanalsteuerung aus einem Programm
G11020Kreuzbearbeitung ein
G11120Kreuzbearbeitung aus
G11200Ausgabe von M, S, T, B an den anderen Kanal
G11323Wälzfräsmodus aus
G114.323Wälzfräsmodus ein
G130Tornado-Gewindefräsen (Makroaufruf)
G136Messmakro (Werkstück- und Koordinatenmessung)
G137Korrekturmakro

Auf Maschinen mit Drehfunktion, etwa Integrex-Multitaskingmaschinen, akzeptiert das fräsorientierte Programm (Serie M) zusätzlich die Drehzyklen G270 bis G276, G283 bis G289, G290, G292 und G294. Sie sind im nächsten Abschnitt aufgeführt.

G-Code-Serien T und M auf Multitaskingmaschinen

Integrex-Multitaskingmaschinen arbeiten wahlweise mit zwei G-Code-Serien. Serie M verwendet die Fräsbelegung aus der Tabelle oben. Serie T folgt der von Drehmaschinen bekannten Belegung, dadurch wandern mehrere Funktionen auf andere Nummern. Welche Serie aktiv ist, wird an der Maschine eingestellt. Die Tabelle zeigt die Funktionen, deren Code sich zwischen den Serien unterscheidet.

FunktionSerie MSerie T
Gewindeschneiden (zylindrisch, kegelig)G33G32
Lochbild auf KreisG34.1G234.1
Lochbild auf LinieG35G235
Lochbild auf BogenG36G236
Lochbild auf RasterG37.1G237.1
Koordinatensystem setzen / DrehzahlbegrenzungG92G50
3D-Koordinatenumrechnung einG68G68.5
3D-Koordinatenumrechnung ausG69G69.5
SchlichtzyklusG270G70
Längs-SchruppzyklusG271G71
Plan-SchruppzyklusG272G72
Konturparalleler SchruppzyklusG273G73
Längs-EinstechzyklusG274G74
Plan-EinstechzyklusG275G75
Mehrfach-GewindezyklusG276G76
Stirnseitiges BohrenG283G83
Stirnseitiges GewindebohrenG284G84
Stirnseitiges synchrones GewindebohrenG284.2G84.2
Stirnseitiges AusdrehenG285G85
Bohren am UmfangG287G87
Gewindebohren am UmfangG288G88
Synchrones Gewindebohren am UmfangG288.2G88.2
Ausdrehen am UmfangG289G89
Längsdrehzyklus (Festzyklus A)G290G90
GewindeschneidzyklusG292G92
Plandrehzyklus (Festzyklus B)G294G94
Vorschub pro MinuteG94G98
Vorschub pro UmdrehungG95G99
Polarkoordinateneingabe einG16G122
Polarkoordinateneingabe ausG15G123

Serie T kennt keine Codes für die Fräs-Festzyklen G71.1 bis G89, für die Werkzeuglängenkorrektur G43 bis G49, für Skalierung und Spiegelung (G50, G51, G50.1, G51.1), für die programmierte Koordinatendrehung, für G90/G91 und für die Rückzugsebenen G98/G99 der Fräszyklen. Dafür kommen G122.1 und G123.1 zum Ein- und Ausschalten der Radiusangabe in X hinzu, sowie G52.5 und G53.5 zum Abwählen und Wählen des Mazatrol-Koordinatensystems.