Diese Liste der G- und M-Codes umfasst die Codes, die Sie zum Betrieb einer CNC-Fräsmaschine oder -Drehmaschine eingeben: alle gängigen G-Codes zur Steuerung von Bewegung und Geometrie sowie die M-Codes zum Umschalten von Maschinenfunktionen wie Spindel und Kühlmittel. Unabhängig davon, ob Sie CNC-Programme direkt an der Steuerung lesen oder eine von Ihrer CAM-Software erzeugte Datei manuell bearbeiten, dienen die folgenden Tabellen und Beispiele als zentrale Referenz, die Sie in einem zweiten Tab geöffnet halten können. Sie decken sowohl das Fräsen als auch das Drehen ab und erläutern die Unterschiede zwischen Fanuc, Haas, Siemens, GRBL und LinuxCNC.
Kurzübersicht: G vs. M auf einen Blick
| G-Code | Vorbereitende Geometrie – sagt der Maschine woher als auch wie Das Werkzeug bewegt sich (G00 Eilgang, G01 Vorschub, G02/G03 Kreisbögen). |
| M-Code | Sonstiges / Maschine — Schaltet Funktionen ein und aus (M03 Spindel ein, M08 Kühlmittel ein, M30 Programm beenden). |
| Format | Wortadresse: N50 G01 X1.5 Z-0.75 F0.008 M08 — ein Buchstabe + eine Zahl pro „Wort“. |
| Grundsätze | Basierend auf EIA RS-274 und ISO-6983 1: 2009Der offene Interpreter, von dem die meisten Controller abstammen, ist der NIST RS274/NGC spez. |
G-Code vs. M-Code: Was ist der Unterschied?

Das Sortieren des Codes in eine von zwei Kategorien ist der schnellste Weg, ein beliebiges Programm zu lesen. G-Code ist ein vorbereitender Befehl, das „G“ wird üblicherweise wie folgt erklärt: GeometrieDenn diese Worte weisen dem Schiffsführer den Weg und die Route. M-Code ist ein sonstiger oder Maschinenbefehl: Er betätigt einen Schalter an der Maschine, beispielsweise zum Starten der Spindel oder zum Einschalten der Kühlflüssigkeit. Beide Befehle basieren auf derselben Wortadressgrammatik, die die EIA Anfang der 1960er-Jahre für numerische Steuerungen standardisierte und die die ISO später in ISO 6983 integrierte.
Hier ist die praktische Aufteilung, die Sie sofort anwenden können:
| Frage | G-Code | M-Code |
|---|---|---|
| Was steuert es? | Werkzeugbewegung, Koordinaten, Interpolation, Offsets | Spindel, Kühlmittel, Werkzeugwechsel, Programmablauf |
| Bewegt es die Achsen? | Oft ja (G00, G01, G02) | Nein |
| Ist es modal? | Viele sind (bleiben aktiv, bis die Kündigung erfolgt) | Einige (M03/M05); viele sind Einwegprodukte. |
| Beispiel | G01 X2.0 F10.0 |
M08 (Kühlmittel an) |
Es existieren etwa 100 G-Codes in allen Dialekten, wobei jede einzelne Maschine jedoch einen deutlich kleineren Satz verwendet. M-Codes sind weniger zahlreich und zwischen verschiedenen Herstellern wesentlich weniger konsistent – ein wichtiger Punkt, denn er erklärt die meisten der später beschriebenen Probleme, bei denen ein Programm auf einer anderen Maschine einwandfrei lief. Falls Sie sich noch ein mentales Modell der Maschine selbst aufbauen, empfehlen wir Ihnen unsere Einführung in das Thema. Grundlagen der Dreh- und Fräsbearbeitung Passt gut zu dieser Code-Referenz.
So lesen Sie einen G-Code-Block: Adressbuchstaben und Syntax

