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 |