Comme son nom l’indique clairement, la commande numérique par ordinateur (CNC) est un contrôle automatisé d’outils d’usinage à l’aide d’un ordinateur. Pourtant, cela ne se produit pas seulement; cela nécessite la bonne instruction programmée codée.

Alors, qu’est-ce que le code G? Qu’est-ce que le M-code ? Et comment fonctionnent réellement la programmation G-code et M-code? Cet article explique chacun d’eux, mais abordons d’abord ce qu’est réellement la programmation.

Un programme est une séquence de codes et de données qui indique à la machine CNC quoi faire. Les codes programmés, ainsi que le bon outillage dans un centre de machine CNC, permettent une fabrication correcte et reproductible des pièces.

Si le processus de programmation vous intéresse, lisez cet article.

 Contrôle du code G

Lorsqu’une machine CNC tourne, le code s’affiche sur le moniteur de l’opérateur et est vu défiler, lu et suivi par la machine.

Qu’est-ce que G-Code – Le maître de l’action

En termes simples, G-code est un langage de programmation logiciel utilisé pour contrôler une machine CNC. Et, même avec un usinage CNC complexe, le code G est écrit de manière simple et logique.

Un « G » est suivi d’un nombre, qui est une commande pour changer de géométrie. Par exemple, « G00 » est une commande pour un mouvement rapide. Il déplace l’outil à la géométrie de la pièce à la vitesse maximale et est généralement utilisé pour déplacer l’outil et la pièce de près à loin ou vice versa.

Voici quelques exemples de G-code:

  • G00 : Déplacement rapide vers une position de coordonnées spécifique
  • G01 : Déplacement d’alimentation linéaire
  • G02/G03: Déplacement de l’alimentation dans le sens horaire/antihoraire

Ces codes, tels que G00, sont suivis d’un emplacement géométrique. La géométrie est véhiculée avec des coordonnées sur des axes, donc une coordonnée « X » et une coordonnée « Y » sur un plan.

Décomposons « G00G58X-120.A-5. »Vous savez que le « G00 » signifie un mouvement rapide. « G58″ spécifie les coordonnées de travail, en changeant la géométrie par rapport aux décalages de travail, comme l’origine des pièces.  » X-120. » signifie aller à « -120mm » sur l’axe des abscisses et « Y-5. » signifie aller à « -5mm » sur l’axe Y.

G-code peut répéter une action indéfiniment jusqu’à ce qu’elle soit arrêtée. Par exemple, G01 suivi d’une séquence de positions X, Y ou Z signifie que tous les mouvements d’alimentation linéaires se produisent à G01. Un exemple d’usinage typique est le fraisage de visage, où la séquence de positions est utilisée pour usiner le contour de visage de la pièce.

Toutes ces coordonnées en code G permettent à la machine CNC de fonctionner de manière cohérente et d’être suffisamment flexible pour produire différentes pièces.

 Trame filaire 3D montrant les degrés de liberté sur une machine CNC comprenant une rotation X, Y, Z et B Les axes X et Y positionnent la broche avec précision pour effectuer une coupe ou une autre fonction.

Qu’est-ce que le M-Code — L’organisateur des fonctions

Le M-code contrôle diverses fonctions, et généralement celles-ci peuvent être considérées comme des fonctions de machine non géométriques. Les exemples incluent le démarrage et l’arrêt de la rotation de la broche, l’activation et la désactivation du liquide de refroidissement, le changement de palette, etc. Certaines de ces fonctions peuvent varier selon la machine spécifique.

Voici quelques exemples de M-code:

  • M00: Arrête la fonction que le programme effectue actuellement
  • M03: Tourne la broche dans le sens horaire
  • M08/M09: Liquide de refroidissement d’inondation marche / arrêt

Semblable au code G, le code M se compose d’un « M » et d’un nombre. Contrairement au code G, cependant, le code M peut être plus spécifique pour différentes machines et est plus personnalisable. Les deux types sont nécessaires pour qu’une machine CNC remplisse ses fonctions.

Comme toute langue, CNC a beaucoup d’autres aspects. Ce graphique n’est qu’un échantillon de toutes les lignes de programme qui pourraient être incluses dans le code.

Ligne de programme Explication
N102M6T2 Numéro de bloc 102, Changement d’outil en outil 2
(3″ FACEMILL) Commentaire – non lu par la machine, mais indique à l’ingénieur opérateur que l’outil 2 est un facemill de 3 pouces
M82 Vérification de la palette A
IFGOTO2001 Vérification minimale de la hauteur de l’outil
IFGOTO2002 Vérification de la hauteur maximale de l’outil
G00G90B267. Positionnement rapide et absolu, la palette tourne à B 267 (degrés)
M08 Liquide de refroidissement sur
( PARTIE B) Commentaire