Eine Zeile CNC-Code wird als … bezeichnet. Schutzmassnahmen beiJeder Block ist lediglich eine Folge von „Wörtern“. Jedes Wort besteht aus einem Buchstaben (der Adresse) gefolgt von einer Zahl (dem Wert). Sobald man die Bedeutung der Buchstaben kennt, kann man fast jeden Block laut vorlesen. Wir bringen dies neuen Bedienern bei. NG-XYZ-FSTM-RegelDie Buchstaben erscheinen tendenziell in etwa dieser Reihenfolge, und diese Reihenfolge entspricht der Denkweise der Maschine: Zeilennummer, Art der Bewegung, Ziel, Geschwindigkeit, Drehgeschwindigkeit, Werkzeug und Schalter.
| Brief | Bedeutung | Beispiel |
|---|---|---|
| N | Blocknummer (Zeilennummer) | N50 |
| G | Vorbereitender / Bewegungsbefehl | G01 |
| XYZ | Achsenposition (Ziel) | X1.5 Z-0.75 |
| IJK | Bogenmittelpunkt, relativ zum Startpunkt | I0.5 J0 |
| F | Vorschubgeschwindigkeit | F0.008 |
| S | Spulengeschwindigkeit | S1200 |
| T | Werkzeugnummer | T0303 |
| M | Maschinenfunktion | M08 |
Lesen Sie diesen BlockN50 G01 X1.5 Z-0.75 F0.008 M08Und da steht: „In Zeile 50 eine gerade Linie zu X1.5, Z-0.75 mit 0.008 pro Umdrehung einspeisen und Kühlmittelzufuhr aktivieren.“ Das ist der ganze Trick. Dieselbe Logik, die … CNC-Drehmaschine steuert ein Bearbeitungszentrum; nur die Achsenbezeichnungen und eine Handvoll vordefinierter Zyklen ändern sich.
A modal Der Code bleibt nach seinem Block aktiv, bis er durch etwas in derselben Gruppe abgebrochen wird. Führen Sie einmalig den Befehl G01 aus; jeder nachfolgende Block führt dann eine Zeile aus, bis Sie G00, G02 oder G03 aufrufen. Nicht-modale (einmalige) Codes wie G04 (Verweilen) wirken nur auf den Block, in dem sie vorkommen. Die Verwechslung dieser Codes ist die Ursache der meisten Abstürze mit der Fehlermeldung „Warum ist das Werkzeug im Eilgang eingetaucht?“.
Modalgruppen: Warum sich manche Codes gegenseitig aufheben

Hier ist das Konzept, das eine Liste von Codes in ein funktionierendes mentales Modell umwandelt. G-Codes werden sortiert in ModalgruppenEs kann immer nur ein Code aus jeder Gruppe aktiv sein. Ruft man einen zweiten Code aus derselben Gruppe auf, wird der erste stillschweigend ersetzt. Das ist so vorgesehen; deshalb löst ein Block mit zwei Bewegungscodes auch einen Alarm aus. Das Verständnis der Gruppen beantwortet die Anfängerfrage: „Warum hebt ein G-Code einen anderen auf?“
| Modalgruppe | Codes in der Gruppe | Standardeinstellung beim Einschalten |
|---|---|---|
| Bewegung | G00, G01, G02, G03 | Normalerweise G00 |
| Flugzeugauswahl | G17, G18, G19 | G17 (Fräsmaschine), G18 (Drehmaschine) |
| Einheit | G20, G21, GXNUMX-XNUMX, GXNUMX-XNUMX, GXNUMXC, GXNUMXGH - Ghana | Maschinenparameter |
| Distanzmodus | G90, G91, GXNUMX-XNUMX, GXNUMX-XNUMX, GXNUMXC, GXNUMXGH - Ghana | G90 absolut |
| Cutter-Kompakt | G40, G41, G42 | G40 aus |
| Arbeitsversätze | G54–G59 | G54 |
| Feed-Modus | G93, G94, G95 | G94 (Mill.) |
| Konservierter Zyklus | G73–G89, G80 fallen aus | G80 aus |
Wenn Sie also schreiben G90 G54 G17 G00 X0 Y0 Am Anfang eines Programms legen Sie jeweils einen Code aus mehreren Gruppen fest: absoluter Abstand, Werkstückversatz 1, XY-Ebene, Eilgang. Diese Einstellungen bleiben so lange gespeichert, bis Sie sie ändern. Dies bezeichnet man als „sichere Startzeile“.
Vollständige G-Code-Liste (Gängige Codes G00–G99)

