Les outils de coupe CNC sont actionnés par des codes G et M, qui sont en fait des instructions informatiques ou des langages de programmation, pour créer le produit souhaité. Leur application peut s’avérer difficile. En effet, ces programmes diffèrent d’une machine à l’autre et requièrent les connaissances d’un programmeur CNC qualifié.
Code G : Qu'est-ce que c'est ?
Geometry, or G-code, is the most widely used programming language for CNC machines.
CNC machines need instructions on where to start, how to move and when to finish in order to be programmed to manufacture a part.
Most G code commands have an alphabetical structure.
![G Code What is it](https://fr.kdmfab.com/wp-content/uploads/2023/12/G-Code-What-is-it.jpg)
![M Code What Is It](https://fr.kdmfab.com/wp-content/uploads/2023/12/M-Code-What-Is-It.jpg)
Code M : Qu'est-ce que c'est ?
Le code M est un groupe de directives auxiliaires qui régissent toutes les opérations non géométriques sur la machine.
Ces codes, qui régissent les opérations autres que la coupe, sont les suivants :
- l’arrêt des programmes
- l’ajout de liquide de refroidissement dans la machine
- l’arrêt de la machine en cas de baisse de température.
Ces codes sont appelés codes irréguliers par les opérateurs de machines.
Différences entre les codes G et M
Les spécialistes de l’usinage utilisent simultanément les codes G et M, deux codes différents, lorsqu’ils utilisent des techniques d’usinage CNC.
- Les directives du code G sont généralement uniques sur les machines CNC, alors que les codes M sont généralement interchangeables.
- Les codes M gèrent les activités qui doivent être effectuées entre les mouvements, tandis que les codes G contrôlent la manière dont la machine se déplace.
- L’automate programmable de la machine est activé par le code M, tandis que la machine CNC est activée par le code G.
![G and M Codes Differences](https://fr.kdmfab.com/wp-content/uploads/2023/12/G-and-M-Codes-Differences.jpg)
Liste des commandes pour le code M et G
![List of Commands for M and G Code (1)](https://fr.kdmfab.com/wp-content/uploads/2023/12/List-of-Commands-for-M-and-G-Code-1.jpg)
![List of Commands for M and G Code (2)](https://fr.kdmfab.com/wp-content/uploads/2023/12/List-of-Commands-for-M-and-G-Code-2.jpg)
Ce section démontrera plusieurs exemples de codes G et M de base ainsi que leurs définitions. Voici quelques exemples de code:
Codes G Tour CNC
G00 – Mouvement avec Position Rapide
G01 – Mouvement par Interpolation Linéaire, Chanfrein et Arrondi de Coin, ou Mouvement Linéaire Modal
G02 – Mouvement – Interpolation Cyclique Modale Onde
G03 – Calcul d’un Mouvement d’Interpolation Circulaire Modal
G04 – Pause pour P = Secondes (P). En millisecondes
G05 – Outils en Direct et Mouvement de Contrôle de Broche Fine Optionnel
G09 – Arrêt Précis
G10 – Ajustement de Décalage Configurable
Codes M Tours CNC
M00 – Arrêt du Programme
M01 – Option d’Arrêt de Programme
M02 – Fin du Programme
M03 – Avance avec Broche (S)
M04 – Broche dans le Sens Antihoraire (S)
M05 – Arrêt de Broche
M08 – Le système de refroidissement est activé
M09 – Liquide de Refroidissement Rejeté
M10 – Serrer, Mandrin
Codes G Fraisage CNC
G00 – Mouvement Rapide
G01 – Mouvement d’Interpolation Linéaire
G02 – Mouvement d’Interpolation Sens Horaire
G03 – Mouvement d’Interpolation Sens Anti-horaire
G04 – Résider
G09 – Arrêt Précis
G10 – Configuration de Décalage Ajustable
G12 – Fraisage Sens Horaire de Poches Circulaires
G13 – Fraisage Sens Anti-horaire de Poches Circulaires
G17 – Choix d’un Plan XY
Codes M Fraisage CNC
M00 – Programme de Terminaison
M01 – Arrêt de Programme Optionnel
M02 – Terminaison du Programme (Réglage 39)
M03 – Activation de la Broche, Rotation Sens Horaire (S) (Réglage 144)
M04 – Broche Tourne dans le Sens Antihoraire (S) (Réglage 144)
M05 – Arrêt des Broches
M06 – Ajustement de l’Outil (T) (Position 42, 87, 155)
M08 – Le Liquide de Refroidissement est activé (Réglage 32)
M09 – Le Liquide de Refroidissement n’est pas utilisé
M10 – Application du Frein de l’Axe 4
Les Commandes G Code Sont-elles Utilisées par Toutes les Machines CNC?
Oui, en effet! La programmation CNC en code G est utilisée par toutes les machines CNC. Cela donne des directions à la machine sur la manière, l’endroit et le moment de se déplacer.
Quel Est le Nombre Total de Codes G?
Il y a environ une centaine de codes G. Bien que certains de ces codes soient partagés à la fois par les machines de tournage et de fraisage, ils sont propres à chaque machine.
Comment les Codes G Peuvent-ils Être Lus?
Lors de l’examen d’un fichier de code G, décomposez son contenu long et complexe en repères et coordonnées cartésiennes. Utilisez une clé pour vous aider à vous rappeler les codes que vous pourriez avoir oubliés, et essayez de rechercher les codes avec lesquels vous êtes le plus familier.
Chaque séquence de nombres a un but, et les codes G respectent un certain cadre afin d’accomplir leurs tâches telles qu’elles sont prévues.
Comment les Codes M Peuvent-ils Être Lus?
Les réglages optimaux de la machine sont couramment activés en ajoutant des codes provenant d’autres catégories aux codes M, ou codes divers. Malgré leur organisation dans un ordre particulier pour maintenir la continuité du processus, cela confère aux lignes contenant des codes M une apparence complexe.
En Résumé
Un élément essentiel de l’usinage CNC est l’utilisation des machines CNC. Les codes G et M, en revanche, donnent des instructions à ces machines et sont nécessaires pour leur fonctionnement. La productivité dans l’usinage CNC et la fabrication réussie de pièces dépendent de la connaissance de la génération de ces codes. Vous pouvez donner un élan à votre carrière en programmation CNC en maîtrisant ces codes.