Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Technologie industrielle

Codes G et codes M de la machine CNC avec PDF

Aujourd'hui, à The Mechanical post, nous verrons ce que sont les codes G et les codes M dans l'usinage CNC. Aussi, vous pouvez télécharger et imprimer le PDF en cliquant sur le bouton fourni à la fin de l'article.

Introduction à la programmation CNC 

Au début des machines CNC, les entrées ou les instructions étaient transmises à la machine CNC à l'aide de bandes perforées ou de bandes magnétiques. Cependant, en raison des progrès technologiques, les ordinateurs les ont remplacés. Un contrôleur CNC informatisé est illustré ci-dessous.
HafeezJD, CC BY-SA 4.0, via Wikimedia Commons


La machine CNC comprend les commandes dans une certaine langue. Ce langage est composé d'un ensemble prédéfini de codes appelés codes G et codes M.

Chaque code a une fonction prédéfinie particulière et en utilisant plusieurs codes ensemble, une pièce est usinée en conséquence. Nous avons déjà couvert la CNC, son fonctionnement, ses types, ses avantages et ses applications en détail dans notre article précédent, vous pouvez vous y référer pour une bonne idée de la CNC et de ses termes associés : Qu'est-ce qu'une machine CNC ? son fonctionnement, ses types, ses avantages, ses utilisations avec PDF Avant de commencer avec les codes G et les codes M dans un programme de pièces CNC, d'autres codes ou mots sont également utilisés pour compléter l'ensemble du processus d'usinage. Voyons donc les différents codes ou mots utilisés en CNC.

N-mots

Ces mots représentent le numéro de séquence, il permet d'identifier le bloc (chaque ligne d'instruction est qualifiée de bloc). Bref, c'est comme quand on écrit quelque chose par étapes, on donne un numéro à chaque étape. Comme le point n°1, le point n°2, et ainsi de suite. De même, dans la programmation de pièces CNC, chaque ligne ou bloc de code reçoit un numéro tel que N100, N110, N120, etc. Ils sont généralement écrits par étapes de 10 ou 5.

Mot de flux (code F)

Le mot Avance fait référence à la vitesse d'avance de la machine-outil. Il est écrit dans le format suivant F_ _ puis la vitesse d'avance requise est spécifiée. Prenez par exemple :F240, cela signifie que la vitesse d'avance est de 240. La vitesse d'avance peut être en mm/min (G94) ou en mm/tour (G95), cela dépend de l'opérateur.

Mots X, Y et Z

Ce sont les mots ou codes utilisés pour spécifier les coordonnées de la position de l'outil. Les mots X, Y et Z représentent les axes X, Y et Z. En plus de ces axes linéaires, les positions angulaires sont spécifiées à l'aide des mots I, J et K.

Mot de vitesse de broche (mot S)

La vitesse de broche est mentionnée par la lettre S. La vitesse de broche est en tr/min. Par exemple :  S800, ce qui signifie que la vitesse de la broche est de 800 tr/min.

Sélection de l'outil (mot T)

Cette fonction est utilisée dans les machines CNC avec un changeur d'outils automatique. Chaque fois qu'un outil différent est requis pour effectuer une tâche pendant l'usinage CNC, la fonction de sélection d'outil est appelée à l'aide du mot T. Chaque outil présent dans le magasin d'outils ou la bibliothèque d'outils a une adresse spécifique. Par exemple, si l'outil actuellement utilisé est un outil conique et que l'opérateur doit maintenant percer un trou, il utilise la commande de sélection d'outil et appelle le foret à la position 4 en utilisant T04.
Fraiseuse CNC

Codes G pour le fraisage CNC