Unten finden Sie die vollständige G-Code-Liste, sortiert nach ihrer Funktion. Diese Codes werden von den meisten Fanuc-Steuerungen verwendet; einige wenige weisen Besonderheiten auf, die im Abschnitt „Steuerungsvergleich“ erläutert werden. Speichern Sie diese Liste als Lesezeichen; sie dient gleichzeitig als praktische Übersicht, die viele suchen, wenn sie nach einer „G-Code-M-Code-Liste (PDF)“ suchen.
| Code | Gruppe an | Funktion |
|---|---|---|
| G00 | Bewegung | Schnelle Positionierung (Bewegung ohne Schneiden) |
| G01 | Bewegung | Lineare Vorschubbewegung mit der Geschwindigkeit F |
| G02 | Bewegung | Kreisinterpolation im Uhrzeigersinn (Bogen) |
| G03 | Bewegung | Kreisinterpolation gegen den Uhrzeigersinn |
| G04 | Bewegung | Verweilen (Pause), P oder X für Zeit |
| G17 / G18 / G19 | Flugzeug | Arbeitsebene XY / XZ / YZ auswählen |
| G20 / G21 | Einheit | Zoll-/Millimeter-Programmierung |
| G28 | Bewegung | Rückkehr zur Maschinen-Nullposition (Referenzposition) |
| G30 | Bewegung | Rückkehr zum 2./3. Referenzpunkt |
| G40 / G41 / G42 | Comp | Fräser (Radius) Kompensation aus / links / rechts |
| G43 / G49 | Comp | Werkzeuglängenkompensation ein/abbrechen |
| G53 | Koordinaten | Bewegung in Maschinenkoordinaten (Offset wird aufgehoben) |
| G54–G59 | Koordinaten | Arbeitskoordinatensysteme 1–6 |
| G73 / G83 | Dosen | Hochgeschwindigkeits-Tieflochbohren / Tieflochbohren mit vollständigem Rückzug |
| G80 | Dosen | Festzyklus abbrechen |
| G81 / G82 | Dosen | Einfaches Bohren / Bohren mit Verweilzeit |
| G84 | Dosen | Klopfzyklus |
| G85 / G86 | Dosen | Langweilige Zyklen |
| G90 / G91 | Entfernung | Absolute / inkrementelle Programmierung |
| G93 / G94 / G95 | Feed-Modus | Inverse Zeit / pro Minute / pro Umdrehung |
| G96 / G97 | Spindel | Konstante Oberflächengeschwindigkeit / kürzt (konstante Drehzahl) |
| G98 / G99 | Dosen* | Rückkehr zur Ausgangsebene / R-Ebene nach einem Zyklus (Mill) |
Bei vielen Fanuc-Drehmaschinensteuerungen werden stattdessen der Vorschub pro Minute und der Vorschub pro Umdrehung mit G98/G99 eingestellt, was einer der im Folgenden näher erläuterten Dialektunterschiede ist.
Vollständige M-Code-Liste (Maschinen- und Programmfunktionen)

