CNC-Programmierung & G-Code

Kurz gesagt

Ein NC-Satz besteht aus Wörtern: Adressbuchstabe plus Zahl, zum Beispiel G1 X20 F300. G-Wörter legen die Bewegungsart fest, X, Y und Z das Ziel, F den Vorschub, S die Drehzahl und M Zusatzfunktionen wie Spindel oder Kühlmittel.

Ein CNC-Programm ist eine Folge von Sätzen, die der Maschine sagen, wohin sie fährt, wie schnell und mit welchem Werkzeug. Hier lernst du die Sprache dahinter – den G-Code nach DIN 66025 –, von den Wegbedingungen G0 bis G3 über Koordinaten und Nullpunkte bis zu Zyklen, Parametern und Makros.

Hier anfangen

Vom Satz zum Werkstück

Die Steuerung arbeitet ein Programm Satz für Satz ab. Wegbedingungen wie G0 (Eilgang), G1 (Gerade im Vorschub) sowie G2 und G3 (Kreisbogen im und gegen den Uhrzeigersinn) beschreiben die Bewegung, die Koordinaten das Ziel. Entscheidend ist der Bezug: Ob eine Zahl absolut vom Werkstücknullpunkt (G90) oder relativ zur aktuellen Position (G91) gemeint ist, verändert die ganze Bahn.

Nullpunkte, Korrekturen und Zyklen

Bevor das erste Teil läuft, müssen Maschinennullpunkt, Referenzpunkt und Werkstücknullpunkt stimmen. Die Werkzeugradiuskorrektur sorgt dafür, dass der Fräser neben der Kontur fährt und nicht auf ihr. Zyklen fassen wiederkehrende Abläufe zusammen – etwa das Bohren in Etappen mit G83. Mit Parametern und Makros werden Programme schließlich variabel: ein Programm für viele Maße.

Programmieren von Hand oder mit CAM?

Kurze Programme und Bohrbilder schreibt man oft direkt, komplexe 3D-Konturen erzeugt ein CAM-System aus dem CAD-Modell. Den G-Code zu verstehen, lohnt sich trotzdem: Nur so erkennst du Fehler im CAM-Ausgang, bevor sie in der Maschine passieren. Mehr dazu unter CNC-Programmerstellung und CNC-Programmtest. Die Grundlagen der CAD-Seite findest du im Bereich CAD & Konstruktion.

Häufige Fragen

Ist G-Code bei allen Steuerungen gleich?

Nein. Die Grundbefehle wie G0 bis G3 oder G90 und G91 sind durch DIN 66025 und ISO 6983 weit verbreitet. Zyklen, Parameter und einzelne G- und M-Nummern unterscheiden sich aber je nach Hersteller. Verbindlich ist immer die Programmieranleitung deiner Steuerung.

Was ist der Unterschied zwischen G90 und G91?

Mit G90 beziehen sich alle Koordinaten auf den aktiven Nullpunkt (Absolutmaß). Mit G91 ist jede Angabe ein Weg ab der aktuellen Position (Kettenmaß). Zweimal X10 fährt mit G90 also einmal nach X10, mit G91 insgesamt 20 mm weit – siehe Relativmaß-Programmierung.

Muss ich G-Code von Hand schreiben können?

Für einfache Teile, Bohrbilder und zum Prüfen von CAM-Programmen ja – zumindest lesen solltest du ihn sicher können. Freiformflächen und komplexe 3D-Bahnen lässt man sinnvollerweise vom CAM-System berechnen.

Alle Artikel zu CNC-Programmierung & G-Code

Diese Website setzt nur technisch notwendige Cookies. Die Reichweitenmessung mit Matomo läuft ohne Cookies auf unserem eigenen Server.