CNC-Fräscode-Beispielleitfaden für verifizierten G-Code

Veröffentlichungsdatum: 18.01.2026
Aktualisierungsdatum: 18.01.2026
CNC-Fräsen G-Code Beispielkonzept
Facebook
Twitter
LinkedIn

Inhaltsverzeichnis

CNC-Fräscodebeispiele sind nur dann nützlich, wenn sie explizite Maschinenzustände, konsistente Werkstückkoordinaten und einen Verifizierungspfad enthalten. Bei Yonglihao Machinery verwenden wir G-Code täglich für Metallfräsdienste. Wir haben festgestellt, dass die meisten Fehler in “einfachem Code” eher auf versteckte Annahmen als auf fehlende Befehle zurückzuführen sind. Dieser Artikel konzentriert sich auf wiederverwendbare G-Code-Beispiele für Fräsprozesse und priorisiert dabei die Sicherheit gegenüber umfangreichen Befehlswörterbüchern.

Unser Ziel ist einfach: Sie sollen ein Beispiel kopieren, einige Parameter anpassen und die Sicherheit überprüfen können, bevor der Fräser das Material berührt. Wir konzentrieren uns auf frässpezifische Codes und vermeiden Drehmaschinen-Themen oder Makroprogrammierung. Da die Steuerungssprachen variieren, überprüfen Sie den Code immer anhand Ihres Maschinenhandbuchs und der Standardeinstellungen der Steuerung.

CNC-Frässtruktur

Ein zuverlässiges G-Code-Programm legt Einheiten, Ebenen, Distanzmodi und Werkstücknullpunkte fest, bevor die Bewegung beginnt. Die meisten Steuerungen führen Programme von oben nach unten aus. Viele Einstellungen sind modal, d. h. der zuletzt aktive Modus bleibt so lange aktiv, bis er geändert wird. Daher müssen Beispiele die benötigten Modi explizit festlegen, anstatt sich auf den Zustand des vorherigen Programms zu verlassen.

Programmköpfe enthalten typischerweise Start-/Endmarkierungen, Programmnummern und Kommentare, die die Absicht erläutern. Zeilennummern sind optional, erleichtern aber das schnelle Auffinden von Fehlern. Kommentare sind besonders nützlich, wenn messbare Einrichtungsdaten wie die Wahl des Werkstückkoordinatensystems (WKS) und die zulässigen Z-Abstände angegeben werden.

Werkstücknullpunkte definieren die Beziehung zwischen Maschinennullpunkt und Werkstücknullpunkt. Fräsprogramme verwenden üblicherweise die Befehle G54–G59. Maschinenkoordinatenbewegungen (oft G53) beziehen sich auf den Maschinennullpunkt, daher führen dieselben Werte zu anderen Bewegungen als G54-Befehle. Behandeln Sie alle Maschinenkoordinatenreferenzen als controllerspezifisch und überprüfen Sie sie auf der Zielmaschine.

Code

Was es beim Fräsen steuert

Was wir vor der Verwendung überprüfen

G20 / G21

Einheiten (Zoll vs. mm)

Um zu vermeiden, dass Standardwerte übernommen werden, sollten die Einheiten zu Beginn festgelegt werden.

G17

Aktive Ebene für Bögen/Zyklen

Die Ebene muss der beabsichtigten Bewegung entsprechen.

G90 / G91

Absoluter vs. inkrementeller Modus

Der Modus muss vor Positionsbewegungen explizit festgelegt werden.

G54–G59

Arbeitskoordinatensystem

WCS muss mit dem Nullpunkt des Prüfteils übereinstimmen.

G00

Schnelle Positionierung

Prüfen Sie den Z-Abstand; schnelle Wege sind möglicherweise nicht geradlinig.

G01

Lineare Vorschubbewegung

Die Vorschubgeschwindigkeit muss zur Werkzeugeinstellung und zum Werkzeugeingriff passen.

G02 / G03

Kreisinterpolation

Bogenformat und Ebene müssen mit dem Controller-Dialekt übereinstimmen.

G40-G42

Fräserradiuskompensation

Korrekte Einstiegsstrategie und Vergütungsstruktur.

G43 / G49

Werkzeuglängenkompensation

Die H-Zahl muss mit dem gemessenen Längenversatz übereinstimmen.

G80

Abgekündigte Zyklen

Aktive Zyklen vor nicht damit zusammenhängenden Bewegungen abbrechen.

G28

Zurück zur Startseite

Zwischenverhalten und Koordinaten überprüfen.

