Fraud Blocker
Ihr bester CNC-Drehmaschinenlieferant | Sie können der chinesischen Werkzeugmaschinenfabrik vertrauen | Ihre besten Maschinenausrüstungshersteller | Sie können den lebenslangen Partnern vertrauen | Sie erhalten die hochwertigsten Werkzeugmaschinen zum günstigsten Preis

G-Code- und M-Code-Liste: Die vollständige CNC-Programmierreferenz

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?

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

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.

📐 Technischer Hinweis

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

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)

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)

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.
⚠️ Wichtig

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)

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.“

Daniel ReysAnwendungsingenieur, ANTISHICNC

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

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)

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

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

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.

✔ Gewohnheiten, die Unfälle verhindern
  • 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
⚠ Fehler, die Maschinisten melden
  • 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

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
G-Codes sind vorbereitende Befehle, die Werkzeugbewegung, Koordinaten und Geometrie steuern. M-Codes sind Maschinenfunktionen – Spindel, Kühlmittel, Werkzeugwechsel und Programmende. Kurz gesagt: G-Codes bewegen das Werkzeug; M-Codes betätigen Schalter an der Maschine.

F: Welcher G-Code ist am gebräuchlichsten?

Antwort anzeigen
G01, die geradlinige Vorschubbewegung. Sie führt den eigentlichen Schnitt aus und ist daher in fast jedem Programm enthalten. G00 (Eilgang) folgt dicht dahinter.

F: Was bedeutet M-Code in der CNC-Technik?

Antwort anzeigen
M steht für sonstige (oder Maschinen-)Funktion. M-Codes schalten die Spindel ein und aus (M03/M05), steuern die Kühlmittelzufuhr (M08/M09), lösen einen Werkzeugwechsel aus (M06) und beenden das Programm (M30). Im Gegensatz zu den meisten G-Codes bewegen M-Codes die Achsen nicht, und ihre genaue Bedeutung jenseits des üblichen Satzes variiert je nach Maschinenbauer.

F: Sind die G- und M-Codes auf allen CNC-Maschinen gleich?

Antwort anzeigen
Die grundlegenden Bewegungscodes sind identisch, die übrigen jedoch nicht. Vordefinierte Zyklen, Vorschubmodus-Codes, Makrosyntax und die meisten M-Codes unterscheiden sich zwischen Fanuc, Haas, Siemens, GRBL und LinuxCNC. Überprüfen Sie das Programm daher unbedingt von der CAM-Software, bevor Sie sich darauf verlassen, dass eine für eine Maschine geschriebene Datei auf einer anderen korrekt ausgeführt wird.

F: Welche G- und M-Codes verwenden CNC-Drehmaschinen?

Antwort anzeigen
Drehmaschinen verwenden die gemeinsamen Bewegungs- und Programmcodes sowie drehspezifische Codes: G96/G97 für konstante Schnittgeschwindigkeit, G70–G76 für vordefinierte Drehzyklen (Schlichten, Schruppen, Plandrehen, Einstechen, Gewindeschneiden), G50 für die Spindeldrehzahl-Sperre und G41/G42 für die Werkzeugspitzenradiuskompensation. Der Vorschubmodus wird bei vielen Drehmaschinensteuerungen mit G98/G99 anstatt mit G94/G95 eingestellt, was Programmierer, die vom Fräsen umsteigen, oft verwirrt. Wenn Sie sich nicht sicher sind, welches System Ihre Steuerung verwendet, finden Sie die Vorschubmodus-Codes für Ihre spezifische Maschine und Steuerungsgeneration im Programmierhandbuch.

F: Wo bekomme ich eine PDF-Datei oder einen Spickzettel mit der Liste der G- und M-Codes?

Antwort anzeigen
Die gruppierten G- und M-Code-Tabellen auf dieser Seite sind so aufgebaut, dass sie ausgedruckt oder als einseitige Referenz gespeichert werden können, damit Sie sie an der Steuerung griffbereit haben. Für das genaue Verhalten an Ihrer spezifischen Maschine ist das Programmierhandbuch Ihres Steuerungsherstellers die maßgebliche Quelle.

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.

CNC-Drehmaschinen entdecken →

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

  1. Der NIST RS274/NGC-Interpreter, Version 3Nationales Institut für Standards und Technologie (NIST)
  2. NIST RS274NGC-Interpreter, vollständiger Bericht (PDF)Interner Bericht des NIST
  3. ISO 6983-1:2009, Automatisierungssysteme und Integration, NC-ProgrammformatInternational Organization for Standardization
  4. LinuxCNC G-Code-KurzübersichtLinuxCNC.org
  5. G-CodeWikipedia (Überblick und Geschichte von RS-274)

Ähnliche Artikel

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.

ANTISHICNC-Unternehmen

ANTISHICNC, eine Marke von SHANGHAI ANTS Machine Equipment, ist ein professioneller Hersteller von Metallbearbeitungsmaschinen. Die Produktpalette umfasst CNC-Drehmaschinen, Fräsmaschinen, Sägemaschinen, Schleifmaschinen, Stoßmaschinen, Radialbohrmaschinen und konventionelle Drehmaschinen. Hydraulische Abkantpressen und verschiedene Biegemaschinen für die Metallumformung gehören ebenfalls zum Sortiment. ANTISHICNC beschäftigt über 50 Vertriebsingenieure, die Komplettlösungen und Werkstattkonzepte für die Metallbearbeitungsbedürfnisse seiner Kunden weltweit anbieten. Kontaktieren Sie das Team, um mehr zu erfahren.

Sie interessieren sich vielleicht
Nach oben scrollen
Nehmen Sie Kontakt mit der Firma ANTISHICNC auf
Kontaktformular 再用