Codes G et M: Comprendre les langages de programmation CNC

L’usinage CNC est l’un des processus de base de la fabrication qui produisent des produits complexes et sophistiqués qui ont des applications dans diverses industries. Cependant, ces processus seraient difficiles à exécuter sans les machines qui les pilotent. Sans les codes G et M, ces machines ne peuvent pas fonctionner.

Bien que vous trouviez des codes CNC utilisés ensemble dans la plupart des ateliers d’usinage, ils sont très différents les uns des autres. Quelles sont les différences? Comment ces codes contrôlent-ils les fonctions des machines CNC? Pour trouver les réponses à ces questions et plus encore, lisez cet article jusqu’à la fin.

En savoir plus sur les applications de l’usinage CNC.

Qu’est-ce que le code G et le code M?

Comme mentionné précédemment, les codes G et M sont requis pour l’usinage CNC. Cependant, quelle est la fonction exacte du programme two CNC letters? Comment contrôlent-ils les machines CNC? Cette section répondra à ces questions et mettra également en évidence les différences entre les deux codes.

Qu’est-ce que le code G?

G code (également RS-274D) est le langage de programmation CNC le plus populaire. La plupart des commandes de code G sont au format alphanumérique et commencent par G qui signifie géométrie. G-code est responsable des mouvements des machines CNC, indiquant à la machine où commencer, comment se déplacer et quand s’arrêter lors de la fabrication d’une pièce.

Cependant, la programmation du code G peut être assez compliquée pour les machinistes car différentes machines lisent les codes G dans différents formats. La différence de la plupart des machines réside dans la présence ou l’absence d’espaces entre les commandes et dans le nombre de zéros entre la lettre et le nombre dans les commandes. Par exemple, une machine peut utiliser G3 tandis qu’une autre utilise G03. Les machinistes doivent toujours connaître le type de machine qu’ils utilisent. Sinon, des erreurs dans la commande peuvent entraîner de graves problèmes dans la production de pièces.

Bien que G soit la lettre la plus courante dans la programmation CNC de codes G, ce n’est pas la seule lettre utilisée. D’autres lettres ont également tendance à représenter des commandes différentes. Des exemples de quelques lettres dans le code G incluent:

R : Il dirige l’outil autour de l’axe des abscisses.

R : Il donne le rayon des arcs que fait la machine.

X, Y, Z: Ces trois valeurs indiquent la position des outils en trois dimensions – X et Y représentent respectivement les dimensions horizontale et verticale, tandis que Z représente la profondeur.

I et J : Les deux valeurs désignent le centre incrémental de tout arc créé par la machine.

N : N donne le numéro de ligne.

Le code utilise également d’autres lettres qui dépendent des capacités de la machine.

 a-cnc-machining-code-chart
Un exemple typique d’un programme d’usinage CNC

Qu’est-ce que le code M ?

Comme le code G, le code M commence également par la lettre ‘M.’ Le code M est un ensemble de commandes auxiliaires qui contrôlent toutes les actions non géométriques de la machine. Les machinistes désignent le code sous le nom de codes divers car il contrôle les actions non coupantes telles que l’arrêt des programmes, l’inondation de la machine avec des liquides de refroidissement et son arrêt après la chute de température.

Lors de la configuration d’un programme de lettres CNC utilisant des codes G et M, le code M ne doit comporter qu’une seule commande par bloc d’informations. En effet, ils allument et éteignent principalement la machine. Par conséquent, les utiliser plusieurs fois dans un bloc pourrait causer des problèmes de programme.

Tout comme les codes G, les codes M varient également d’une machine à l’autre. Certaines machines permettent l’omission du zéro entre la lettre et le nombre, tandis que d’autres ne le font pas.

Différences

Bien que les machinistes utilisent simultanément les codes G et M dans tout processus d’usinage CNC, ils diffèrent. Voici quelques exemples de différences entre les deux codes CNC:

  1. Les commandes de code G ont tendance à différer dans la plupart des machines CNC, tandis que les codes M sont similaires dans la plupart des machines CNC.
  2. Les codes G dirigent le mouvement et le fonctionnement de la machine, tandis que les codes M dirigent les opérations en dehors des mouvements.
  3. Le code G active la machine CNC tandis que le code M active le contrôleur logique programmable de la machine.

Comment la Programmation CNC Contrôle-t-elle les Machines CNC?

Avant l’avènement des ordinateurs, les machinistes utilisaient des cartes ou des bandes pour contrôler les mouvements de la machine. Ils ont percé des trous sur ces cartes dans un ordre spécifique pour créer les codes. Bien que cela soit également efficace à l’époque, c’était assez fastidieux. En outre, ces cartes étaient sujettes à des dommages ou à se perdre dans les ateliers d’usinage. Cela a conduit à plusieurs problèmes de productions à l’époque.

Lorsque les machinistes ont commencé à utiliser des ordinateurs pour des machines à commande numérique, ils rencontraient encore quelques problèmes. C’était parce qu’ils devaient entrer les codes manuellement. Ce serait, bien sûr, très fastidieux quand ils fabriquaient des pièces assez sophistiquées qui nécessitaient beaucoup d’instructions.