M-Codes steuern alle Vorgänge außer Bewegung: Starten und Stoppen der Spindel, Umschalten des Kühlmittels, Werkzeugwechsel und Beenden des Programms. Der übliche Satz ist kurz, und Sie werden täglich etwa ein Dutzend davon verwenden.
| Code | Funktion | Notizen |
|---|---|---|
| M00 | Programmstopp (obligatorisch) | Drücken Sie die Zyklusstarttaste, um fortzufahren. |
| M01 | Optionaler Stopp | Nur wenn „optionaler Halt“ aktiviert ist. |
| M02 | Ende des Programms | Kein Zurückspulen |
| M03/M04 | Spindel im Uhrzeigersinn / gegen den Uhrzeigersinn | Benötigt einen S-Wert |
| M05 | Spindelstopp | - |
| M06 | Werkzeugwechsel | Paare mit einem T-Wort |
| M07 / M08 / M09 | Nebel-/Flutkühlung ein, Kühlmittel aus | M07 nicht auf jeder Maschine |
| M29 | Starrer Tapping-Modus | Fanuc; Vorgänger von G84 |
| M30 | Programm beenden und zurückspulen | Zurück zum Seitenanfang |
| M98/M99 | Unterprogrammaufruf / -rückgabe | M99 führt außerdem eine Programmschleife aus. |
M-Codes sind der am wenigsten standardisierte Teil der Sprache. Kühlmittel-, Paletten- und Hilfs-M-Codes variieren von Hersteller zu Hersteller, und Maschinen mit zusätzlicher Hardware fügen eigene hinzu. Prüfen Sie immer die M-Code-Seite im Handbuch Ihrer Maschine, bevor Sie davon ausgehen, dass eine Nummer dieselbe Bedeutung hat wie bei der letzten Steuerungsausführung.
G- und M-Codes für CNC-Drehmaschinen (Drehen)

Die meisten veröffentlichten Codelisten sind für Fräsmaschinen geschrieben, daher müssen sich Programmierer von Drehmaschinen oft im Dunkeln tappen. Drehmaschinen verwenden zwar die gleichen Bewegungs- und Programmcodes wie Fräsmaschinen, verfügen aber zusätzlich über eine drehspezifische Ebene, die Fräsmaschinen nicht haben. Wenn Sie ein Schräg- oder Flachbett-Drehzentrum betreiben, sind diese Codes relevant.
| Drehmaschinencode | Funktion |
|---|---|
| G50 | Maximale Spindeldrehzahl fixieren (oder Koordinate einstellen, abhängig von der Steuerung) |
| G96 / G97 | Konstante Oberflächengeschwindigkeit ein/aus – das bewährte Duo für die Drehung |
| G70 | Abschlusszyklus |
| G71 | Schruppdrehzyklus (Materialabtrag) |
| G72 | Rauhflächenzyklus |
| G74 / G75 | Tieflochbohr-/Nutzyklen |
| G76 | Gewindeschneidzyklus |
| G41 / G42 / G40 | Werkzeugnasenradius-Kompression links / rechts / aus |
Die konstante Oberflächengeschwindigkeit ist die großer konzeptioneller Unterschied. Rufen G96 S500 Die Steuerung variiert die Spindeldrehzahl, sodass die Schnittgeschwindigkeit am Werkzeug auch bei abnehmendem Durchmesser konstant bei 500 Fuß pro Minute bleibt – genau das, was für eine saubere Oberfläche an konischen oder plangefrästen Werkstücken erforderlich ist. Umschalten auf G97 S1500 Um eine feste Drehzahl zu fixieren, die Sie zum Zentrieren von Bohrgestängen oder zum Gewindeschneiden benötigen. Bei den von uns mitgelieferten Fanuc-Steuerungen mit ANTISHICNC Schrägbett-CNC-Drehmaschine Bei Modellen ist ein fehlender G97-Befehl vor dem Bohrzyklus einer der häufigsten Fehler im ersten Programm, die wir sehen; die Spindel beschleunigt weiter, während sich das Werkzeug der Mitte nähert.
„Beim Drechseln ist die Reihenfolge genauso wichtig wie die Codes. Stellen Sie den Werkstückversatz ein, dann G96 mit einer G50-Spannvorrichtung, dann das Werkzeug. Wenn Sie die Spannvorrichtung überspringen, kann der erste Durchgang mit kleinem Durchmesser dazu führen, dass die Spindel über ihre sichere Drehzahlgrenze hinaus dreht.“
Was ist der G94-G-Code?
G94 stellt die Fütterung pro Minute Modus: Der F-Wert wird als Werkzeugvorschub pro Minute (Zoll oder Millimeter) angegeben. Er befindet sich in der Vorschubmodus-Gruppe zusammen mit G93 (inverse Zeit) und G95 (Vorschub pro Umdrehung). Bei Frässteuerungen ist G94 der Standardwert. Eine Ausnahme bilden Drehmaschinen: Bei vielen Fanuc-Drehsteuerungen sind die Vorschubmodi G98 (pro Minute) und G99 (pro Umdrehung), während G94/G95 anderen Funktionen zugewiesen sein können. Beim Drehen ist fast immer der Vorschub pro Umdrehung erforderlich, um eine gleichmäßige Oberflächengüte unabhängig von der Drehzahl zu gewährleisten. Daher verwenden die meisten Drehprogramme G99 (oder G95, je nach Steuerung). Im Zweifelsfall prüfen Sie, welches System Ihre Steuerung verwendet. Die Dokumentation dazu finden Sie im Programmierhandbuch unter den Vorschubmodus-Codes.
Standardprozesse erklärt: Bohren, Gewindeschneiden und Ausdrehen

