Codes | Paramètres | Description |
---|---|---|
Mouvements | (X Y Z A B C U V W s'appliquent a tout les mouvements) | |
G0 | Interpolation lineaire en vitesse rapide | |
G1 | Interpolation lineaire en vitesse programmee | |
G2, G3 | I J K ou R | Interpolation circulaire ("ou helicoidale") sens horaire, sens anti-horaire |
G38.2…G38.5 | Mesure au palpeur | |
G80 | Revocation des codes modaux | |
G81 | R L P | Cycle de percage |
G73,G82…G89 | R L P Q | Autres cycles preprogrammes |
G33 | K | Filetage avec broche synchronisee |
G33.1 | K | Taraudage rigide |
G76 | P Z I J R K Q H L E | Cycle de filetage preprogramme (tour) |
Types de déplacements | ||
G90 | Deplacements en coordonnees absolues (par rapport a l'origine piece) | |
G91 | Deplacements en coordonnees relatives (incrementales) | |
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 unites par minute | |
G95 | Vitesse en unites par tour | |
Contrôle de broche | ||
M3, M4 | S | Marche broche sens horaire, sens anti-horaire |
M5 | Arret de la broche | |
G96 | D S | Vitesse de coupe constante (pieds par minute ou metres par minute) |
G97 | Vitesse en tours par minute | |
Arrosages | ||
M7 | Marche brouillard | |
M8 | Marche arrosage | |
M9 | Arret 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 | Annulation de la compensation de longueur d'outil | |
Arrets de programme | ||
M0 | Programme en pause | |
M2 | Fin de programme | |
M1, M30, M60 | Autres codes d'arret | |
Unités machine | ||
G20 | Unite machine: Pouce | |
G21 | Unite machine: Millimetre | |
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, a gauche ou a droite du profil |
G41.1, G42.1 | D L | Compensation dynamique de rayon d'outil, a gauche ou a droite du profil |
G40 | Annulation de la compensation de rayon d'outil | |
Types de controle des trajectoires | ||
G61 | Mode trajectoire exacte | |
G61.1 | Mode arret exact | |
G64 | P | Mode trajectoire continue avec tolerance optionnelle |
Options de retrait des cycles preprogrammes | ||
G98 | Retrait au point initial | |
G99 | Retrait sur R | |
Autres codes modaux | ||
F | Reglage vitesse travail | |
S | Reglage 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 systeme de coordonnees (1 a 9) | |
Instructions de controle | ||
O … | sub/endsub, while/endwhile, if/else/endif, do/while, call, break/continue/return | |
Codes non modaux | ||
M6 | T | Appel d'outil |
M61 | Q | Ajuste le numero de l'outil courant |
G4 | P | Temporisation (secondes) |
G10 L1 | P Q R X W Z | Entree longueur, rayon, orientation de l'outil dans la table d'outils |
G10 L2 | P X Y Z A B C | Etablissement du systeme de coordonnees piece (1 a 9) |
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 | Deplacements en coordonnees machine | |
G92 | X Y Z A B C | Decalages d'origines avec mise a jour des parametres |
G92.1 | Annulation des decalages d'origine avec remise a zero des parametres | |
G92.2 | Annulation des decalages d'origine sans remise a zero des parametres | |
G92.3 | Applique le contenu des parametres aux decalages d'origine | |
M101…M199 | P Q | M-codes definis par l'operateur |
(…) | Un commentaire "…" pour l'operateur | |
(MSG,…) | Affiche un message "…" pour l'operateur (ex: dans une fenetre) | |
(DEBUG,…#123…#<foo>) | Affiche le message (avec substitution de variables) comme MSG | |
(PRINT,…#123…#<foo>) | Affiche le message (avec substitution de variables) dans stderr |