Quelques exemples de lignes de programmation de code et ce qu’elles signifient. Tout ce qui est entre parenthèses n’est pas lu par la machine. Ce sont des commentaires pour le programmeur et l’opérateur.

Autres commandes. Autres Machines.

En plus des codes G, des codes M et du positionnement des axes X / Y / Z, d’autres commandes sont utilisées dans l’usinage CNC. Une commande de démarrage de la rotation de la broche M03 nécessite une commande « S », qui contrôle la vitesse de la broche en tr / min.

Voici comment cela est ajouté à notre exemple de code actuel: G00G58X-120.A-5.M03S3820.

Le « S3820 » indique une vitesse de broche de 3820 tr/min. Jusqu’à présent, le programme a défini la géométrie et la vitesse de la broche.

Autres fonctions possibles:

  • F: Vitesse d’avance
  • T: Numéro d’outil
  • H: Appel de décalage de longueur d’outil

De nombreuses autres désignations alphanumériques peuvent être utilisées, en fonction des capacités de la machine CNC.

Gardez à l’esprit que les exemples spécifiques de code G et de code M que nous avons explorés sont basés sur des programmes de centres d’usinage horizontaux et verticaux. Les tours CNC utilisent également le code G et le code M, mais vous pouvez vous attendre à des commandes et des séquences différentes pour le tournage.

La puissance du logiciel

Alors que les machines sont souvent programmées directement avec du code G, un programmeur CNC utilise souvent un outil de programmation de fabrication assistée par ordinateur (FAO) de haut niveau.

Mastercam est un logiciel de production de code qui aide les programmeurs à créer le bon code pour le projet. Standard dans l’industrie CNC, Mastercam prend en charge les informations du programmeur (tout ce qu’il doit faire) et produit la programmation G-code et M-code appropriée.

Voici un exemple simplifié du fonctionnement de Mastercam. Le programmeur importe un modèle de machine et le montage d’usinage. Ensuite, le programmeur sélectionne les outils et les chemins d’outillage de l’endroit où la broche ira, et le code est produit par le logiciel. Le programmeur travaille avec les modèles CAO, mais se réfère à l’impression pour les spécifications et les tolérances exactes.

Aussi puissant soit-il, Mastercam peut nécessiter deux semaines de programmation si la pièce est complexe (grande taille et nombreux outils nécessaires), mais cela ne peut prendre que deux heures pour une pièce simple. De toute évidence, un travail à 3 outils est simple par rapport à un travail à 100 outils.

 Le logiciel Mastercam affiche un visuel de l'ensemble du projet ; à gauche se trouvent des dossiers contenant le code nécessaire pour effectuer diverses fonctions.

Le logiciel Mastercam affiche un visuel de l’ensemble du projet ; à gauche se trouvent des dossiers contenant le code nécessaire pour effectuer diverses fonctions.

Qui a besoin de connaître le Code G et le Code M?

Selon vos responsabilités professionnelles, peut-être que la lecture de cet article est tout ce que vous devez savoir sur la programmation CNC en utilisant le code G et le code M. Ou, vous devrez peut-être creuser plus profondément pour exécuter correctement vos tâches quotidiennes.

Dans un atelier d’usinage CNC, savoir quelque chose sur le code est utile pour de nombreux postes. Les magasins ayant un bon programme de formation interne expliqueront les bases du codage aux nouveaux employés pendant le processus d’orientation. D’autres peuvent l’inclure dans le cadre de la formation sur le terrain pour les opérateurs.

Selon la pièce et le processus, le centre d’usinage CNC et le programme fonctionnent à plusieurs reprises avec une interaction limitée. L’opérateur charge, décharge, inspecte, ébavure les pièces et emballe la pièce.

Dans un monde parfait, une fois que le code CNC correct est programmé, c’est fait et aucune modification n’est nécessaire au sol. Cependant, de nombreux projets nécessitent de légers ajustements, comme le réglage des décalages de travail et de l’usure des outils.

Les commandes de la machine sont verrouillées pour éviter tout changement accidentel. L’édition est possible dans l’atelier, mais elle nécessite une clé pour l’activer. L’édition est principalement réservée aux ingénieurs expérimentés, aux professionnels de l’installation et aux superviseurs.

Donc, vous avez craqué le code! Eh bien, au moins, vous savez ce que sont le code G et le code M, et vous connaissez d’autres commandes connexes. Peut-être envisagez-vous maintenant d’utiliser l’expertise d’un atelier CNC.

Notre guide couvre neuf scénarios qui peuvent (ou non) entraîner le travail avec un atelier d’usinage CNC. Pour obtenir Quand Savez-Vous Qu’Il est Temps de Travailler Avec un Atelier d’usinage CNC Haut de gamme?, cliquez simplement sur l’image ci-dessous.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.