Voici quelques-uns des codes G couramment utilisés et leur description dans le fraisage CNC. G00 – Positionnement rapideG01 – Déplacement/interpolation linéaireG02 – Déplacement/interpolation circulaire (sens horaire)G03 – Interpolation circulaire (sens anti-horaire)G04 – DwellG10 – Entrée de données programmableG17 – Sélection du plan XYG18 – Sélection du plan ZXG19 – Sélection du plan YZG20 – Programmation en poucesG21 – Programmation en unités métriquesG27 – Vérification du retour au point de référenceG28 – Retour automatique au point de référenceG29 – Retour automatique du point de référenceG30 – Retour au 2e, 3e ou 4e point de référenceG40 – Annulation de la compensation du diamètre de la fraiseG41 – Compensation du diamètre de la fraise à gaucheG42 – Diamètre de la fraise compensation droiteG43 – Compensation de longueur d'outil dans un signe positif (+)G44 – Compensation de longueur d'outil dans un signe négatif (-)G45 – Augmentation de la correction d'outilG46 – Diminution de la correction d'outilG49 – Annulation de la correction de longueur d'outilG53 – Système de coordonnées machine G54-59 – Système de coordonnées de travailG80 – Cycle fixe annulerG81 – Cycle de perçage prérégléG82 – Cycle de contre-alésage ou de fraisage prérégléG83 – Cycle de perçage avec débourrage e (pré-réglé)G84 – Cycle de taraudage (pré-réglé)G85 – Cycle d'alésage (pré-réglé)G86 – Cycle d'alésage (pré-réglé)G90 – Positionnement absolu G91 – Positionnement incrémentalG92 – Préréglage zéroG94 – Avance en mm/minG95 – Avance en mm/tourG96 – Contrôle de vitesse de surface constanteG97 – Annulation du contrôle de vitesse de surface constante

Codes G pour le tournage CNC

Dans le tournage CNC, il y a quelques changements dans les codes G par rapport au fraisage CNC. Les codes sont répertoriés ci-dessous : G00 - Déplacement rapide dans une direction linéaire.
G01-  Usinage linéaire.
G02 – Usinage dans le sens des aiguilles d'une montre.
G03 – Usinage dans le sens inverse des aiguilles d'une montre.
G04 – Temporisation
G09 – Vérification de l'arrêt exact du mouvement
G10 – Saisie de données programmable
G17 – Sélectionner le plan X-Y
G18 –  Sélectionner le plan X-Z
G19 – Sélectionner le plan Y-Z
G20 –  La programmation est en pouces
G21 –  La programmation est en mm
G27 –  Contrôle retour point de référence
G28 –  Retour au point de référence
G29 –  Retour au point de référence
G30 –  Retour aux 2e, 3e et 4e points de référence
G32 – Filetage à pas constant fixe (comme G01 synchronisé avec la broche)
G40 – Compensation de fraise d'outil désactivée (compensation de rayon)
G41 – Compensation de fraise d'outil à gauche (compensation de rayon)
G42 – Compensation de fraise d'outil à droite (compensation de rayon)
G43 – Compensation de longueur d'outil (positive)
G44 – Compensation de longueur d'outil ( négatif)
G49 – Annulation de la compensation de longueur d'outil
G50 –  Rese t tous les facteurs d'échelle à 1,0
G51 – Activer les facteurs d'échelle
G52 –  Décalage de travail local pour tous les systèmes de coordonnées
G53 –  Système de coordonnées machine (annuler les décalages de travail)
G54 – Travail système de coordonnées (1ère pièce)
G55 – Système de coordonnées de travail (2ème pièce)
G56 – Système de coordonnées de travail (3ème pièce)
G57 – Système de coordonnées de travail (4ème pièce)
G58 –  Système de coordonnées de travail (5ème pièce)
G59 –  Système de coordonnées de travail (6ème pièce)
G70 –  Cycle de tournage de finition (prédéfini)
G71 –  Cycle de tournage d'ébauche (prédéfini)
G72 –  Cycle de surfaçage (pré-réglé)
G73 –  Cycle de répétition de motif (pré-réglé)
G74 –  Cycle de perçage avec débourrage (pré-réglé)
G75 –  Cycle de rainurage (pré-réglé)
G76 –  Cycle de filetage (pré-réglé)
G80 – Annuler le cycle pré-programmé (pré-réglé)
G83 –  Cycle de perçage frontal (pré-réglé)
G84 – Cycle de taraudage frontal (pré-réglé)
G86 –  Cycle pré-réglé d'alésage, broche arrêt, sortie rapide (préparé)
G87 – Cycle de perçage latéral (préparé)
G88 –  Cycle de taraudage latéral (pré-réglé)
G89 –  Cycle d'alésage latéral (pré-réglé)
G90 –  Programmation absolue  (systèmes de type B et C)
G91 –  Programmation incrémentale  (systèmes de type B et C)
G92 –  Cycle de coupe de filetage (pré-réglé)
G94 – Cycle de tournage de face d'extrémité G96 – Vitesse de surface constante activée
G97 – Annulation de la vitesse de surface constante
G98 – Avance en mm/min
G99 – Avance en mm/tr

