CNC-PROGRAMMIERUNG
CNC G- und M-Codes
Übersicht häufiger Vorbereitungs- und Zusatzfunktionen mit Sicherheitshinweisen zu Steuerungs- und maschinenabhängigen Befehlen.

G-Codes: Bewegungs- und Bearbeitungsbefehle
- G00 — Positionieren im Eilgang
- G01 — lineare Vorschubbewegung
- G02 / G03 — Kreisbogen im / gegen den Uhrzeigersinn
- G17 / G18 / G19 — XY- / XZ- / YZ-Ebene wählen
- G20 / G21 — Zoll / Millimeter wählen
- G40 / G41 / G42 — Werkzeugradiuskorrektur aufheben / links / rechts aktivieren
- G54–G59 — Werkstückkoordinatensystem wählen
- G81 — häufig verwendeter Bohrzyklus; Parameter sind steuerungsabhängig
- G90 / G91 — absolute / inkrementelle Programmierung
M-Codes: Zusatzfunktionen der Maschine
- M00 — zwingender Programmhalt
- M01 — optionaler Halt; Funktion an der Bedienkonsole aktivieren
- M03 / M04 / M05 — Spindel rechts / links / Stopp
- M06 — Werkzeugwechsel; abhängig von der Maschinenkonfiguration
- M08 / M09 — Kühlschmierstoff ein / aus
- M30 — Programmende und bei vielen Steuerungen Rücksetzen
- M98 / M99 — Unterprogramm aufrufen / zurückkehren
Vor dem Programmstart
Die gleiche Kennung kann je nach Steuerung, Maschinenhersteller, Parametern und aktivem Modalzustand anders wirken. M-Codes werden häufig vom Maschinenhersteller zugeordnet. Auch der Syntax von Zyklen wie G81 unterscheidet sich zwischen Steuerungsfamilien. Prüfen Sie Programmierhandbuch und Postprozessor-Ausgabe. Simulation, Werkzeugkorrekturen, Werkstücknullpunkt und sichere Bewegungen müssen vor dem Lauf geprüft werden.
Diese Liste dient der allgemeinen Orientierung; Maschinenhandbuch und geprüfter Postprozessor sind maßgeblich.