Cependant, avec des ordinateurs et des logiciels beaucoup plus avancés, les machinistes peuvent simplement indiquer au logiciel ce qu’il faut faire. Le logiciel va ensuite générer les codes G et M que la machine comprend. Avec les logiciels de CAO (conception assistée par ordinateur) et de FAO (fabrication assistée par ordinateur), la génération de code pour les fonctions de la machine est devenue très facile.

 a-moniteur d'opérateur de machine cnc
Moniteur d’opérateur de machine CNC

Pour démarrer le processus, le programmeur a besoin d’un logiciel assisté par ordinateur de haut niveau. Le programmeur importe ensuite le modèle de machine et le montage d’usinage dans le logiciel. Il sélectionne également les outils et les chemins d’outillage de la broche. Le logiciel génère ensuite les codes G et M dont la machine a besoin pour fonctionner.

 un logiciel de génération de code-g-et-m
Un logiciel de génération de code au travail

Ceci est le résumé du processus par lequel la programmation CNC contrôle la fonction des machines CNC. Bien que le processus ci-dessus semble simplifié, il pourrait prendre des semaines pour générer les codes d’une partie sophistiquée.

Liste des commandes de code G et de code M

Cette section illustrera différents exemples de codes G et M de base et ce qu’ils signifient. Une partie de ces codes signifie la même chose dans les codes G et M, bien que d’autres unités puissent varier. Exemples de ces codes:

Liste de codes G – Codes G pour Tour CNC

G00: Mouvement de Position Rapide

G01: Mouvement d’Interpolation Linéaire ou Mouvement Linéaire, Chanfrein et Arrondi d’Angle – Modal

G02: Mouvement d’Interpolation de Circulation CW – Modal

G03: Interpolation Circulaire CCW Mouvement modal

G04: Dwell (P) P = Secondes. Millisecondes

G05: Mouvement de Commande de Broche Fine (Outillage Sous Tension) – En Option

G09: Arrêt Exact

G10: Réglage du Décalage programmable

Codes M pour Tours CNC

M00: Arrêt de programme – Modal

M01: Arrêt de programme en option – Modal

M02: Fin de programme – Modal

M03: Broche en Marche avant (S) – Modal

M04: Broche en Marche arrière(S) – Modal

M05: Arrêt de broche – Modal

M08: Liquide de refroidissement en marche arrière

M09: Liquide de refroidissement hors Modal

M10: Chuck Clamp – Modal

G Code List for CNC Milling

G00: Rapid Motion

G01: Linear Interpolation Motion

G02: CW Interpolation Motion

G03: CCW Interpolation Motion

G04: Dwell

G09: Exact Stop

G10: Programmable Offset Setting

G12: CW Circular Pock Milling (Yasnac)

G13: CCW Circular Pock Milling (Yasnac)

G17: XY Plane Selection

M Codes for CNC Milling

M00: Program Stop

M01: Optional Program Stop

M02: Fin du Programme (Réglage 39)

M03: Broche Allumée, Dans Le Sens Horaire (Réglage 144)

M04: Broche Allumée, Dans Le Sens Antihoraire (Réglage 144)

M05: Arrêt de broche

M06: Changement d’outil (T) (Réglage 42, 87, 155)

M08: Liquide de refroidissement Activé (Réglage 32)

M09: Liquide de refroidissement désactivé

M10: Frein sur le 4ème axe

Conclusion

L’utilisation de machines CNC est l’un des processus les plus importants de l’usinage CNC. Cependant, ces machines ne peuvent pas fonctionner sans les codes G et M qui leur indiquent quoi faire. Comprendre comment générer ces codes est essentiel au processus d’usinage CNC et à la production réussie de pièces. La maîtrise de ces codes vous donne une longueur d’avance dans votre carrière en programmation CNC.

Services d’usinage CNC RapidDirect

Besoin d’une entreprise pour gérer votre projet d’usinage CNC? Ne cherchez pas plus loin, car RapidDirect possède toute l’expertise technique dont vous aurez besoin. Avec plus de deux décennies d’expérience dans la fabrication, nous avons un personnel expérimenté dans tous les domaines du processus de fabrication.

RapidDirect comprend que vous voulez un excellent service et que vous ne voulez pas dépenser beaucoup pour l’obtenir; par conséquent, nous offrons précisément cela. Avec nous, vous obtiendrez le service exceptionnel dont vous rêvez à un prix très compétitif. Notre service est abordable et nous ne compromettons la qualité à aucun moment.

 opérations d'usinage rapiddirect
Opérations d’usinage RapidDirect

Une fois que vous nous avez attribué votre projet, vous n’avez pas à vous soucier du codage ou des besoins d’usinage CNC. Nous assumons l’entière responsabilité du projet et gardons nos lignes de communication ouvertes à tout moment. Nous donnons également des recommandations expérimentées qui peuvent faire du projet un succès.

Laissez-nous gérer vos besoins de codage et d’usinage CNC aujourd’hui, et vous ne regretterez jamais la décision.

FAQ

Q: Toutes les machines CNC utilisent-elles des commandes de code G?

R: Oui! Toutes les machines CNC utilisent la programmation CNC G code. Cela indique à la machine quand, où et comment se déplacer.

Q: Combien y a-t-il de codes G?

A: Il y a une centaine de codes G, les machines de tournage et de fraisage ont chacune des codes distincts, bien que les deux machines partagent certains de ces codes.

Laisser un commentaire

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