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

Comprendre les codes G et M comme un pro [Guide complet]

Présentation

Vous pourriez avoir l'impression que comprendre les codes G et les codes M est une tâche difficile. Ce n'est pas vrai, cependant. Lorsque vous avez un vif intérêt pour l'usinage CNC ou que vous êtes prêt à travailler dans un atelier d'usinage CNC, une meilleure connaissance des deux codes vous aidera à accomplir vos tâches.

Pour vous aider, nous avons compilé le guide complet pour comprendre les codes G et les codes M ici. Ce billet de blog couvrira :

… et plus. Commençons par déchiffrer les codes G&M.

Que sont les codes G et M ?

Vous ne pouvez pas usiner les pièces par commande numérique tant que vous ne maîtrisez pas correctement l'utilisation des machines à commande numérique. Alors, comment peut-on être habile à utiliser des machines CNC ?

Vous pouvez maîtriser la manipulation des machines CNC en apprenant le langage de programmation des machines CNC et en acquérant le savoir-faire des codes d'usinage CNC - G-Code et M-Code, par exemple. Sans une meilleure connaissance de ces codes usinés CNC, impossible de réussir à fabriquer les pièces CNC. Maintenant, jetons un coup d'œil rapide et comprenons ces deux types de codes.

Code G

G-Code est le langage de programmation le plus courant. Un G-Code dans la programmation CNC fonctionne comme un contrôleur et un dictateur. Il contrôle le mouvement de la machine et dicte comment et où elle doit se déplacer pour formuler le produit usiné CNC final.

Code M

M-Code est utilisé pour des applications spécifiques . Une programmation CNC M-Code contrôle différentes fonctions de la machine, y compris le démarrage et l'arrêt d'actions ou de programmes spécifiques.

G-Code et M-Code travaillent ensemble pour fabriquer des pièces et des composants usinés CNC. Par conséquent, ils sont essentiels dans les secteurs manufacturier et industriel.

Histoire de la programmation CNC

À la fin des années 1950, le MIT Servomechanisms Laboratory, la première implémentation de la programmation de commande numérique, a été développé. Depuis lors, plusieurs organisations commerciales et non commerciales ont développé des implémentations de programmation de commande numérique. Le G-code était principalement utilisé dans ces implémentations.

Plus tard, en 1960, l'Electronic Industry Alliance du langage de programmation de commande numérique a été normalisé aux États-Unis. Une révision finale a ensuite été approuvée en février 1980. Une version standardisée de G-Code est connue sous le nom de BCL (Binary Cutter Language). Ce langage a été développé pour contrôler les machines CNC en lignes droites et en arcs.

De nombreux constructeurs d'outils ont tenté de résoudre les problèmes de compatibilité en normalisant les contrôleurs de machines-outils au cours des années 1970 et 1990. En 2010, les différences et les incompatibilités entre contrôleurs n'étaient que gênantes. Parce que les opérations d'usinage se développaient alors avec des applications CAD/CAM.

Selon Wikipedia, "G-Code a commencé comme un langage qui manquait de boucles, d'opérateurs conditionnels et de variables déclarées par le programmeur qui ne pouvaient pas coder la logique." Cependant, G-Code inclut désormais des capacités de langage macro qui sont un peu plus proches des langages de programmation de haut niveau.

Le rôle de la programmation machine dans l'usinage CNC

La lettre "C" dans la programmation CNC fait référence à "l'ordinateur" qui exploite le système de la machine de programmation. Les ordinateurs ne comprennent que les langues spécifiques pour accomplir les différentes tâches.

Il en va de même pour la programmation CNC ! Les machinistes peuvent entrer les programmes manuellement ou avec le logiciel de CAO. Quelle que soit la méthode employée par le machiniste, le code doit être PARFAIT.

Avant la programmation de la machine sur ordinateur, il était difficile de maintenir les programmes corrects pour l'usinage multiple en raison du format papier de la programmation CN.

Comment la programmation CNC contrôle-t-elle les machines CNC ?

