Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Equipment >> commande numérique par ordinateur

Codes G et M :Comprendre les langages de programmation CNC

L'usinage CNC est l'un des processus de base de la fabrication qui produit 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 assez différents les uns des autres. Quelles sont les différences? Comment ces codes contrôlent-ils les fonctions des machines CNC ? Pour découvrir 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 des deux lettres CNC ? Comment contrôlent-ils les machines CNC ? Cette section répondra à ces questions et soulignera également les différences entre les deux codes.

Qu'est-ce que le code G ?

Le code G (également RS-274D) est le langage de programmation CNC le plus populaire. La plupart des commandes de code G sont alphanumériques format et commencer par G qui représente la géométrie. Le 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 chiffre 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 des codes G, ce n'est pas la seule lettre utilisée. D'autres lettres ont également tendance à représenter différentes commandes. Voici des exemples de certaines lettres du code G :

R : Il dirige l'outil autour de l'axe des x.

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

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.

Je et J : Les deux valeurs désignent le centre incrémentiel 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.

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 appellent le code des 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 la température.

Lors de la configuration du programme de lettres CNC à l'aide des codes G et M, le code M ne doit avoir 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 peut entraîner des problèmes de programme.

Tout comme les codes G, les codes M varient également entre les différentes machines. Certaines machines permettent l'omission du zéro entre la lettre et le chiffre, d'autres non.

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 la fonction 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 précis pour créer les codes. Bien que cela soit également efficace à l'époque, c'était assez fastidieux. De plus, ces cartes étaient susceptibles d'être endommagées ou de se perdre dans les ateliers d'usinage. Cela a conduit à plusieurs problèmes dans les productions à l'époque.

Lorsque les machinistes ont commencé à utiliser des ordinateurs pour des machines à commande numérique, ils ont tout de même rencontré quelques problèmes. C'était parce qu'ils devaient saisir les codes manuellement. Ce serait, bien sûr, très fastidieux lorsqu'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 générera alors les codes G et le code 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 simple.

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 dispositif d'usinage dans le logiciel. Il sélectionne également les outils et les trajectoires d'outillage de la broche. Le logiciel génère ensuite les codes G et M dont la machine a besoin pour fonctionner.

Ceci est le résumé du processus par lequel la programmation CNC contrôle le fonctionnement des machines CNC. Bien que le processus ci-dessus semble simplifié, la génération des codes pour une pièce sophistiquée peut prendre des semaines.

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. Voici des exemples de ces codes :

Liste des codes G - Codes G pour tour CNC

G00 :Mouvement de positionnement 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 :Mouvement d'interpolation circulaire CCW - Modal

G04 :Temporisation (P) P=Secondes. Millisecondes

G05 : Mouvement de contrôle précis de la broche (outillage motorisé) – Optionnel

G09 :Arrêt précis

G10 :réglage de décalage programmable

Codes M pour les tours CNC

M00 :Arrêt du programme – Modal

M01 :Arrêt du programme optionnel - Modal

M02 :Fin du programme – Modal

M03 :Broche sur Avant (S) – Modal

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

M05 :Arrêt de la broche - Modal

M08 :Liquide de refroidissement activé - Modal

M09 :Liquide de refroidissement désactivé - Modal

M10 :pince à mandrin – modale

Liste des codes G pour le fraisage CNC

G00 :mouvement rapide

G01 : Mouvement d'interpolation linéaire

G02 : Mouvement d'interpolation CW

G03 : Mouvement d'interpolation dans le sens antihoraire

G04 :Attente

G09 :Arrêt précis

G10 :réglage de décalage programmable

G12 :Fraisage circulaire CW (Yasnac)

G13 :Fraisage circulaire CCW (Yasnac)

G17 :Sélection du plan XY

Codes M pour le fraisage CNC

M00 :Arrêt du programme

M01 :Arrêt du programme facultatif

M02 :Fin du programme (Réglage 39)

M03 :Broche activée, dans le sens des aiguilles d'une montre (S) (Réglage 144)

M04 :Broche activée, sens antihoraire (S) (réglage 144)

M05 :Arrêt de la 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 :Freinage 4e axe activé

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 réussite de la production de pièces. La maîtrise de ces codes vous donne une longueur d'avance dans votre carrière de programmeur 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 du 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.

Une fois que vous nous confiez votre projet, vous n'avez plus à 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 dès 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 en code G. Cela indique à la machine quand, où et comment se déplacer.

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

R : Il existe 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.


commande numérique par ordinateur

  1. Comprendre le fraisage CNC
  2. Commentaire :comprendre les méthodes de programmation des robots
  3. Les différences entre le code G et le code M
  4. Comment choisir la bonne fraise et la bonne programmation pour CNC ?
  5. Usinage robotique CNC et industrie de l'automatisation :un aperçu
  6. Congé vs chanfrein :comprendre les différences et les fonctions
  7. Comprendre le processus de tournage dans l'usinage CNC
  8. Comprendre les codes G et M comme un pro [Guide complet]
  9. Cycles de programmation CNC ou cycles fixes CNC Avantages et inconvénients