Aller au contenu
Liste des codes G de la CNC
Liste des codes G de la CNC

Liste des codes G de la CNC : Commandes et fonctions de programmation

La technologie CNC constitue l'épine dorsale de la fabrication automatisée moderne. Pour utiliser efficacement les machines CNC, les programmeurs et les machinistes s'appuient sur les codes G, le langage normalisé qui guide le mouvement des outils, les cycles d'usinage, les définitions des coordonnées et les fonctions de contrôle critiques. Une liste de codes Gbien structurée aide les professionnels à comprendre comment chaque commande influence le processus d'usinage, facilite le dépannage et permet une productivité et une précision optimales.

Ce guide complet explique les codes G CNCessentiels , leur fonctionnement et la raison d'être de chaque catégorie. Que vous soyez novice en matière de programmation CNC ou que vous cherchiez à affiner vos connaissances, les explications suivantes vous aideront à naviguer en toute confiance dans laliste des codes CNC les plus utilisés.

codes g cnc

Codes G CNC : Définition et importance

Les codes G sont la base du langage de programmation CNC. Ils définissent le comportement d'une machine CNC, la façon dont elle se déplace le long des axes et la manière dont chaque action d'usinage est exécutée. Ces commandes permettent aux machines de fonctionner de manière autonome en suivant des instructions numériques exactes.

Dans le monde de l'usinage CNC, que vous pouvez explorer plus en détail sur la page dédiée de Norck ici : Usinage CNC, les codes G jouent un rôle essentiel en contrôlant le mouvement des outils et en garantissant que chaque processus est exécuté avec précision.

Les codes G ont été normalisés sous le format RS 274 et, bien que les fabricants de machines puissent introduire des variations, la structure de base de la programmation des codes G reste cohérente pour les fraiseuses, les tours et les machines multiaxes.

Quel est l'objectif des codes G ?

Les codes G indiquent aux machines CNC comment se déplacer, à quelle vitesse, quel type d'interpolation appliquer et comment interpréter les coordonnées. Leurs principaux objectifs sont les suivants

  • Contrôler les mouvements linéaires et circulaires

  • Définir des systèmes de coordonnées actifs

  • Exécution de cycles de perçage, de taraudage et d'alésage

  • Réglage des vitesses d'avance et des vitesses de broche

  • la gestion des changements d'outils et des décalages d'outils

  • Gestion de la sélection du plan et de la direction d'usinage

  • contrôler les éléments auxiliaires tels que le liquide de refroidissement et la rotation de la broche.

Sans les codes G, les machines CNC n'auraient aucune méthode pour interpréter les instructions numériques et l'automatisation ne serait pas possible.

Principes de base de la programmation CNC

La programmation CNC repose sur des pratiques de codage structurées qui garantissent un comportement prévisible de la machine. Les principes clés sont les suivants :

  • Les programmes sont écrits en blocs, chaque bloc contenant une commande.

  • Les commandes modales restent actives jusqu'à ce qu'elles soient remplacées.

  • Les commandes non modales n'affectent que le bloc en cours.

  • Les mouvements sont définis à l'aide de valeurs de coordonnées pour X, Y et Z.

  • Les paramètres d'avance et de vitesse contrôlent la qualité de la coupe

  • L'interpolation et la sélection du plan déterminent la façon dont les arcs et les lignes droites sont formés.

La compréhension de ces principes permet aux programmeurs de créer des instructions d'usinage efficaces, précises et sûres.

Codes de mouvement primaires G00, G01, G02, G03

Les codes de mouvement sont parmi les codes G les plus utilisés dans la programmation CNC. Ils définissent comment la machine se déplace d'un point à un autre et quel type d'interpolation doit être utilisé.

G00 Positionnement rapide

Le code G00 déplace la machine-outil à une vitesse maximale vers une coordonnée spécifique. Il est destiné uniquement au positionnement et non aux opérations de coupe. Comme le déplacement rapide ignore les paramètres d'avance, il doit être utilisé avec précaution pour éviter les collisions potentielles ou les trajectoires d'outil inattendues.

Exemple
G00 X50 Y30 Z10

G01 Mouvement d'avance linéaire

G01 demande à la machine de suivre une ligne droite à la vitesse d'avance définie. Il est utilisé pour le contournage, le rainurage, le surfaçage et toute opération nécessitant une coupe linéaire.

Exemple
G01 X120 Y40 F250

G02/G03 Interpolation circulaire

G02 et G03 permettent un mouvement circulaire de l'outil :

  • G02 arcs de cercle dans le sens des aiguilles d'une montre

  • G03 arcs de cercle dans le sens inverse des aiguilles d'une montre

L'interpolation circulaire nécessite la spécification d'un point final et d'un rayon R ou de coordonnées de centre définies avec I, J et K.

Exemple
G03 X90 Y60 R25 F200

Systèmes de coordonnées et sélection du plan

Les machines à commande numérique doivent savoir où elles opèrent et quel plan la trajectoire de l'outil doit suivre. Ces codes G définissent le système de référence de programmation et l'orientation de travail.

G90 Absolu et G91 Incrémental

  • Lemode absolu G90 utilise un point zéro fixe comme référence pour toutes les coordonnées.

  • Lemode incrémental G91 référence chaque mouvement en fonction de la position actuelle de l'outil.

