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?
- Qu’est-ce que le code G?
- Qu’est-ce que le code M ?
- Différences
- Comment la Programmation CNC Contrôle-t-elle les Machines CNC?
- Liste des commandes de code G et de code M
- Liste de codes G – Codes G pour Tour CNC
- Codes M pour Tours CNC
- G Code List for CNC Milling
- M Codes for CNC Milling
- Conclusion
- Services d’usinage CNC RapidDirect
- FAQ
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.
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:
- 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.
- 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.
- 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.
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.
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.
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.