G-Code & M-Code für CNC-Drehen & Fräsen meistern: Praktischer Leitfaden
G-Code und M-Code in der CNC-Programmierung dienen der Produktgestaltung und Maschinenbewegung, um exakte Formen & Abmessungen herzustellen. Wer CNC-Programme lernen will, muss die Bedeutung jedes G- und M-Codes für CNC-Drehen und -Fräsen verstehen. Hier: Definition, Unterschied, Liste der G-/M-Codes, Funktionsweise & Schreibweise.
Weiterführend: Haas/Fanuc G-Code & M-Code PDF Download
Was sind G-Code und M-Code in der CNC-Programmierung?
G-Code – eine Art Funktion für CNC-Bearbeitung – bezeichnet eine Liste vorbereitender Codes, die mit „G“ beginnen in der CNC-Programmiersprache, um Werkzeug zu positionieren & Befehle zu geben. G-Codes müssen mit anderen Codes (z. B. M-Code) zusammenwirken für gewünschte Aufgaben.
M-Code – Codes beginnend mit „M“ – sind Hilfsbefehle für diverse Funktionen (Miscellaneous), kombiniert mit G-Code zum Ein-/Ausschalten diverser Maschinenfunktionen: Kühlmittel ein/aus, Spindeldrehzahl ein/aus, Werkzeugwechsel, Werkstatttür öffnen u. v. m.
Unterschied zwischen G-Code und M-Code der CNC-Maschine
- G (geometrisch) Codes: Anweisungen zur Bewegung/Positionierung des Werkzeugs relativ zum Werkstück – typisch CNC-Drehen für Zylinderflächen, CNC-Fräsen für Profilrechteckplatten.
M (miszellan) Codes: Befehle für Maschinenfunktionen: Drehzahl, Kühlmittel etc. - G-Code basiert auf CNC-Teile-/Produktdesign; M-Code hauptsächlich auf Maschinen ein/aus.
- G-Code aktiviert numerisch gesteuerte Maschine; M-Code aktiviert SPS der Maschine.
G-Code schreiben & weitere Einführungen
Verschiedene Codes in variierenden Formaten. Beispiel G00 & G01:
G00 – Schnellpositionierung (Rapid Positioning)
Format: G00 X(U) Z(W)
Erläuterung:
(1) Werkzeug bewegt sich schnell per Punktsteuerung zur programmierten Position. Keine Bearbeitung während Bewegung.
(2) Alle programmierten Achsen bewegen sich simultan mit Parametergeschwindigkeit. Wenn eine Achse Ziel erreicht, stoppt sie; andere fahren fort.
(3) Unbewegte Koordinaten nicht programmieren.
(4) G00 = G0. Beispiel: G00 X75 Z200
G01 – Lineare Interpolation (Linear Interpolation)
Format: G01 X(U) Z(W) F (mm/min)
Erläuterung:
(1) Werkzeug bewegt sich linear zur programmierten Position. Geschwindigkeit per F (Vorschub). Alle Achsen gekoppelt möglich.
(2) G01 = G1. Beispiel: G01 X40 Z20 F150
Liste der G-Codes & M-Codes für CNC-Drehen & CNC-Fräsen
Teilweise identische Bedeutung bei Drehen & Fräsen, andere Einheiten abweichend.
Gleiche G-Codes für Drehen & Fräsen
- G00: Schnellpositionierung
- G01: Lineare Interpolation
- G02: Kreis-/Helixinterpolation (Uhrzeigersinn)
- G03: Kreis-/Helixinterpolation (Gegen-Uhrzeigersinn)
- G17: X-Y-Ebene wählen
- G18: X-Z-Ebene wählen
- G19: Y-Z-Ebene wählen
- G20: Programmierung in Zoll
- G21: Programmierung in mm
Häufigste M-Codes & Bedeutungen
- M00: Programmstopp (Cycle Start zum Fortsetzen)
- M01: Optionaler Stopp (nur bei Schalter ON an CNC-Steuerung)
- M02: Programmende
- M03: Spindel ein Uhrzeigersinn
- M04: Spindel gegen Uhrzeigersinn
- M05: Spindelstopp
- M06: Werkzeugwechsel
- M08: Kühlmittel ein
- M09: Kühlmittel aus
- M30: Programmende & Cycle Start für Neustart
Vollständige Liste der G-Codes & M-Codes für CNC-Drehmaschine & Fräse (FANUC/Haas) auf unserer Website einsehbar & herunterladbar.
Industrietechnik
- CNC-Drehen & Fräsen: Präzisionsbearbeitung für die moderne Fertigung
- Fräsmaschinen verstehen: Funktionen, Anwendungen & Vorteile
- Amada G07 Gang-Type CNC-Drehzentrum: Präzises Hart- & Feindrehen für Klein- bis Großserie
- Optimale CNC-Werkzeug- & Programmauswahl für Spitzenleistung
- CNC-Fräsen vs. CNC-Drehen: Wesentliche Unterschiede und Designimplikationen
- G-Code und M-Code verstehen: Wesentliche CNC-Bearbeitungsbefehle erklärt
- CNC-Fräsen vs. CNC-Drehen: Wesentliche Unterschiede erklärt
- CNC-Fräsen & Bearbeitung erklärt: Hauptanwendungen und Vorteile
- Dreh-Fräszentren: Drehen & Fräsen kombiniert für überlegene Bearbeitung
- CNC-Drehen vs. CNC-Fräsen: Unterschiede, Gemeinsamkeiten & Entscheidungshilfe