This documentation is no longer maintained. For documentation of the current version of emc2, please see http://www.linuxcnc.org/docview/html
EMC2 "G-Code" Aide rapide
Codes Paramètres Description
Mouvements (X Y Z A B C U V W s'appliquent à tout les mouvements)
G0 Interpolation linéaire en vitesse rapide
G1 Interpolation linéaire en vitesse programmée
G2, G3 I J K ou R Interpolation circulaire ("ou helicoïdale") sens horaire, sens anti-horaire
G38.2 Sonde de mesure
G80 Révocation des codes modaux
G81 R L P Cycle de perçage
G82…G89 R L P Q Autres cycles préprogrammés
G33 K Filetage avec broche synchronisée
G33.1 K Taraudage rigide
G76 P Z I J R K Q H L E Cycle de filetage préprogrammé (tour)
Choix du plan de travail (affecte G2, G3, G81…G89, G40…G42)
G17 Plan de travail XY
G18 Plan de travail XZ
G19 Plan de travail YZ
Types de déplacements
G90 Déplacements en coordonnées absolues (par rapport à l'origine pièce)
G91 Déplacements en coordonnées relatives (incrémentales)
Modes de vitesses
G93 Vitesse inverse du temps (vitesse/distance)
G94 Vitesse en unités par minute
G95 Vitesse en unités par tour
Unités machine
G20 Unité machine: Pouce
G21 Unité machine: Millimètre
Compensation de rayon d'outil
G41, G42 D Compensation de rayon d'outil, à gauche ou à droite du profil
G41.1, G42.1 D L Compensation dynamique de rayon d'outil, à gauche ou à droite du profil
G40 Annulation de la compensation de rayon d'outil
Correcteurs de longueur d'outil
G43 H Compensation de longueur d'outil depuis une table d'outils
G43.1 I K Compensation dynamique de longueur d'outil
G49 Annulation de la compensation de longueur d'outil
Options de retrait des cycles préprogrammés
G98 Retrait au point initial
G99 Retrait sur R
Types de contrôle des trajectoires
G61 Mode trajectoire exacte
G61.1 Mode arrêt exact
G64 P Mode trajectoire continue avec tolérance optionnelle
Arrêts de programme
M0 Programme en pause
M2 Fin de programme
M1, M30, M60 Autres codes d'arrêt
Contrôle de broche
M3, M4 S Marche broche sens horaire, sens anti-horaire
M5 Arrêt de la broche
G96 D S Vitesse de coupe constante (pieds par minute ou mètres par minute)
G97 Vitesse en tours par minute
Arrosages
M7 Marche brouillard
M8 Marche arrosage
M9 Arrêt des arrosages
Autres codes modaux
F Réglage vitesse travail
S Réglage vitesse broche
T Appel d'outil
M50…M53 P0 (sans) ou P1 (avec) Correcteur vitesse travail, Correcteur vitesse broche, Vitesse adaptative, Vitesse constante
G54…G59, G59.1…G59.3 Choix du système de coordonnées (1 à 9)
Instructions de contrôle
O … sub/endsub, while/endwhile, if/else/endif, do/while, call, break/continue/return
Codes non modaux
M6 T Appel d'outil
G4 P Temporisation (secondes)
G10 L2 P X Y Z A B C Etablissement du système de coordonnées pièce (1 à 9)
G28 Retour à l'origine machine
G30 Retour à l'origine pièce
G53 Déplacements en coordonnées machine
G92 X Y Z A B C Décalages d'origines avec mise à jour des paramètres
G92.1 Annulation des décalages d'origine avec remise à zéro des paramètres
G92.2 Annulation des décalages d'origine sans remise à zéro des paramètres
G92.3 Applique le contenu des paramètres aux décalages d'origine
M101…M199 P Q M-codes définis par l'opérateur
(…) Un commentaire "" pour l'opérateur
(MSG,…) Affiche un message "" pour l'opérateur (ex: dans une fenêtre)
(DEBUG,…#123…#<foo>) Affiche le message (avec substitution de variables) comme MSG
(PRINT,…#123…#<foo>) Affiche le message (avec substitution de variables) dans stderr