M03-M05

Spindelsteuerung

Richtung und Geschwindigkeit müssen dem Werkzeugprozess entsprechen.

M06

Werkzeugwechsel

Werkzeugnummer und Offset-Zuordnung bestätigen.

M08 / M09

Kühlmittelregelung

Die Bauform muss den Material- und Gehäuseanforderungen entsprechen.

M30

Programmende

Kennen Sie das Verhalten am Programmende und passen Sie die Erwartungen entsprechend an.

Modalzustände und Programmablauf für Fräs-G-Code

Riskante Bewegungen: Häufige Missverständnisse bezüglich G-Code

Sichere Fräsprogramme schlagen fehl, wenn sie einen Bewegungspfad oder Zustand annehmen, der nicht garantiert ist. Anfänger behandeln G00 oft als gerade Linie. Einige Steuerungen führen jedoch Eilgangfahrten mit achsenverlaufender Bewegung aus, wodurch gekrümmte Bahnen entstehen. Programme müssen den Z-Freiraum nachweisen, bevor sich Eilgangfahrten in XY-Richtung in der Nähe von Spannvorrichtungen befinden. Sie müssen außerdem wissen, ob Ihre Maschine gekrümmte oder geradlinige Eilgangfahrten verwendet.

Einheiten und Flugzeuge stellen eine weitere Falle dar. Die Steuerung behält ihren vorherigen Zustand bei, wenn sie nicht zu Beginn neu eingestellt wird. Platzieren Sie G20/G21 und G17 möglichst weit oben, damit vorherige Aktionen Ihre Werte nicht unbemerkt verändern.

Die G28-Nullstellungsbewegungen werden häufig missverstanden. Die vorgegebenen Koordinaten können einen Zwischenpunkt definieren, den das Werkzeug auf dem Weg zur Nullstellung passiert. Sicherheitshalber wird zunächst die Z-Achse auf einen bekannten Freiraum zurückgefahren, bevor die XY-Achse bearbeitet wird. Die meisten Betriebe kombinieren G28 mit G91. Dadurch wird der Zwischenpunkt als inkrementelle Bewegung (Nullstrecke) und nicht als absoluter Sprung definiert. Neue Muster sollten immer mit einem Probelauf überprüft werden.

Fräscode-Typen: Sichere G-Code-Muster

Die Wiederverwendung ist am einfachsten, wenn der Code-Typ Ihren Absichten und Ihrem Risikoprofil entspricht. Lernen Sie keine Codes auswendig; wählen Sie ein Grundgerüst mit nachvollziehbaren Annahmen. Wir gruppieren Beispiele nach Bewegungsmuster und Sicherheitsanforderungen.

Facing Pass: Referenzflächenstrategie

Plandrehen eignet sich am besten als erstes Programm. Es vermittelt sicheres Z-Anfahren, Vorschubeingriff und vorhersehbare Rückzüge. Diese Programme erfordern explizite Einheiten, WCS, Werkzeuglängenkompensation und konservative Freilaufstrategien. Das wichtigste wiederverwendbare Element ist das Bahnmuster (Rechteck oder Zickzack), nicht spezifische Vorschubwerte.

2D-Kontur: Grundlagen des Umfangsschneidens

Anhand von Konturbeispielen werden “geschlossene Geometrie” und die Auswirkungen des modalen Vorschubs verdeutlicht. Es muss geprüft werden, ob der Code die Werkzeugmittellinie oder die Werkstückgeometrie (G41/G42) programmiert. Falsche Annahmen führen zu veränderten Endmaßen. Bogenecken erfordern besondere Aufmerksamkeit, da sich die Bogenformate je nach Controller-Dialekt unterscheiden.

Taschenfräsen: Kontrolle der Kavitätenräumung

Die Verwendung von Taschenbeispielen ist nur dann sinnvoll, wenn die Einfahrbewegungen kontrolliert und die Z-Freigaben explizit angegeben sind. Fehler entstehen häufig durch aggressive Einfahrvorgänge oder fehlende sichere Z-Bewegungen zwischen den Durchgängen. Taschenprogramme decken oft Ineffizienzen auf, da Luftbewegungen und -rückzüge die Zykluszeit dominieren.

Nutfräsen: Regeln für stabiles Engagement

Beispiele mit Nuten veranschaulichen die Eingriffskontrolle. Das sicherste Vorgehen zeichnet sich durch vorhersehbares Einfahren und klare Regeln für Eil- und Vorschubbewegungen aus. Da Nuten oft in der Nähe von Spannvorrichtungen liegen, ist eine präzise Z-zuerst-Eilbewegung entscheidend, um Kollisionen mit den Vorrichtungen zu vermeiden.

