hannover messe logo

2025 3.31 - 4.4

Treffen Sie uns auf der Hannover Messe

  1. Heim
  2. Ressourcen
  3. Daten
  4. G-Code-Befehlsreferenztabelle
Inhaltsverzeichnis

G-Code (Geometric Code) ist die universelle Programmiersprache zur Steuerung von CNC-Maschinen (Computer Numerical Control). G-Code wurde in den 1950er Jahren am MIT entwickelt und ist nach wie vor das Rückgrat der modernen CNC-Bearbeitung. Es ermöglicht eine präzise Steuerung von Bearbeitungsprozessen wie Fräsen, Drehen und Laserschneiden.

Jeder G-Code-Befehl beginnt mit einem Buchstaben (z. B. G, M oder F), gefolgt von numerischen Werten, die die Maschine anweisen:

  • Bewegung steuern (G-Befehle): Bestimmen Sie den Pfad und die Geschwindigkeit des Werkzeugs (z. B. Bewegung zu Koordinaten, lineare/Bogenbewegung).
  • Funktionen verwalten (M-Befehle): Start-/Stopp-Aktionen handhaben (z. B. Spindeldrehung, Werkzeugwechsel, Kühlmittel ein/aus).

Obwohl sie unter ISO 6983 standardisiert sind, gibt es Unterschiede zwischen den Maschinenherstellern (z. B. Fanuc, Haas, Siemens). Diese Tabelle umfasst 90% allgemein verwendbarer G-Codes. Informationen zur Kompatibilität erweiterter Funktionen (5-Achsen, Makros) finden Sie immer im Handbuch Ihrer Maschine.

Schlüsselkonzepte:

  • Modale Befehle: Bleiben Sie aktiv, bis Sie ersetzt werden (z. B. G01 bleibt im linearen Bewegungsmodus).
  • Nicht-modale Befehle: Einmal ausführen (zB G28 kehrt in die Ausgangsposition zurück).
  • EinheitenG20 (Zoll) / G21 (Millimeter).
  • KoordinatensystemeG54G59 (Arbeitsverschiebungen), G90 (absolute Positionierung), G91 (inkrementelle Positionierung).
  • Sequentielle Ausführung: Die Maschine liest Code Zeile für Zeile, von oben nach unten, Kein Überspringen oder Schleifen es sei denn, Sie verwenden erweiterte Funktionen
G-Code-Syntax
Quelle: CNC-Küche

G-Code Kategorien

KategorieBeispielbefehlePrimäre Funktion
BewegungssteuerungG00, G01, G02, G03Werkzeugbewegung (schnell/linear/Bogen)
EbenenauswahlG17, G18, G19Arbeitsebene auswählen (XY/XZ/YZ)
Einheiten und MaßeG20 (Zoll), G21 (mm)Maßsystem festlegen
KoordinatensystemeG54-G59, G92Definieren Sie Arbeitsversätze oder temporäre Koordinaten
WerkzeugkompensationG40, G41, G42, G43An Werkzeuggröße/-länge anpassen
Feste ZyklenG81 bis G89Automatisierte Bohr-/Gewindebohrroutinen
SpindelsteuerungM03, M04, M05Spindeldrehung starten/stoppen
KühlmittelregelungM08, M09Kühlmittel ein-/ausschalten
ProgrammsteuerungM30, M02Programm beenden/Maschine zurücksetzen
SonderfunktionenG28, G53Zurück zu Home/Maschinenkoordinaten

Notiz: 80% von Basisprogrammen verwenden nur: G00/G01G17/G20/G21M03/M05, und M30.

Referenztabelle allgemeiner G-Code-Befehle

