PROGRAMMATION CNC

Codes G et M CNC

Présentation pratique des codes préparatoires et auxiliaires courants, avec des consignes de sécurité pour les fonctions qui varient selon la commande et le constructeur de la machine.

Programmation CNC, plan technique et usinage

Codes G : mouvements et usinage

  • G00 — positionnement rapide
  • G01 — déplacement linéaire avec avance
  • G02 / G03 — interpolation circulaire horaire / antihoraire
  • G17 / G18 / G19 — sélection du plan XY / XZ / YZ
  • G20 / G21 — unités en pouces / millimètres
  • G40 / G41 / G42 — annulation / activation de la compensation de rayon d’outil à gauche / à droite
  • G54–G59 — sélection du système de coordonnées pièce
  • G81 — cycle de perçage courant ; les paramètres dépendent de la commande
  • G90 / G91 — programmation absolue / incrémentale

Codes M : fonctions auxiliaires de la machine

  • M00 — arrêt obligatoire du programme
  • M01 — arrêt facultatif ; l’option doit être activée sur le pupitre
  • M03 / M04 / M05 — broche horaire / antihoraire / arrêt
  • M06 — changement d’outil ; dépend de la configuration de la machine
  • M08 / M09 — arrosage activé / désactivé
  • M30 — fin du programme et réinitialisation sur de nombreuses commandes
  • M98 / M99 — appel d’un sous-programme / retour du sous-programme

Avant de lancer un programme

Un même code peut avoir un comportement différent selon la commande, le constructeur de la machine, les paramètres et l’état modal actif. Les codes M sont souvent attribués par le constructeur. La syntaxe des cycles fixes, comme G81, varie également selon la famille de commandes. Consultez le manuel de programmation de la machine et vérifiez la sortie du postprocesseur, la simulation, les correcteurs d’outil, l’origine pièce et les déplacements de sécurité avant l’usinage réel.

Cette liste est une référence générale ; le manuel de la machine et un postprocesseur vérifié font foi.