G-code / ISO liste
Mis à jour : 31 mars 2019
La programmation de commande numérique permet de définir des séquences d'instructions permettant de piloter des machines-outil à commande numérique.
Cette programmation est actuellement fortement automatisée à partir de plans réalisés en CAO .
Les 0 ne sont pas obligatoires
(DEVANT un autre chiffre : M02 peut s’écrire M2. Par contre M30 reste M30 sinon ça deviendrait M3....)
M00, M01 : arrêt du programme, arrêt optionnel ou avec condition
M02 : arrêt du programme M03,
M04, M05 : broche sens horaire, sens antihoraire, arrêt de broche
M06 : changement d'outil M07, M08,
M09 : mise en route arrosage, arrêt arrosage
M21 : activation pression broche
M21 à M27 : palier pression selon outils
M30 : fin du programme, réinitialisation, rembobinage
M99 : fin du sous-programme
G96, G97 : vitesse de coupe constante, vitesse de rotation constante
G92 / G50 : vitesse de broche maximum
G95, G94 : déplacement mm/tr, déplacement mm/min
G00, G01 : mouvement rapide, interpolation linéaire
(coupe suivant une ligne droite)
F : vitesse de déplacement
S : vitesse de broche
Coordonnées d'axes X, Y, Z, A, B, C
G00: Déplacement rapide
G01: Interpolation linéaire
G02: Interpolation circulaire
(sens horaire, anti-trigo)
G03: Interpolation circulaire
(sens anti-horaire, trigo)
G04: Arrêt programme et ouverture carter
(pour nettoyer)
(temporisation - suivi de l'argument F ou X en secondes)
G10/G11 Écriture de données / Effacement de données
(suivi de l'argument L suivant le type de données à écrire)
G17: Sélection du plan X-Y
G18: Sélection du plan X-Z
G19: Sélection du plan Y-Z
G20: Programmation en pouces
G21: Programmation en mm
G28: Retour à la position d'origine
G31: Saute la fonction
(mode Interrupt utilisé pour les capteurs et les mesures pièces et de longueur d'outil)
G33: Filetage à pas constant
G34: Filetage à pas variable
G40: Pas de compensation de rayon d'outil
G41: Compensation de rayon d'outil à gauche
G42: Compensation de rayon d'outil à droite
G54 à G59: Activation du décalage d'origine pièce
(Offset)
G68 / G68.1: Activation du mode "Plan incliné"
(Tilted plane working) pour les centres d'usinage 5 axes.
G70: Cycle de finition
G71 / G71.7: Cycle d'ébauche suivant l'axe Z
(appel de profil balisé entre les arguments P et Q)
G75: Cycle de gorge
G76 / G76.7: Cycle de filetage
G83: Cycle de perçage débourrage
G69: Annulation du mode Tilted plane working
(Plan incliné)
G84: Cycle de taraudage rigide
G90: Déplacements en coordonnées absolues
G91: Déplacements en coordonnées relatives
G94/G95: Déplacement en pouces par minute/pouce par tour
G96 ; G97: Vitesse de coupe constante
(vitesse de surface constante)
Vitesse de rotation constante ou annulation de G96
Source: https://fr.wikipedia.org/wiki/Programmation_de_commande_num%C3%A9rique#Les_codes