Bohrmuster: Geschlossene Zyklussicherheit

Drilling-Beispiele ersetzen sich wiederholenden Code durch Schleifen. Das Verhalten von Schleifen variiert jedoch je nach Steuerelement. Sichere Beispiele sind die G80-Abbruchfunktion und die explizite Interpretation der R-Ebene/Z-Tiefe. Falls Ihr Steuerelement die Syntax nicht unterstützt, verwenden Sie stattdessen explizite G00/G01-Blöcke.

Bearbeitbares Beispiel: Verifizierte CNC-Fräsparameter

Veröffentlichte Beispiele müssen Koordinaten einheitlich definieren. Sie sollten nur editierbare Parameter offenlegen, die keine Sicherheitslücken verursachen. Der folgende Code schneidet ein 50 mm großes Quadrat mit einer Tiefe von 2 mm in absoluten Millimetern aus. Der Ursprung des WCS (Wildkoordinatensystems) liegt bei X0 Y0 in der unteren linken Ecke der Oberseite des Quadrats.

% O1001 (50x50 Quadratische Kontur Beispiel - MM, ABS, G54) (Zu überprüfende Annahmen: G54 Nullpunkt in der unteren linken Ecke des Quadrats; Z0 an der Oberseite) (Werkzeuglängenversatz 1 in H01 gespeichert; anpassen, falls Ihre Werkstatt die H-Nummer anders zuordnet) N10 G21 G17 G90 G40 G49 G80 (Einheiten, Ebene, Abstand, Kompensationen/Zyklen aufheben) N20 T1 M06 (Werkzeug 1 wechseln) N30 G54 (Werkstückversatz auswählen; nicht auf vorherigen Auftrag verlassen) N40 S2000 M03 (Spindel im Uhrzeigersinn) N50 M08 (Kühlmittel einschalten, falls verwendet) N60 G00 X-2,0 Y-2,0 (Start 2 mm außerhalb des Quadrats) N70 G43 H01 Z15,0 (Werkzeuglängenkompensation, sicheres Z) N80 G00 Z5,0 (Anfahrt) (über der Oberfläche) N90 G01 Z-2.0 F100.0 (Eintauchen in die Tiefe) N100 G01 X52.0 Y-2.0 F300.0 (Kante 1) N110 G01 X52.0 Y52.0 (Kante 2) N120 G01 X-2.0 Y52.0 (Kante 3) N130 G01 X-2.0 Y-2.0 (Kante 4, schließen) (Beispiel verwendet einen einzelnen Durchgang in voller Tiefe; passen Sie die Abwärts- und Steig-/konventionelle Richtung an Ihr Werkzeug und Material an) N140 G00 Z15.0 (Zurückziehen) N150 M09 (Kühlmittel aus) N160 M05 (Spindelstopp) N170 G91 G28 Z0 (Z-Referenzmuster - an Ihrer Steuerung überprüfen; inkrementellen Modus verwenden) N180 G91 G28 X0 Y0 (XY-Referenz) Muster (G91 zur besseren Übersichtlichkeit explizit angeben) N185 G90 (Absoluter Modus für das nächste Programm wiederherstellen) N190 M30 (Programm beenden) %
Konzept für sichere Bearbeitungszonen in einem CNC-Fräscodebeispiel
Konzept für sichere Bearbeitungszonen in einem CNC-Fräscodebeispiel

Reset-Leitungen: Wichtige Sicherheitsmodi

Eine sichere “Reset-Leitung” verhindert die Vererbung von Modi aus vorherigen Durchläufen. Einheiten, Ebenen, Distanzmodi und Offsets bilden das Minimum, um Mehrdeutigkeiten zu vermeiden. Einheiten erfordern besondere Aufmerksamkeit, da die Steuerelemente oft ihren vorherigen Zustand beibehalten, sofern sie nicht explizit zurückgesetzt werden.

Element zurücksetzen

Warum es im Fräscode existiert

Was wir an der Maschine überprüfen

G21

Interpretation der Kräftemetrik

Maschinenstandardeinheiten und Vererbungsrisiko.

G17

Richtet Bögen/Zyklen an der XY-Ebene aus

Verhalten der Bogen-/Zyklusebene des Reglers.

G90

Verbindet Koordinaten mit WCS-Nullpunkt

Erledigt die spätere vorübergehende inkrementelle Nutzung.

