LinuxCNC "G-code" Kurzreferenz
Code | Parameter | Beschreibung
--- | --- | ---
Bewegung (engl. motion) | (X Y Z A B C U V W gelten für alle Bewegungen)
G0 |  | Rapid Move
G1 |  | Linear Move
G2, G3 | I J K oder R P | Bogenbewegung
G4 | P | Verweilen (engl. dwell)
G5 | I J P Q | Kubischer Spline
G5.1 | I J | Quadratischer Spline
G5.2 | P L | NURBS
G38.2 - G38.5 |  | Straight Probe
G33 | K ($) | Spindelsynchronisierte Bewegung
G33.1 | K ($) | Starres Gewindeschneiden
G80 |  | Festzyklus abbrechen
Festzyklen (engl. canned cycles) | (X, Y, Z oder U, V, W gelten für Festzyklen, je nach aktiver Ebene)
G70 | Q (X) (Z) (D) (E) (P) | Endbearbeitungszyklus der Drehmaschine
G71 G72 | Q (X) (Z) (D) (E) (P) | Schruppzyklus der Drehmaschine
G73 | R L Q | Drilling Cycle, Chip Breaking
G74 | R L (P) ($) | Left-hand Tapping Cycle, Dwell
G76 | P Z I J R K Q H L E ($) | Threading Cycle
G81 | R L (P) | Bohrzyklus
G82 | R L (P) | Drilling Cycle, Dwell
G83 | R L Q | Drilling Cycle, Peck
G84 | R L (P) ($) | Right-hand Tapping Cycle, Dwell
G85 | R L (P) | Boring Cycle, Feed Out
G89 | R L (P) | Bohrzyklus, Verweilen, Vorschub Raus
Distanz-Modus
G90, G91 |  | Distanz-Modus
G90.1, G91.1 |  | Bogenabstandsmodus (engl. Arc Distance Mode)
G7 |  | Drehmaschinen-Durchmesser-Modus
G8 |  | Drehmaschinen Radius-Modus
Feed Rate Mode
G93, G94, G95 | S ($) | Feed Rate Mode
Spindelsteuerung
M3, M4, M5 | S ($) | Spindelsteuerung
M19 | R Q (P) ($) | Spindel ausrichten
G96, G97 | S D ($) | Spindle Control Mode
Kühlmittel
M7, M8, M9 |  | Kühlmittelkontrolle
Tool Length Offset
G43 | H | Tool Length Offset
G43.1 |  | Dynamischer Werkzeuglängenversatz
G43.2 | H | Zusätzlichen Werkzeuglängenversatz anwenden
G49 |  | Cancel Tool Length Compensation
Anhalten
M0, M1 |  | Programm-Pause
M2, M30 |  | Programmende
M60 |  | Palettenwechsel Pause
Einheiten
G20, G21 |  | Units (inch, mm)
Plane Selection | (affects G2, G3, G81…G89, G40…G42)
G17 - G19.1 |  | Ebene auswählen
Cutter Radius Compensation
G40 |  | Compensation Off
G41,G42 | D | Fräserkompensation
G41.1, G42.1 | D L | Dynamische Fräserkompensation
Path Control Mode
G61 G61.1 |  | Exakter Pfad Modus
G61.1 |  | Exakter Stopp-Modus
G64 | P Q | Pfadübergang
Rückkehrmodus in vorgefertigten Zyklen
G98, G99 |  | Canned Cycle Return Level
Other Modal Codes
F |  | Set Feed Rate
S | ($) | Set Spindle Speed
T |  | Select Tool
M48, M49 |  | Speed and Feed Override Control
M50 | P0 (aus) oder P1 (ein) | Kontrolle der Vorschub-Neufestsetzung (engl. override)
M51 | P0 (aus) oder P1 (ein) ($) | Spindle Speed Override Control
M52 | P0 (aus) oder P1 (ein) | Adaptive Vorschubsteuerung
M53 | P0 (aus) oder P1 (ein) | Steuerung des Vorschub-Stopps
G54-G59.3 |  | Select Coordinate System
Flow-control Codes
o sub |  | Unterprogramme, sub/endsub-Aufruf
o while |  | Schleifen (engl. loops), while/endwhile do/while
o if |  | Bedingte Anweisungen, if/else/endif
o repeat |  | Wiederholung einer Codeschleife
[] |  | Indirection
o call |  | Call named file
M70 |  | Modalen Zustand speichern
M71 |  | Gespeicherten Zustand für ungültig erklären
M72 |  | Modalen Zustand wiederherstellen
M73 |  | Speichern und automatisches Wiederherstellen des modalen Zustands
Input/Output Codes
M62 - M65 | P | Digital Output Control
M66 | P E L Q | Warten auf Eingabe
M67 | T | Analog Output, Synchronized
M68 | T | Analoger Ausgang, sofort
Nicht-modale Codes
M6 | T | Werkzeugwechsel
M61 | Q | Aktuelles Werkzeug einstellen
G10 L0 |  | Werkzeug-Tabellendaten neu laden
G10 L1 | P Q R | Set Tool Table
G10 L10 | P | Set Tool Table
G10 L11 | P | Set Tool Table
G10 L2 | P R | Set Coordinate System
G10 L20 | P | Set Coordinate System
G28, G28.1 |  | Gehe zu/Setze vordefinierte Position
G30, G30.1 |  | Gehe zu/Setze vordefinierte Position
G53 |  | Bewegen in Maschinenkoordinaten
G52, G92 |  | Koordinatensystem-Versatz
G92.1, G92.2 |  | Reset G92 Offsets
G92.3 |  | G92 Offsets wiederherstellen
M101 - M199 | P Q | User Defined Commands
Kommentare & Mitteilungen
; (…) |  | Kommentare
(MSG,…) |  | Nachrichten
(DEBUG,…) |  | Debug Messages
(PRINT,…) |  | Print Messages