Le passage d'un mode à l'autre offre une plus grande souplesse lors de la programmation de formes complexes.

Exemple
G90 X40 Y20
G91 X10 Y5

G17, G18, G19 Définition du plan de travail

La sélection du plan est essentielle pour l'interpolation circulaire et les cycles. Ces commandes définissent le plan dans lequel l'outil fonctionne :

  • G17 Plan XY

  • G18 Plan ZX

  • G19 Plan YZ

Ces paramètres permettent à la machine d'interpréter correctement les mouvements circulaires en fonction du plan.

Cycles fixes essentiels G81 à G84

Les cycles fixes simplifient les opérations d'usinage répétitives telles que le perçage ou le taraudage. Ils permettent aux programmeurs d'effectuer des opérations en plusieurs étapes en utilisant une seule ligne de code.

G81 Perçage simple

Le G81 exécute un cycle de perçage de base. La machine fait un rapide pour se positionner, avance à la profondeur et se rétracte jusqu'au plan de dégagement.

Exemple
G81 X20 Y35 Z négatif ten R3 F150

G83 Perçage à l'emporte-pièce

Le G83 est conçu pour le perçage de trous profonds où les copeaux doivent être dégagés à plusieurs reprises. L'outil se rétracte après chaque perçage pour réduire la chaleur et améliorer l'évacuation des copeaux.

Exemple
G83 X20 Y35 Z négatif cinquante Q5 F120

G84 Cycle de taraudage

Le cycle G84 effectue des opérations de taraudage. Il synchronise la rotation de la broche avec l'avance de l'outil pour couper des filets intérieurs.

Exemple
G84 X15 Y40 Z négatif douze R2 F80

Codes de compensation des outils et des fraises

Les codes de compensation aident la machine CNC à ajuster la longueur de l'outil, le rayon et la sélection de l'outil pour assurer une coupe précise.

T Commande de changement d'outil

Le code T sélectionne l'outil actif dans le programme. De nombreuses machines nécessitent une commande M06 pour compléter le changement d'outil.

Exemple
T03 M06

G41 G42 Compensation du rayon de la fraise

La compensation du rayon de la fraise ajuste la trajectoire de l'outil pour tenir compte du diamètre de l'outil :

  • G41 décale l'outil à gauche du contour programmé

  • G42 décale l'outil à droite du contour programmé.

Cette fonction est essentielle pour l'usinage de contours précis ou pour compenser l'usure de l'outil.

Exemple
G41 D01

G43 Compensation de la longueur d'outil

G43 utilise les valeurs de longueur d'outil enregistrées pour ajuster la position de l'axe Z et garantir une profondeur précise pendant les opérations.

Exemple
G43 H03 Z50

Contrôle du programme et codes M auxiliaires

Les codes M contrôlent les fonctions de la machine qui ne sont pas liées au mouvement. Ces fonctions prennent en charge l'environnement d'usinage et aident à définir le déroulement du programme.

M03 M05 Contrôle de la broche

  • M03 active la rotation de la broche dans le sens des aiguilles d'une montre

  • M05 arrête la broche

Ces codes sont généralement utilisés avec un code S qui définit la vitesse de la broche.

M08 M09 Contrôle du liquide de refroidissement

  • M08 active le liquide de refroidissement

  • M09 désactive le liquide de refroidissement

L'arrosage améliore la durée de vie de l'outil, prévient la surchauffe et améliore l'évacuation des copeaux.

M30 Fin de programme et réinitialisation

M30 met fin au programme et le réinitialise au début. La machine est ainsi prête à exécuter immédiatement le cycle suivant.

Liste des codes G de la CNC

Fonctions de vitesse S et d'avance F

Les commandes de vitesse et d'avance définissent les conditions de coupe pour un usinage sûr et efficace.

Réglage de la vitesse de la broche S

La commande S règle la vitesse de la broche en tours par minute. Elle est utilisée avec M03 ou M04 pour activer la rotation de la broche.

Exemple
S1500 M03

Le choix de la bonne vitesse de broche est crucial pour maintenir les performances de l'outil et obtenir des finitions de surface de haute qualité.

Définition de l'avance F

La commande F définit la vitesse d'avance. Elle détermine la vitesse à laquelle l'outil se déplace le long de la trajectoire programmée.

Exemple
F250

Les vitesses d'avance ont un impact sur l'usure de l'outil, la température de coupe et la précision de la pièce. Les programmeurs ajustent les valeurs d'avance en fonction de la dureté du matériau, du type d'outil et de la stratégie d'usinage.

Conclusion

La compréhension d'une liste complète de codes G et du rôle des codes G CNC essentiels permet aux machinistes et aux ingénieurs de programmer en toute confiance, de réduire les erreurs et d'améliorer la précision de l'usinage. Du contrôle des mouvements aux cycles de perçage, en passant par la compensation des outils et les fonctions auxiliaires, chaque commande contribue à un flux de travail CNC fluide et fiable. La maîtrise de ces codes est essentielle pour améliorer la productivité, prolonger la durée de vie des outils et garantir une qualité constante des pièces dans tout environnement de production automatisé.

Article suivant Qu'est-ce que l'usinage par décharge électrique ?