G54

Wählt expliziten Arbeitsversatz aus

Der geprüfte Teil Null entspricht dem gewählten WCS.

G40 / G49

Freiraumlänge/Radius-Kombination

Zuordnung des Kompensationsregisters.

G80

Stoppt Bohrzyklen

Kontrollspezifisches Verhalten im Dosenzyklus.

Der Bewegungsbereich trennt die Eilpositionierung vom Vorschubschneiden. Schnelle Bewegungen sind in der Nähe von Vorrichtungen riskanter. Da G00-Bewegungen möglicherweise nicht perfekt geradlinig verlaufen, muss der Z-Freiraum vor jeder XY-Eilbewegung eingestellt werden.

Bearbeitbare Parameter: Code anpassen

Parameter, die Sie bearbeiten können

Was ändert sich im Ergebnis?

Was muss zuerst überprüft werden?

Quadratische Größe

Fertiges Profil und Freiraum

WCS-Nullposition und Vorzeichenkonventionen.

Tiefe (Z-2,0)

Schnitttiefe

Z0-Referenz (Oberseite vs. Bezugsniveau).

Safe Z (Z15 / Z5)

Freiraum über den Klemmen

Größtes Hindernis und Werkzeugmesslänge.

Fördermengen

Schnittlast und Endbearbeitung

Werkzeugtyp, Eingriffswinkel und Steifigkeit.

Spindeldrehzahl

Chiplast und Geräusch

Werkzeugdurchmesser und Materialverhalten.

Checkliste zur Überprüfung: Vorgeschnittene Sicherheitsmaßnahmen

Eine wiederholbare Prüfsequenz gewährleistet, dass die Texteingaben in sichere Bewegungen umgesetzt werden. Prüfen Sie zunächst, ob die Steuerung das erwartete WKS (z. B. G54) anzeigt und die angezeigten Einheiten mit den Programmeinstellungen übereinstimmen. Überprüfen Sie anschließend, ob die ausgewählte Werkzeugnummer mit dem Werkzeuglängenversatz (H-Nummer) übereinstimmt. Abweichungen können erhebliche Z-Verschiebungen verursachen.

Prüfen Sie die Bewegung ohne Schneiden mithilfe der Modi “Einzelblock” und “Vorschub halten”. Halten Sie das Werkzeug in einer sicheren Z-Position. Beobachten Sie die erste Eilgangbewegung, um sicherzustellen, dass keine gekrümmten Bahnen die Spannvorrichtungen kreuzen.

Führen Sie einen Probelauf der Tauchlogik durch, um sicherzustellen, dass das Programm das Material vorschiebt, anstatt in Eilgang zu fahren. Überprüfen Sie abschließend das Verhalten des G28-Rückfahrprofils. Zwischenpunkte und Koordinaten variieren je nach Steuerung, überprüfen Sie daher Ihr spezifisches Rückfahrmuster.

Fehlerbehebung: G-Code-Fehler identifizieren

Eine effiziente Fehlersuche verknüpft Symptome mit überprüfbaren Maschinenzuständen. Viele Fehler, die zu “falschen Teilen” führen, resultieren aus Einheiten, dem WCS oder Offsets und nicht aus Geometriebefehlen. Verwenden Sie eine Zustandsaufnahme (aktives WCS, Einheiten, Werkzeugnummern), um modale Reste zu erkennen.

Symptom

Was wir zuerst überprüfen

Typische Korrekturmaßnahme

Falsche Entfernung/falscher Maßstab

Einheitenstatus (G20 vs. G21)

Fügen Sie am Anfang explizite Einheiten hinzu; überprüfen Sie erneut.

Falscher Standort

Aktives WCS (G54–G59)

G54-Auswahl erneut bestätigen; erneut prüfen.

Unerwartete inkrementelle

Distanzmodus (G90 vs. G91)

Stellen Sie G90 wieder her, bevor Sie Blöcke positionieren.

Schneller Schlagklemmen

G00-Pfad und Z-Freigabe

Z-Achse vor XY-Schnellbewegung erzwingen.

Falsche Z-Tiefe

Werkzeuglängenkompensation (H-Zahl)

Korrekte Verwendung von H-Nummern und Offsets.

Unsichere Heimkehr

G28 Zwischenverhalten

Separate Z-Home-Domäne; Überprüfung der Kontrollsemantik.

Abschluss

