EMC2 "G-Code" Aide rapide
Codes Paramètres Description
Mouvements (X Y Z A B C U V W s'appliquent à tous les mouvements)
G0 Interpolation linéaire en vitesse rapide
G1 Interpolation linéaire en vitesse programmée
G2, G3 I J K ou R, P Interpolation circulaire ("ou hélicoïdale") sens horaire, sens anti-horaire
G38.2…G38.5 Mesure au palpeur
G80 Révocation des codes modaux
G81 R L P Cycle de perçage
G73,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)
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)
G7 X en mode diamètre (tour)
G8 X en mode rayon (tour)
Modes de vitesses
G93 Vitesse inverse du temps (vitesse/distance)
G94 Vitesse en unités par minute
G95 Vitesse en unités par tour
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 gouttelettes
M8 Marche arrosage
M9 Arrêt des arrosages
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 Révocation de la compensation de longueur d'outil
Arrêts de programme
M0 Programme en pause
M2 Fin de programme
M1, M30, M60 Autres codes d'arrêt
Unités machine
G20 Unité machine: Pouce
G21 Unité machine: Millimètre
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
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
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
Options de retrait des cycles de perçage
G98 Retrait au point initial
G99 Retrait sur R
Autres codes modaux
F Réglage vitesse travail
S Réglage vitesse broche
T Choix de l'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
M61 Q Fixe le numéro de l'outil courant
G4 P Temporisation (secondes)
G10 L1 P Q R X W Z Entrée longueur, rayon, orientation de l'outil dans la table d'outils
G10 L10 P axes Modifie les offsets d'outil dans la table d'outils, selon les coordonnées pièce
G10 L11 P axes Modifie les offsets d'outil dans la table d'outils, selon les coordonnées du porte-pièce
G10 L2 P X Y Z A B C Établissement du systéme de coordonnées piéce (1 à 9)
G10 L20 P axes Place le système de coordonnées courant à des valeurs calculées
G28, G28.1 Aller à une position prédéfinie, enregistrement du point courant
G30, G30.1 Aller à une position prédéfinie, enregistrement du point courant
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 à zero 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