Découvrez le langage secret qui donne vie aux machines ! Dans cet article de blog captivant, nous allons plonger dans le monde fascinant du G-code et du M-code, les commandes de programmation essentielles qui alimentent l'usinage CNC. Que vous soyez un ingénieur chevronné ou un apprenant curieux, rejoignez-nous pour percer les mystères de ces codes et découvrir comment ils permettent aux machines d'effectuer des tâches complexes avec une précision inégalée. Préparez-vous à être surpris par l'incroyable potentiel de la programmation CNC !
Dans l'usinage CNC, les codes G et les codes M sont deux commandes de programmation fondamentales utilisées pour contrôler le mouvement et la fonctionnalité des machines-outils.
Le code G, également appelé "code géométrique" ou "code préparatoire", est principalement utilisé pour définir le mouvement et le positionnement de l'outil de coupe. Ces codes indiquent à la machine la manière de se déplacer, comme le mouvement rapide (G00), l'interpolation linéaire (G01) et l'interpolation circulaire (G02 et G03), entre autres.
D'autre part, le code M, également connu sous le nom de "code divers", contrôle diverses fonctions de la machine-outil, telles que la rotation de la broche, le réglage du débit du liquide de refroidissement et le changement d'outil. Chaque code G et M est généralement suivi d'un numéro représentant une fonction ou une commande spécifique.
L'existence des codes G et M permet aux machines-outils à commande numérique d'effectuer des tâches d'usinage complexes. Grâce à des instructions de programmation précises, ils contrôlent les actions de la machine-outil, ce qui permet d'obtenir une grande précision et des effets d'usinage de haute qualité.
Différentes combinaisons de codes G et M permettent de réaliser diverses opérations d'usinage, notamment le perçage, le fraisage et le tournage. Toutefois, il est important de noter que les systèmes CNC des différents fabricants peuvent présenter des variations dans la signification et l'application spécifiques de ces codes. Il est donc nécessaire de se référer au manuel d'utilisation de la machine-outil spécifique ou de consulter le fabricant pour garantir une application correcte.
En résumé, les codes G et les codes M sont des éléments indispensables de l'usinage CNC. Ensemble, ils forment le langage de programmation des machines-outils CNC, rendant le processus d'usinage mécanique plus flexible et plus efficace. La maîtrise de la signification et des applications de ces codes est cruciale pour les programmeurs CNC.
Le code G (également connu sous le nom de RS-274) est le langage de programmation de commande numérique (CN) le plus utilisé dans la fabrication assistée par ordinateur (FAO). Il s'agit d'un ensemble normalisé d'instructions permettant de commander des machines-outils automatisées, notamment des fraiseuses CNC, des tours, des imprimantes 3D et d'autres équipements de fabrication commandés par ordinateur.
Développé dans les années 1950 par l'Electronic Industries Alliance (EIA), le code G a évolué à travers différentes versions et implémentations. Malgré son nom, le code G englobe non seulement les commandes "G" (fonctions préparatoires), mais aussi les codes "M" (fonctions diverses), les valeurs de coordonnées et d'autres paramètres qui, ensemble, forment un langage de commande de machine complet.
Les principales caractéristiques et applications du code G sont les suivantes :
Les instructions en code G suivent généralement un format structuré, chaque ligne représentant une commande unique ou un ensemble de paramètres. Par exemple :
G01 X100 Y50 F500
Cette instruction demande à la machine de se déplacer linéairement (G01) jusqu'à la coordonnée X de 100 mm et la coordonnée Y de 50 mm à une vitesse d'avance de 500 mm/minute.
Si le code G reste la norme dans l'industrie, les logiciels de FAO modernes génèrent souvent le code G automatiquement à partir de modèles 3D et de stratégies de parcours d'outils, ce qui simplifie le processus de programmation pour les pièces complexes. Toutefois, la compréhension des principes fondamentaux du code G reste essentielle pour optimiser les processus d'usinage, dépanner et affiner les opérations de fabrication automatisées.
Le code M, abréviation de Miscellaneous code, est un élément essentiel de la programmation CNC (Computer Numerical Control), spécifiquement défini comme un code de fonction auxiliaire dans les systèmes de commande FANUC et autres. Ces codes jouent un rôle essentiel dans le contrôle de diverses fonctions de mouvement hors axe de la machine-outil, en complément des codes G qui gèrent principalement les opérations de mouvement et de coupe.
Les codes M sont utilisés pour commander des opérations auxiliaires qui sont essentielles pour l'ensemble du processus d'usinage mais qui n'impliquent pas directement le mouvement des outils de coupe ou le positionnement de la pièce. Ces fonctions peuvent inclure
La mise en œuvre et les fonctions spécifiques des codes M peuvent varier légèrement d'un fabricant de machines et d'un système de contrôle à l'autre, bien que de nombreux codes standard soient largement reconnus sur l'ensemble des plates-formes. L'utilisation correcte des codes M est essentielle pour un fonctionnement efficace et sûr des machines CNC, permettant un contrôle précis des différentes fonctions de la machine tout au long du processus de fabrication.
Code G | Expliquer |
G00 | Positionnement (déplacement rapide) |
G01 | Coupe linéaire |
G02 | Dans le sens des aiguilles d'une montre coupe à l'arc (CW, sens des aiguilles d'une montre) |
G03 | Positionnement tangentiel dans le sens inverse des aiguilles d'une montre (déplacement rapide) arc (CCW, contre-horaire) |
G04 | Pause (dwel1) |
G09 | S'arrêter à la position exacte |
G20 | Entrée impériale |
G21 | Entrée métrique |
G22 | Limite effective de la course interne |
G23 | Limite de déplacement interne non valide |
G27 | Vérifier le retour du point de référence |
G28 | Retour du point de référence |
G29 | Retour du point de référence |
G30 | Retour au deuxième point de référence |
G32 | Coupe du fil |
G40 | Annuler le décalage du rayon de la pointe de l'outil |
G41 | Décalage du rayon du nez (gauche) |
G42 | Décalage du rayon du nez (droite) |
G50 | Modifie les coordonnées de la pièce ; Fixe la vitesse de rotation maximale de la broche |
G52 | Définir le système de coordonnées locales |
G53 | Sélection du système de coordonnées de la machine |
G70 | Cycle de finition |
G71 | Cycle d'ébauche des diamètres intérieurs et extérieurs |
G72 | Cycle d'ébauche par étapes |
G73 | Formation d'un cycle de répétition |
G74 | Pas en Z forage |
G75 | Direction X groove |
G76 | Cycle de coupe du fil |
G80 | Annuler le cycle fixe |
G83 | Cycle de forage |
G84 | Cycle de taraudage |
G85 | Cycle d'alésage frontal |
G87 | Cycle de forage latéral |
G88 | Cycle de taraudage latéral |
G89 | Cycle d'alésage latéral |
G90 | (diamètre intérieur et extérieur) cycle de coupe |
G92 | Cycle de coupe du fil |
G94 | (étape) cycle de coupe |
G96 | Contrôle de la vitesse linéaire constante |
G97 | Annulation du contrôle de la vitesse linéaire constante |
G98 | Vitesse d'avance par minute |
G99 | Vitesse d'avance par tour |
Code G | Expliquer |
G00 | Position haute (mouvement rapide) Position haute (mouvement rapide) |
G01 | Coupe linéaire |
G02 | Arc de cercle dans le sens des aiguilles d'une montre |
G03 | Arc tangent dans le sens inverse des aiguilles d'une montre |
G04 | Suspendre |
G15/G16 | Commande polaire |
G17 | Assignation de la face XY |
G18 | Affectation de la face XZ |
G19 | Affectation de la face YZ |
G28 | Retour de la machine à l'origine |
G30 | La machine revient à la deuxième et à la troisième origine |
*G40 | Annuler le décalage du diamètre de l'outil |
G41 | Diamètre de l'outil décalage à gauche |
G42 | Diamètre de l'outil décalage à droite |
*G43 | Longueur de l'outil + décalage de direction |
*G44 | Longueur d'outil décalée dans une direction |
G49 | Annuler le décalage de la longueur de l'outil |
*G53 | Sélection du système de coordonnées de la machine |
G54 | Système de coordonnées de la pièce 1 Sélection |
G55 | Sélection du système de coordonnées de la pièce 2 |
G56 | Sélection du système de coordonnées de la pièce 3 |
G57 | Sélection du système de coordonnées de la pièce 4 |
G58 | Système de coordonnées de la pièce 5 Sélection |
G59 | Sélection du système de coordonnées de la pièce 6 |
G73 | Cycle de forage profond à grande vitesse |
G74 | Cycle de coupe en spirale gauche |
G76 | Cycle d'alésage fin |
*G80 | Annuler le cycle fixe |
G81 | Cycle de forage central Cycle d'alésage inversé |
G82 | Cycle d'alésage inversé |
G83 | Cycle de forage en profondeur |
G84 | Cycle de coupe en spirale droite |
G85 | Cycle d'ennui |
G86 | Cycle d'ennui |
G87 | Cycle d'alésage inversé |
G88 | Cycle d'ennui |
G89 | Cycle d'ennui |
*G90 | Utiliser la commande de valeur absolue |
G91 | Utiliser la commande de valeur incrémentale |
G92 | Définir le système de coordonnées de la pièce |
*G98 | Cycle fixe retour au point de départ |
Code M | Expliquer |
M00 | Arrêt du programme |
M01 | Sélectionner l'arrêt |
M02 | Fin du programme (réinitialisation) |
M03 | Rotation de la broche vers l'avant (CW) |
M04 | Inversion de la broche (CCW) |
M05 | Arrêt de la broche |
M06 | Changer le couteau |
M08 | Liquide de coupe sur |
M09 | Couper le fluide |
M30 | Retour au début du programme (reset) et fin du programme |
M48 | L'annulation de la surcharge de la broche ne fonctionne pas |
M49 | Fonction d'annulation de la surcharge de la broche |
M94 | Annulation de l'image |
M95 | Coordonnée X de l'image miroir |
M96 | Image miroir de la coordonnée Y |
M98 | Appel de sous-programme |
M99 | Fin du sous-programme |
Adresse | Expliquer |
D | Numéro de complément d'outil |
F | Vitesse d'avance (le temps d'arrêt peut être programmé avec G4) |
G | Fonction G (préparer le mot de fonction) |
GO | Déplacement rapide |
G1 | Interpolation linéaire |
G2 | Interpolation circulaire dans le sens des aiguilles d'une montre |
G3 | Interpolation circulaire dans le sens inverse des aiguilles d'une montre |
CIP | Interpolation de l'arc du point central |
G33 | Filetage à pas constant |
G331 | Coupe de filets intérieurs sans dispositif de compensation |
G332 | Coupe de filets intérieurs sans dispositif de compensation. Rétracter le couteau |
CT | Interpolation de l'arc de transition avec la tangente |
G4 | Déplacement rapide |
G63 | Déplacement rapide |
G74 | Retour au point de référence |
G75 | Point fixe |
G25 | Limite inférieure de la vitesse de la broche |
G26 | Limite supérieure de la vitesse de la broche |
G110 | Taille du pôle, par rapport à la dernière position programmée |
G110 | Taille du pôle, par rapport au point zéro du système de coordonnées de la pièce actuelle |
G120 | Taille du pôle, par rapport au dernier pôle valide |
G17* | Plan X / Y |
G18 | Plan Z / X |
G19 | Plan Y / Z |
G40 | Annulation de la compensation du rayon de la pointe de l'outil |
G41 | La compensation du rayon de la pointe de l'outil est appelée et l'outil se déplace sur le côté gauche du contour. |
G42 | La compensation du rayon de la pointe de l'outil est appelée et l'outil se déplace sur le côté droit du contour. |
G500 | Annulation du décalage du zéro réglable |
G54 | Premier décalage de zéro réglable |
G55 | Deuxièmement, le décalage du zéro peut être défini |
G56 | Troisièmement, le décalage du zéro peut être défini |
G57 | Quatrièmement, le décalage du zéro peut être défini |
G58 | Cinquièmement, le décalage du zéro peut être défini |
G59 | Sixièmement, le décalage du zéro peut être défini |
G53 | Annulation par le segment de programme pour définir le décalage du zéro |
G60* | Un positionnement précis |
G70 | Taille en pouces |
G71* | Taille métrique |
G700 | Taille en pouces, également utilisée pour le débit d'alimentation F |
G710 | Taille métrique, également utilisée pour le débit d'alimentation F |
G90* | Taille absolue |
G91 | Taille incrémentale |
G94* | Vitesse d'avance F en mm / min |
G95 | Vitesse d'avance de la broche F, en mm / tour |
G901 | Compensation d'avance "on" dans le segment d'arc |
G900 | Compensation de l'alimentation "off" (désactivée) |
G450 | Transition de l'arc |
G451 | Intersection de lignes équidistantes |
I | Paramètres d'interpolation |
J | Paramètres d'interpolation |
K | Paramètres d'interpolation |
I1 | Point central de l'interpolation circulaire |
J1 | Point central de l'interpolation circulaire |
K1 | Point central de l'interpolation circulaire |
L | Nom et appel de la sous-routine |
M | Fonction auxiliaire |
MO | Arrêt du programme |
M1 | Le programme s'arrête sous condition |
M2 | Fin du programme |
M3 | La broche tourne dans le sens des aiguilles d'une montre |
M4 | La broche tourne dans le sens inverse des aiguilles d'une montre |
M5 | Arrêt de la broche |
M6 | Changement d'outil |
N | Segment de sous-programme |
: | Segment principal du programme |
P | Nombre d'appels de sous-programmes |
RET | Fin du sous-programme |
S | Vitesse de rotation de la broche, qui indique le temps de pause en G4 |
T | Numéro de l'outil |
X | Axe de coordonnées |
Y | Axe de coordonnées |
Z | Axe de coordonnées |
APPEL | Appel en boucle |
CHF | Chanfrein, usage général |
CHR | Ligne de contour du chanfrein |
CR | Rayon d'interpolation circulaire |
GOTOB | Instruction de saut en arrière |
GOTOF | Commande de saut en avant |
RND | Filet |
Circuler | Expliquer |
LCYC82 | Traitement des forages et des contre-perçages |
LCYC83 | Forage en profondeur |
LCYC840 | Coupe de filets à l'aide d'un dispositif de compensation |
LCYC84 | Coupe de filets sans dispositif de compensation |
LCYC85 | Ennuyeux |
LCYC60 | Disposition linéaire des trous |
LCYC61 | Disposition des trous circulaires |
LCYC75 | Fraisage de rainures rectangulaires, de rainures de clavettes, de rainures circulaires |
Circuler | Expliquer |
CYCLE82 | Forage central |
CYCLE83 | Forage en profondeur |
CYCLE84 | Tapotement sexuel |
CYCLE85 | Alésage |
CYCLE86 | Ennuyeux |
CYCLE88 | Ennuyeux avec arrêt |
CYCLE71 | Fraisage en bout |
TROUSSE LONGUE | Un trou rectangulaire dans un arc |
POCKE T4 | Fraisage de rainures annulaires |
POCKE T3 | Fraisage de rainures rectangulaires |
SLOT1 | Voie d'accès sur un arc |
SLOT2 | Rainure circulaire |
Adresse | Expliquer |
D | Numéro de complément d'outil |
F | |
F | Vitesse d'avance (le temps d'arrêt peut être programmé avec G4) |
G | Fonction G (préparer le mot de fonction) |
GO | Déplacement rapide |
G1 | Interpolation linéaire |
G2 | Interpolation circulaire dans le sens des aiguilles d'une montre |
G3 | Interpolation circulaire dans le sens inverse des aiguilles d'une montre |
G33 | Filetage à pas constant |
G4 | Déplacement rapide |
G63 | Déplacement rapide |
G74 | Retour au point de référence |
G75 | Point fixe |
G17 | (nécessaire lors de l'usinage du trou central) |
G18* | Plan Z / X |
G40 | Annulation de la compensation du rayon de la pointe de l'outil |
G41 | La compensation du rayon de la pointe de l'outil est appelée et l'outil se déplace sur le côté gauche du contour. |
G42 | La compensation du rayon de la pointe de l'outil est appelée et l'outil se déplace sur le côté droit du contour. |
G500 | Annulation du décalage du zéro réglable |
G54 | Premier décalage de zéro réglable |
G55 | Deuxièmement, le décalage du zéro peut être défini |
G56 | Troisièmement, le décalage du zéro peut être défini |
G57 | Quatrièmement, le décalage du zéro peut être défini |
G58 | Cinquièmement, le décalage du zéro peut être défini |
G59 | Sixièmement, le décalage du zéro peut être défini |
G53 | Annulation par le segment de programme pour définir le décalage du zéro |
G70 | Taille en pouces |
G71* | taille métrique |
G90* | Taille absolue |
G91 | Taille incrémentale |
G94* | Vitesse d'avance f en mm / min |
G95 | Vitesse d'avance de la broche F, en mm / tour |
I | Paramètres d'interpolation |
I1 | Point central de l'interpolation circulaire |
K1 | Point central de l'interpolation circulaire |
L | Nom et appel de la sous-routine |
M | Fonction auxiliaire |
MO | Arrêt du programme |
M1 | Le programme s'arrête sous condition |
M2 | Fin du programme |
M30 | |
M17 | |
M3 | La broche tourne dans le sens des aiguilles d'une montre |
M4 | La broche tourne dans le sens inverse des aiguilles d'une montre |
M5 | Arrêt de la broche |
M6 | Changement d'outil |
N | Segment de sous-programme |
: | Segment principal du programme |
P | Nombre d'appels de sous-programmes |
RET | Fin du sous-programme |
S | Vitesse de rotation de la broche, qui indique le temps de pause en G4 |
T | Numéro de l'outil |
X | Axe de coordonnées |
Y | Axe de coordonnées |
Z | Axe de coordonnées |
AR | Angle d'interpolation circulaire |
APPEL | Appel en boucle |
CHF | Chanfrein, usage général |
CHR | Ligne de contour du chanfrein |
CR | Rayon d'interpolation circulaire |
GOTOB | Instruction de saut en arrière |
GOTOF | Commande de saut en avant |
RND | Filet |
Circuler | Expliquer |
LCYC82 | Traitement des forages et des contre-perçages |
LCYC83 | Forage en profondeur |
LCYC840 | Coupe de filets à l'aide d'un dispositif de compensation |
LCYC84 | Coupe de filets sans dispositif de compensation |
LCYC85 | Ennuyeux |
LCYC93 | Cycle de rainurage |
LCYC95 | Cycle de coupe à blanc |
LCYC97 | Coupe du fil |
Circuler | Expliquer |
CYCLE71 | Fraisage en plan |
CYCLE82 | Forage central |
YCLE83 | Forage en profondeur |
CYCLE84 | Taraudage rigide |
CYCLE85 | Alésage |
CYCLE86 | Ennuyeux |
CYCLE88 | Ennuyeux avec arrêt |
CYCLE93 | Rainurage |
CYCLE94 | Forme de contre-dépouille E.F |
CYCLE95 | Découpe à blanc |
CYCLE97 | Coupe du fil |
Code G | Expliquer |
G00 | Positionnement (déplacement rapide) |
G01 | Coupe linéaire |
G02 | Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW, sens des aiguilles d'une montre) |
G03 | Coupe en arc dans le sens inverse des aiguilles d'une montre (CCW, contre-horaire) |
G04 | Pause (dwel1) |
G09 | S'arrêter à la position exacte |
G20 | Entrée impériale |
G21 | Entrée métrique |
G22 | La limite de déplacement interne est valable |
G23 | Limite de déplacement interne non valide |
G27 | Vérifier le retour du point de référence |
G28 | Retour du point de référence |
G29 | Retour du point de référence |
G30 | Retour au deuxième point de référence |
G32 | Coupe du fil |
G36 | Programmation du diamètre |
G37 | Programmation du rayon |
G40 | Annuler le décalage du rayon de la pointe de l'outil |
G41> | Décalage du rayon du nez (gauche) |
G42 | Décalage du rayon du nez (droite) |
G53 | Programmation directe du système de coordonnées de la machine |
G54-G59 | Coordonner la sélection des systèmes |
G71 | Cycle d'ébauche des diamètres intérieurs et extérieurs |
G72 | Cycle d'ébauche par étapes |
G73 | Cycle composé tournant en boucle fermée |
G76 | Cycle de coupe du fil |
G80 | Cycle de coupe des diamètres internes et externes |
G81 | Cycle fixe de retournement de la face |
G82 | Cycle fixe de filetage |
G90 | Programmation en valeur absolue |
G91 | Programmation des valeurs incrémentales |
G92 | Réglage du système de coordonnées de la pièce |
G96 | Contrôle de la vitesse linéaire constante |
G97 | Annulation du contrôle de la vitesse linéaire constante |
G94 | Vitesse d'avance par minute |
G95 | Vitesse d'avance par tour |
G Code | Expliquer |
G00 | Positionnement (déplacement rapide) |
G01 | Coupe linéaire |
G02 | Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW, sens des aiguilles d'une montre) |
G03 | Coupe en arc dans le sens inverse des aiguilles d'une montre (CCW, contre-horaire) |
G04 | Pause (dwell) |
G09 | S'arrêter à la position exacte |
G20 | Entrée impériale |
G21 | Entrée métrique |
G22 | La limite de déplacement interne est valable |
G23 | Limite de déplacement interne non valide |
G27 | Vérifier le retour du point de référence |
G28 | Retour du point de référence |
G29 | Retour du point de référence |
G30 | Retour au deuxième point de référence |
G32 | Coupe du fil |
G36 | Programmation du diamètre |
G37 | Programmation du rayon |
G40 | Annuler le décalage du rayon de la pointe de l'outil |
G41> | Décalage du rayon du nez (gauche) |
G42 | Décalage du rayon du nez (droite) |
G53 | Programmation directe du système de coordonnées de la machine |
G54-G59 | Coordonner la sélection des systèmes |
G71 | Cycle d'ébauche des diamètres intérieurs et extérieurs |
G72 | Cycle d'ébauche par étapes |
G73 | Cycle composé tournant en boucle fermée |
G76 | Cycle de coupe du fil |
G80 | Cycle de coupe des diamètres internes et externes |
G81 | Cycle fixe de retournement de la face |
G82 | Cycle fixe de filetage |
G90 | Programmation en valeur absolue |
G91 | Programmation des valeurs incrémentales |
G92 | Réglage du système de coordonnées de la pièce |
G96 | Contrôle de la vitesse linéaire constante |
G97 | Annulation du contrôle de la vitesse linéaire constante |
G94 | Vitesse d'avance par minute |
G95 | Vitesse d'avance par tour |
Code G | Expliquer |
G00 | Positionnement (déplacement rapide) |
G01 | Coupe linéaire |
G02 | Arc de cercle dans le sens des aiguilles d'une montre |
G03 | Arc tangent dans le sens inverse des aiguilles d'une montre |
G04 | suspendre |
G07 | Affectation d'un axe virtuel |
G09 | Quasi-vérification de l'arrêt |
*G17 | Assignation de la face XY |
G18 | Affectation de la face XZ |
G19 | Affectation de la face YZ |
G20 | Entrée en pouces |
*G21 | Entrée Mm |
G22 | Équivalent d'impulsion |
G24 | Miroir sur |
*G25 | Miroir éteint |
G28 | Retour au point de référence |
G29 | Retour du point de référence |
*G40 | Annuler le décalage du diamètre de l'outil |
G41 | Diamètre de l'outil décalage à gauche |
G42 | Longueur de l'outil + décalage de direction |
G43 | Longueur de l'outil + décalage de direction |
G44 | Longueur d'outil décalée dans une direction |
*G49 | Annuler le décalage de la longueur de l'outil |
*G50 | Zoom désactivé |
G51 | Rétracter et relâcher |
G52 | Réglage du système de coordonnées locales |
G53 | Programmation directe du système de coordonnées de la machine |
*G54 | Système de coordonnées de la pièce 1 Sélection |
G55 | Sélection du système de coordonnées de la pièce 2 |
G56 | Sélection du système de coordonnées de la pièce 3 |
G57 | Sélection du système de coordonnées de la pièce 4 |
G58 | Système de coordonnées de la pièce 5 Sélection |
G59 | Sélection du système de coordonnées de la pièce 6 |
G60 | Positionnement unidirectionnel |
*G61 | Méthode de vérification précise des arrêts |
G64 | Mode continu |
G68 | Transformation de la rotation |
*G69 | Annulation de la rotation |
G73 | Cycle de forage profond à grande vitesse |
G74 | Cycle de coupe en spirale gauche |
G76 | Cycle d'alésage fin |
*G80 | Annuler le cycle fixe |
G81 | Cycle de forage central |
G82 | Cycle d'alésage inversé |
G83 | Cycle de forage en profondeur |
G84 | Cycle de coupe en spirale droite |
G85 | Cycle d'ennui |
G86 | Cycle d'ennui |
G87 | Cycle d'alésage inversé |
G88 | Cycle d'ennui |
G89 | Cycle d'ennui |
*G90 | Utiliser la commande de valeur absolue |
G91 | Utilisation de la commande d'incrémentation |
G92 | Définir le système de coordonnées de la pièce |
*G94 | Alimentation par minute |
G95 | Alimentation par tour |
*G98 | Cycle fixe retour au point de départ |
G99 | Retour au point R du cycle fixe |
Code M | Expliquer |
M00 | Arrêt du programme |
M01 | Sélectionner l'arrêt |
M02 | Fin du programme (réinitialisation) |
M03 | Rotation de la broche vers l'avant (CW) |
M04 | Inversion de la broche (CCW) |
M05 | Arrêt de la broche |
M06 | Changer le couteau |
M07 | Liquide de coupe sur |
M09 | Couper le fluide |
M98 | Appel de sous-programme |
M99 | Fin du sous-programme |
Code G | Groupe | Expliquer |
G00 | 1 | Positionnement (déplacement rapide) |
G01 | Coupe linéaire | |
G02 | Arc de cercle dans le sens des aiguilles d'une montre | |
G03 | Arc tangent dans le sens inverse des aiguilles d'une montre | |
G04 | 0 | Suspendre |
G17 | 2 | Assignation de la face XY |
G18 | Affectation de la face XZ | |
G19 | Affectation de la face YZ | |
G28 | 0 | Retour de la machine à l'origine |
G29 | Retour du point de référence | |
*G40 | 7 | Annuler le décalage du diamètre de l'outil |
G41 | Diamètre de l'outil décalage à gauche | |
G42 | Diamètre de l'outil décalage à droite | |
*G43 | 8 | Longueur de l'outil + décalage de direction |
*G44 | Le décalage de la longueur de l'outil dans une direction annule le décalage de la longueur de l'outil | |
G49 | Annuler le décalage de la longueur de l'outil | |
*G53 | 14 | sélection du système de coordonnées de la machine-outil |
G54 | Système de coordonnées de la pièce 1 Sélection | |
G55 | sélection du système de coordonnées de la pièce 2 | |
G56 | sélection du système de coordonnées de la pièce 3 | |
G57 | sélection du système de coordonnées de la pièce 4 | |
G58 | Système de coordonnées de la pièce 5 Sélection | |
G59 | sélection du système de coordonnées de la pièce 6 | |
G73 | 9 | cycle de forage de trous profonds à grande vitesse |
G74 | cycle de coupe en spirale gauche | |
G76 | cycle d'alésage fin | |
*G80 | annuler le cycle fixe | |
G81 | cycle de forage (forage ponctuel) | |
G82 | cycle de forage (forage de trous étagés) | |
G83 | cycle de forage de trous profonds | |
G84 | cycle de taraudage | |
G85 | cycle ennuyeux | |
G86 | circulation dans le trou de forage | |
G87 | cycle d'alésage inversé | |
G88 | cycle ennuyeux | |
G89 | cycle ennuyeux | |
*G90 | 3 | utiliser la commande de valeur absolue |
G91 | utiliser la commande de valeur incrémentale | |
G92 | 0 | définir le système de coordonnées de la pièce |
*G98 | 10 | cycle fixe retour au point de départ |
*G99 | retour au point r du cycle fixe |
Code G | Groupe | Expliquer |
G00 | 1 | Positionnement (déplacement rapide) |
G01 | Coupe linéaire | |
G02 | Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW, sens des aiguilles d'une montre) | |
G03 | Coupe en arc dans le sens inverse des aiguilles d'une montre (CCW, contre-horaire) | |
G04 | 0 | Pause (dwe11) |
G10 | Réglage de la valeur d'offset | |
G20 | 6 | Entrée impériale |
G21 | Entrée métrique | |
G27 | 0 | Vérifier le retour du point de référence |
G28 | Retour du point de référence | |
G29 | Retour du point de référence | |
G31 | Fonction de saut | |
G32 | 1 | Coupe du fil |
G36 | Réglage de la déviation automatique de l'outil sur l'axe X | |
G37 | Réglage de la déviation automatique de l'outil sur l'axe Z | |
G40 | 7 | Annuler le décalage du rayon de la pointe de l'outil |
G41 | Décalage du rayon du nez (gauche) | |
G42 | Décalage du rayon du nez (droite) | |
G50 | 0 | Réglage du système de coordonnées |
G54 | Système de coordonnées de la pièce | |
G55-G59 | Système de coordonnées de la pièce | |
G70 | 0 | Cycle de finition |
G71 | Cycle d'ébauche des diamètres intérieurs et extérieurs | |
G72 | Cycle d'ébauche par étapes | |
G73 | Formation d'un cycle de répétition | |
G74 | Cycle d'usinage des trous profonds sur la face frontale | |
G75 | Cycle de coupe en cercle extérieur et intérieur | |
G76 | Cycle de coupe du fil | |
G90 | 1 | (diamètre intérieur et extérieur) cycle de coupe |
G92 | Cycle de coupe du fil | |
G94 | (étape) cycle de coupe | |
G96 | 12 | Contrôle de la vitesse linéaire constante |
G97 | Annulation du contrôle de la vitesse linéaire constante | |
G98 | 5 | Vitesse d'avance par minute |
G99 | Vitesse d'avance par tour |
Code M | Instruction |
M00 | Arrêt du programme |
M01 | Sélectionner l'arrêt |
M02 | Fin du programme (réinitialisation) |
M03 | Rotation de la broche vers l'avant (CW) |
M04 | Inversion de la broche (CCW) |
M05 | Arrêt de la broche |
M06 | Changer le couteau |
M08 | Liquide de coupe sur |
M09 | Couper le fluide |
M10 | Serrage |
M11 | Libération |
M32 | Lubrification sur |
M33 | Lubrification désactivée |
M99 | Fin du sous-programme |
Code G | Groupe | Fonction |
G00 | 1 | Positionnement (déplacement rapide) |
*G01 | Interpolation linéaire (avance de coupe) | |
G02 | Interpolation de l'arc CW (sens des aiguilles d'une montre) | |
G03 | Interpolation circulaire CCW (sens inverse des aiguilles d'une montre) | |
G04 | 0 | Pause, quasi-arrêt |
G28 | Retour au point de référence | |
G32 | 1 | Coupe du fil |
G50 | 0 | Réglage du système de coordonnées |
G65 | Commande de programme macro | |
G70 | 0 | Cycle de finition |
G71 | Cercle extérieur cycle de retournement brutal | |
G72 | Fin du cycle de tournage brut | |
G73 | Cycle de coupe fermé | |
G74 | Cycle d'usinage des trous profonds sur la face frontale | |
G75 | Cercle extérieur, cercle intérieur, cycle de rainurage | |
1 | Cercle extérieur, cercle intérieur, cycle de rotation | |
G92 | Cycle de coupe du fil | |
Fin du cycle de coupe | ||
G96 | 2 | Vitesse linéaire constante sur |
G97 | Vitesse linéaire constante désactivée | |
*G98 | 3 | Alimentation par minute |
G99 | Alimentation par tour |
Code M | Instruction |
M03 | Rotation de la broche vers l'avant |
M04 | Inversion de la broche |
M05 | Arrêt de la broche |
M08 | Liquide de refroidissement sur |
M09 | Liquide de refroidissement éteint (pas de signal de sortie) |
M32 | Lubrification sur |
M33 | Lubrification désactivée (pas de signal de sortie) |
M10 | Spare (rechange) |
M11 | Pointe de rechange (pas de sortie de signal) |
M00 | Le programme est suspendu. Appuyer sur le programme 'cycle start' pour continuer |
M30 | Le programme se termine et revient au début |
Code G | Fonction |
G00 | Positionnement (déplacement rapide) |
*G01 | Interpolation linéaire (avance de coupe) |
G02 | Interpolation de l'arc CW (sens des aiguilles d'une montre) |
G03 | Interpolation circulaire CCW (sens inverse des aiguilles d'une montre) |
G32 | Taper sur la circulation |
G33 | Coupe du fil |
G71 | Cercle extérieur cycle de retournement brutal |
G72 | Fin du cycle de tournage brut |
G74 | Cycle d'usinage des trous profonds sur la face frontale |
G75 | Cercle extérieur, cercle intérieur, cycle de rainurage |
G90 | Cercle extérieur, cercle intérieur, cycle de rotation |
G92 | Cycle de coupe du fil |
G94 | Cercle extérieur Surface intérieure conique Circulation |
G22 | Démarrage du cycle local |
G80 | Fin du cycle local |
*G98 | Alimentation par minute |
G99 | Alimentation par tour |
G50 | Définir le système de coordonnées absolues de la pièce |
G26 | 10. Référence arrière de l'axe Z |
G27 | Retour de l'axe X au point de référence |
G29 | Retour de l'axe Z au point de référence |
Code M | Instruction |
M03 | Rotation de la broche vers l'avant |
M04 | Inversion de la broche |
M05 | Arrêt de la broche |
M08 | Liquide de refroidissement sur |
M09 | Liquide de refroidissement éteint (pas de signal de sortie) |
M32 | Lubrification sur |
M33 | Lubrification désactivée (pas de signal de sortie) |
M10 | Spare (rechange) |
M11 | Pointe de rechange (pas de sortie de signal) |
MOO | Pause du programme, appuyer sur 'cycle start' 'programme pour continuer |
M30 | Le programme se termine et revient au début |
Code G | Groupe | Expliquer |
G00 | 1 | Positionnement (déplacement rapide) |
G01 | Coupe linéaire | |
G02 | Arc de cercle dans le sens des aiguilles d'une montre | |
G03 | Arc tangent dans le sens inverse des aiguilles d'une montre | |
G04 | 0 | suspendre |
G17 | 2 | Assignation de la face XY |
G18 | Affectation de la face XZ | |
G19 | Affectation de la face YZ | |
G28 | 0 | Retour de la machine à l'origine |
G29 | Retour du point de référence | |
*G40 | 7 | Annuler le décalage du diamètre de l'outil |
G41 | Diamètre de l'outil décalage à gauche | |
G42 | Diamètre de l'outil décalage à droite | |
*G43 | 8 | Longueur de l'outil + décalage de direction |
*G44 | Longueur de l'outil moins le décalage de direction | |
G49 | Annuler le décalage de la longueur de l'outil | |
*G53 | 14 | sélection du système de coordonnées de la machine-outil |
G54 | Système de coordonnées de la pièce 1 Sélection | |
G55 | sélection du système de coordonnées de la pièce 2 | |
G56 | sélection du système de coordonnées de la pièce 3 | |
G57 | sélection du système de coordonnées de la pièce 4 | |
G58 | Système de coordonnées de la pièce 5 Sélection | |
G59 | sélection du système de coordonnées de la pièce 6 | |
G73 | 9 | cycle de forage de trous profonds à grande vitesse |
G74 | cycle de coupe en spirale gauche | |
G76 | cycle d'alésage fin | |
*G80 | annuler le cycle fixe | |
G81 | cycle de forage (forage ponctuel) | |
G82 | cycle de forage (forage de trous étagés) | |
G83 | cycle de forage de trous profonds | |
G84 | cycle de taraudage | |
G85 | cycle ennuyeux | |
G86 | circulation dans le trou de forage | |
G87 | cycle d'alésage inversé | |
G88 | cycle ennuyeux | |
G89 | cycle ennuyeux | |
*G90 | 3 | utiliser la commande de valeur absolue |
G91 | utiliser la commande de valeur incrémentale | |
G92 | 0 | définir le système de coordonnées de la pièce |
*G98 | 10 | cycle fixe retour au point de départ |
*G99 | retour au point r du cycle fixe |
Code M | Instruction |
M00 | Arrêt du programme |
M01 | Sélectionner l'arrêt |
M02 | Fin du programme (réinitialisation) |
M03 | Rotation de la broche vers l'avant (CW) |
M04 | Inversion de la broche (CCW) |
M05 | Arrêt de la broche |
M06 | Changer le couteau |
M08 | Liquide de coupe sur |
M09 | Couper le fluide |
M10 | Serrage |
M11 | Libération |
M32 | Lubrification sur |
M33 | Lubrification désactivée |
M98 | Appel de sous-programme |
M99 | Fin du sous-programme |
Code G | Expliquer |
G00 | Positionnement (déplacement rapide) |
G1 | Coupe linéaire |
G02 | Arc de cercle dans le sens des aiguilles d'une montre |
G03 | Arc tangent dans le sens inverse des aiguilles d'une montre |
G04 | Délai d'attente |
G17 | Assignation de la face XY |
G18 | Affectation de la face XZ |
G19 | Affectation de la face YZ |
G28 | Retour de la machine à l'origine |
G29 | Retour du point de référence |
*G40 | Annuler le décalage du diamètre de l'outil |
G41 | Diamètre de l'outil décalage à gauche |
G42 | Diamètre de l'outil décalage à droite |
*G43 | Longueur de l'outil + décalage de direction |
*G44 | Longueur d'outil décalée dans une direction |
G49 | Annuler le décalage de la longueur de l'outil |
*G53 | Sélection du système de coordonnées de la machine |
G54 | Système de coordonnées de la pièce 1 Sélection |
G55 | Sélection du système de coordonnées de la pièce 2 |
G56 | Sélection du système de coordonnées de la pièce 3 |
G57 | Sélection du système de coordonnées de la pièce 4 |
G58 | Système de coordonnées de la pièce 5 Sélection |
G59 | Sélection du système de coordonnées de la pièce 6 |
G73 | Cycle de forage profond à grande vitesse |
G74 | Cycle de coupe en spirale gauche |
G80 | Annuler le cycle fixe |
G81 | Cycle de forage (forage ponctuel) |
G82 | Cycle de perçage (perçage de trous étagés) |
G83 | Cycle de forage en profondeur |
G84 | Circulation du robinet droit |
G85 | Cycle d'ennui |
G86 | Cycle de forage |
G89 | Cycle d'ennui |
*G90 | Utiliser la commande de valeur absolue |
G91 | Utiliser la commande de valeur incrémentale |
G92 | Définir le système de coordonnées flottantes |
*G98 | Cycle fixe retour au point de départ |
*G99 | Retour au point r du cycle fixe |
G10 G11 | Fraisage d'ébauche dans une rainure circulaire |
G12 G13 | Fraisage de finition interne sur tout le cercle |
G14 G15 | Fraisage cylindrique de finition |
G22 | Fonctionnement des paramètres du système (mode) |
G23 | Saut de valeur de paramètre |
G27 | Détection mécanique du point zéro |
G28 | Localiser rapidement le programme par le point central |
G31 | Retour rapide au point de référence R |
G34 G35 | Fraisage de finition dans une rainure rectangulaire |
G38 G39 | Fraisage de finition externe rectangulaire |
M2 | Le programme se termine et s'arrête. Arrêtez la broche, désactivez le liquide de refroidissement, éliminez le décalage de la coordonnée G93 et le décalage de l'outil, et revenez à la section du programme de départ (non en cours d'exécution). Après l'exécution de M2, le système passe au système de coordonnées de la pièce de référence. |
M3 | Rotation de la broche vers l'avant |
M4 | Inversion de la broche |
M5 | Arrêt de la broche |
M8 | Mettre en marche la pompe de refroidissement |
M9 | Arrêter la pompe de refroidissement |
M12 | Pause : attendre la touche "run" pour continuer à fonctionner (appuyer sur la touche d'arrêt d'urgence pour s'arrêter) |
M30 | A la fin du programme, éliminez le décalage de l'outil et revenez au segment de programme initial (non en cours d'exécution). Après l'exécution de M30, le système passe au système de coordonnées de la pièce de référence. |
M32 | Lubrification sur ; |
M33 | Lubrification désactivée ; |
M98 | Appeler un sous-programme |
M99 | Fin de la sous-routine Retour |
Code G | Groupe | Expliquer |
※G00 | 1 | Positionnement (alimentation rapide) |
*G01 | Réparation en ligne droite | |
G02 | Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW) | |
G03 | Coupe en arc de cercle dans le sens inverse des aiguilles d'une montre (CCW) | |
G04 | 0 | suspendre |
G05 | Mode d'usinage à grande vitesse | |
G09 | Arrêter correctement le contrôle | |
G10 | Entrée des paramètres du programme / entrée des corrections | |
G11 | Annulation de l'entrée des paramètres du programme | |
G12 | Coupe circulaire CW | |
G13 | Coupe circulaire CCW | |
*G17 | 2 | Sélection du plan X-Y |
※G18 | Sélection du plan z-x | |
G19 | Sélection d'avions Y-Z | |
※G20 | 6 | Directive impériale |
G21 | Instruction métrique | |
G27 | 0 | Contrôle de l'origine des références |
G28 | Réinitialisation de l'origine de référence | |
G29 | Remise à zéro du point de départ | |
G30 | Remise à zéro de la 2e ~ 4e origine de référence | |
G31 | Fonction de saut | |
G33 | 1 | Coupe du fil |
G37 | 0 | Mesure automatique de la longueur de l'outil |
G38 | Affectation du vecteur de correction du diamètre de l'outil | |
G39 | Outil de correction des arcs de cercle | |
*G40 | 7 | Annulation de la correction du diamètre de l'outil |
G41 | Correction du diamètre de l'outil à gauche | |
G42 | Correction du diamètre de l'outil à droite | |
G43 | 8 | Correction de la longueur de l'outil (+) |
G44 | Correction de la longueur de l'outil (I) | |
*G49 | Correction de la longueur de l'outil Annulation de la quantité | |
G52 | 0 | Réglage du système de coordonnées locales |
G53 | Sélection du système de coordonnées mécaniques | |
*G54 | 12 | Système de coordonnées de la pièce 1 Sélection |
G55 | 12 | Sélection du système de coordonnées de la pièce 2 |
G56 | Sélection du système de coordonnées de la pièce 3 | |
G57 | Sélection du système de coordonnées de la pièce 4 | |
G58 | Système de coordonnées de la pièce 5 Sélection | |
G59 | Sélection du système de coordonnées de la pièce 6 | |
G60 | 0 | Positionnement unidirectionnel |
G61 | 13 | Veillez à arrêter le mode d'inspection |
G62 | Réglage automatique de l'avance angulaire | |
G63 | Mode tapotement | |
*G64 | Mode de coupe | |
G73 | 9 | Cycle fixe (cycle par étapes) |
G74 | Circulation fixe (prise à l'envers) | |
G76 | Cycle fixe (alésage fin) | |
*G80 | Annulation du cycle fixe | |
G81 | Circulation fixe (forage / trou de sonde) | |
G82 | Cycle fixe (perçage / contre-perçage) | |
G83 | Circulation fixe (forage profond) | |
G84 | Circulation fixe (taraudage) | |
G85 | Cycle fixe (ennuyeux) | |
G86 | Cycle fixe (ennuyeux) | |
G87 | Cycle fixe (alésage inversé) | |
G88 | Cycle fixe (ennuyeux) | |
G89 | Cycle fixe (ennuyeux) | |
*G90 | 3 | Instruction sur la valeur absolue |
*G91 | Instruction de valeur incrémentale | |
G92 | 0 | Réglage du système de coordonnées mécaniques |
G93 | 5 | Alimentation dans le sens inverse des aiguilles d'une montre |
*G94 | Coupe asynchrone (avance par minute) | |
*G95 | Coupe simultanée (avance pour chaque perçage) | |
*G96 | 17 | La vitesse du cycle doit être contrôlée efficacement |
*G97 | Le contrôle de la vitesse du cycle doit être invalide | |
*G98 | 10 | Remise à zéro du point de départ du cycle fixe |
G99 | Cycle fixe Réinitialisation du point r |
Code G | Groupe | Expliquer |
※G00 | 1 | Positionnement (alimentation rapide) |
*G01 | Réparation en ligne droite | |
G02 | Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW) | |
G03 | Coupe en arc de cercle dans le sens inverse des aiguilles d'une montre (CCW) | |
G04 | 0 | suspendre |
G05 | Mode d'usinage à grande vitesse | |
G09 | Arrêter correctement le contrôle | |
G10 | Entrée des paramètres du programme / entrée des corrections | |
G11 | Annulation de l'entrée des paramètres du programme | |
G12 | Coupe circulaire CW | |
G13 | Coupe circulaire CCW | |
*G17 | 2 | Sélection du plan X-Y |
※G18 | Sélection du plan z-x | |
G19 | Sélection d'avions Y-Z | |
※G20 | 6 | Directive impériale |
G21 | Instruction métrique | |
G27 | 0 | Contrôle de l'origine des références |
G28 | Réinitialisation de l'origine de référence | |
G29 | Remise à zéro du point de départ | |
G30 | Remise à zéro de la 2e ~ 4e origine de référence | |
G31 | Fonction de saut | |
G33 | 1 | Coupe du fil |
G37 | 0 | Mesure automatique de la longueur de l'outil |
G38 | Affectation du vecteur de correction du diamètre de l'outil | |
G39 | Outil de correction des arcs de cercle | |
*G40 | 7 | Annulation de la correction du diamètre de l'outil |
G41 | Correction du diamètre de l'outil à gauche | |
G42 | Correction du diamètre de l'outil à droite | |
G43 | 8 | Correction de la longueur de l'outil (+) |
G44 | Correction de la longueur de l'outil (I) | |
*G49 | Correction de la longueur de l'outil Annulation de la quantité | |
G52 | 0 | Réglage du système de coordonnées locales |
G53 | Sélection du système de coordonnées mécaniques | |
*G54 | 12 | Système de coordonnées de la pièce 1 Sélection |
G55 | 12 | Sélection du système de coordonnées de la pièce 2 |
G56 | Sélection du système de coordonnées de la pièce 3 | |
G57 | Sélection du système de coordonnées de la pièce 4 | |
G58 | Système de coordonnées de la pièce 5 Sélection | |
G59 | Sélection du système de coordonnées de la pièce 6 | |
G60 | 0 | Positionnement unidirectionnel |
G61 | 13 | Veillez à arrêter le mode d'inspection |
G62 | Réglage automatique de l'avance angulaire | |
G63 | Mode tapotement | |
*G64 | Mode de coupe | |
G73 | 9 | Cycle fixe (cycle par étapes) |
G74 | Circulation fixe (prise à l'envers) | |
G76 | Cycle fixe (alésage fin) | |
*G80 | Annulation du cycle fixe | |
G81 | Circulation fixe (forage / trou de sonde) | |
G82 | Cycle fixe (perçage / contre-perçage) | |
G83 | Circulation fixe (forage profond) | |
G84 | Circulation fixe (taraudage) | |
G85 | Cycle fixe (ennuyeux) | |
G86 | Cycle fixe (ennuyeux) | |
G87 | Cycle fixe (alésage inversé) | |
G88 | Cycle fixe (ennuyeux) | |
G89 | Cycle fixe (ennuyeux) | |
*G90 | 3 | Instruction sur la valeur absolue |
*G91 | Instruction de valeur incrémentale | |
G92 | 0 | Réglage du système de coordonnées mécaniques |
G93 | 5 | Alimentation dans le sens inverse des aiguilles d'une montre |
*G94 | Coupe asynchrone (avance par minute) | |
*G95 | Coupe simultanée (avance pour chaque perçage) | |
*G96 | 17 | La vitesse du cycle doit être contrôlée efficacement |
*G97 | Le contrôle de la vitesse du cycle doit être invalide | |
*G98 | 10 | Remise à zéro du point de départ du cycle fixe |
G99 | Cycle fixe Réinitialisation du point r |
Code G | Groupe | Expliquer |
※G00 | 1 | Positionnement mobile rapide |
※G01 | Réparation en ligne droite | |
G02 | Arc gap (CW, Clockwise) | |
G03 | Réparation de la fente d'arc (CCW, contre-horaire) | |
G04 | 0 | suspendre |
G09 | Arrêt correct | |
G10 | Paramètres du programme / entrée de la correction | |
G11 | Paramètre de programme / mode d'entrée de correction annulé | |
※G17 | 2 | Sélection du plan X-Y |
※G18 | Sélection du plan Z-x | |
※G19 | Sélection du plan Y-Z | |
※G20 | 6 | Entrée impériale |
※G21 | Entrée métrique | |
G27 | 0 | Vérification de la réinitialisation du point de référence |
G28 | Réinitialisation automatique du point de référence | |
G29 | Remise à zéro à partir du point de référence | |
G30 | Réinitialisation des points de référence 2, 3 et 4 | |
G31 | Fonction de saut | |
G33 | 1 | Coupe du fil |
G34 | Coupe-fil variable | |
G37 | 0 | Correction automatique des outils |
*G40 | 7 | Annulation de la correction du diamètre de l'outil |
G41 | Correction du diamètre de l'outil (côté gauche) | |
G42 | Correction du diamètre de l'outil (côté droit) | |
G46 | Correction du diamètre de l'outil (sélection automatique de la direction) | |
G52 | 0 | Réglage du système de coordonnées locales |
G53 | Sélection du système de coordonnées mécaniques | |
※G54 | 12 | Sélection du système de coordonnées de la pièce 1 |
G55 | Sélection du système de coordonnées de la pièce 2 | |
G56 | Sélection du système de coordonnées de la pièce 3 | |
G57 | Sélection du système de coordonnées de la pièce 4 | |
G58 | Sélection du système de coordonnées de la pièce 5 | |
G59 | Sélection du système de coordonnées de la pièce 6 | |
G61 | 13 | Mode de vérification de l'arrêt correct |
G62 | Contrôle automatique de la vitesse angulaire | |
G63 | Mode tapotement | |
*G64 | Mode de coupe | |
G70 | 9 | Cycle de coupe de finition |
G71 | Cycle d'ébauche de tournage droit | |
G72 | Cycle d'ébauche de la face frontale | |
G73 | Mouvement de la table de la broche dans le cycle d'usinage d'ébauche | |
G74 | Fin du cycle de coupe | |
G75 | Cycle de rotation en ligne droite | |
G76 | Cycle de coupe du fil | |
G77 | A partir du cycle de coupe | |
G78 | Cycle de fixation des dents | |
G79 | Cycle fixe de coupe en bout | |
G80 | Annulation de la commande du cycle d'usinage des trous | |
G83 | Cycle de forage profond (axe Z) | |
G84 | Cycle de taraudage (axe Z) | |
G85 | Cycle d'alésage (axe Z) | |
G87 | Cycle de forage en profondeur (axe x) | |
G88 | Cycle de taraudage (axe x) | |
G89 | Cycle d'alésage (axe x) | |
※G90 | 3 | Commande de valeur absolue |
※G91 | Commande de valeur incrémentale | |
G92 | 0 | Réglage du système de coordonnées / réglage de la vitesse de la broche |
※G94 | 5 | Avance asynchrone (avance par minute) |
※G95 | Avance synchrone (avance par tour) | |
※G96 | 17 | Contrôle de la vitesse du cycle activé |
※G97 | La vitesse du cycle doit être désactivée | |
*G98 | 10 | Cycle fixe |
Réversion de la valeur initiale | ||
G99 | Cycle fixe | |
Remise à zéro du point R |
Code G | Expliquer |
G00 | Positionnement rapide |
G01 | Interpolation linéaire |
G02 | Interpolation circulaire dans le sens des aiguilles d'une montre |
G03 | Interpolation circulaire dans le sens inverse des aiguilles d'une montre |
G04 | retardé |
G09 | Alimentation quasi stop |
G20 | Appel de sous-programme indépendant |
G22 | Définition d'un sous-programme indépendant |
G24 | Lorsque la définition de la sous-routine indépendante est terminée, revenez au programme appelant |
G25 | Traitement des sauts |
G26 | Appel de bloc appel de sous-routine dans le programme d'usinage |
G27 | Boucle infinie |
G30 | Annulation du grossissement |
G31 | Définition du grossissement |
G47 | Transition automatique à vitesse linéaire courte |
G48 | annuler |
G54~G59 | Sélection du système de coordonnées de la pièce |
G71 | Coupe circulaire interne et externe |
G72 | Cycle composé d'usinage de face |
G73 | Cycle composé à contour fermé |
G74 | Retour au point de référence de la machine (origine mécanique) |
G75 | Retour au point de réglage de l'outil |
G76 | Retour au point de départ de l'usinage |
G77 | Rétablir le système de coordonnées actuel |
G81 | Cycle d'usinage cylindrique |
G82 | Cycle d'usinage de la face frontale |
G85 | Cycle de taraudage rigide en pouces |
G86 | Cycle d'usinage des filets métriques |
G87 | Cycle d'usinage des filets en pouces |
G90 | Programmation du mode valeur absolue |
G91 | Programmation des valeurs incrémentales |
G92 | Mise à zéro du programme |
G96 | La coupe à vitesse linéaire constante est efficace |
G97 | Annuler la coupe à vitesse linéaire constante |
G98 | Annuler l'avance par tour |
G99 | Régler l'avance par tour |
P = affectation des paramètres |
Instruction M | Expliquer |
M01 | Arrêt conditionnel |
M02 | Fin du programme et arrêt |
M03 | Rotation de la broche vers l'avant |
M04 | Inversion de la broche |
M05 | Arrêt de la broche |
M06 | Refroidissement sur |
M07 | Refroidissement |
M08 | Serrage de la pièce |
M09 | Desserrage de la pièce |
M10 | Activation du relais spécifié |
M11 | Désactiver le relais spécifié |
M20 | Définir le numéro de complément d'outil |
M21 | Le programme se termine et revient au début du programme. |
M71~M85 | Sortie d'impulsion de relais |
Code G | Expliquer |
G01 | interpolation linéaire |
G02 | Interpolation en arc de cercle dans le sens des aiguilles d'une montre ou interpolation en spirale |
G03 | Interpolation en arc de cercle dans le sens inverse des aiguilles d'une montre ou interpolation en spirale |
G04 | retardé |
G09 | Servo quasi stop en place |
G11 | Le bloc est reflété le long de l'axe Y |
G12 | Le bloc est reflété le long de l'axe X |
G13 | Le bloc de programme est traité par image miroir à l'origine |
G17 | Sélectionner le plan xoy |
G18 | Sélectionner le plan x0z |
G19 | Sélectionner le plan y0z |
G20 | Appel de sous-programme |
G22 | déclaration de sous-programme |
G24 | La définition de la sous-routine se termine et retourne au programme appelant |
G25 | Traitement des sauts |
G26 | Traitement des transferts |
G27 | Boucle infinie |
G30 | Annulation de l'agrandissement du zoom avant/arrière |
G31 | Définition du rapport d'agrandissement / de réduction |
G40 | Annuler la compensation du rayon de l'outil |
G41 | Compensation du rayon de l'outil gauche |
G42 | Compensation du rayon de l'outil droit |
G43 | Établir la compensation de la longueur de l'outil |
G44 | Annuler la compensation de la longueur de l'outil |
G47 | Transition automatique à vitesse linéaire courte |
G48 | Annuler la transition automatique de la vitesse linéaire courte |
G54~G59 | Sélection du système de coordonnées de la pièce |
G73 | Cycle d'usinage de trous profonds à grande vitesse |
G74 | Retour au point de référence de la machine (origine mécanique) |
G75 | Retour au point de réglage de l'outil |
G76 | Retour au programme zéro à partir de la position actuelle |
G78 | Cycle d'alésage fin |
G81 | Cycle de forage du trou central |
G82 | Cycle de forage central avec pause |
G83 | Cycle d'usinage à trous profonds |
G84 | Cycle de taraudage rigide métrique |
G85 | Cycle de taraudage rigide en pouces |
G86 | Cycle d'alésage (retour automatique) |
G87 | Cycle d'alésage inversé |
G88 | Cycle d'alésage (retour manuel) |
G89 | Cycle ennuyeux avec pause |
G90 | Programmation du mode valeur absolue |
G91 | Programmation des valeurs incrémentales |
G92 | Définir le système de coordonnées de la pièce |
P = affectation des paramètres |
Code G | Expliquer |
M00 | Pause du programme |
M01 | L ×× (K ××) |
M02 | Fin du programme et arrêt |
M03 | Rotation de la broche vers l'avant |
M04 | Inversion de la broche |
M05 | Arrêt de la broche |
M08 | Refroidissement sur |
M09 | Refroidissement |
M10 | Serrage de la pièce |
M11 | Desserrage de la pièce |
M20 | K ××× Numéro de relais |
M21 | K ×× shut ×× Relay No |
M30 | Le programme se termine et revient au début du programme. |
M71~M85 | Sortie d'impulsion de relais |
Code G | Expliquer |
G00 | instructions de positionnement du point rapide |
G01 | Instruction d'interpolation linéaire |
G02、G03 | Instruction d'interpolation circulaire |
G04 | Instruction de retard de programme |
G26、G27 | Instruction de retour au point de départ |
G28、G29 | |
G22、G80 | Instruction de boucle de programme |
G23 | Instruction de boucle rectangulaire |
G37、G38G39、G36 | Commande de retour du point de référence dur |
G82、G83 | Commande du cycle du fil |
G46、G47G48、G49 | Commande de retour du point de référence souple |
G96、G97 | Fonction de coupe à vitesse linéaire constante |
Instruction M | Expliquer |
M00 | Instruction de pause du programme |
M02 | Instruction de fin de programme |
M30 | Arrêt de la broche, commande de fin de programme |
M20 | Commande de cycle automatique |
M03 | Commande de rotation avant de la broche |
M04 | Commande d'inversion de la broche |
M05 | Commande d'arrêt de la broche |
M06 | Attendre des instructions après l'envoi d'une lettre |
M26 | Envoi d'instructions |
M21 | Attendre des instructions après l'envoi d'une lettre |
M97 | Instruction de saut de programme |
M98 | Instruction d'appel de sous-programme |
M99 | Instruction de retour de sous-programme |
Code G | Groupe | Type | Fonction |
G00 | 01 | 1 | Positionnement (déplacement rapide) |
G01 | Interpolation linéaire (alimentation) | ||
G02 | Interpolation de l'arc (dans le sens des aiguilles d'une montre) | ||
G03 | Interpolation de l'arc (sens inverse des aiguilles d'une montre) | ||
G02+Z | Interpolation de l'hélice droite | ||
G03+Z | Interpolation spirale gauche | ||
G04 | 02 | 2 | suspendre |
G17 | 04 | 1 | Sélection du plan XY |
G18 | 1 | Sélection du plan ZX | |
G19 | Sélection du plan YZ | ||
G40 | 07 | 1 | Compensation des outils effacer |
G41 | Compensation d'outil à gauche | ||
G42 | Droit de compensation de l'outil | ||
G43 | 08 | Compensation de la longueur d'outil vers l'avant | |
G44 | Compensation négative de la longueur d'outil | ||
G49 | Effacement de la compensation de la longueur d'outil | ||
G50 | 11 | Zoom, miroir désactivé | |
G51 | 11 | Zoom, miroir sur | |
G54 | 14 | Système de coordonnées de la pièce 1 Sélection | |
G55 | Sélection du système de coordonnées de la pièce 2 | ||
G56 | Sélection du système de coordonnées de la pièce 3 | ||
G57 | Sélection du système de coordonnées de la pièce 4 | ||
G58 | Système de coordonnées de la pièce 5 Sélection | ||
G59 | Sélection du système de coordonnées de la pièce 6 | ||
G68 | 03 | Rotation des coordonnées | |
G69 | 03 | Effacement de la rotation des coordonnées | |
G73 | 15 | Cycle par étapes | |
G74 | Circulation de la dent de contre-attaque (centre d'usinage) | ||
G76 | Cycle d'alésage fin (centre d'usinage) | ||
G80 | Effacement à cycle fixe | ||
G81 | Cycle de perçage et de surfaçage par points | ||
G82 | Cycle de forage et d'alésage inversé | ||
G83 | Cycle de forage en profondeur | ||
G84 | Taper sur la circulation | ||
G85/G86 | Cycle d'ennui | ||
G87 | Cycle d'alésage inversé | ||
G88/G89 | Cycle d'ennui | ||
G90 | 00 | Programmation en valeur absolue | |
G91 | Programmation des valeurs incrémentales | ||
G92 | 05 | Réglage du système de coordonnées | |
G98 | 16 | Retour au plan initial | |
G99 | Retour au plan du point r |
Groupe | Code M | Fonction |
A | M00,M01,M02 | Le programme s'arrête, le programme choisit de s'arrêter et le programme se termine |
B | M03,M04,M05 | Rotation avant de la broche, rotation arrière de la broche, arrêt de la broche |
C | M06 | Changement d'outil automatique |
D | M08,M09 | Liquide de refroidissement activé, liquide de refroidissement désactivé |
E | M98,M99 | Appel de la sous-routine et retour de la sous-routine |
Pour sélectionner les codes G et les codes M appropriés pour la programmation basée sur différents systèmes CNC, il est essentiel d'adopter une approche globale tenant compte des spécificités du système, des exigences de traitement et des meilleures pratiques de l'industrie. Voici une explication optimisée :
Connaissances spécifiques au système :
Comprenez parfaitement les caractéristiques et les capacités du système CNC spécifique avec lequel vous travaillez (par exemple, Fanuc, Siemens, Heidenhain). Chaque système peut avoir des implémentations uniques des codes G et M, des cycles personnalisés ou des fonctions propriétaires. Consultez les manuels de programmation du fabricant et tenez-vous au courant des dernières versions du micrologiciel et des fonctions prises en charge.
Fonctionnalité et hiérarchie des codes :
Maîtriser les fonctions fondamentales des codes G et M :
Sélection axée sur les processus :
Choisissez les codes en fonction des opérations d'usinage spécifiques et des exigences de la pièce :
Optimisation de l'efficacité :
Sélectionner les codes qui optimisent l'efficacité de l'usinage :
Systèmes de coordonnées et configuration des pièces :
Sélectionner et utiliser correctement les codes du système de coordonnées :
Sécurité et conformité :
Intégrer les codes et les meilleures pratiques en matière de sécurité :
Optimisations spécifiques à la machine :
Exploiter les caractéristiques propres à la machine :
Essais et validation :
Testez rigoureusement vos sélections de code :
Documentation et normalisation :
Développez et maintenez une bibliothèque de codes normalisés pour les opérations courantes au sein de votre organisation. Cela favorise la cohérence, réduit les erreurs de programmation et facilite le transfert de connaissances entre les membres de l'équipe.
En suivant cette approche globale, vous pouvez sélectionner les codes G et M les plus appropriés pour votre système CNC spécifique, garantissant ainsi des processus d'usinage efficaces, sûrs et optimisés. N'oubliez pas d'actualiser en permanence vos connaissances en fonction de l'évolution de la technologie CNC et des techniques de programmation.
Dans la pratique de l'usinage CNC, il est essentiel de combiner efficacement les codes G et les codes M pour améliorer l'efficacité et la précision de l'usinage. Cette intégration nécessite une connaissance approfondie des deux types de codes et de leur application stratégique dans le processus d'usinage.
Les codes G, qui contrôlent le mouvement des outils et les opérations de coupe, constituent l'épine dorsale de la programmation CNC. Les principaux codes G sont G00 (positionnement rapide), G01 (interpolation linéaire), G02/G03 (interpolation circulaire) et G81-G89 (cycles fixes pour le perçage, l'alésage et le taraudage). Les codes M, quant à eux, gèrent des fonctions auxiliaires telles que le contrôle du liquide de refroidissement (M08/M09), le contrôle de la broche (M03/M04/M05) et les changements d'outils (M06).
Optimiser l'efficacité et la précision de l'usinage :
En combinant stratégiquement ces codes G et M, les programmeurs CNC peuvent améliorer de manière significative l'efficacité et la précision de l'usinage. Cette approche nécessite une compréhension approfondie des capacités de la machine, des propriétés des matériaux de la pièce et des exigences spécifiques de chaque opération d'usinage. L'optimisation et le perfectionnement continus de ces combinaisons de codes, basés sur des données de performance réelles et des technologies émergentes, permettront de repousser encore les limites des capacités d'usinage CNC.