Ein Beispielcode für CNC-Fräsen basiert auf seinen Annahmen. Diese Annahmen beziehen sich auf Maschinenzustände, Koordinatenwahl und Überprüfung. Verwenden Sie übernommene Beispiele als Testvorlagen. Beginnen Sie mit Modus-Resets, konsistenten WCS und Trockenläufen, die die sichere Bewegung vor dem Fräsen gewährleisten. Die hier enthaltenen Beispiele und Tabellen ermöglichen einen schnellen und übersichtlichen Workflow und vermeiden eine Befehlslexikon-ähnliche Struktur.

Um ein Beispiel an ein reales Bauteil anzupassen, fragen Sie nach dem Steuerungsdialog, der WCS-Methode, der Werkzeugliste mit Offsets und den Vorrichtungsabständen. Diese Eingaben wandeln ein generisches Beispiel in ein Entwurfsprogramm um. CNC-Bearbeitungsdienste.Sie konzentrieren sich bei den Bearbeitungen auf überprüfbare Variablen, nicht auf Vermutungen.

Häufig gestellte Fragen

Was macht einen CNC-Fräscode-Beispielcode “sicher wiederverwendbar” für verschiedene Aufträge?

Ein Beispiel für sicheres, wiederverwendbares Fräsen setzt kritische Modi und Zustände zurück. Es fräst nicht nur die richtige Form. Der Code legt Einheiten, Ebene, Distanzmodus und WCS fest und bricht Zyklen und Kompensationen ab, bevor die Positionierung nahe am Werkstück erfolgt. Unterschiede zwischen den Steuerungen sind zu beachten. Die Wiederverwendbarkeit erfordert eine kurze Überprüfung auf der Zielmaschine.

Sollte ein Fräsprogramm immer mit einer Sicherheits-/Reset-Linie beginnen?

Eine Sicherheits-/Reset-Leitung verhindert die Übernahme von Betriebsmodi aus vorherigen Programmen. Das Risiko für die Anlagen ist hoch, da die Steuerungen vorherige Zustände ohne explizite Einstellungen beibehalten. Behandeln Sie eine Reset-Leitung als Basiswert. Passen Sie sie an die Betriebsstandards und das Verhalten der Steuerung an.

Worin besteht der praktische Unterschied zwischen G-Codes und M-Codes in Fräsprogrammen?

G-Code steuert Bewegung und Geometrie. M-Code steuert Funktionen wie Spindel, Kühlmittel, Werkzeugwechsel und Programmende. Ein Fräsprogramm benötigt für ein vollständiges Programm beides. Listen und Verhaltensweisen variieren je nach Steuerung. Referenzen dienen als Richtlinie, nicht als Garantie.

Warum kann eine schnelle G00-Bewegung gefährlicher sein als eine Schneidebewegung?

Bei einer Eilgangbewegung wird die Höchstgeschwindigkeit der Maschine genutzt. Bei manchen Maschinen können dabei gerade Bahnen übersprungen werden. Mehrachsige Eilgangbewegungen erzeugen Knickbewegungen näher an den Spannvorrichtungen, als die Endpunkte vermuten lassen. Vor XY-Eilgangbewegungen in der Nähe von Hindernissen muss der Z-Freiraum geprüft werden.

Kann der Befehl “G28 Return Home” immer bedenkenlos aus einem anderen Programm kopiert werden?

Kopieren Sie G28 erst, nachdem Sie das Verhalten und die Koordinaten der Zwischenpunkte an Ihrer Steuerung überprüft haben. Einige verwenden Punkte, um das Kollisionsrisiko zu minimieren. Die sicherste Konfiguration hängt von der Vorrichtung und der Steuerung ab. Führen Sie einen Trockenlauf und einen Einzelblock zur Überprüfung durch.

Verwenden alle CNC-Maschinen die gleichen G-Code-Befehle und deren Bedeutung?

Die G-Code-Dialekte variieren je nach Steuerung. Einige unterstützen unterschiedliche Methoden oder Teilmengen. Eine Befehlsliste dient als Referenz, nicht als verbindliche Vorgabe. Vergleichen Sie die Fräscodebeispiele mit dem Maschinenhandbuch und den betrieblichen Gepflogenheiten.

Wann sollte ein Fräsprogramm G53 anstelle von G28 verwenden?

G53 verwendet ausschließlich Maschinenkoordinaten für diesen Block. G90/G91 oder Zwischenpunkte wie G28 werden übersprungen. Diese Methode eignet sich besonders für sichere Maschinenpositionen. Überprüfen Sie die Position mit einem Trockenlauf, um Kollisionen mit der Vorrichtung zu vermeiden.

Nach oben scrollen