Avant de savoir comment la programmation CNC contrôle les machines CNC, entrons dans le flashback et apprenons comment les machines CNC fonctionnaient avant l'arrivée des ordinateurs.

Avant les ordinateurs, les machinistes contrôlaient les machines CNC avec des cartes et des bandes. Pour créer des codes, ils perforaient les cartes dans des ordres différents. C'était une méthode efficace, MAIS c'était une tâche fastidieuse. De plus, ces cartes seraient endommagées et pourraient se perdre. En conséquence, la procédure de production a dû faire face à de multiples problèmes.

Grâce à l'avènement des ordinateurs, la plupart des problèmes de production ont pris fin. Pourtant, tout n'était pas arc-en-ciel et soleil… Ils devaient saisir tous les codes manuellement. C'était encore une fois un travail ennuyeux à faire. Et, lorsqu'il s'agissait de fabriquer des pièces plus sophistiquées, ils devaient suivre plus d'instructions. Par conséquent, le codage manuel deviendrait plus laborieux.

Plus tôt, lorsque les ordinateurs les plus avancés sont devenus la norme, les machinistes se contentaient d'instruire le logiciel. Ensuite, ce logiciel avancé générerait les codes G et les codes M que les machines comprennent. Les logiciels de conception assistée par ordinateur (CAO) et de fabrication assistée par ordinateur (FAO) ont rendu la génération de code beaucoup plus facile !

Comprendre les codes G et M plus en détail

Qu'est-ce que le code G ?

Le code G est également connu sous le nom de RS-274D. Selon Wikipedia, le G-code est le langage de programmation de commande numérique par ordinateur (CNC) le plus largement utilisé. La langue est utilisée pour contrôler de nombreux outils informatiques et a différents dialectes. Le G-code est écrit dans un langage logique.

La lettre "G" dans le code G signifie "Géométrie". Lors de l'instruction d'une machine CNC, la lettre "G" suivie d'un nombre particulier donne une commande pour modifier la géométrie de la pièce en cours d'usinage.

Quelques codes G importants

Vous trouverez ci-dessous certains des codes G et leur signification.

Un emplacement géométrique suit tous ces codes G. La géométrie se compose de coordonnées le long d'axes, c'est-à-dire un "X" et un "Y" sur un plan.

Fonctions des codes G

Les codes G commencent souvent par la lettre "G", mais ce n'est pas le seul numéro utilisé dans la programmation des codes G. Voici la liste de quelques lettres supplémentaires utilisées dans le codage G.

Le code G peut également utiliser d'autres lettres, mais cela dépend des capacités de la machine CNC. Le G-code peut répéter une action jusqu'à ce qu'elle soit arrêtée.

Les codes G sont des commandes à une seule lettre qui indiquent aux machines quoi faire. Ils peuvent également commander à la machine de se déplacer et lui dire de faire d'autres choses comme allumer la broche. Ces codes rendent les machines CNC programmables. Ce qui en retour donne aux machines CNC la flexibilité de formuler différentes pièces.

La plupart du temps, les commandes G-code sont au format alphanumérique. Différentes machines, cependant, lisent les codes G dans différents formats. Cette capacité différente des machines à lire les G-codes dépend de :

Par conséquent, le machiniste doit également connaître le type de machine qu'il utilise. Sinon, des erreurs dans les commandes peuvent entraîner différentes complications.

Comment lire les codes G ?

Lire les codes G n'est pas difficile. Les étapes sont ci-dessous.

Qu'est-ce que le code M ?

Le code M est le langage de contrôle de la machine qui contrôle le programme global de la machine de programmation. Il dirige les fonctions de la machine.

La lettre « M » dans les codes M est appelée « Divers ». Cependant, certains l'appellent «code machine» car ces codes contrôlent les opérations particulières de l'équipement - les codes M dirigent les opérations non coupantes de la machine. Sans codes M, vous pouvez uniquement demander à la machine d'effectuer les trois mouvements principaux des codes G.

Pour d'autres opérations, telles que l'arrêt d'un programme, le changement d'outils et l'inondation du système avec du liquide de refroidissement, les machinistes doivent avoir les connaissances nécessaires pour exécuter les codes M.