BefehlFunktionParameterBeispielAnmerkungen
G00Schnelle Positionierung (spanlose Bewegung)X, Y, Z (Zielkoordinaten)G00 X10 Y5 Z2Kollisionen vermeiden, es erfolgt kein Schnitt.
G01Lineare Interpolation (Schnittbewegung)X, Y, Z, F (Vorschubgeschwindigkeit)G01 X20 Y15 Z0 F150Behalten Sie eine konstante Vorschubgeschwindigkeit für die Oberflächengüte bei.
G02Kreisinterpolation im UhrzeigersinnX, Y, I, J, K (Bogenmittelpunktversatz)G02 X30 Y30 I5 J0I/J/K definieren den Bogenmittelpunkt relativ zum Startpunkt.
G03Kreisinterpolation gegen den UhrzeigersinnWie G02G03 X40 Y20 I0 J-5Wird für Bögen und Kreise verwendet.
G17XY-EbenenauswahlKeinerG17Standardebene für die meisten Fräsvorgänge.
G18XZ-EbenenauswahlKeinerG18Wird für Dreharbeiten verwendet.
G19YZ-EbenenauswahlKeinerG19Wird beim Standardfräsen selten verwendet.
G20Zoll-EinheitenKeinerG20Setzt alle Werte auf Zoll.
G21Metrische EinheitenKeinerG21Setzt alle Werte auf Millimeter.
G28Zurück zur AusgangspositionX, Y, Z (optional über Zwischenstück)G28 X0 Y0 Z0Maschine fährt zum Referenzpunkt.
G40Fräserkompensation abbrechenKeinerG40Deaktiviert den Werkzeugradiusversatz.
G41Linke FräserkompensationD (Werkzeugradius-Offset-Nummer)G41 D1Kompensiert den Werkzeugradius links vom Pfad.
G42Rechte FräserkompensationD (Werkzeugradius-Offset-Nummer)G42 D2Kompensiert den Werkzeugradius rechts vom Pfad.
G43WerkzeuglängenkompensationH (Werkzeughöhenversatznummer)G43 H3Passt die Werkzeuglänge an; wichtig für Multitool-Setups.
G54Arbeitskoordinatensystem 1KeinerG54Wählt einen vordefinierten Werkstückversatz (G54–G59) aus.
G80Bewegungsmodi abbrechenKeinerG80Bricht Zyklen ab (z. B. Bohren, Gewindeschneiden).
G90Absolute PositionierungKeinerG90Alle Koordinaten sind relativ zum Ursprung.
G91Inkrementelle PositionierungKeinerG91Die Koordinaten sind relativ zur aktuellen Position.
M03Spindelstart (im Uhrzeigersinn)S (Spindeldrehzahl)M03 S2000Die Spindel dreht sich im Uhrzeigersinn mit 2000 U/min.
M04Spindelstart (gegen den Uhrzeigersinn)S (Spindeldrehzahl)M04 S1500Wird für Rückwärtsschneidvorgänge verwendet.
M05SpindelstoppKeinerM05Stoppt die Spindel nach dem Betrieb.
M06WerkzeugwechselT (Werkzeugnummer)M06 T5Automatischer Werkzeugwechsel (erfordert ATC).
M08Kühlmittel einKeinerM08Aktiviert Flutkühlmittel.
M09Kühlmittel ausKeinerM09Schaltet das Kühlmittel ab.
M30Programm beenden und zurücksetzenKeinerM30Beendet das Programm und setzt die Maschine zurück.
FVorschubgeschwindigkeitVorschubwert (Einheiten/min oder Einheiten/Umdrehung)F200Eingestellt in G94 (Einheiten/min) oder G95 (Einheiten/Umdrehung).
SSpindeldrehzahlRPM-WertS3000Die Geschwindigkeit ist abhängig vom Material und Werkzeugtyp.
TWerkzeugauswahlWerkzeugnummerT4Bereitet das Werkzeug für den Befehl M06 vor.

FAQ

Nein. Moderne CAM-Software generiert den Großteil des Codes automatisch. Konzentrieren Sie sich auf das Verständnis gängiger Befehle wie G00G01M03, und M30

Die Grundlagen sind universell, aber erweiterte Funktionen variieren je nach Marke. Zum Beispiel:

  • Haas: G187 (Hochgeschwindigkeitsmodus)
  • Fanuc: G05.1 (Glätten)

Einzelheiten finden Sie stets im Handbuch Ihrer Maschine.

Ja. Beispiele:

Benutzen G00 (schnelle Bewegung) statt G01 (langsamer Schnitt) → Werkzeug prallt gegen das Werkstück.

Vergessen M05 (Spindelstopp) → Der Spinner dreht sich nach Programmende weiter.

  1. Erst testen: Programme im „Trockenlauf“-Modus ausführen (ohne Schneiden).
  2. Einzelblockmodus: Führen Sie jeweils eine Zeile aus, um Fehler abzufangen.
  3. Sicherungseinstellungen: Notieren Sie die Maschinen-Offsets vor dem Bearbeiten.
  4. Sauberer Arbeitsplatz: Entfernen Sie Fremdkörper, die die Bewegung behindern könnten.

Ja, aber optimieren Sie nur Werte, die Sie vollständig verstehen, und ändern Sie Werkzeugpfade niemals ohne CAM-Software – kleine Fehler können zu Abstürzen führen.

CAM-Programme: Fusion 360, Mastercam, SolidWorks CAM (kostenpflichtig), FreeCAD, Easel (webbasiert).

Notiz: Vermeiden Sie es, Code von Grund auf neu zu schreiben, es sei denn, Sie verfügen über Erfahrung.

Ressourcen

Nach oben scrollen