Codes M en CNC

Les codes M en CNC sont presque les mêmes pour le tournage et le fraisage. Les codes M sont généralement utilisés pour activer/désactiver divers processus. Voici les codes M. M00 – Arrêt du programmeM01 – Arrêt facultatifM02 – Fin du programmeM03 – Démarrage de la brocheM04 – Démarrage de la broche (sens anti-horaire)M05 – Arrêt de la brocheM06 – Changement d'outilM07 – Arrosage activé (dans la broche)M08 – Arrosage activé M09 – Arrosage désactivéM30 – Fin du programmeM98 – Appel de la sous-routineM99 – Sous-programme de fin

Vous aimerez peut-être aussi lire :

Explication des codes G les plus couramment utilisés

G00 – Mouvement rapide

Le code G00 signifie mouvement rapide. Il est utilisé pour déplacer rapidement l'outil d'un point à un autre. En utilisant ce code, l'outil se déplace avec la vitesse maximale. Cette vitesse est spécifiée par le fabricant. Pendant le déplacement de l'outil, aucune opération de coupe n'est effectuée. Cette commande est généralement utilisée lorsque l'outil est éloigné de la pièce. Lorsque nous appelons habituellement l'outil à un point, il traverse à un rythme plus lent. Cela augmente le temps qui finit par entraîner des pertes. Ainsi, le code G00 est utilisé. Le code G00 est écrit au format :G00 X_ Y_  Z_  Tout d'abord, le code G00 est appelé, puis les coordonnées X, Y et Z de la destination sont spécifiées. Par ex. G00 X25 Y05 Z00

G01 – Déplacement linéaire/interpolation 

Ce code est utilisé pour couper ou usiner dans une direction linéaire d'un point à un autre. Le code G01 est écrit au format : G01 X_ Y_  Z_ F_ Tout d'abord, le code G01 est appelé puis les coordonnées X, Y et Z de la destination sont spécifiées. Parallèlement à cela, le taux d'alimentation est également fourni. Par ex. G01 X30 Y15 Z2 F120. L'avance peut être en mm/min (G94) ou en mm/tour (G95), cela dépend de la conception de la pièce et de l'opérateur

G02 - Déplacement circulaire/interpolation (sens horaire)

Lorsque l'outil doit être utilisé à des fins de coupe ou d'usinage le long d'une trajectoire circulaire, le code G02 (dans le sens des aiguilles d'une montre) est utilisé. De même pour le sens anti-horaire mouvement d'outil G03 code est utilisé.

G04 – Attente

Ce code est utilisé lorsqu'aucun usinage n'est requis. L'outil reste inactif pendant la temporisation. Le format d'écriture du code G04 est :G04 X_ ou G04 P_  Tout d'abord, le code est écrit, puis le temps de pause est spécifié. Ici, X représente les secondes et P les millisecondes. Par exemple :G04 X5 / G04 P60 Ceci était une brève explication de certains des codes G largement utilisés. Vous pouvez également consulter plus de détails sur chacun des codes G mentionnés ci-dessus sur machinistguides.com
 Voici également un exemple de programme de pièce réel utilisé pour produire la pièce finie. ╍╍╍╍╍╍╍╍╍╍  

C'est un aperçu des codes G et des codes M utilisés dans les machines CNC. Si vous aimez cet article ou si vous avez des suggestions, faites-le nous savoir dans les commentaires, nous aimerions l'entendre de votre part.

Rejoignez également notre chaîne Telegram pour rester à jour sur le génie mécanique. Nous reviendrons bientôt avec un autre article intéressant, d'ici là Continuez à lire !

Télécharger le lien PDF

Technologie industrielle

  1. Pourquoi faire affaire avec un atelier d'usinage avec une aléseuse CNC ?
  2. Usiner des pièces longues avec des tours CNC à banc incliné(2)
  3. Usiner des pièces longues avec des tours CNC à banc incliné
  4. Avantages et limites de l'usinage CNC
  5. Machines CNC :types, pièces et avantages
  6. 8 pannes de machine CNC et conseils de dépannage
  7. Comment usiner des bijoux avec l'usinage CNC ?
  8. 18 Chapitre 8 :CNC
  9. Différences entre fraisage CNC et fraiseuse manuelle