A Dosenzyklus Eine sich wiederholende Operation – Bohren, Zurückziehen, Verschieben, erneutes Bohren – wird in einer einzigen Zeile zusammengefasst. Anstatt jeden Bohrvorgang manuell zu programmieren, rufen Sie den Zyklus einmal auf, listen die Bohrlochpositionen auf und brechen mit G80 ab. Das spart Dutzende von Zeilen Code und ermöglicht es, Bohrmuster auf einen Blick zu erfassen.
- ✔G81Gerades Bohren: Eilgang zur R-Ebene, Vorschub bis zur Z-Tiefe, Eilgang heraus.
- ✔G83Tieflochbohren: Das Bohren erfolgt in Q-Schritten, wobei der Bohrer bei tiefen Löchern vollständig zurückgezogen wird, um die Späne zu entfernen.
- ✔G84Gewindeschneiden: Vorschub erfolgt, Spindel dreht sich um, Vorschub erfolgt bei der Gewindesteigung.
- ✔G85 / G86Ausbohren: Präzises, mit geringem Vorschub erfolgendes Aufweiten eines vorgebohrten Lochs.
Ein Tiefbohrblock sieht aus wie G83 Z-1.0 R0.1 Q0.2 F8.0Bohren Sie bis Z-1.0, beginnend mit einer Rückzugsebene von 0.1, in 0.2-Schritten mit einer Vorschubgeschwindigkeit von 8 Zoll pro Minute. Geben Sie anschließend die XY-Koordinaten des Bohrlochs an. Der Zyklus wird bei jedem Koordinatenpunkt bis G80 wiederholt.
Was bewirkt G84 in der CNC-Technik?
G84 ist der Rechtsgewindeschneidzyklus. Er fährt den Gewindebohrer bis zur gewünschten Tiefe vor, stoppt und kehrt die Spindelrichtung um, bevor er wieder ausfährt. Dieser Vorgang ist synchronisiert, sodass der Gewindebohrer seinem eigenen Gewinde folgt, ohne es zu beschädigen. Die Vorschubgeschwindigkeit muss der Gewindesteigung entsprechen: Vorschub = Spindeldrehzahl × Steigung. Bei einem M8×1.25-Gewindebohrer mit 300 U/min im Vorschubmodus sind das 300 × 1.25 = 375 mm/min. Bei Fanuc-Steuerungen wird üblicherweise M29 (Gewindeschneidmodus mit starrer Führung) direkt vor G84 aktiviert, damit Spindel und Z-Achse arretiert bleiben. Dies ermöglicht präzises Gewindeschneiden ohne Spann-Druck-Aufnahme. Die R-Ebene muss weit genug über dem Werkstück positioniert werden, damit die Spindel die Nenndrehzahl erreicht und sauber umkehrt. Das Vergessen von M29 und die Ausführung von G84 im „schwebenden“ Modus mit einer starren Aufnahme führt häufig zum Abbrechen des Gewindebohrers.
Ein vollständiges G-Code-Beispielprogramm (Fräs- und Drehmaschine)