Fonctions des codes M

Le code M contrôle toutes les fonctions non géométriques de la machine ou, tout simplement, diverses fonctions de la machine. Par exemple, la rotation de la broche démarre et s'arrête, les changements de palettes, le liquide de refroidissement marche et arrêt !

Il existe deux actions distinctes pour les codes M. La machine peut avoir besoin d'inonder le système de liquide de refroidissement et de l'arrêter une fois que la température a chuté. Comme les codes G, les dialectes utilisés pour les codes M dépendent également de la machine. Par exemple, certaines machines nécessitent un zéro entre la lettre et les chiffres, tandis que d'autres n'ont pas besoin de zéro.

Quelques codes M importants

Là encore, le machiniste devra connaître quelques codes M importants. Comme les codes G, les codes M contiennent également "M" suivi du numéro. Vous trouverez ci-dessous certains des codes M avec la fonction qu'ils remplissent. Encore une fois, certaines machines incluent un zéro entre les premières lettres du code M.

Les codes M sont plus spécifiques aux différentes machines que les codes G et sont hautement personnalisables. De plus, les codes M peuvent également varier selon les machines. Par exemple, certaines machines peuvent prendre en charge l'inclusion de zéro entre la lettre et les chiffres.

Souvenez-vous ! Lors de la configuration des codes G et M sur la machine de programmation CNC, le machiniste doit utiliser le code M avec une seule commande (par bloc d'informations). Les codes M peuvent allumer et éteindre la machine. Par conséquent, l'utilisation de codes M plus d'une fois peut entraîner des problèmes de programme.

Comment lire les codes M ?

Les codes M ne sont pas utilisés seuls. Au lieu de cela, ils sont utilisés avec d'autres codes pour activer les réglages idéaux de la machine. En raison de leur combinaison avec d'autres catégories de codes, les codes M semblent complexes.

Cependant, tout comme les codes G, ils sont également définis dans un ordre spécifique qui garantit le bon déroulement des processus d'usinage.

Listes de commandes G-Code et M-Code

Cette section apprendra différents codes G et M et saura ce qu'ils signifient. Comme mentionné précédemment, les codes G et M sont composés de lettres suivies d'un chiffre et de quelques unités supplémentaires. Par conséquent, une partie de ces codes peut signifier la même chose, mais certaines unités peuvent avoir des significations différentes.

Il existe près d'une centaine de G-codes. Les machines de tournage et de fraisage ont des codes différents, mais elles partagent également certains codes en commun. Examinez certains des codes G et M et comprenez leurs fonctions.

Liste des codes G pour tour CNC

G-Code Fonction
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 Mouvement d'interpolation circulaire CCW - Modal
G04 Attente (P) P=Secondes. Millisecondes
G05 Mouvement de contrôle précis de la broche (outillage en direct) - facultatif
G09 Arrêt exact
G10 Paramètre de décalage programmable

Liste des codes M pour tour CNC

Code M Fonction
M00 Arrêt du programme – Modal
M01 Arrêt de programme facultatif – Modal
M02 Fin du programme – Modal
M03 Broche sur Avant (S) – Modal
M04 Broche en marche arrière (S) – Modal
M05 Arrêt de broche – Modal
M08 Coolant On – Modal
M09 Arrêt du liquide de refroidissement – ​​Modal
M10 Pince de serrage – Modal

Codes G pour le fraisage CNC

G-Code Fonction
G00 Mouvement rapide
G01 Mouvement d'interpolation linéaire
G02 Mouvement d'interpolation CW
G03 Mouvement d'interpolation CCW
G04 Attendre
G09 Arrêt exact
G10 Paramètre de décalage programmable
G12 Fraisage de poche circulaire CW
G13 Fraisage de poche circulaire CCW
G17 Sélection du plan XY

Codes M pour le fraisage CNC

Code M Fonction
M00 Arrêt du programme
M01 Arrêt du programme facultatif
M02 Fin du programme
M03 Broche dans le sens des aiguilles d'une montre (S)
M04 Broche dans le sens antihoraire (S)
M05 Arrêt de broche
M06 Changement d'outil (T)
M08 Refroidissement activé
M09 Arrêt du liquide de refroidissement
M10 Freinage 4e axe activé

Quelles sont les différences entre les codes G et M ?

Bien que les deux codes - G et M - vont de pair lors de la programmation CNC, ils diffèrent toujours. Vous trouverez ci-dessous certaines des principales différences entre les codes G et M. Ils vous aideraient à mieux comprendre les codes G&M dans la fabrication CNC.

Qui a besoin d'apprendre les codes G et les codes M ?

Donc, de loin, vous avez rassemblé suffisamment d'informations sur les deux codes magiques pour donner une compréhension de base. Mais la vraie question est, "Qui" doit apprendre les codes G et M. N'est-ce pas ?

Voici votre réponse. TOUTE PERSONNE qui travaille dans un atelier d'usinage ou qui a l'intention de poursuivre la programmation de machines CNC à l'avenir doit acquérir le savoir-faire nécessaire pour utiliser les deux codes. Parce que comprendre les codes G et M pour chaque travailleur de l'atelier d'usinage est obligatoire, quelle que soit sa position dans l'atelier d'usinage.

Cela dépend de vos responsabilités professionnelles et de la profondeur de vos connaissances sur ces codes. Peut-être qu'il suffit de parcourir quelques informations de base sur les codes G et M. Ou peut-être avez-vous besoin de maîtriser les deux codes de programmation pour accomplir vos tâches sur le lieu de travail. Par exemple, connaître un peu les codes d'usinage CNC est bon pour presque tous les postes de l'atelier d'usinage CNC. Certains ateliers d'usinage proposent également des formations pour familiariser leurs employés avec les langages de programmation CNC.

Centre d'usinage CNC et programme exécutés à plusieurs reprises et sans interaction, mais cela dépend principalement de la pièce (en cours de fabrication) et du processus de fabrication. Une fois la programmation CNC terminée, vous n'aurez peut-être pas besoin d'autres modifications. Mais au cas où, si les produits fabriqués n'ont pas la précision souhaitée, ils peuvent être modifiés pour apporter de légers ajustements. Cependant, le travail d'édition est réservé aux personnes qualifiées uniquement. Par exemple, des ingénieurs expérimentés, des professionnels de la configuration et des superviseurs uniquement !

Besoin d'en savoir plus sur la programmation en code G et en code M ? Cette source vidéo de TITANS vous expliquera la programmation manuelle sur une machine CNC. J'espère que cela vous aidera !

Conclusion

Les codes G et les codes M sont différents. Comme le G-code est d'environ G eometry alors que le code M est d'environ M fonctions de la machine. Les codes G sont utilisés pour rendre les machines CNC programmables et donner aux machines CNC la flexibilité nécessaire pour fabriquer presque n'importe quelle pièce. Les machines CNC utilisent les codes G et M pour la programmation CNC. Ces codes indiquent aux machines ce qu'elles doivent faire EXACTEMENT, notamment :

En un mot, sans comprendre les codes G et M, on ne peut pas démarrer sa carrière dans l'atelier d'usinage CNC.

Merci d'avoir lu ce billet de blog sur les codes G et M, nous espérons qu'il vous a aidé à mieux les comprendre. Les codes G et M sont magiques. Au fait, quels aspects intéressants des codes G et M avez-vous appris aujourd'hui ? Laissez un commentaire ci-dessous.


commande numérique par ordinateur

  1. Techniques de programmation CNC pour la découpe plasma et laser
  2. Comprendre le fraisage CNC
  3. Cycles de programmation CNC ou cycles fixes CNC Avantages et inconvénients
  4. Principes et applications de la programmation CNC
  5. Techniques de programmation CNC :guide de l'initié sur les méthodes et applications efficaces
  6. Téléchargement gratuit des manuels de programmation et de maintenance Hurco CNC
  7. Codes G et codes M des machines CNC – Fraisage et tour CNC
  8. Codes M – Quiz sur la programmation CNC
  9. Codes G – Quiz sur la programmation CNC