EMC2 "G-Code" RS274NGCv3 Schnellreferenz © 2007 Martin Schuhmacher, www.linuxcnc.org Lizenz:GPLv3
Befehl | Parameter | Beschreibung |
Bewegung | (X Y Z A B C gilt bei allen Wegbedingungen) |
G0 | | Positionieren im Eilgang |
G1 | | Lineare Interpolation |
G2 / G3 | I J K or R | Kreisinterpolation im Uhrzeigersinn / gegen den Uhrzeigersinn |
G38.2 | | Automatisches lineares tastendes Messen |
G80 | | Bohrzyklus aufheben |
G81 | R L P | Standard Bohrzyklus |
G82…G89 | R L P Q | Tiefbohr, Gewinde und Ausdreh-Zyklen |
G33 | K | Spindel-synchronisierte Bewegung |
G76 | P Z I J R K Q H L E | Multipass Gewindedreh Zyklus |
Ebenenauswahl (betrifft G2, G3, G81…G89, G40…G42) |
G17 | | XY-Ebene auswählen |
G18 | | XZ-Ebene auswählen |
G19 | | YZ-Ebene auswählen |
Maßangaben |
G90 | | Absolute Programmierung |
G91 | | Inkrementale Programmierung "Kettenmaß" |
Vorschubangabe |
G93 | | Vorschub in 1/min |
G94 | | Vorschub in mm/min bzw. Inch/min |
Maßangaben |
G20 | | in Zoll / Inch |
G21 | | in Millimeter |
Werkzeugradius Korrektur |
G41 / G42 | D | Werkzeugradius Korrektur links / rechts von der Kontur |
G41.1 / G42.1 | D L | Werkzeugradius Korrektur links / rechts von der Kontur, transient tool |
G40 | | Werkzeugradius-Korrektur löschen |
Werkzeuglängen Korrektur |
G43 | H | Werkzeug Korrekturwert von Werkteugtabelle |
G43.1 | I K | Werkzeug Korrekturwert von Werkteugtabelle for transient tool (index -1) |
G49 | | Werkzeuglängenkorrektur löschen |
Rückzugsebene bei Bohrzyklen |
G98 | | Rückzug zur R Position |
G99 | | Rückzug zur vorhergehenden Position |
Pfadgenauigkeits Modus |
G61 | | Bewegung auf Exaktem Pfad |
G61.1 | | Bewegung mit Exaktem Stop |
G64 | P | Bewegung kontinuierlich mit optionaler Pfad-Toleranzangabe |
Programmende / Pause |
M0 | | Programm Pause |
M2 / M30 | | Programm Ende / Programm Ende mit Reset und Werkstückwechsel |
M1 / M60 | Wahlweiser Halt / Werkstückwechsel |
Spindel Kontrolle |
M3 / M4 | S | Hauptspindel Ein im Uhrzeigersinn "rechts" / Gegenuhrzeigersinn "links" |
M5 | | Spindel Stop |
Kühlung |
M7 | | Mindermengen Kühlnebel ein |
M8 | | Kühlschmiermittel ein |
M9 | | Alle Kühlmittel aus |
Andere modal wirkende Befehle |
F | | Vorschub (Feed) |
S | | Spindeldrehzahl |
T | | Werkzeug (Tool) auswählen |
M50…M53 | P0 (aus) / P1 (ein) | Feed Override, Spindle Override, Adaptive Feed, Feed Hold |
G54…G59, G59.1…G59.3 | Koordinatensystem auswählen |
Flow-control Codes |
O … | sub/endsub, while/endwhile, if/else/endif, do/while, call, break/continue/return |
Nicht modal wirkende Befehle |
M6 | T | Werkzeugwechsel ausführen (toolchange) |
G4 | P | Verweilzeit in sekunden |
G10 L2 | P X Y Z A B C | Koordinatensystem-Ursprung Setzen |
G28 | | zur home-Position fahren |
G30 | | zur 2. home Position fahren |
G53 | | Bewegung in Maschinen-Koordinaten |
G92 | X Y Z A B C | Offset Koordinatensystem und setze Parameter |
G92.1 | | Koordinatensystem-Offset rücksetzen und setze Parameter zu null |
G92.2 | | Koordinatensystem-Offset rücksetzen not reset Parameters |
G92.3 | | Wende Parameter an Offset-Koordinatesystem an |
M101…M199 | P Q | Benutzerdefinierte M-Befehle |
(…) | | A comment …" to the user |
(MSG,…) | | Display the message "…" to the user (e.g., in a popup) |
(DEBUG,…#123…#<foo>) | Display the message (with variables substituted) like like MSG |
(PRINT,…#123…#<foo>) | Display the message (with variables substituted) to stderr |