Code in einer Tabelle zu lesen ist das eine; ihn in einem realen Programm zu sehen, das ist der Punkt, an dem man den Durchbruch schafft. Hier sind zwei kurze, vollständig kommentierte Beispiele. Jede Zeile entspricht den obigen Tabellen.
FräsbeispielBohren Sie ein Loch:
O1001 N10 G90 G54 G17 G21 (absolut, Offset 1, XY-Ebene, mm) N20 G00 X0 Y0 (Eilgangstart) N30 T1 M06 (Werkzeug 1 laden) N40 S1200 M03 (Spindel im Uhrzeigersinn, 1200 U/min) N50 G43 H1 Z25.0 (Werkzeuglängenversatz, sichere Z-Achse) N60 M08 (Kühlmittelzufuhr einschalten) N70 G83 Z-15.0 R2.0 Q3.0 F150 (Loch bohren) N80 G80 (Zyklus abbrechen) N90 M09 (Kühlmittelzufuhr ausschalten) N100 G28 Z0 M05 (Z-Referenzposition, Spindelstopp) N110 M30 (Ende und Rücklauf)
WendebeispielGrob- und Feinbearbeitung eines Durchmessers:
O2001 N10 G21 G99 G40 (mm, Vorschub pro Umdrehung, Kompensation aus) N20 G50 S2500 (Spannung max. Spindeldrehzahl 2500 U/min) N30 T0101 (Drehwerkzeug, Versatz 1) N40 G96 S180 M03 (konstante Schnittgeschwindigkeit 180, Spindel im Uhrzeigersinn) N50 G00 X52.0 Z2.0 M08 (Anfahren des Werkstücks, Kühlmittel an) N60 G71 U2.0 R1.0 (Schruppzyklus) N70 G70 P80 Q120 (Schlichtgang über das Profil) N130 G97 S1200 (zurück zu konstanter Drehzahl) N140 G00 X200 Z200 M09 (Rückzug, Kühlmittel aus) N150 M05 (Spindelstopp) N160 M30 (Programm beenden)
Vor dem ersten Durchlauf sollte die Datei in einem Simulator getestet werden. Kostenlose Online-G-Code-Simulatoren und -Viewer erkennen einen umgekehrten Bogen oder ein fehlendes G80 innerhalb von Sekunden – deutlich günstiger, als dies mit einem Werkzeug am Werkstück zu beheben. Diese Vorgehensweise, vor dem ersten Durchlauf alles zu überprüfen, gilt unabhängig davon, ob Sie mit einem Werkzeug schneiden oder fräsen. CNC vertikales Bearbeitungszentrum oder ein Drehzentrum.
Unterschiede zwischen G- und M-Codes je nach Steuerung: Fanuc, Haas, Siemens, GRBL, LinuxCNC

Hier ist die Wahrheit, die in Listen mit Einzelsteuerungen verschleiert wird: Es gibt keinen universellen G-Code. Bewegungscodes (G00–G03) und die Codes für den sicheren Start sind nahezu überall identisch; dieser Teil ist tatsächlich standardisiert. Doch die Parameter für vordefinierte Zyklen, die Makrosyntax, die Zuweisungen des Vorschubmodus und die meisten M-Codes variieren je nach Hersteller. „Standard-G-Code“ ist, über die Grundlagen hinaus, teilweise ein Mythos.
| Kontrolle | Wo es Unterschiede gibt |
|---|---|
| fanuc | Die faktische Basislinie; Makro-B-Variablen, Drehvorschubmodus über G98/G99, starrer Gewindebohrer M29 |
| Haas | Fanuc-ähnlich mit zusätzlichen Haas-M-Codes (z. B. M97-lokaler Unteraufruf) und einstellungsgesteuertem Verhalten |
| Siemens (SINUMERIK) | Unterstützt G-Code sowie eine eigene höhere Programmiersprache und ShopTurn/ShopMill-Schritte. |
| GRBL-Erweiterung | Eine Untergruppe für Hobby-Router und Hardware der 3D-Druckerklasse; keine vordefinierten Zyklen |
| LinuxCNC | Folgt eng dem NIST RS274/NGC-Dialekt; zusätzliche G-Codes für Splines und Tastschnitte |
Maschinenbediener berichten häufig von derselben Erfahrung: Ein auf einer Steuerung getestetes Programm kann auf einer anderen Steuerung Fehler aufweisen oder, schlimmer noch, fehlerhaft laufen. Dies liegt meist an Unterschieden im Vorschubmodus oder im vordefinierten Zyklus, nicht am Bewegungscode. Die Lösung ist eine Frage der Gewohnheit, nicht des Codes. Man muss das CAM-Programm für die Zielsteuerung erneut eingeben oder es auf der tatsächlichen Maschine im Einzelblockmodus testen, bevor man ihm vertraut. LinuxCNC G-Code-Referenz ist eine nützliche neutrale Ausgangsbasis, wenn man sehen möchte, wie ein „standardmäßiger“ Interpreter einen Code definiert.
Häufige Fehler im G-Code und M-Code

