Entdecken Sie die Geheimsprache, die Maschinen zum Leben erweckt! In diesem fesselnden Blogbeitrag tauchen wir in die faszinierende Welt von G-Code und M-Code ein, den grundlegenden Programmierbefehlen, die die CNC-Bearbeitung antreiben. Egal, ob Sie ein erfahrener Ingenieur oder ein neugieriger Lernender sind, begleiten Sie uns, wenn wir die Geheimnisse hinter diesen Codes lüften und erforschen, wie sie es Maschinen ermöglichen, komplexe Aufgaben mit beispielloser Präzision auszuführen. Lassen Sie sich vom unglaublichen Potenzial der CNC-Programmierung überraschen!
In der CNC-Bearbeitung sind G-Codes und M-Codes zwei grundlegende Programmierbefehle, die zur Steuerung der Bewegungen und Funktionen von Werkzeugmaschinen verwendet werden.
Der G-Code, der auch als "geometrischer Code" oder "Vorbereitungscode" bezeichnet wird, dient in erster Linie dazu, die Bewegung und Positionierung des Schneidwerkzeugs zu definieren. Diese Codes weisen die Maschine an, wie sie sich bewegen soll, z. B. im Eilgang (G00), durch lineare Interpolation (G01) und durch zirkuläre Interpolation (G02 und G03), um nur einige zu nennen.
Andererseits steuert der M-Code, der auch als "Miscellaneous Code" bezeichnet wird, verschiedene Funktionen der Werkzeugmaschine, z. B. die Spindeldrehung, die Einstellung des Kühlmittelflusses und den Werkzeugwechsel. Jedem G- und M-Code folgt in der Regel eine Nummer, die für eine bestimmte Funktion oder einen bestimmten Befehl steht.
Die Existenz von G- und M-Codes ermöglicht es CNC-Werkzeugmaschinen, komplexe Bearbeitungsaufgaben auszuführen. Durch präzise Programmieranweisungen steuern sie die Aktionen der Werkzeugmaschine, was zu hoher Präzision und hochwertigen Bearbeitungseffekten führt.
Mit verschiedenen Kombinationen von G- und M-Codes können verschiedene Bearbeitungsvorgänge durchgeführt werden, einschließlich, aber nicht beschränkt auf Bohren, Fräsen und Drehen. Es ist jedoch wichtig zu beachten, dass die CNC-Systeme verschiedener Hersteller Unterschiede in der spezifischen Bedeutung und Anwendung dieser Codes aufweisen können. Um die korrekte Anwendung zu gewährleisten, ist daher ein Blick in die Betriebsanleitung der jeweiligen Werkzeugmaschine oder eine Rücksprache mit dem Hersteller erforderlich.
Zusammenfassend kann man sagen, dass G-Codes und M-Codes unverzichtbare Bestandteile der CNC-Bearbeitung sind. Zusammen bilden sie die Programmiersprache von CNC-Werkzeugmaschinen und machen den mechanischen Bearbeitungsprozess flexibler und effizienter. Die Beherrschung der Bedeutungen und Anwendungen dieser Codes ist für CNC-Programmierer von entscheidender Bedeutung.
G-Code (auch bekannt als RS-274) ist die am weitesten verbreitete Programmiersprache für die numerische Steuerung (NC) in der computergestützten Fertigung (CAM). Sie dient als standardisierter Satz von Anweisungen zur Steuerung automatisierter Werkzeugmaschinen, einschließlich CNC-Fräsen, Drehmaschinen, 3D-Drucker und anderer computergesteuerter Fertigungsanlagen.
Der G-Code wurde in den 1950er Jahren von der Electronic Industries Alliance (EIA) entwickelt und hat sich in verschiedenen Versionen und Implementierungen weiterentwickelt. Trotz seines Namens umfasst der G-Code nicht nur "G"-Befehle (vorbereitende Funktionen), sondern auch "M"-Codes (verschiedene Funktionen), Koordinatenwerte und andere Parameter, die zusammen eine umfassende Maschinensteuerungssprache bilden.
Zu den wichtigsten Merkmalen und Anwendungen von G-Code gehören:
G-Code-Anweisungen folgen in der Regel einem strukturierten Format, wobei jede Zeile einen einzelnen Befehl oder eine Reihe von Parametern darstellt. Zum Beispiel:
G01 X100 Y50 F500
Diese Anweisung weist die Maschine an, linear (G01) zur X-Koordinate von 100 mm und Y-Koordinate von 50 mm mit einer Vorschubgeschwindigkeit von 500 mm/Minute zu verfahren.
Der G-Code ist zwar nach wie vor der Industriestandard, doch moderne CAM-Software generiert den G-Code häufig automatisch aus 3D-Modellen und Werkzeugwegstrategien, was den Programmierprozess für komplexe Teile vereinfacht. Das Verständnis der G-Code-Grundlagen ist jedoch nach wie vor entscheidend für die Optimierung von Bearbeitungsprozessen, die Fehlersuche und die Feinabstimmung automatisierter Fertigungsabläufe.
M-Code, die Abkürzung für Miscellaneous Code, ist ein wichtiger Bestandteil der CNC-Programmierung (Computer Numerical Control), der speziell als Hilfsfunktionscode in FANUC und anderen Steuerungssystemen definiert ist. Diese Codes spielen eine wichtige Rolle bei der Steuerung verschiedener Nicht-Achsen-Bewegungsfunktionen der Werkzeugmaschine und ergänzen die G-Codes, die in erster Linie Bewegungs- und Schneidvorgänge steuern.
M-Codes werden zur Steuerung von Hilfsoperationen verwendet, die für den gesamten Bearbeitungsprozess wichtig sind, aber nicht direkt die Bewegung von Schneidwerkzeugen oder die Positionierung von Werkstücken betreffen. Diese Funktionen können umfassen:
Die Implementierung und die spezifischen Funktionen von M-Codes können zwischen verschiedenen Maschinenherstellern und Steuerungssystemen leicht variieren, obwohl viele Standardcodes plattformübergreifend anerkannt sind. Die ordnungsgemäße Verwendung von M-Codes ist für den effizienten und sicheren Betrieb von CNC-Maschinen unerlässlich und ermöglicht eine präzise Steuerung der verschiedenen Maschinenfunktionen während des gesamten Fertigungsprozesses.
G-Code | Erklären Sie |
G00 | Positionierung (schnelle Bewegung) |
G01 | Lineares Schneiden |
G02 | Im Uhrzeigersinn Lichtbogenschneiden (CW, im Uhrzeigersinn) |
G03 | Tangentiale Positionierung gegen den Uhrzeigersinn (Eilgang) Bogen (CCW, gegen den Uhrzeigersinn) |
G04 | Pause (dwel1) |
G09 | Genau an der richtigen Stelle anhalten |
G20 | Imperialer Eingang |
G21 | Metrische Eingabe |
G22 | Interner Verfahrweg effektive Grenze |
G23 | Ungültige interne Wegbegrenzung |
G27 | Referenzpunktrückgabe prüfen |
G28 | Rückkehr des Referenzpunktes |
G29 | Rückkehr vom Referenzpunkt |
G30 | Rückkehr zum zweiten Bezugspunkt |
G32 | Gewindeschneiden |
G40 | Radiusversatz der Werkzeugspitze aufheben |
G41 | Nasenradiusversatz (links) |
G42 | Nasenradiusversatz (rechts) |
G50 | Ändern der Werkstückkoordinaten; Einstellen der maximalen Drehzahl der Spindel |
G52 | Lokales Koordinatensystem festlegen |
G53 | Maschinenkoordinatensystem auswählen |
G70 | Abschluss des Zyklus |
G71 | Schruppzyklus für Innen- und Außendurchmesser |
G72 | Schritt Schrupp-Zyklus |
G73 | Bildender Wiederholungszyklus |
G74 | Z-Schritt Bohren |
G75 | X-Richtung Nuten |
G76 | Zyklus Gewindeschneiden |
G80 | Festen Zyklus abbrechen |
G83 | Zyklus der Bohrung |
G84 | Klopfzyklus |
G85 | Vorderer Bohrzyklus |
G87 | Zyklus der Seitenbohrung |
G88 | Zyklus des Seitengewindeschneidens |
G89 | Zyklus der Seitenbohrung |
G90 | (Innen- und Außendurchmesser) Schneidzyklus |
G92 | Zyklus Gewindeschneiden |
G94 | (Schritt) Schneidezyklus |
G96 | Konstante lineare Geschwindigkeitsregelung |
G97 | Konstante lineare Geschwindigkeitsregelung aufgehoben |
G98 | Vorschubgeschwindigkeit pro Minute |
G99 | Vorschubgeschwindigkeit pro Umdrehung |
G-Code | Erklären Sie |
G00 | Obere Position (schnelle Bewegung) Positionierung (schnelle Bewegung) |
G01 | Lineares Schneiden |
G02 | Kreisbogen im Uhrzeigersinn |
G03 | Tangentenbogen gegen den Uhrzeigersinn |
G04 | aussetzen. |
G15/G16 | Polar-Befehl |
G17 | XY-Gesichtszuordnung |
G18 | XZ-Gesichtszuweisung |
G19 | YZ-Gesichtszuweisung |
G28 | Maschine zurück zum Ursprung |
G30 | Die Maschine kehrt zum 2. und 3. Ursprung zurück |
*G40 | Werkzeugdurchmesser-Korrektur abbrechen |
G41 | Werkzeugdurchmesser links versetzt |
G42 | Werkzeugdurchmesser rechts versetzt |
*G43 | Werkzeuglänge + Richtungsoffset |
*G44 | Werkzeuglängenversatz in eine Richtung |
G49 | Werkzeuglängenkorrektur abbrechen |
*G53 | Auswahl des Maschinenkoordinatensystems |
G54 | Werkstückkoordinatensystem 1 Auswahl |
G55 | Auswahl des Werkstückkoordinatensystems 2 |
G56 | Auswahl des Werkstückkoordinatensystems 3 |
G57 | Auswahl des Werkstückkoordinatensystems 4 |
G58 | Werkstückkoordinatensystem 5 Auswahl |
G59 | Werkstückkoordinatensystem 6 Auswahl |
G73 | Hochgeschwindigkeits-Tieflochbohrzyklus |
G74 | Schneidezyklus der linken Spirale |
G76 | Feinbohrzyklus |
*G80 | Festen Zyklus abbrechen |
G81 | Zentrierbohrzyklus Rückwärtsbohrzyklus |
G82 | Umgekehrter Bohrzyklus |
G83 | Zyklus der Tiefbohrung |
G84 | Rechtsspiraliger Schneidezyklus |
G85 | Langweiliger Zyklus |
G86 | Langweiliger Zyklus |
G87 | Umgekehrter Bohrzyklus |
G88 | Langweiliger Zyklus |
G89 | Langweiliger Zyklus |
*G90 | Befehl "Absolutwert" verwenden |
G91 | Befehl Inkrementalwert verwenden |
G92 | Werkstück-Koordinatensystem einstellen |
*G98 | Fester Zyklus Rückkehr zum Startpunkt |
M-Code | Erklären Sie |
M00 | Programm anhalten |
M01 | Stopp wählen |
M02 | Programmende (Reset) |
M03 | Vorwärtsdrehung der Spindel (CW) |
M04 | Spindelumkehr (CCW) |
M05 | Spindelanschlag |
M06 | Messer wechseln |
M08 | Schneidflüssigkeit auf |
M09 | Flüssigkeit abschneiden |
M30 | Zurück zum Anfang des Programms (Reset) und Ende |
M48 | Spindelüberlastung abbrechen funktioniert nicht |
M49 | Funktion zur Aufhebung der Spindelüberlastung |
M94 | Bildlöschung |
M95 | X-Koordinate Spiegelbild |
M96 | Y-Koordinate Spiegelbild |
M98 | Aufruf eines Unterprogramms |
M99 | Ende der Unterroutine |
Adresse | Erklären Sie |
D | Komplementärnummer des Werkzeugs |
F | Vorschubgeschwindigkeit (Verweilzeit kann mit G4 programmiert werden) |
G | G-Funktion (Funktionswort vorbereiten) |
GO | Schneller Umzug |
G1 | Lineare Interpolation |
G2 | Kreisinterpolation im Uhrzeigersinn |
G3 | Kreisinterpolation gegen den Uhrzeigersinn |
CIP | Interpolation des mittleren Punktes eines Bogens |
G33 | Gewindeschneiden mit konstanter Steigung |
G331 | Schneiden von Innengewinden ohne Ausgleichsvorrichtungen |
G332 | Schneiden von Innengewinden ohne Ausgleichsvorrichtung. Messer zurückziehen |
CT | Übergangsbogeninterpolation mit Tangente |
G4 | Schneller Umzug |
G63 | Schneller Umzug |
G74 | Zurück zum Referenzpunkt |
G75 | Fixpunkt |
G25 | Untere Grenze der Spindeldrehzahl |
G26 | Obere Grenze der Spindeldrehzahl |
G110 | Polgröße, bezogen auf die zuletzt programmierte Sollposition |
G110 | Polgröße, bezogen auf den Nullpunkt des aktuellen Werkstückkoordinatensystems |
G120 | Polgröße, bezogen auf den letzten gültigen Pol |
G17* | X / Y-Ebene |
G18 | Z / X-Ebene |
G19 | Y / Z-Ebene |
G40 | Aufhebung der Kompensation des Werkzeugspitzenradius |
G41 | Die Radiuskorrektur der Werkzeugspitze wird aufgerufen, und das Werkzeug bewegt sich auf der linken Seite der Kontur |
G42 | Die Radiuskorrektur der Werkzeugspitze wird aufgerufen, und das Werkzeug fährt auf der rechten Seite der Kontur |
G500 | Aufhebung der einstellbaren Nullpunktverschiebung |
G54 | Erste einstellbare Nullpunktverschiebung |
G55 | Zweitens kann die Nullpunktverschiebung eingestellt werden |
G56 | Drittens kann die Nullpunktverschiebung eingestellt werden |
G57 | Viertens: Die Nullpunktverschiebung kann eingestellt werden |
G58 | Fünftens: Die Nullpunktverschiebung kann eingestellt werden |
G59 | Sechstens kann die Nullpunktverschiebung eingestellt werden |
G53 | Abbruch durch Programmabschnitt zum Setzen der Nullpunktverschiebung |
G60* | Genaue Positionierung |
G70 | Inch-Größe |
G71* | Metrische Größe |
G700 | Zollgröße, wird auch für die Vorschubgeschwindigkeit verwendet F |
G710 | Metrische Größe, wird auch für die Vorschubgeschwindigkeit verwendet F |
G90* | Absolute Größe |
G91 | Inkrementelle Größe |
G94* | Vorschubgeschwindigkeit F in mm / min |
G95 | Spindelvorschub F, in mm / Umdrehung |
G901 | Vorschubausgleich "ein" im Bogensegment |
G900 | Vorschubausgleich "aus" |
G450 | Bogenübergang |
G451 | Schnittpunkt von äquidistanten Linien |
I | Interpolationsparameter |
J | Interpolationsparameter |
K | Interpolationsparameter |
I1 | Mittelpunkt der Kreisinterpolation |
J1 | Mittelpunkt der Kreisinterpolation |
K1 | Mittelpunkt der Kreisinterpolation |
L | Name des Unterprogramms und Aufruf des Unterprogramms |
M | Hilfsfunktion |
MO | Programm anhalten |
M1 | Das Programm hält bedingt an |
M2 | Programmende |
M3 | Die Spindel dreht sich im Uhrzeigersinn |
M4 | Die Spindel dreht sich gegen den Uhrzeigersinn |
M5 | Spindelanschlag |
M6 | Werkzeugwechsel |
N | Unterprogramm-Segment |
: | Hauptprogrammteil |
P | Anzahl der Unterprogrammaufrufe |
RET | Ende der Unterroutine |
S | Spindeldrehzahl, die die Pausenzeit in G4 angibt |
T | Werkzeug-Nummer |
X | Koordinatenachse |
Y | Koordinatenachse |
Z | Koordinatenachse |
ANRUFEN | Schleifenaufruf |
CHF | Fase, allgemeine Verwendung |
CHR | Konturlinie der Fase |
CR | Radius der kreisförmigen Interpolation |
GOTOB | Rückwärtssprung-Anweisung |
GOTOF | Sprungbefehl vorwärts |
RND | Filet |
verbreiten. | Erklären Sie |
LCYC82 | Bohr- und Senkbohrbearbeitung |
LCYC83 | Tieflochbohren |
LCYC840 | Gewindeschneiden mit Ausgleichsvorrichtungen |
LCYC84 | Gewindeschneiden ohne Ausgleichsvorrichtungen |
LCYC85 | Bohren |
LCYC60 | Lineare Lochanordnung |
LCYC61 | Kreisförmige Lochanordnung |
LCYC75 | Fräsen von Rechtecknuten, Keilnuten, Rundnuten |
verbreiten. | Erklären Sie |
CYCLE82 | Zentrale Bohrung |
CYCLE83 | Tieflochbohren |
CYCLE84 | Sexuelles Abhören |
CYCLE85 | Reiben |
CYCLE86 | Bohren |
CYCLE88 | Bohren mit Anschlag |
CYCLE71 | Ausklinkfräsen |
LANGE LÖCHER | Ein rechteckiges Loch in einem Bogen |
POCKE T4 | Fräsen von Ringnuten |
POCKE T3 | Rechteckiges Nutenfräsen |
SLOT1 | Keilnut auf einem Bogen |
SLOT2 | Kreisförmige Rille |
Adresse | Erklären Sie |
D | Komplementärnummer des Werkzeugs |
F | |
F | Vorschubgeschwindigkeit (Verweilzeit kann mit G4 programmiert werden) |
G | G-Funktion (Funktionswort vorbereiten) |
GO | Schneller Umzug |
G1 | Lineare Interpolation |
G2 | Kreisinterpolation im Uhrzeigersinn |
G3 | Kreisinterpolation gegen den Uhrzeigersinn |
G33 | Gewindeschneiden mit konstanter Steigung |
G4 | Schneller Umzug |
G63 | Schneller Umzug |
G74 | Zurück zum Referenzpunkt |
G75 | Fixpunkt |
G17 | (erforderlich bei der Bearbeitung von Mittellöchern) |
G18* | Z / X-Ebene |
G40 | Aufhebung der Kompensation des Werkzeugspitzenradius |
G41 | Die Radiuskorrektur der Werkzeugspitze wird aufgerufen, und das Werkzeug bewegt sich auf der linken Seite der Kontur |
G42 | Die Radiuskorrektur der Werkzeugspitze wird aufgerufen, und das Werkzeug fährt auf der rechten Seite der Kontur |
G500 | Aufhebung der einstellbaren Nullpunktverschiebung |
G54 | Erste einstellbare Nullpunktverschiebung |
G55 | Zweitens kann die Nullpunktverschiebung eingestellt werden |
G56 | Drittens kann die Nullpunktverschiebung eingestellt werden |
G57 | Viertens: Die Nullpunktverschiebung kann eingestellt werden |
G58 | Fünftens: Die Nullpunktverschiebung kann eingestellt werden |
G59 | Sechstens kann die Nullpunktverschiebung eingestellt werden |
G53 | Abbruch durch Programmabschnitt zum Setzen der Nullpunktverschiebung |
G70 | Inch-Größe |
G71* | metrische Größe |
G90* | Absolute Größe |
G91 | Inkrementelle Größe |
G94* | Vorschubgeschwindigkeit f in mm / min |
G95 | Spindelvorschub F, in mm / Umdrehung |
I | Interpolationsparameter |
I1 | Mittelpunkt der Kreisinterpolation |
K1 | Mittelpunkt der Kreisinterpolation |
L | Name des Unterprogramms und Aufruf des Unterprogramms |
M | Hilfsfunktion |
MO | Programm anhalten |
M1 | Das Programm hält bedingt an |
M2 | Programmende |
M30 | |
M17 | |
M3 | Die Spindel dreht sich im Uhrzeigersinn |
M4 | Die Spindel dreht sich gegen den Uhrzeigersinn |
M5 | Spindelanschlag |
M6 | Werkzeugwechsel |
N | Unterprogramm-Segment |
: | Hauptprogrammteil |
P | Anzahl der Unterprogrammaufrufe |
RET | Ende der Unterroutine |
S | Spindeldrehzahl, die die Pausenzeit in G4 angibt |
T | Werkzeug-Nummer |
X | Koordinatenachse |
Y | Koordinatenachse |
Z | Koordinatenachse |
AR | Winkel der Kreisinterpolation |
ANRUFEN | Schleifenaufruf |
CHF | Fase, allgemeine Verwendung |
CHR | Konturlinie der Fase |
CR | Radius der kreisförmigen Interpolation |
GOTOB | Rückwärtssprung-Anweisung |
GOTOF | Sprungbefehl vorwärts |
RND | Filet |
verbreiten. | Erklären Sie |
LCYC82 | Bohr- und Senkbohrbearbeitung |
LCYC83 | Tieflochbohren |
LCYC840 | Gewindeschneiden mit Ausgleichsvorrichtungen |
LCYC84 | Gewindeschneiden ohne Ausgleichsvorrichtungen |
LCYC85 | Bohren |
LCYC93 | Rillenzyklus |
LCYC95 | Rohlingsschneidezyklus |
LCYC97 | Gewindeschneiden |
verbreiten. | Erklären Sie |
CYCLE71 | Fräsen in der Ebene |
CYCLE82 | Zentrale Bohrung |
YCLE83 | Tieflochbohren |
CYCLE84 | Starres Anzapfen |
CYCLE85 | Reiben |
CYCLE86 | Bohren |
CYCLE88 | Bohren mit Anschlag |
KREISLAUF93 | Nuten |
ZYKLUS94 | Unterschnittform E.F |
ZYKLUS95 | Zuschnitt |
ZYKLUS97 | Gewindeschneiden |
G-Code | Erklären Sie |
G00 | Positionierung (schnelle Bewegung) |
G01 | Lineares Schneiden |
G02 | Bogenschneiden im Uhrzeigersinn (CW, im Uhrzeigersinn) |
G03 | Bogenschneiden gegen den Uhrzeigersinn (CCW, counter clock) |
G04 | Pause (dwel1) |
G09 | Genau an der richtigen Stelle anhalten |
G20 | Imperialer Eingang |
G21 | Metrische Eingabe |
G22 | Die interne Verfahrgrenze ist gültig |
G23 | Ungültige interne Wegbegrenzung |
G27 | Referenzpunktrückgabe prüfen |
G28 | Rückkehr des Referenzpunktes |
G29 | Rückkehr vom Referenzpunkt |
G30 | Rückkehr zum zweiten Bezugspunkt |
G32 | Gewindeschneiden |
G36 | Programmierung des Durchmessers |
G37 | Programmierung des Radius |
G40 | Radiusversatz der Werkzeugspitze aufheben |
G41> | Nasenradiusversatz (links) |
G42 | Nasenradiusversatz (rechts) |
G53 | Direkte Programmierung des Maschinenkoordinatensystems |
G54-G59 | Auswahl des Koordinatensystems |
G71 | Schruppzyklus für Innen- und Außendurchmesser |
G72 | Schritt Schrupp-Zyklus |
G73 | Geschlossener Kreislauf des Drehverbunds |
G76 | Zyklus Gewindeschneiden |
G80 | Schneidezyklus für Innen- und Außendurchmesser |
G81 | Fester Zyklus der Drehung des Gesichts |
G82 | Fester Zyklus zum Gewindeschneiden |
G90 | Programmierung des absoluten Werts |
G91 | Inkrementalwertprogrammierung |
G92 | Einstellung des Werkstückkoordinatensystems |
G96 | Konstante lineare Geschwindigkeitsregelung |
G97 | Konstante lineare Geschwindigkeitsregelung aufgehoben |
G94 | Vorschubgeschwindigkeit pro Minute |
G95 | Vorschubgeschwindigkeit pro Umdrehung |
G-Code | Erklären Sie |
G00 | Positionierung (schnelle Bewegung) |
G01 | Lineares Schneiden |
G02 | Bogenschneiden im Uhrzeigersinn (CW, im Uhrzeigersinn) |
G03 | Bogenschneiden gegen den Uhrzeigersinn (CCW, counter clock) |
G04 | Pause (Verweilen) |
G09 | Genau an der richtigen Stelle anhalten |
G20 | Imperialer Eingang |
G21 | Metrische Eingabe |
G22 | Die interne Verfahrgrenze ist gültig |
G23 | Ungültige interne Wegbegrenzung |
G27 | Referenzpunktrückgabe prüfen |
G28 | Rückkehr des Referenzpunktes |
G29 | Rückkehr vom Referenzpunkt |
G30 | Rückkehr zum zweiten Bezugspunkt |
G32 | Gewindeschneiden |
G36 | Programmierung des Durchmessers |
G37 | Programmierung des Radius |
G40 | Radiusversatz der Werkzeugspitze aufheben |
G41> | Nasenradiusversatz (links) |
G42 | Nasenradiusversatz (rechts) |
G53 | Direkte Programmierung des Maschinenkoordinatensystems |
G54-G59 | Auswahl des Koordinatensystems |
G71 | Schruppzyklus für Innen- und Außendurchmesser |
G72 | Schritt Schrupp-Zyklus |
G73 | Geschlossener Kreislauf des Drehverbunds |
G76 | Zyklus Gewindeschneiden |
G80 | Schneidezyklus für Innen- und Außendurchmesser |
G81 | Fester Zyklus der Drehung des Gesichts |
G82 | Fester Zyklus zum Gewindeschneiden |
G90 | Programmierung des absoluten Werts |
G91 | Inkrementalwertprogrammierung |
G92 | Einstellung des Werkstückkoordinatensystems |
G96 | Konstante lineare Geschwindigkeitsregelung |
G97 | Konstante lineare Geschwindigkeitsregelung aufgehoben |
G94 | Vorschubgeschwindigkeit pro Minute |
G95 | Vorschubgeschwindigkeit pro Umdrehung |
G-Code | Erklären Sie |
G00 | Positionierung (schnelle Bewegung) |
G01 | Lineares Schneiden |
G02 | Kreisbogen im Uhrzeigersinn |
G03 | Tangentenbogen gegen den Uhrzeigersinn |
G04 | aussetzen |
G07 | Virtuelle Achsenzuweisung |
G09 | Quasi-Stopp-Prüfung |
*G17 | XY-Gesichtszuordnung |
G18 | XZ-Gesichtszuweisung |
G19 | YZ-Gesichtszuweisung |
G20 | Zoll-Eingang |
*G21 | Mm-Eingang |
G22 | Impuls-Äquivalent |
G24 | Spiegeln auf |
*G25 | Spiegel aus |
G28 | Rückkehr zum Referenzpunkt |
G29 | Rückkehr vom Referenzpunkt |
*G40 | Werkzeugdurchmesser-Korrektur abbrechen |
G41 | Werkzeugdurchmesser links versetzt |
G42 | Werkzeuglänge + Richtungsoffset |
G43 | Werkzeuglänge + Richtungsoffset |
G44 | Werkzeuglängenversatz in eine Richtung |
*G49 | Werkzeuglängenkorrektur abbrechen |
*G50 | Zoom aus |
G51 | Einfahren und loslassen |
G52 | Einstellung des lokalen Koordinatensystems |
G53 | Direkte Programmierung des Maschinenkoordinatensystems |
*G54 | Werkstückkoordinatensystem 1 Auswahl |
G55 | Auswahl des Werkstückkoordinatensystems 2 |
G56 | Auswahl des Werkstückkoordinatensystems 3 |
G57 | Auswahl des Werkstückkoordinatensystems 4 |
G58 | Werkstückkoordinatensystem 5 Auswahl |
G59 | Werkstückkoordinatensystem 6 Auswahl |
G60 | Unidirektionale Positionierung |
*G61 | Präzise Methode zur Überprüfung des Anschlags |
G64 | Kontinuierlicher Modus |
G68 | Rotationstransformation |
*G69 | Rotation abbrechen |
G73 | Hochgeschwindigkeits-Tieflochbohrzyklus |
G74 | Schneidezyklus der linken Spirale |
G76 | Feinbohrzyklus |
*G80 | Festen Zyklus abbrechen |
G81 | Zentraler Bohrzyklus |
G82 | Umgekehrter Bohrzyklus |
G83 | Zyklus der Tiefbohrung |
G84 | Rechtsspiraliger Schneidezyklus |
G85 | Langweiliger Zyklus |
G86 | Langweiliger Zyklus |
G87 | Umgekehrter Bohrzyklus |
G88 | Langweiliger Zyklus |
G89 | Langweiliger Zyklus |
*G90 | Befehl "Absolutwert" verwenden |
G91 | Verwendung des Befehls increment |
G92 | Werkstück-Koordinatensystem einstellen |
*G94 | Vorschub pro Minute |
G95 | Vorschub pro Umdrehung |
*G98 | Fester Zyklus Rückkehr zum Startpunkt |
G99 | Rückkehr zum Festzyklus R-Punkt |
M-Code | Erklären Sie |
M00 | Programm anhalten |
M01 | Stopp wählen |
M02 | Programmende (Reset) |
M03 | Vorwärtsdrehung der Spindel (CW) |
M04 | Spindelumkehr (CCW) |
M05 | Spindelanschlag |
M06 | Messer wechseln |
M07 | Schneidflüssigkeit auf |
M09 | Flüssigkeit abschneiden |
M98 | Aufruf eines Unterprogramms |
M99 | Ende der Unterroutine |
G-Code | Gruppe | Erklären Sie |
G00 | 1 | Positionierung (schnelle Bewegung) |
G01 | Lineares Schneiden | |
G02 | Kreisbogen im Uhrzeigersinn | |
G03 | Tangentenbogen gegen den Uhrzeigersinn | |
G04 | 0 | aussetzen. |
G17 | 2 | XY-Gesichtszuordnung |
G18 | XZ-Gesichtszuweisung | |
G19 | YZ-Gesichtszuweisung | |
G28 | 0 | Maschine zurück zum Ursprung |
G29 | Rückkehr vom Referenzpunkt | |
*G40 | 7 | Werkzeugdurchmesser-Korrektur abbrechen |
G41 | Werkzeugdurchmesser links versetzt | |
G42 | Werkzeugdurchmesser rechts versetzt | |
*G43 | 8 | Werkzeuglänge + Richtungsoffset |
*G44 | Werkzeuglängenkorrektur in eine Richtung hebt die Werkzeuglängenkorrektur auf | |
G49 | Werkzeuglängenkorrektur abbrechen | |
*G53 | 14 | Auswahl des Koordinatensystems für Werkzeugmaschinen |
G54 | Werkstückkoordinatensystem 1 Auswahl | |
G55 | Auswahl des Werkstückkoordinatensystems 2 | |
G56 | Werkstückkoordinatensystem 3 Auswahl | |
G57 | Werkstück-Koordinatensystem 4 Auswahl | |
G58 | Werkstückkoordinatensystem 5 Auswahl | |
G59 | Werkstückkoordinatensystem 6 Auswahl | |
G73 | 9 | Hochgeschwindigkeits-Tieflochbohrzyklus |
G74 | links spiralförmiger Schnittzyklus | |
G76 | Feinbohrzyklus | |
*G80 | Festzyklus abbrechen | |
G81 | Bohrzyklus (Anbohrung) | |
G82 | Bohrzyklus (Bohren gestufter Löcher) | |
G83 | Tieflochbohrzyklus | |
G84 | Abstichzyklus | |
G85 | langweiliger Zyklus | |
G86 | Bohrlochzirkulation | |
G87 | Rückwärtsbohrzyklus | |
G88 | langweiliger Zyklus | |
G89 | langweiliger Zyklus | |
*G90 | 3 | Befehl "Absolutwert verwenden |
G91 | den Befehl Inkrementalwert verwenden | |
G92 | 0 | Werkstück-Koordinatensystem einstellen |
*G98 | 10 | fester Zyklus Rückkehr zum Ausgangspunkt |
*G99 | Rückkehr zum Festzyklus r-Punkt |
G-Code | Gruppe | Erklären Sie |
G00 | 1 | Positionierung (schnelle Bewegung) |
G01 | Lineares Schneiden | |
G02 | Bogenschneiden im Uhrzeigersinn (CW, im Uhrzeigersinn) | |
G03 | Bogenschneiden gegen den Uhrzeigersinn (CCW, counter clock) | |
G04 | 0 | Pause (dwe11) |
G10 | Einstellung des Offsetwertes | |
G20 | 6 | Imperialer Eingang |
G21 | Metrische Eingabe | |
G27 | 0 | Referenzpunktrückgabe prüfen |
G28 | Rückkehr des Referenzpunktes | |
G29 | Rückkehr vom Referenzpunkt | |
G31 | Funktion "Springen | |
G32 | 1 | Gewindeschneiden |
G36 | Automatische Einstellung der Werkzeugabweichung in der X-Achse | |
G37 | Automatische Einstellung der Werkzeugabweichung in der Z-Achse | |
G40 | 7 | Radiusversatz der Werkzeugspitze aufheben |
G41 | Nasenradiusversatz (links) | |
G42 | Nasenradiusversatz (rechts) | |
G50 | 0 | Einstellung des Koordinatensystems |
G54 | Werkstück-Koordinatensystem | |
G55-G59 | Werkstück-Koordinatensystem | |
G70 | 0 | Abschluss des Zyklus |
G71 | Schruppzyklus für Innen- und Außendurchmesser | |
G72 | Schritt Schrupp-Zyklus | |
G73 | Bildender Wiederholungszyklus | |
G74 | Zyklus der stirnseitigen Tieflochbearbeitung | |
G75 | Außenkreis und Innenkreis Schneidezyklus | |
G76 | Zyklus Gewindeschneiden | |
G90 | 1 | (Innen- und Außendurchmesser) Schneidzyklus |
G92 | Zyklus Gewindeschneiden | |
G94 | (Schritt) Schneidezyklus | |
G96 | 12 | Konstante lineare Geschwindigkeitsregelung |
G97 | Konstante lineare Geschwindigkeitsregelung aufgehoben | |
G98 | 5 | Vorschubgeschwindigkeit pro Minute |
G99 | Vorschubgeschwindigkeit pro Umdrehung |
M-Code | Anleitung |
M00 | Programm anhalten |
M01 | Stopp wählen |
M02 | Programmende (Reset) |
M03 | Vorwärtsdrehung der Spindel (CW) |
M04 | Spindelumkehr (CCW) |
M05 | Spindelanschlag |
M06 | Messer wechseln |
M08 | Schneidflüssigkeit auf |
M09 | Flüssigkeit abschneiden |
M10 | Klemmen |
M11 | Freigabe |
M32 | Schmierung am |
M33 | Schmierung aus |
M99 | Ende der Unterroutine |
G-Code | Gruppe | Funktion |
G00 | 1 | Positionierung (schnelle Bewegung) |
*G01 | Lineare Interpolation (Schnittvorschub) | |
G02 | Bogeninterpolation CW (im Uhrzeigersinn) | |
G03 | Kreisförmige Interpolation CCW (gegen den Uhrzeigersinn) | |
G04 | 0 | Pause, quasi Stopp |
G28 | Rückkehr zum Referenzpunkt | |
G32 | 1 | Gewindeschneiden |
G50 | 0 | Einstellung des Koordinatensystems |
G65 | Makroprogramm-Befehl | |
G70 | 0 | Abschluss des Zyklus |
G71 | Äußerer Kreis grober Wendezyklus | |
G72 | Ende des Grobdrehzyklus | |
G73 | Geschlossener Schneidezyklus | |
G74 | Zyklus der stirnseitigen Tieflochbearbeitung | |
G75 | Äußerer Kreis, innerer Kreis, Rillenzyklus | |
1 | Äußerer Kreis, innerer Kreis, Wendekreis | |
G92 | Zyklus Gewindeschneiden | |
Schneidezyklus beenden | ||
G96 | 2 | Konstante lineare Geschwindigkeit bei |
G97 | Konstante lineare Geschwindigkeit aus | |
*G98 | 3 | Vorschub pro Minute |
G99 | Vorschub pro Umdrehung |
M-Code | Anleitung |
M03 | Vorwärtsdrehung der Spindel |
M04 | Umkehrung der Spindel |
M05 | Spindelanschlag |
M08 | Kühlmittel ein |
M09 | Kühlmittel aus (kein Ausgangssignal) |
M32 | Schmierung am |
M33 | Schmierung aus (kein Ausgangssignal) |
M10 | Ersatz |
M11 | Ersatzspitze (kein Signalausgang) |
M00 | Das Programm wird unterbrochen. Drücken Sie das Programm "Zyklusstart", um fortzufahren |
M30 | Das Programm endet und kehrt an den Anfang zurück |
G-Code | Funktion |
G00 | Positionierung (schnelle Bewegung) |
*G01 | Lineare Interpolation (Schnittvorschub) |
G02 | Bogeninterpolation CW (im Uhrzeigersinn) |
G03 | Kreisförmige Interpolation CCW (gegen den Uhrzeigersinn) |
G32 | Zirkulation anzapfen |
G33 | Gewindeschneiden |
G71 | Äußerer Kreis grober Wendezyklus |
G72 | Ende des Grobdrehzyklus |
G74 | Zyklus der stirnseitigen Tieflochbearbeitung |
G75 | Äußerer Kreis, innerer Kreis, Rillenzyklus |
G90 | Äußerer Kreis, innerer Kreis, Wendekreis |
G92 | Zyklus Gewindeschneiden |
G94 | Äußerer Kreis innere konische Oberfläche Zirkulation |
G22 | Lokaler Zyklusstart |
G80 | Ende des lokalen Zyklus |
*G98 | Vorschub pro Minute |
G99 | Vorschub pro Umdrehung |
G50 | Absolutes Koordinatensystem des Werkstücks einstellen |
G26 | 10. Z-Achse Rückbezug |
G27 | X-Achse zurück zum Referenzpunkt |
G29 | Z-Achse zurück zum Referenzpunkt |
M-Code | Anleitung |
M03 | Vorwärtsdrehung der Spindel |
M04 | Umkehrung der Spindel |
M05 | Spindelanschlag |
M08 | Kühlmittel ein |
M09 | Kühlmittel aus (kein Ausgangssignal) |
M32 | Schmierung am |
M33 | Schmierung aus (kein Ausgangssignal) |
M10 | Ersatz |
M11 | Ersatzspitze (kein Signalausgang) |
MOO | Programm pausieren, zum Fortsetzen des Programms 'Zyklusstart' drücken |
M30 | Das Programm endet und kehrt an den Anfang zurück |
G-Code | Gruppe | Erklären Sie |
G00 | 1 | Positionierung (schnelle Bewegung) |
G01 | Lineares Schneiden | |
G02 | Kreisbogen im Uhrzeigersinn | |
G03 | Tangentenbogen gegen den Uhrzeigersinn | |
G04 | 0 | aussetzen |
G17 | 2 | XY-Gesichtszuordnung |
G18 | XZ-Gesichtszuweisung | |
G19 | YZ-Gesichtszuweisung | |
G28 | 0 | Maschine zurück zum Ursprung |
G29 | Rückkehr vom Referenzpunkt | |
*G40 | 7 | Werkzeugdurchmesser-Korrektur abbrechen |
G41 | Werkzeugdurchmesser links versetzt | |
G42 | Werkzeugdurchmesser rechts versetzt | |
*G43 | 8 | Werkzeuglänge + Richtungsoffset |
*G44 | Werkzeuglänge minus Richtungsoffset | |
G49 | Werkzeuglängenkorrektur abbrechen | |
*G53 | 14 | Auswahl des Koordinatensystems für Werkzeugmaschinen |
G54 | Werkstückkoordinatensystem 1 Auswahl | |
G55 | Auswahl des Werkstückkoordinatensystems 2 | |
G56 | Werkstückkoordinatensystem 3 Auswahl | |
G57 | Werkstück-Koordinatensystem 4 Auswahl | |
G58 | Werkstückkoordinatensystem 5 Auswahl | |
G59 | Werkstückkoordinatensystem 6 Auswahl | |
G73 | 9 | Hochgeschwindigkeits-Tieflochbohrzyklus |
G74 | links spiralförmiger Schnittzyklus | |
G76 | Feinbohrzyklus | |
*G80 | Festzyklus abbrechen | |
G81 | Bohrzyklus (Anbohrung) | |
G82 | Bohrzyklus (Bohren gestufter Löcher) | |
G83 | Tieflochbohrzyklus | |
G84 | Abstichzyklus | |
G85 | langweiliger Zyklus | |
G86 | Bohrlochzirkulation | |
G87 | Rückwärtsbohrzyklus | |
G88 | langweiliger Zyklus | |
G89 | langweiliger Zyklus | |
*G90 | 3 | Befehl "Absolutwert verwenden |
G91 | den Befehl Inkrementalwert verwenden | |
G92 | 0 | Werkstück-Koordinatensystem einstellen |
*G98 | 10 | fester Zyklus Rückkehr zum Ausgangspunkt |
*G99 | Rückkehr zum Festzyklus r-Punkt |
M-Code | Anleitung |
M00 | Programm anhalten |
M01 | Stopp wählen |
M02 | Programmende (Reset) |
M03 | Vorwärtsdrehung der Spindel (CW) |
M04 | Spindelumkehr (CCW) |
M05 | Spindelanschlag |
M06 | Messer wechseln |
M08 | Schneidflüssigkeit auf |
M09 | Flüssigkeit abschneiden |
M10 | Klemmen |
M11 | Freigabe |
M32 | Schmierung am |
M33 | Schmierung aus |
M98 | Aufruf eines Unterprogramms |
M99 | Ende der Unterroutine |
G-Code | Erklären Sie |
G00 | Positionierung (schnelle Bewegung) |
G1 | Lineares Schneiden |
G02 | Kreisbogen im Uhrzeigersinn |
G03 | Tangentenbogen gegen den Uhrzeigersinn |
G04 | Warten verzögern |
G17 | XY-Gesichtszuordnung |
G18 | XZ-Gesichtszuweisung |
G19 | YZ-Gesichtszuweisung |
G28 | Maschine zurück zum Ursprung |
G29 | Rückkehr vom Referenzpunkt |
*G40 | Werkzeugdurchmesser-Korrektur abbrechen |
G41 | Werkzeugdurchmesser links versetzt |
G42 | Werkzeugdurchmesser rechts versetzt |
*G43 | Werkzeuglänge + Richtungsoffset |
*G44 | Werkzeuglängenversatz in eine Richtung |
G49 | Werkzeuglängenkorrektur abbrechen |
*G53 | Auswahl des Maschinenkoordinatensystems |
G54 | Werkstückkoordinatensystem 1 Auswahl |
G55 | Auswahl des Werkstückkoordinatensystems 2 |
G56 | Auswahl des Werkstückkoordinatensystems 3 |
G57 | Auswahl des Werkstückkoordinatensystems 4 |
G58 | Werkstückkoordinatensystem 5 Auswahl |
G59 | Werkstückkoordinatensystem 6 Auswahl |
G73 | Hochgeschwindigkeits-Tieflochbohrzyklus |
G74 | Schneidezyklus der linken Spirale |
G80 | Festen Zyklus abbrechen |
G81 | Bohrzyklus (Anbohren) |
G82 | Bohrzyklus (Bohren gestufter Löcher) |
G83 | Zyklus der Tiefbohrung |
G84 | Zirkulation richtig anzapfen |
G85 | Langweiliger Zyklus |
G86 | Zyklus der Bohrung |
G89 | Langweiliger Zyklus |
*G90 | Befehl "Absolutwert" verwenden |
G91 | Befehl Inkrementalwert verwenden |
G92 | Gleitendes Koordinatensystem einstellen |
*G98 | Fester Zyklus Rückkehr zum Startpunkt |
*G99 | Rückkehr zum Festzyklus r-Punkt |
G10 G11 | Schruppfräsen in Rundnut |
G12 G13 | Vollkreis-Innenfräsen |
G14 G15 | Zylindrisches Schlichtfräsen |
G22 | Systemparameter Betrieb (Modus) |
G23 | Parameterwert-Sprung |
G27 | Mechanische Nullpunkterkennung |
G28 | Schnelles Auffinden des Programms durch den mittleren Punkt |
G31 | Schnelle Rückkehr zum R-Bezugspunkt |
G34 G35 | Schlichtfräsen in Rechtecknuten |
G38 G39 | Rechtwinkliges Schlichtfräsen außen |
M2 | Das Programm endet und hält an. Halten Sie die Spindel an, schalten Sie das Kühlmittel ab, beseitigen Sie den G93-Koordinatenversatz und den Werkzeugversatz und kehren Sie zum Startprogrammabschnitt zurück (nicht in Betrieb). Nach der Ausführung von M2 schaltet das System auf das Referenz-Werkstückkoordinatensystem um. |
M3 | Vorwärtsdrehung der Spindel |
M4 | Umkehrung der Spindel |
M5 | Spindel anhalten |
M8 | Schalten Sie die Kühlpumpe ein |
M9 | Schalten Sie die Kühlpumpe aus. |
M12 | Pause: Warten Sie auf die Taste "run", um weiterzulaufen (drücken Sie die Not-Aus-Taste, um anzuhalten) |
M30 | Am Ende des Programms beseitigen Sie den Werkzeugversatz und kehren zum Startsegment des Programms zurück (es läuft nicht). Nach der Ausführung von M30 schaltet das System auf das Referenz-Werkstückkoordinatensystem um. |
M32 | Schmierung an; |
M33 | Schmierung aus; |
M98 | Unterroutine aufrufen |
M99 | Unterprogramm end return |
G-Code | Gruppe | Erklären Sie |
※G00 | 1 | Positionierung (Eilgang) |
*G01 | Geradlinige Reparatur | |
G02 | Bogenschneiden im Uhrzeigersinn (CW) | |
G03 | Bogenschneiden gegen den Uhrzeigersinn (CCW) | |
G04 | 0 | aussetzen |
G05 | Hochgeschwindigkeits-Bearbeitungsmodus | |
G09 | Stoppen Sie die Prüfung korrekt | |
G10 | Programm-Parameter-Eingabe / Korrektur-Eingabe | |
G11 | Programm-Parameter-Eingabe abbrechen | |
G12 | Kreisförmiges Schneiden CW | |
G13 | Kreisförmiges Schneiden CCW | |
*G17 | 2 | Auswahl der Ebene X-Y |
※G18 | Auswahl der Ebene z-x | |
G19 | Auswahl der Ebene Y-Z | |
※G20 | 6 | kaiserliche Richtlinie |
G21 | Metrischer Unterricht | |
G27 | 0 | Prüfung der Referenzherkunft |
G28 | Referenzursprung zurücksetzen | |
G29 | Startpunkt zurücksetzen | |
G30 | Der 2. ~ 4. Referenzursprung wird zurückgesetzt | |
G31 | Funktion "Springen | |
G33 | 1 | Gewindeschneiden |
G37 | 0 | Automatische Werkzeuglängenmessung |
G38 | Zuordnung des Korrekturvektors für den Werkzeugdurchmesser | |
G39 | Werkzeug zur Korrektur von Winkelbögen | |
*G40 | 7 | Löschung der Korrektur des Werkzeugdurchmessers |
G41 | Korrektur des Werkzeugdurchmessers links | |
G42 | Werkzeugdurchmesserkorrektur rechts | |
G43 | 8 | Werkzeuglängenkorrektur (+) |
G44 | Korrektur der Werkzeuglänge (I) | |
*G49 | Stornierung der Werkzeuglängenkorrekturmenge | |
G52 | 0 | Einstellung des lokalen Koordinatensystems |
G53 | Auswahl des mechanischen Koordinatensystems | |
*G54 | 12 | Werkstückkoordinatensystem 1 Auswahl |
G55 | 12 | Auswahl des Werkstückkoordinatensystems 2 |
G56 | Auswahl des Werkstückkoordinatensystems 3 | |
G57 | Auswahl des Werkstückkoordinatensystems 4 | |
G58 | Werkstückkoordinatensystem 5 Auswahl | |
G59 | Werkstückkoordinatensystem 6 Auswahl | |
G60 | 0 | Unidirektionale Positionsbestimmung |
G61 | 13 | Achten Sie darauf, den Inspektionsmodus zu beenden |
G62 | Automatische Einstellung der Winkelvorschubgeschwindigkeit | |
G63 | Modus "Klopfen | |
*G64 | Schneidemodus | |
G73 | 9 | Fester Zyklus (Schrittzyklus) |
G74 | Fester Umlauf (Rückwärtszapfen) | |
G76 | Fester Zyklus (Feinbohren) | |
*G80 | Fester Zyklusabbruch | |
G81 | Feste Umwälzung (Bohren/Bleiloch) | |
G82 | Fester Zyklus (Bohren/Senken) | |
G83 | Feste Umwälzung (Tiefbohren) | |
G84 | Feste Zirkulation (Anzapfen) | |
G85 | Feststehender Zyklus (Bohren) | |
G86 | Feststehender Zyklus (Bohren) | |
G87 | Fester Zyklus (Rückwärtsbohren) | |
G88 | Feststehender Zyklus (Bohren) | |
G89 | Feststehender Zyklus (Bohren) | |
*G90 | 3 | Anweisung zum absoluten Wert |
*G91 | Inkrementalwertanweisung | |
G92 | 0 | Einstellung des mechanischen Koordinatensystems |
G93 | 5 | Vorschub gegen den Uhrzeigersinn |
*G94 | Asynchrones Schneiden (Vorschub pro Minute) | |
*G95 | Gleichzeitiges Schneiden (Vorschub für jede Bohrung) | |
*G96 | 17 | Die Zyklusgeschwindigkeit muss wirksam kontrolliert werden |
*G97 | Die Zyklusgeschwindigkeitskontrolle muss ungültig sein | |
*G98 | 10 | Fester Startpunkt des Zyklus zurückgesetzt |
G99 | Festzyklus r-Punkt-Reset |
G-Code | Gruppe | Erklären Sie |
※G00 | 1 | Positionierung (Eilgang) |
*G01 | Geradlinige Reparatur | |
G02 | Bogenschneiden im Uhrzeigersinn (CW) | |
G03 | Bogenschneiden gegen den Uhrzeigersinn (CCW) | |
G04 | 0 | aussetzen |
G05 | Hochgeschwindigkeits-Bearbeitungsmodus | |
G09 | Stoppen Sie die Prüfung korrekt | |
G10 | Programm-Parameter-Eingabe / Korrektur-Eingabe | |
G11 | Programm-Parameter-Eingabe abbrechen | |
G12 | Kreisförmiges Schneiden CW | |
G13 | Kreisförmiges Schneiden CCW | |
*G17 | 2 | Auswahl der Ebene X-Y |
※G18 | Auswahl der Ebene z-x | |
G19 | Auswahl der Ebene Y-Z | |
※G20 | 6 | kaiserliche Richtlinie |
G21 | Metrischer Unterricht | |
G27 | 0 | Prüfung der Referenzherkunft |
G28 | Referenzursprung zurücksetzen | |
G29 | Startpunkt zurücksetzen | |
G30 | Der 2. ~ 4. Referenzursprung wird zurückgesetzt | |
G31 | Funktion "Springen | |
G33 | 1 | Gewindeschneiden |
G37 | 0 | Automatische Werkzeuglängenmessung |
G38 | Zuordnung des Korrekturvektors für den Werkzeugdurchmesser | |
G39 | Werkzeug zur Korrektur von Winkelbögen | |
*G40 | 7 | Löschung der Korrektur des Werkzeugdurchmessers |
G41 | Korrektur des Werkzeugdurchmessers links | |
G42 | Werkzeugdurchmesserkorrektur rechts | |
G43 | 8 | Werkzeuglängenkorrektur (+) |
G44 | Korrektur der Werkzeuglänge (I) | |
*G49 | Stornierung der Werkzeuglängenkorrekturmenge | |
G52 | 0 | Einstellung des lokalen Koordinatensystems |
G53 | Auswahl des mechanischen Koordinatensystems | |
*G54 | 12 | Werkstückkoordinatensystem 1 Auswahl |
G55 | 12 | Auswahl des Werkstückkoordinatensystems 2 |
G56 | Auswahl des Werkstückkoordinatensystems 3 | |
G57 | Auswahl des Werkstückkoordinatensystems 4 | |
G58 | Werkstückkoordinatensystem 5 Auswahl | |
G59 | Werkstückkoordinatensystem 6 Auswahl | |
G60 | 0 | Unidirektionale Positionsbestimmung |
G61 | 13 | Achten Sie darauf, den Inspektionsmodus zu beenden |
G62 | Automatische Einstellung der Winkelvorschubgeschwindigkeit | |
G63 | Modus "Klopfen | |
*G64 | Schneidemodus | |
G73 | 9 | Fester Zyklus (Schrittzyklus) |
G74 | Fester Umlauf (Rückwärtszapfen) | |
G76 | Fester Zyklus (Feinbohren) | |
*G80 | Fester Zyklusabbruch | |
G81 | Feste Umwälzung (Bohren/Bleiloch) | |
G82 | Fester Zyklus (Bohren/Senken) | |
G83 | Feste Umwälzung (Tiefbohren) | |
G84 | Feste Zirkulation (Anzapfen) | |
G85 | Feststehender Zyklus (Bohren) | |
G86 | Feststehender Zyklus (Bohren) | |
G87 | Fester Zyklus (Rückwärtsbohren) | |
G88 | Feststehender Zyklus (Bohren) | |
G89 | Feststehender Zyklus (Bohren) | |
*G90 | 3 | Anweisung zum absoluten Wert |
*G91 | Inkrementalwertanweisung | |
G92 | 0 | Einstellung des mechanischen Koordinatensystems |
G93 | 5 | Vorschub gegen den Uhrzeigersinn |
*G94 | Asynchrones Schneiden (Vorschub pro Minute) | |
*G95 | Gleichzeitiges Schneiden (Vorschub für jede Bohrung) | |
*G96 | 17 | Die Zyklusgeschwindigkeit muss wirksam kontrolliert werden |
*G97 | Die Zyklusgeschwindigkeitskontrolle muss ungültig sein | |
*G98 | 10 | Fester Startpunkt des Zyklus zurückgesetzt |
G99 | Festzyklus r-Punkt-Reset |
G-Code | Gruppe | Erklären Sie |
※G00 | 1 | Schnelle mobile Ortung |
※G01 | Geradlinige Reparatur | |
G02 | Bogenlücke (CW, Uhrzeigersinn) | |
G03 | Lichtbogenlückenreparatur (CCW, gegen den Uhrzeigersinn) | |
G04 | 0 | aussetzen |
G09 | Korrekter Anschlag | |
G10 | Programmparameter / Korrektureingabe | |
G11 | Programmparameter / Korrektureingabemodus abgebrochen | |
※G17 | 2 | Auswahl der X-Y-Ebene |
※G18 | Auswahl der Z-x-Ebene | |
※G19 | Auswahl der Y-Z-Ebene | |
※G20 | 6 | Imperialer Eingang |
※G21 | Metrische Eingabe | |
G27 | 0 | Überprüfung der Rückstellung des Referenzpunktes |
G28 | Automatisches Zurücksetzen des Referenzpunktes | |
G29 | Zurücksetzen vom Referenzpunkt | |
G30 | Zurücksetzen der Referenzpunkte 2, 3 und 4 | |
G31 | Funktion "Springen | |
G33 | 1 | Gewindeschneiden |
G34 | Variables Gewindeschneiden | |
G37 | 0 | Automatische Werkzeugkorrektur |
*G40 | 7 | Löschung der Korrektur des Werkzeugdurchmessers |
G41 | Korrektur des Werkzeugdurchmessers (linke Seite) | |
G42 | Korrektur des Werkzeugdurchmessers (rechte Seite) | |
G46 | Korrektur des Werkzeugdurchmessers (automatische Richtungswahl) | |
G52 | 0 | Einstellung des lokalen Koordinatensystems |
G53 | Auswahl des mechanischen Koordinatensystems | |
※G54 | 12 | Auswahl des Werkstückkoordinatensystems 1 |
G55 | Auswahl des Werkstückkoordinatensystems 2 | |
G56 | Auswahl des Werkstückkoordinatensystems 3 | |
G57 | Auswahl des Werkstückkoordinatensystems 4 | |
G58 | Auswahl des Werkstückkoordinatensystems 5 | |
G59 | Auswahl des Werkstückkoordinatensystems 6 | |
G61 | 13 | Korrekter Stop-Check-Modus |
G62 | Automatische Steuerung der Winkelgeschwindigkeit | |
G63 | Modus "Klopfen | |
*G64 | Schneidemodus | |
G70 | 9 | Schneidezyklus beenden |
G71 | Schrupp-Zyklus zum Geradeausdrehen | |
G72 | Stirnseitiger Schrupp-Zyklus | |
G73 | Spindeltischbewegung bei der Grobbearbeitung | |
G74 | Schneidezyklus beenden | |
G75 | Gerader Wendezyklus | |
G76 | Zyklus Gewindeschneiden | |
G77 | Vom Schneidezyklus | |
G78 | Zyklus der Zahnfixierung | |
G79 | Ende Schneiden fester Zyklus | |
G80 | Befehl zum Abbrechen des Bearbeitungszyklus für Bohrungen | |
G83 | Tiefbohrzyklus (Z-Achse) | |
G84 | Gewindeschneidzyklus (Z-Achse) | |
G85 | Bohrzyklus (Z-Achse) | |
G87 | Tieflochbohrzyklus (x-Achse) | |
G88 | Gewindeschneidzyklus (x-Achse) | |
G89 | Bohrzyklus (x-Achse) | |
※G90 | 3 | Befehl "Absoluter Wert |
※G91 | Befehl Inkrementalwert | |
G92 | 0 | Einstellung des Koordinatensystems / Einstellung der Spindeldrehzahl |
※G94 | 5 | Asynchroner Vorschub (Vorschub pro Minute) |
※G95 | Synchroner Vorschub (Vorschub pro Umdrehung) | |
※G96 | 17 | Zyklusgeschwindigkeitskontrolle ein |
※G97 | Zyklusgeschwindigkeit muss kontrolliert werden aus | |
*G98 | 10 | Fester Zyklus |
Reversion des Anfangswerts | ||
G99 | Fester Zyklus | |
R-Punkt-Reset |
G-Code | Erklären Sie |
G00 | Schnelle Positionierung |
G01 | Lineare Interpolation |
G02 | Kreisinterpolation im Uhrzeigersinn |
G03 | Kreisinterpolation gegen den Uhrzeigersinn |
G04 | verzögert |
G09 | Vorschubquasistopp |
G20 | Unabhängiger Unterprogrammaufruf |
G22 | Unabhängige Unterprogrammdefinition |
G24 | Wenn die Definition des unabhängigen Unterprogramms abgeschlossen ist, kehren Sie zum aufrufenden Programm zurück |
G25 | Sprungverarbeitung |
G26 | Blockaufruf Unterprogrammaufruf im Bearbeitungsprogramm |
G27 | Endlosschleife |
G30 | Löschung der Vergrößerung |
G31 | Definition der Vergrößerung |
G47 | Kurzer automatischer Übergang bei linearer Geschwindigkeit |
G48 | kündigen |
G54~G59 | Auswahl des Werkstückkoordinatensystems |
G71 | Innen- und Außenrundschneiden |
G72 | Schlicht-Zyklus |
G73 | Geschlossener Konturverbundzyklus |
G74 | Rückkehr zum Referenzpunkt der Maschine (mechanischer Ursprung) |
G75 | Rückkehr zum Werkzeug-Einstellpunkt |
G76 | Rückkehr zum Startpunkt der Bearbeitung |
G77 | Wiederherstellung des aktuellen Koordinatensystems |
G81 | Zyklus der zylindrischen Bearbeitung |
G82 | Zyklus der Stirnseitenbearbeitung |
G85 | Starrer Gewindeschneidzyklus in Zoll |
G86 | Bearbeitungszyklus für metrische Gewinde |
G87 | Zyklus zur Bearbeitung von Zollgewinden |
G90 | Programmierung im Absolutwertmodus |
G91 | Inkrementalwertprogrammierung |
G92 | Programm Null setzen |
G96 | Schneiden mit konstanter linearer Geschwindigkeit ist effektiv |
G97 | Schneiden mit konstanter linearer Geschwindigkeit abbrechen |
G98 | Vorschub pro Umdrehung abbrechen |
G99 | Vorschub pro Umdrehung einstellen |
P = Parametrisierung |
M-Anweisung | Erklären Sie |
M01 | Bedingter Stopp |
M02 | Programmende und Herunterfahren |
M03 | Vorwärtsdrehung der Spindel |
M04 | Umkehrung der Spindel |
M05 | Spindelanschlag |
M06 | Kühlung ein |
M07 | Abkühlung |
M08 | Werkstückspannung |
M09 | Lösen des Werkstücks |
M10 | Schaltet das angegebene Relais ein |
M11 | Schaltet das angegebene Relais aus |
M20 | Werkzeugkomplementnummer einstellen |
M21 | Das Programm endet und kehrt an den Anfang des Programms zurück |
M71~M85 | Relais-Impulsausgang |
G-Code | Erklären Sie |
G01 | lineare Interpolation |
G02 | Bogeninterpolation im Uhrzeigersinn oder Spiralinterpolation |
G03 | Bogeninterpolation gegen den Uhrzeigersinn oder Spiralinterpolation |
G04 | verzögert |
G09 | Servo Quasi-Anschlag an Ort und Stelle |
G11 | Der Block wird an der Y-Achse gespiegelt |
G12 | Der Block wird an der X-Achse gespiegelt |
G13 | Der Programmblock wird spiegelbildlich am Ursprung bearbeitet |
G17 | Wählen Sie die xoy-Ebene |
G18 | Wählen Sie die x0z-Ebene |
G19 | Wählen Sie die y0z-Ebene |
G20 | Aufruf eines Unterprogramms |
G22 | Unterprogramm-Deklaration |
G24 | Die Definition des Unterprogramms endet und kehrt zum aufrufenden Programm zurück |
G25 | Sprungverarbeitung |
G26 | Übertragungsverarbeitung |
G27 | Endlosschleife |
G30 | Vergrößerung / Verkleinerung aufheben |
G31 | Definition des Vergrößerungs-/Verkleinerungsverhältnisses |
G40 | Werkzeugradiuskorrektur abbrechen |
G41 | Kompensation des linken Werkzeugradius |
G42 | Korrektur des rechten Werkzeugradius |
G43 | Werkzeuglängenkompensation einrichten |
G44 | Werkzeuglängenkorrektur rückgängig machen |
G47 | Kurzer automatischer Übergang bei linearer Geschwindigkeit |
G48 | Aufhebung des automatischen Übergangs der kurzen linearen Geschwindigkeit |
G54~G59 | Auswahl des Werkstückkoordinatensystems |
G73 | Hochgeschwindigkeits-Tieflochbearbeitungszyklus |
G74 | Rückkehr zum Referenzpunkt der Maschine (mechanischer Ursprung) |
G75 | Rückkehr zum Werkzeug-Einstellpunkt |
G76 | Rückkehr zum Programmnullpunkt von der aktuellen Position |
G78 | Feinbohrzyklus |
G81 | Zentraler Lochbohrzyklus |
G82 | Zentraler Bohrzyklus mit Pause |
G83 | Zyklus der Tieflochbearbeitung |
G84 | Metrischer starrer Gewindebohrzyklus |
G85 | Starrer Gewindeschneidzyklus in Zoll |
G86 | Bohrzyklus (automatischer Rücklauf) |
G87 | Umgekehrter Bohrzyklus |
G88 | Bohrzyklus (manueller Rücklauf) |
G89 | Langweiliger Zyklus mit Pause |
G90 | Programmierung im Absolutwertmodus |
G91 | Inkrementalwertprogrammierung |
G92 | Werkstück-Koordinatensystem einstellen |
P = Parametrisierung |
G-Code | Erklären Sie |
M00 | Programm pausieren |
M01 | L ×× (K ××) |
M02 | Programmende und Herunterfahren |
M03 | Vorwärtsdrehung der Spindel |
M04 | Umkehrung der Spindel |
M05 | Spindelanschlag |
M08 | Kühlung ein |
M09 | Abkühlung |
M10 | Werkstückspannung |
M11 | Lösen des Werkstücks |
M20 | K ×× Relais Nr. |
M21 | K ×× geschlossen ×× Relais Nr. |
M30 | Das Programm endet und kehrt an den Anfang des Programms zurück |
M71~M85 | Relais-Impulsausgang |
G-Code | Erklären Sie |
G00 | Anweisungen zur schnellen Positionierung von Punkten |
G01 | Befehl zur linearen Interpolation |
G02、G03 | Anweisung zur zirkulären Interpolation |
G04 | Programmverzögerungsanweisung |
G26、G27 | Rückkehr zum Ausgangspunkt Anweisung |
G28、G29 | |
G22、G80 | Programmschleifenanweisung |
G23 | Anweisung für eine rechteckige Schleife |
G37、G38G39、G36 | Rückgabe des harten Referenzpunktes Befehl |
G82、G83 | Befehl "Gewindezyklus |
G46、G47G48、G49 | Rückgabe des Soft-Referenzpunkts Befehl |
G96、G97 | Schneidfunktion mit konstanter linearer Geschwindigkeit |
M-Anweisung | Erklären Sie |
M00 | Anweisung zum Anhalten des Programms |
M02 | Programmende-Anweisung |
M30 | Spindelstopp, Befehl Programmende |
M20 | Automatischer Zyklusbefehl |
M03 | Befehl zur Vorwärtsdrehung der Spindel |
M04 | Befehl zur Spindelumkehr |
M05 | Befehl zum Anhalten der Spindel |
M06 | Nach dem Versand eines Briefes auf Anweisungen warten |
M26 | Senden von Anweisungen |
M21 | Nach dem Versand eines Briefes auf Anweisungen warten |
M97 | Programmsprunganweisung |
M98 | Anweisung zum Aufruf eines Unterprogramms |
M99 | Rückgabeanweisung eines Unterprogramms |
G-Code | Gruppe | Typ | Funktion |
G00 | 01 | 1 | Positionierung (schnelle Bewegung) |
G01 | Lineare Interpolation (Vorschub) | ||
G02 | Bogeninterpolation (im Uhrzeigersinn) | ||
G03 | Bogeninterpolation (gegen den Uhrzeigersinn) | ||
G02+Z | Interpolation der Rechtsspirale | ||
G03+Z | Linke Spiralinterpolation | ||
G04 | 02 | 2 | aussetzen |
G17 | 04 | 1 | Auswahl der XY-Ebene |
G18 | 1 | Auswahl der ZX-Ebene | |
G19 | Auswahl der YZ-Ebene | ||
G40 | 07 | 1 | Werkzeugkompensation löschen. |
G41 | Werkzeugkorrektur links | ||
G42 | Werkzeugkompensation rechts | ||
G43 | 08 | Vorwärtskompensation der Werkzeuglänge | |
G44 | Negativkompensation der Werkzeuglänge | ||
G49 | Löschung der Werkzeuglängenkompensation | ||
G50 | 11 | Zoom, Spiegel aus | |
G51 | 11 | Zoom, Spiegel an | |
G54 | 14 | Werkstückkoordinatensystem 1 Auswahl | |
G55 | Auswahl des Werkstückkoordinatensystems 2 | ||
G56 | Auswahl des Werkstückkoordinatensystems 3 | ||
G57 | Auswahl des Werkstückkoordinatensystems 4 | ||
G58 | Werkstückkoordinatensystem 5 Auswahl | ||
G59 | Werkstückkoordinatensystem 6 Auswahl | ||
G68 | 03 | Koordinatendrehung | |
G69 | 03 | Löschung der Koordinatendrehung | |
G73 | 15 | Schrittzyklus | |
G74 | Gegenangriff Zahnumlauf (Bearbeitungszentrum) | ||
G76 | Feinbohrzyklus (Bearbeitungszentrum) | ||
G80 | Fester Löschzyklus | ||
G81 | Zyklus Bohren und Anbohren | ||
G82 | Zyklus Bohren und Rückwärtsbohren | ||
G83 | Zyklus der Tiefbohrung | ||
G84 | Zirkulation anzapfen | ||
G85/G86 | Langweiliger Zyklus | ||
G87 | Umgekehrter Bohrzyklus | ||
G88/G89 | Langweiliger Zyklus | ||
G90 | 00 | Programmierung des absoluten Werts | |
G91 | Inkrementalwertprogrammierung | ||
G92 | 05 | Einstellung des Koordinatensystems | |
G98 | 16 | Rückkehr zur Ausgangsebene | |
G99 | Rückkehr zur r-Punkt-Ebene |
Gruppe | M-Code | Funktion |
A | M00,M01,M02 | Das Programm hält an, das Programm entscheidet sich dafür, aufzuhören, und das Programm endet |
B | M03,M04,M05 | Spindeldrehung vorwärts, Spindeldrehung rückwärts, Spindelstopp |
C | M06 | Automatischer Werkzeugwechsel |
D | M08,M09 | Kühlmittel ein, Kühlmittel aus |
E | M98,M99 | Aufruf des Unterprogramms und Rückkehr des Unterprogramms |
Um die geeigneten G- und M-Codes für die Programmierung auf verschiedenen CNC-Systemen auszuwählen, ist ein umfassender Ansatz erforderlich, der die Systemspezifika, die Bearbeitungsanforderungen und die bewährten Praktiken der Branche berücksichtigt. Hier ist eine optimierte Erklärung:
Systemspezifisches Wissen:
Machen Sie sich gründlich mit den Eigenschaften und Möglichkeiten des jeweiligen CNC-Systems vertraut, mit dem Sie arbeiten (z. B. Fanuc, Siemens, Heidenhain). Jedes System kann einzigartige Implementierungen von G- und M-Codes, benutzerdefinierten Zyklen oder proprietären Funktionen haben. Lesen Sie die Programmierhandbücher des Herstellers und halten Sie sich über die neuesten Firmware-Versionen und unterstützten Funktionen auf dem Laufenden.
Code-Funktionalität und Hierarchie:
Beherrschung der grundlegenden Funktionen von G- und M-Codes:
Prozessgesteuerte Auswahl:
Wählen Sie die Codes auf der Grundlage der spezifischen Bearbeitungsvorgänge und der Anforderungen an das Teil:
Optimierung für mehr Effizienz:
Wählen Sie Codes, die die Bearbeitungseffizienz optimieren:
Koordinatensysteme und Einrichten von Werkstücken:
Richtiges Auswählen und Anwenden von Koordinatensystemcodes:
Sicherheit und Compliance:
Einbeziehung von sicherheitsrelevanten Vorschriften und bewährten Praktiken:
Maschinenspezifische Optimierungen:
Nutzen Sie maschinenspezifische Merkmale:
Prüfung und Validierung:
Testen Sie Ihre Code-Auswahl gründlich:
Dokumentation und Standardisierung:
Entwickeln und pflegen Sie eine standardisierte Code-Bibliothek für gängige Vorgänge in Ihrem Unternehmen. Dies fördert die Konsistenz, reduziert Programmierfehler und erleichtert den Wissenstransfer zwischen den Teammitgliedern.
Anhand dieses umfassenden Ansatzes können Sie die am besten geeigneten G- und M-Codes für Ihr spezifisches CNC-System auswählen und so effiziente, sichere und optimierte Bearbeitungsprozesse gewährleisten. Denken Sie daran, Ihr Wissen ständig zu aktualisieren, wenn sich die CNC-Technologie und die Programmiertechniken weiterentwickeln.
In der praktischen CNC-Bearbeitung ist die effektive Kombination von G-Codes und M-Codes von entscheidender Bedeutung für die Verbesserung der Bearbeitungseffizienz und -präzision. Diese Integration erfordert ein tiefes Verständnis beider Codetypen und ihrer strategischen Anwendung innerhalb des Bearbeitungsprozesses.
G-Codes, die Werkzeugbewegungen und Schneidoperationen steuern, bilden das Rückgrat der CNC-Programmierung. Zu den wichtigsten G-Codes gehören G00 (Eilgangpositionierung), G01 (Linearinterpolation), G02/G03 (Kreisinterpolation) und G81-G89 (Festzyklen für Bohren, Ausbohren und Gewindeschneiden). M-Codes hingegen verwalten Hilfsfunktionen wie die Kühlmittelsteuerung (M08/M09), die Spindelsteuerung (M03/M04/M05) und den Werkzeugwechsel (M06).
Um die Effizienz und Präzision der Bearbeitung zu optimieren:
Durch die strategische Kombination dieser G-Codes und M-Codes können CNC-Programmierer sowohl die Effizienz als auch die Präzision der Bearbeitung erheblich steigern. Dieser Ansatz erfordert ein gründliches Verständnis der Fähigkeiten der Maschine, der Materialeigenschaften des Werkstücks und der spezifischen Anforderungen der einzelnen Bearbeitungsvorgänge. Die kontinuierliche Optimierung und Verfeinerung dieser Code-Kombinationen auf der Grundlage von Leistungsdaten aus der Praxis und neuen Technologien wird die Grenzen der CNC-Bearbeitungsmöglichkeiten weiter verschieben.