Der Code selbst ist einfach; die Fehler entstehen durch den Kontext. Einige wenige Muster sind für den Großteil der Schwierigkeiten verantwortlich, auf die neue Programmierer stoßen.
- Mit einer sicheren Startlinie beginnen (G90 G54 G17 G40 G80)
- Vor dem nächsten Schritt können Sie mit G80 vordefinierte Zyklen abbrechen.
- Stellen Sie G97 ein, bevor Sie auf einer Drehbank bohren oder Gewinde schneiden.
- Einzelblock-Ausführung beim ersten Durchlauf eines jeden neuen Programms
- G91 bleibt aktiviert, damit das nächste Programm inkrementell ausgeführt wird.
- Angenommen, ein M-Code hat auf jeder Maschine die gleiche Bedeutung.
- Tippen mit G84, aber vergessen: M29 starrer Modus
- Falsche Bogenrichtung (G02 vs. G03) oder falsches I/J/K-Zeichen
Wenn Sie von der manuellen Bearbeitung auf CNC umsteigen, hilft es, den gleichen Instinkt zu entwickeln, den Sie für die manuelle Steuerung haben; die Art und Weise, wie ein Bediener eine Skala abliest, erfordert die gleiche Aufmerksamkeit wie die manuelle Bearbeitung. Digitalanzeige (DRO) Belohnungen, und das setzt sich direkt beim Lesen von Code fort, bevor Sie den Zyklus starten. Die Auswahl der richtigen Werkzeuge für die jeweilige Aufgabe ist genauso wichtig; unser Leitfaden dazu Drehschneidewerkzeuge deckt diese Seite ab.
Was sich ändert: Konversationelle Programmierung, CAM und KI

Das manuelle Schreiben vollständiger Programme gehört nicht mehr zum Alltag. Ab 2026 wird der Großteil des Produktions-G-Codes von CAM-Software und deren Postprozessor generiert und anschließend direkt an der Maschine bearbeitet. Zwei Schichtwechsel sollten in der Planung berücksichtigt werden.
Erstens Konversationsprogrammierung Die Verbreitung schreitet voran. Steuerungen wie Haas und Siemens ShopTurn ermöglichen es dem Bediener, ein Merkmal, eine Bohrung, ein Gewinde oder eine Planfläche zu beschreiben, woraufhin die Steuerung den zugehörigen G-Code generiert. Dies senkt die Einstiegshürde für einfache Teile, ersetzt aber nicht die Kenntnis der Codes: Sobald ein Dialogprogramm eine Änderung erfordert oder einen Alarm ausgibt, muss man wieder im G-Code arbeiten. Zweitens ist die Simulation zum Standard geworden und kein Luxus mehr. Das Suchinteresse an G-Code-Simulatoren liegt bei fast 1,000 Aufrufen pro Monat – ein Zeichen dafür, dass die Überprüfung vor dem Schnitt mittlerweile gängige Praxis ist. KI-gestützte Werkzeugweg-Tools, die den Vorschub anpassen und Kollisionen markieren, halten Einzug in die Mainstream-CAM-Systeme, obwohl die vorgeschlagenen Änderungen weiterhin von einem Programmierer geprüft werden müssen.
Wenn Sie 2026 eine Werkstatt eröffnen oder Bediener schulen, ist es ratsam, zunächst G-Code-Kenntnisse zu vermitteln und Dialog- und KI-Tools als zusätzliche Unterstützung zu nutzen. Die Grundlagen in dieser Liste entsprechen genau dem, was diese Tools generieren und was Sie lesen werden, wenn ein Fehler behoben werden muss. Um zu sehen, wie sich die Programmierkenntnisse auf den Maschinenkauf auswirken, werfen Sie einen Blick auf unsere Übersicht. Metalldrehmaschinen Der Bereich führt durch die Steuerungsmöglichkeiten.
Häufig gestellte Fragen
F: Was ist der Unterschied zwischen einem G-Code und einem M-Code?
Antwort anzeigen
F: Welcher G-Code ist am gebräuchlichsten?
Antwort anzeigen
F: Was bedeutet M-Code in der CNC-Technik?
Antwort anzeigen
F: Sind die G- und M-Codes auf allen CNC-Maschinen gleich?
Antwort anzeigen
F: Welche G- und M-Codes verwenden CNC-Drehmaschinen?
Antwort anzeigen
F: Wo bekomme ich eine PDF-Datei oder einen Spickzettel mit der Liste der G- und M-Codes?
Antwort anzeigen
Programmierung eines neuen Abdrehzentrums?
ANTISHICNC fertigt CNC-Drehmaschinen, die mit dem standardmäßigen Fanuc-G-Code arbeiten, inklusive Dialogoptionen und 3 Jahren Support in über 40 Ländern. Teilen Sie uns Ihr Werkstück mit, und wir spezifizieren die passende Maschine und Steuerung.
Warum wir diese Liste zusammengestellt haben
Wir bauen CNC-Drehmaschinen, und die erste Frage, die neue Besitzer nach der Lieferung stellen, lautet meist: „Wo ist die Codeliste?“ Die meisten Online-Ressourcen behandeln nur Fräsmaschinen oder beschränken sich auf eine einzige Steuerungsmarke. Deshalb haben wir eine Liste erstellt, die Fräs- und Drehmaschinencodes, einschließlich der G96/G97- und G70–G76-Drehzyklen, die unsere Maschinen täglich ausführen, an einem Ort zusammenfasst und die Unterschiede zwischen den Steuerungen erläutert.
Referenzen & Quellen
- Der NIST RS274/NGC-Interpreter, Version 3Nationales Institut für Standards und Technologie (NIST)
- NIST RS274NGC-Interpreter, vollständiger Bericht (PDF)Interner Bericht des NIST
- ISO 6983-1:2009, Automatisierungssysteme und Integration, NC-ProgrammformatInternational Organization for Standardization
- LinuxCNC G-Code-KurzübersichtLinuxCNC.org
- G-CodeWikipedia (Überblick und Geschichte von RS-274)
Ähnliche Artikel
- Grundlagen der Dreh- und Fräsbearbeitung verstehenwie die Maschinen, auf denen diese Codes ausgeführt werden, tatsächlich funktionieren
- Wesentliche Drehwerkzeuge für Anfängerdas richtige Werkzeug für Ihr Drechselprogramm auswählen
- CNC-Vertikaldrehmaschinen erklärtDrehen von Teilen mit großem Durchmesser
- Projekte, die Sie mit Drehmaschinen realisieren könnenIhre Programme zum Laufen bringen
Geprüft vom ANTISHICNC-Ingenieurteam mit über 25 Jahren Erfahrung im Bau von CNC-Drehmaschinen und Bearbeitungszentren. Haben Sie Fragen zur Programmierung einer unserer Maschinen? Sprechen Sie mit unserem Engineering-Team.













