Liste des codes G et M dans l'usinage CNC

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 !

Table des matières

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.

Qu'est-ce que le code G ?

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 :

  1. Contrôle des mouvements : Positionnement rapide, interpolation linéaire et circulaire et génération de trajectoires complexes.
  2. Gestion des outils : Sélection des outils, contrôle de la vitesse des broches et gestion des systèmes d'arrosage.
  3. Systèmes de coordonnées : Définir les coordonnées de travail et effectuer des transformations de coordonnées.
  4. Déroulement du programme : Mise en œuvre de boucles, de sous-programmes et d'instructions conditionnelles.
  5. Fonctions spécifiques aux machines : Contrôle des caractéristiques uniques des différentes machines-outils.

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.

Qu'est-ce que le code M ?

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

  1. Contrôle du liquide de refroidissement (par exemple, M08 pour le liquide de refroidissement en marche, M09 pour le liquide de refroidissement à l'arrêt)
  2. Opérations de la broche (par exemple, M03 pour la broche dans le sens des aiguilles d'une montre, M04 pour la broche dans le sens inverse des aiguilles d'une montre, M05 pour l'arrêt de la broche)
  3. Changements d'outils (par exemple, M06 pour le changement d'outil automatique)
  4. Contrôle du déroulement du programme (par exemple, M00 pour l'arrêt du programme, M01 pour l'arrêt optionnel)
  5. Changements de palettes (par exemple, M60 dans certains systèmes)
  6. Fonctions spéciales de la machine (par exemple, M21, M22 pour les opérations personnalisées spécifiques à une machine particulière)

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.

Liste des codes G et M

1. Code G du tour FANUC

Code GExpliquer
G00Positionnement (déplacement rapide)
G01Coupe linéaire
G02Dans le sens des aiguilles d'une montre coupe à l'arc (CW, sens des aiguilles d'une montre)
G03Positionnement tangentiel dans le sens inverse des aiguilles d'une montre (déplacement rapide) arc (CCW, contre-horaire)
G04Pause (dwel1)
G09S'arrêter à la position exacte
G20Entrée impériale
G21Entrée métrique
G22Limite effective de la course interne
G23Limite de déplacement interne non valide
G27Vérifier le retour du point de référence
G28Retour du point de référence
G29Retour du point de référence
G30Retour au deuxième point de référence
G32Coupe du fil
G40Annuler le décalage du rayon de la pointe de l'outil
G41Décalage du rayon du nez (gauche)
G42Décalage du rayon du nez (droite)
G50Modifie les coordonnées de la pièce ; Fixe la vitesse de rotation maximale de la broche
G52Définir le système de coordonnées locales
G53Sélection du système de coordonnées de la machine
G70Cycle de finition
G71Cycle d'ébauche des diamètres intérieurs et extérieurs
G72Cycle d'ébauche par étapes
G73Formation d'un cycle de répétition
G74Pas en Z forage
G75Direction X groove
G76Cycle de coupe du fil
G80Annuler le cycle fixe
G83Cycle de forage
G84Cycle de taraudage
G85Cycle d'alésage frontal
G87Cycle de forage latéral
G88Cycle de taraudage latéral
G89Cycle d'alésage latéral
G90(diamètre intérieur et extérieur) cycle de coupe
G92Cycle de coupe du fil
G94(étape) cycle de coupe
G96Contrôle de la vitesse linéaire constante
G97Annulation du contrôle de la vitesse linéaire constante
G98Vitesse d'avance par minute
G99Vitesse d'avance par tour

2. Code G de la fraiseuse FANUC

Code GExpliquer
G00Position haute (mouvement rapide) Position haute (mouvement rapide)
G01Coupe linéaire
G02Arc de cercle dans le sens des aiguilles d'une montre
G03Arc tangent dans le sens inverse des aiguilles d'une montre
G04Suspendre
G15/G16Commande polaire
G17Assignation de la face XY
G18Affectation de la face XZ
G19Affectation de la face YZ
G28Retour de la machine à l'origine
G30La machine revient à la deuxième et à la troisième origine
*G40Annuler le décalage du diamètre de l'outil
G41Diamètre de l'outil décalage à gauche
G42Diamètre de l'outil décalage à droite
*G43Longueur de l'outil + décalage de direction
*G44Longueur d'outil décalée dans une direction
G49Annuler le décalage de la longueur de l'outil
*G53Sélection du système de coordonnées de la machine
G54Système de coordonnées de la pièce 1 Sélection
G55Sélection du système de coordonnées de la pièce 2
G56Sélection du système de coordonnées de la pièce 3
G57Sélection du système de coordonnées de la pièce 4
G58Système de coordonnées de la pièce 5 Sélection
G59Sélection du système de coordonnées de la pièce 6
G73Cycle de forage profond à grande vitesse
G74Cycle de coupe en spirale gauche
G76Cycle d'alésage fin
*G80Annuler le cycle fixe
G81Cycle de forage central Cycle d'alésage inversé
G82Cycle d'alésage inversé
G83Cycle de forage en profondeur
G84Cycle de coupe en spirale droite
G85Cycle d'ennui
G86Cycle d'ennui
G87Cycle d'alésage inversé
G88Cycle d'ennui
G89Cycle d'ennui
*G90Utiliser la commande de valeur absolue
G91Utiliser la commande de valeur incrémentale
G92Définir le système de coordonnées de la pièce
*G98Cycle fixe retour au point de départ

3. Code FANUC M

Code MExpliquer
M00Arrêt du programme
M01Sélectionner l'arrêt
M02Fin du programme (réinitialisation)
M03Rotation de la broche vers l'avant (CW)
M04Inversion de la broche (CCW)
M05Arrêt de la broche
M06Changer le couteau
M08Liquide de coupe sur
M09Couper le fluide
M30Retour au début du programme (reset) et fin du programme
M48L'annulation de la surcharge de la broche ne fonctionne pas
M49Fonction d'annulation de la surcharge de la broche
M94Annulation de l'image
M95Coordonnée X de l'image miroir
M96Image miroir de la coordonnée Y
M98Appel de sous-programme
M99Fin du sous-programme

4. Code G de la fraiseuse Siemens

AdresseExpliquer
DNuméro de complément d'outil
FVitesse d'avance (le temps d'arrêt peut être programmé avec G4)
GFonction G (préparer le mot de fonction)
GODéplacement rapide
G1Interpolation linéaire
G2Interpolation circulaire dans le sens des aiguilles d'une montre
G3Interpolation circulaire dans le sens inverse des aiguilles d'une montre
CIPInterpolation de l'arc du point central
G33Filetage à pas constant
G331Coupe de filets intérieurs sans dispositif de compensation
G332Coupe de filets intérieurs sans dispositif de compensation. Rétracter le couteau
CTInterpolation de l'arc de transition avec la tangente
G4Déplacement rapide
G63Déplacement rapide
G74Retour au point de référence
G75Point fixe
G25Limite inférieure de la vitesse de la broche
G26Limite supérieure de la vitesse de la broche
G110Taille du pôle, par rapport à la dernière position programmée
G110Taille du pôle, par rapport au point zéro du système de coordonnées de la pièce actuelle
G120Taille du pôle, par rapport au dernier pôle valide
G17*Plan X / Y
G18Plan Z / X
G19Plan Y / Z
G40Annulation de la compensation du rayon de la pointe de l'outil
G41La 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.
G42La 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.
G500Annulation du décalage du zéro réglable
G54Premier décalage de zéro réglable
G55Deuxièmement, le décalage du zéro peut être défini
G56Troisièmement, le décalage du zéro peut être défini
G57Quatrièmement, le décalage du zéro peut être défini
G58Cinquièmement, le décalage du zéro peut être défini
G59Sixièmement, le décalage du zéro peut être défini
G53Annulation par le segment de programme pour définir le décalage du zéro
G60*Un positionnement précis
G70Taille en pouces
G71*Taille métrique
G700Taille en pouces, également utilisée pour le débit d'alimentation F
G710Taille métrique, également utilisée pour le débit d'alimentation F
G90*Taille absolue
G91Taille incrémentale
G94*Vitesse d'avance F en mm / min
G95Vitesse d'avance de la broche F, en mm / tour
G901Compensation d'avance "on" dans le segment d'arc
G900Compensation de l'alimentation "off" (désactivée)
G450Transition de l'arc
G451Intersection de lignes équidistantes
IParamètres d'interpolation
JParamètres d'interpolation
KParamètres d'interpolation
I1Point central de l'interpolation circulaire
J1Point central de l'interpolation circulaire
K1Point central de l'interpolation circulaire
LNom et appel de la sous-routine
MFonction auxiliaire
MOArrêt du programme
M1Le programme s'arrête sous condition
M2Fin du programme
M3La broche tourne dans le sens des aiguilles d'une montre
M4La broche tourne dans le sens inverse des aiguilles d'une montre
M5Arrêt de la broche
M6Changement d'outil
NSegment de sous-programme
:Segment principal du programme
PNombre d'appels de sous-programmes
RETFin du sous-programme
SVitesse de rotation de la broche, qui indique le temps de pause en G4
TNuméro de l'outil
XAxe de coordonnées
YAxe de coordonnées
ZAxe de coordonnées
APPELAppel en boucle
CHFChanfrein, usage général
CHRLigne de contour du chanfrein
CRRayon d'interpolation circulaire
GOTOBInstruction de saut en arrière
GOTOFCommande de saut en avant
RNDFilet

5. Cycle fixe Siemens 802S / CM

CirculerExpliquer
LCYC82Traitement des forages et des contre-perçages
LCYC83Forage en profondeur
LCYC840Coupe de filets à l'aide d'un dispositif de compensation
LCYC84Coupe de filets sans dispositif de compensation
LCYC85Ennuyeux
LCYC60Disposition linéaire des trous
LCYC61Disposition des trous circulaires
LCYC75Fraisage de rainures rectangulaires, de rainures de clavettes, de rainures circulaires

6. Cycle fixe Siemens 802DM / 810 / 840DM

CirculerExpliquer
CYCLE82Forage central
CYCLE83Forage en profondeur
CYCLE84Tapotement sexuel
CYCLE85Alésage
CYCLE86Ennuyeux
CYCLE88Ennuyeux avec arrêt
CYCLE71Fraisage en bout
TROUSSE LONGUEUn trou rectangulaire dans un arc
POCKE T4Fraisage de rainures annulaires
POCKE T3Fraisage de rainures rectangulaires
SLOT1Voie d'accès sur un arc
SLOT2Rainure circulaire

7. Tour Siemens code G

AdresseExpliquer
DNuméro de complément d'outil
F
FVitesse d'avance (le temps d'arrêt peut être programmé avec G4)
GFonction G (préparer le mot de fonction)
GODéplacement rapide
G1Interpolation linéaire
G2Interpolation circulaire dans le sens des aiguilles d'une montre
G3Interpolation circulaire dans le sens inverse des aiguilles d'une montre
G33Filetage à pas constant
G4Déplacement rapide
G63Déplacement rapide
G74Retour au point de référence
G75Point fixe
G17(nécessaire lors de l'usinage du trou central)
G18*Plan Z / X
G40Annulation de la compensation du rayon de la pointe de l'outil
G41La 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.
G42La 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.
G500Annulation du décalage du zéro réglable
G54Premier décalage de zéro réglable
G55Deuxièmement, le décalage du zéro peut être défini
G56Troisièmement, le décalage du zéro peut être défini
G57Quatrièmement, le décalage du zéro peut être défini
G58Cinquièmement, le décalage du zéro peut être défini
G59Sixièmement, le décalage du zéro peut être défini
G53Annulation par le segment de programme pour définir le décalage du zéro
G70Taille en pouces
G71*taille métrique
G90*Taille absolue
G91Taille incrémentale
G94*Vitesse d'avance f en mm / min
G95Vitesse d'avance de la broche F, en mm / tour
IParamètres d'interpolation
I1Point central de l'interpolation circulaire
K1Point central de l'interpolation circulaire
LNom et appel de la sous-routine
MFonction auxiliaire
MOArrêt du programme
M1Le programme s'arrête sous condition
M2Fin du programme
M30
M17
M3La broche tourne dans le sens des aiguilles d'une montre
M4La broche tourne dans le sens inverse des aiguilles d'une montre
M5Arrêt de la broche
M6Changement d'outil
NSegment de sous-programme
:Segment principal du programme
PNombre d'appels de sous-programmes
RETFin du sous-programme
SVitesse de rotation de la broche, qui indique le temps de pause en G4
TNuméro de l'outil
XAxe de coordonnées
YAxe de coordonnées
ZAxe de coordonnées
ARAngle d'interpolation circulaire
APPELAppel en boucle
CHFChanfrein, usage général
CHRLigne de contour du chanfrein
CRRayon d'interpolation circulaire
GOTOBInstruction de saut en arrière
GOTOFCommande de saut en avant
RNDFilet

8. SIEMENS 801, 802S/CT, 802SeT cycle fixe

CirculerExpliquer
LCYC82Traitement des forages et des contre-perçages
LCYC83Forage en profondeur
LCYC840Coupe de filets à l'aide d'un dispositif de compensation
LCYC84Coupe de filets sans dispositif de compensation
LCYC85Ennuyeux
LCYC93Cycle de rainurage
LCYC95Cycle de coupe à blanc
LCYC97Coupe du fil

9. SIEMENS 802D, 810D/840D cycle fixe

CirculerExpliquer
CYCLE71Fraisage en plan
CYCLE82Forage central
YCLE83Forage en profondeur
CYCLE84Taraudage rigide
CYCLE85Alésage
CYCLE86Ennuyeux
CYCLE88Ennuyeux avec arrêt
CYCLE93Rainurage
CYCLE94Forme de contre-dépouille E.F
CYCLE95Découpe à blanc
CYCLE97Coupe du fil

10. Tour HNC Code G

Code GExpliquer
G00Positionnement (déplacement rapide)
G01Coupe linéaire
G02Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW, sens des aiguilles d'une montre)
G03Coupe en arc dans le sens inverse des aiguilles d'une montre (CCW, contre-horaire)
G04Pause (dwel1)
G09S'arrêter à la position exacte
G20Entrée impériale
G21Entrée métrique
G22La limite de déplacement interne est valable
G23Limite de déplacement interne non valide
G27Vérifier le retour du point de référence
G28Retour du point de référence
G29Retour du point de référence
G30Retour au deuxième point de référence
G32Coupe du fil
G36Programmation du diamètre
G37Programmation du rayon
G40Annuler le décalage du rayon de la pointe de l'outil
G41>Décalage du rayon du nez (gauche)
G42Décalage du rayon du nez (droite)
G53Programmation directe du système de coordonnées de la machine
G54-G59Coordonner la sélection des systèmes
G71Cycle d'ébauche des diamètres intérieurs et extérieurs
G72Cycle d'ébauche par étapes
G73Cycle composé tournant en boucle fermée
G76Cycle de coupe du fil
G80Cycle de coupe des diamètres internes et externes
G81Cycle fixe de retournement de la face
G82Cycle fixe de filetage
G90Programmation en valeur absolue
G91Programmation des valeurs incrémentales
G92Réglage du système de coordonnées de la pièce
G96Contrôle de la vitesse linéaire constante
G97Annulation du contrôle de la vitesse linéaire constante
G94Vitesse d'avance par minute
G95Vitesse d'avance par tour

11. Tour HNC Code G

G CodeExpliquer
G00Positionnement (déplacement rapide)
G01Coupe linéaire
G02Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW, sens des aiguilles d'une montre)
G03Coupe en arc dans le sens inverse des aiguilles d'une montre (CCW, contre-horaire)
G04Pause (dwell)
G09S'arrêter à la position exacte
G20Entrée impériale
G21Entrée métrique
G22La limite de déplacement interne est valable
G23Limite de déplacement interne non valide
G27Vérifier le retour du point de référence
G28Retour du point de référence
G29Retour du point de référence
G30Retour au deuxième point de référence
G32Coupe du fil
G36Programmation du diamètre
G37Programmation du rayon
G40Annuler le décalage du rayon de la pointe de l'outil
G41>Décalage du rayon du nez (gauche)
G42Décalage du rayon du nez (droite)
G53Programmation directe du système de coordonnées de la machine
G54-G59Coordonner la sélection des systèmes
G71Cycle d'ébauche des diamètres intérieurs et extérieurs
G72Cycle d'ébauche par étapes
G73Cycle composé tournant en boucle fermée
G76Cycle de coupe du fil
G80Cycle de coupe des diamètres internes et externes
G81Cycle fixe de retournement de la face
G82Cycle fixe de filetage
G90Programmation en valeur absolue
G91Programmation des valeurs incrémentales
G92Réglage du système de coordonnées de la pièce
G96Contrôle de la vitesse linéaire constante
G97Annulation du contrôle de la vitesse linéaire constante
G94Vitesse d'avance par minute
G95Vitesse d'avance par tour

12. Fraiseuse HNC code G

Code GExpliquer
G00Positionnement (déplacement rapide)
G01Coupe linéaire
G02Arc de cercle dans le sens des aiguilles d'une montre
G03Arc tangent dans le sens inverse des aiguilles d'une montre
G04suspendre
G07Affectation d'un axe virtuel
G09Quasi-vérification de l'arrêt
*G17Assignation de la face XY
G18Affectation de la face XZ
G19Affectation de la face YZ
G20Entrée en pouces
*G21Entrée Mm
G22Équivalent d'impulsion
G24Miroir sur
*G25Miroir éteint
G28Retour au point de référence
G29Retour du point de référence
*G40Annuler le décalage du diamètre de l'outil
G41Diamètre de l'outil décalage à gauche
G42Longueur de l'outil + décalage de direction
G43Longueur de l'outil + décalage de direction
G44Longueur d'outil décalée dans une direction
*G49Annuler le décalage de la longueur de l'outil
*G50Zoom désactivé
G51Rétracter et relâcher
G52Réglage du système de coordonnées locales
G53Programmation directe du système de coordonnées de la machine
*G54Système de coordonnées de la pièce 1 Sélection
G55Sélection du système de coordonnées de la pièce 2
G56Sélection du système de coordonnées de la pièce 3
G57Sélection du système de coordonnées de la pièce 4
G58Système de coordonnées de la pièce 5 Sélection
G59Sélection du système de coordonnées de la pièce 6
G60Positionnement unidirectionnel
*G61Méthode de vérification précise des arrêts
G64Mode continu
G68Transformation de la rotation
*G69Annulation de la rotation
G73Cycle de forage profond à grande vitesse
G74Cycle de coupe en spirale gauche
G76Cycle d'alésage fin
*G80Annuler le cycle fixe
G81Cycle de forage central
G82Cycle d'alésage inversé
G83Cycle de forage en profondeur
G84Cycle de coupe en spirale droite
G85Cycle d'ennui
G86Cycle d'ennui
G87Cycle d'alésage inversé
G88Cycle d'ennui
G89Cycle d'ennui
*G90Utiliser la commande de valeur absolue
G91Utilisation de la commande d'incrémentation
G92Définir le système de coordonnées de la pièce
*G94Alimentation par minute
G95Alimentation par tour
*G98Cycle fixe retour au point de départ
G99Retour au point R du cycle fixe

13. HNC M code

Code MExpliquer
M00Arrêt du programme
M01Sélectionner l'arrêt
M02Fin du programme (réinitialisation)
M03Rotation de la broche vers l'avant (CW)
M04Inversion de la broche (CCW)
M05Arrêt de la broche
M06Changer le couteau
M07Liquide de coupe sur
M09Couper le fluide
M98Appel de sous-programme
M99Fin du sous-programme

14. Fraiseuse KND 100 code G

Code GGroupeExpliquer
G001Positionnement (déplacement rapide)
G01Coupe linéaire
G02Arc de cercle dans le sens des aiguilles d'une montre
G03Arc tangent dans le sens inverse des aiguilles d'une montre
G040Suspendre
G172Assignation de la face XY
G18Affectation de la face XZ
G19Affectation de la face YZ
G280Retour de la machine à l'origine
G29Retour du point de référence
*G407Annuler le décalage du diamètre de l'outil
G41Diamètre de l'outil décalage à gauche
G42Diamètre de l'outil décalage à droite
*G438Longueur de l'outil + décalage de direction
*G44Le décalage de la longueur de l'outil dans une direction annule le décalage de la longueur de l'outil
G49Annuler le décalage de la longueur de l'outil
*G5314 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
G739cycle de forage de trous profonds à grande vitesse
G74cycle 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
G84cycle de taraudage
G85cycle ennuyeux
G86circulation dans le trou de forage
G87cycle d'alésage inversé
G88cycle ennuyeux
G89 cycle ennuyeux
*G903utiliser la commande de valeur absolue
G91 utiliser la commande de valeur incrémentale
G920 définir le système de coordonnées de la pièce
*G9810 cycle fixe retour au point de départ
*G99 retour au point r du cycle fixe

15. Tour KND 100 Code G

Code GGroupeExpliquer
G001Positionnement (déplacement rapide)
G01Coupe linéaire
G02Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW, sens des aiguilles d'une montre)
G03Coupe en arc dans le sens inverse des aiguilles d'une montre (CCW, contre-horaire)
G040Pause (dwe11)
G10Réglage de la valeur d'offset
G206Entrée impériale
G21Entrée métrique
G270Vérifier le retour du point de référence
G28Retour du point de référence
G29Retour du point de référence
G31Fonction de saut
G321Coupe 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
G407Annuler le décalage du rayon de la pointe de l'outil
G41Décalage du rayon du nez (gauche)
G42Décalage du rayon du nez (droite)
G500Réglage du système de coordonnées
G54Système de coordonnées de la pièce
G55-G59Système de coordonnées de la pièce
G700Cycle de finition
G71Cycle d'ébauche des diamètres intérieurs et extérieurs
G72Cycle d'ébauche par étapes
G73Formation d'un cycle de répétition
G74Cycle d'usinage des trous profonds sur la face frontale
G75Cycle de coupe en cercle extérieur et intérieur
G76Cycle de coupe du fil
G901(diamètre intérieur et extérieur) cycle de coupe
G92Cycle de coupe du fil
G94(étape) cycle de coupe
G9612Contrôle de la vitesse linéaire constante
G97Annulation du contrôle de la vitesse linéaire constante
G985Vitesse d'avance par minute
G99Vitesse d'avance par tour

16. Code KND 100 M

Code MInstruction
M00Arrêt du programme
M01Sélectionner l'arrêt
M02Fin du programme (réinitialisation)
M03Rotation de la broche vers l'avant (CW)
M04Inversion de la broche (CCW)
M05Arrêt de la broche
M06Changer le couteau
M08Liquide de coupe sur
M09Couper le fluide
M10Serrage
M11Libération
M32Lubrification sur
M33Lubrification désactivée
M99Fin du sous-programme

17. Tour GSK980 code G

Code GGroupeFonction
G001Positionnement (déplacement rapide)
*G01Interpolation linéaire (avance de coupe)
G02Interpolation de l'arc CW (sens des aiguilles d'une montre)
G03Interpolation circulaire CCW (sens inverse des aiguilles d'une montre)
G040Pause, quasi-arrêt
G28Retour au point de référence
G321Coupe du fil
G500Réglage du système de coordonnées
G65 Commande de programme macro
G700Cycle de finition
G71Cercle extérieur cycle de retournement brutal
G72Fin du cycle de tournage brut
G73Cycle de coupe fermé
G74Cycle d'usinage des trous profonds sur la face frontale
G75Cercle extérieur, cercle intérieur, cycle de rainurage
 1Cercle extérieur, cercle intérieur, cycle de rotation
G92Cycle de coupe du fil
 Fin du cycle de coupe
G962Vitesse linéaire constante sur
G97Vitesse linéaire constante désactivée
*G983Alimentation par minute
G99Alimentation par tour

18. GSK980T M instruction

Code MInstruction
M03Rotation de la broche vers l'avant
M04Inversion de la broche
M05Arrêt de la broche
M08Liquide de refroidissement sur
M09Liquide de refroidissement éteint (pas de signal de sortie)
M32Lubrification sur
M33Lubrification désactivée (pas de signal de sortie)
M10Spare (rechange)
M11Pointe de rechange (pas de sortie de signal)
M00Le programme est suspendu. Appuyer sur le programme 'cycle start' pour continuer
M30Le programme se termine et revient au début

19. GSK928 TC / TE Code G

Code GFonction
G00Positionnement (déplacement rapide)
*G01Interpolation linéaire (avance de coupe)
G02Interpolation de l'arc CW (sens des aiguilles d'une montre)
G03Interpolation circulaire CCW (sens inverse des aiguilles d'une montre)
G32Taper sur la circulation
G33Coupe du fil
G71Cercle extérieur cycle de retournement brutal
G72Fin du cycle de tournage brut
G74Cycle d'usinage des trous profonds sur la face frontale
G75Cercle extérieur, cercle intérieur, cycle de rainurage
G90Cercle extérieur, cercle intérieur, cycle de rotation
G92Cycle de coupe du fil
G94Cercle extérieur Surface intérieure conique Circulation
G22Démarrage du cycle local
G80Fin du cycle local
*G98Alimentation par minute
G99Alimentation par tour
G50Définir le système de coordonnées absolues de la pièce
G2610. Référence arrière de l'axe Z
G27Retour de l'axe X au point de référence
G29Retour de l'axe Z au point de référence

20. GSK928 Code TC / TEM

Code MInstruction
M03Rotation de la broche vers l'avant
M04Inversion de la broche
M05Arrêt de la broche
M08Liquide de refroidissement sur
M09Liquide de refroidissement éteint (pas de signal de sortie)
M32Lubrification sur
M33Lubrification désactivée (pas de signal de sortie)
M10Spare (rechange)
M11Pointe de rechange (pas de sortie de signal)
MOOPause du programme, appuyer sur 'cycle start' 'programme pour continuer
M30Le programme se termine et revient au début

21. GSK990M G Code

Code GGroupeExpliquer
G001Positionnement (déplacement rapide)
G01Coupe linéaire
G02Arc de cercle dans le sens des aiguilles d'une montre
G03Arc tangent dans le sens inverse des aiguilles d'une montre
G040suspendre
G172Assignation de la face XY
G18Affectation de la face XZ
G19Affectation de la face YZ
G280Retour de la machine à l'origine
G29Retour du point de référence
*G407Annuler le décalage du diamètre de l'outil
G41Diamètre de l'outil décalage à gauche
G42Diamètre de l'outil décalage à droite
*G438Longueur de l'outil + décalage de direction
*G44Longueur de l'outil moins le décalage de direction
G49Annuler le décalage de la longueur de l'outil
*G5314 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
G59sélection du système de coordonnées de la pièce 6
G739 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)
G83cycle 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
*G903 utiliser la commande de valeur absolue
G91 utiliser la commande de valeur incrémentale
G920 définir le système de coordonnées de la pièce
*G9810 cycle fixe retour au point de départ
*G99 retour au point r du cycle fixe

22. GSK990M M code

Code MInstruction
M00Arrêt du programme
M01Sélectionner l'arrêt
M02Fin du programme (réinitialisation)
M03Rotation de la broche vers l'avant (CW)
M04Inversion de la broche (CCW)
M05Arrêt de la broche
M06Changer le couteau
M08Liquide de coupe sur
M09Couper le fluide
M10Serrage
M11Libération
M32Lubrification sur
M33Lubrification désactivée
M98Appel de sous-programme
M99Fin du sous-programme

23. GSK928MA Code G

Code GExpliquer
G00Positionnement (déplacement rapide)
G1Coupe linéaire
G02Arc de cercle dans le sens des aiguilles d'une montre
G03Arc tangent dans le sens inverse des aiguilles d'une montre
G04Délai d'attente
G17Assignation de la face XY
G18Affectation de la face XZ
G19Affectation de la face YZ
G28Retour de la machine à l'origine
G29Retour du point de référence
*G40Annuler le décalage du diamètre de l'outil
G41Diamètre de l'outil décalage à gauche
G42Diamètre de l'outil décalage à droite
*G43Longueur de l'outil + décalage de direction
*G44Longueur d'outil décalée dans une direction
G49Annuler le décalage de la longueur de l'outil
*G53Sélection du système de coordonnées de la machine
G54Système de coordonnées de la pièce 1 Sélection
G55Sélection du système de coordonnées de la pièce 2
G56Sélection du système de coordonnées de la pièce 3
G57Sélection du système de coordonnées de la pièce 4
G58Système de coordonnées de la pièce 5 Sélection
G59Sélection du système de coordonnées de la pièce 6
G73Cycle de forage profond à grande vitesse
G74Cycle de coupe en spirale gauche
G80Annuler le cycle fixe
G81Cycle de forage (forage ponctuel)
G82Cycle de perçage (perçage de trous étagés)
G83Cycle de forage en profondeur
G84Circulation du robinet droit
G85Cycle d'ennui
G86Cycle de forage
G89Cycle d'ennui
*G90Utiliser la commande de valeur absolue
G91Utiliser la commande de valeur incrémentale
G92Définir le système de coordonnées flottantes
*G98Cycle fixe retour au point de départ
*G99Retour au point r du cycle fixe
G10 G11Fraisage d'ébauche dans une rainure circulaire
G12 G13Fraisage de finition interne sur tout le cercle
G14 G15Fraisage cylindrique de finition
G22Fonctionnement des paramètres du système (mode)
G23Saut de valeur de paramètre
G27Détection mécanique du point zéro
G28Localiser rapidement le programme par le point central
G31Retour rapide au point de référence R
G34 G35Fraisage de finition dans une rainure rectangulaire
G38 G39Fraisage de finition externe rectangulaire

24. GSK928MAMcode

M2Le 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.
M3Rotation de la broche vers l'avant
M4Inversion de la broche
M5Arrêt de la broche
M8Mettre en marche la pompe de refroidissement
M9Arrêter la pompe de refroidissement
M12Pause : attendre la touche "run" pour continuer à fonctionner (appuyer sur la touche d'arrêt d'urgence pour s'arrêter)
M30A 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.
M32Lubrification sur ;
M33Lubrification désactivée ;
M98Appeler un sous-programme
M99Fin de la sous-routine Retour

25. Fraiseuse Mitsubishi E60 code G

Code GGroupeExpliquer
※G001Positionnement (alimentation rapide)
*G01Réparation en ligne droite
G02Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW)
G03Coupe en arc de cercle dans le sens inverse des aiguilles d'une montre (CCW)
G040suspendre
G05Mode d'usinage à grande vitesse
G09Arrêter correctement le contrôle
G10Entrée des paramètres du programme / entrée des corrections
G11Annulation de l'entrée des paramètres du programme
G12Coupe circulaire CW
G13Coupe circulaire CCW
*G172Sélection du plan X-Y
※G18Sélection du plan z-x
G19Sélection d'avions Y-Z
※G206Directive impériale
G21Instruction métrique
G270Contrôle de l'origine des références
G28Réinitialisation de l'origine de référence
G29Remise à zéro du point de départ
G30Remise à zéro de la 2e ~ 4e origine de référence
G31Fonction de saut
G331Coupe du fil
G370Mesure automatique de la longueur de l'outil
G38Affectation du vecteur de correction du diamètre de l'outil
G39Outil de correction des arcs de cercle
*G407Annulation de la correction du diamètre de l'outil
G41Correction du diamètre de l'outil à gauche
G42Correction du diamètre de l'outil à droite
G438Correction de la longueur de l'outil (+)
G44Correction de la longueur de l'outil (I)
*G49Correction de la longueur de l'outil Annulation de la quantité
G520Réglage du système de coordonnées locales
G53Sélection du système de coordonnées mécaniques
*G5412Système de coordonnées de la pièce 1 Sélection
G5512Sé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
G600Positionnement unidirectionnel
G6113Veillez à arrêter le mode d'inspection
G62 Réglage automatique de l'avance angulaire
G63 Mode tapotement
*G64 Mode de coupe
G739Cycle 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)
*G903Instruction sur la valeur absolue
*G91 Instruction de valeur incrémentale
G920Réglage du système de coordonnées mécaniques
G935Alimentation dans le sens inverse des aiguilles d'une montre
*G94 Coupe asynchrone (avance par minute)
*G95 Coupe simultanée (avance pour chaque perçage)
*G9617La vitesse du cycle doit être contrôlée efficacement
*G97 Le contrôle de la vitesse du cycle doit être invalide
*G9810Remise à zéro du point de départ du cycle fixe
G99 Cycle fixe Réinitialisation du point r

26. Fraiseuse DASEN 3I code G

Code GGroupeExpliquer
G001Positionnement (alimentation rapide)
*G01Réparation en ligne droite
G02Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW)
G03Coupe en arc de cercle dans le sens inverse des aiguilles d'une montre (CCW)
G040suspendre
G05Mode d'usinage à grande vitesse
G09Arrêter correctement le contrôle
G10Entrée des paramètres du programme / entrée des corrections
G11Annulation de l'entrée des paramètres du programme
G12Coupe circulaire CW
G13Coupe circulaire CCW
*G172Sélection du plan X-Y
※G18Sélection du plan z-x
G19Sélection d'avions Y-Z
※G206Directive impériale
G21Instruction métrique
G270Contrôle de l'origine des références
G28Réinitialisation de l'origine de référence
G29Remise à zéro du point de départ
G30Remise à zéro de la 2e ~ 4e origine de référence
G31Fonction de saut
G331Coupe du fil
G370Mesure automatique de la longueur de l'outil
G38Affectation du vecteur de correction du diamètre de l'outil
G39Outil de correction des arcs de cercle
*G407Annulation de la correction du diamètre de l'outil
G41Correction du diamètre de l'outil à gauche
G42Correction du diamètre de l'outil à droite
G438Correction de la longueur de l'outil (+)
G44Correction de la longueur de l'outil (I)
*G49Correction de la longueur de l'outil Annulation de la quantité
G520Réglage du système de coordonnées locales
G53Sélection du système de coordonnées mécaniques
*G5412Système de coordonnées de la pièce 1 Sélection
G5512Sé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
G600Positionnement unidirectionnel
G6113Veillez à arrêter le mode d'inspection
G62 Réglage automatique de l'avance angulaire
G63 Mode tapotement
*G64 Mode de coupe
G739Cycle 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)
*G903Instruction sur la valeur absolue
*G91 Instruction de valeur incrémentale
G920Réglage du système de coordonnées mécaniques
G935Alimentation dans le sens inverse des aiguilles d'une montre
*G94 Coupe asynchrone (avance par minute)
*G95 Coupe simultanée (avance pour chaque perçage)
*G9617La vitesse du cycle doit être contrôlée efficacement
*G97 Le contrôle de la vitesse du cycle doit être invalide
*G9810Remise à zéro du point de départ du cycle fixe
G99 Cycle fixe Réinitialisation du point r

27. Tour DASEN 3I code G

Code GGroupeExpliquer
G001Positionnement mobile rapide
※G01Réparation en ligne droite
G02Arc gap (CW, Clockwise)
G03Réparation de la fente d'arc (CCW, contre-horaire)
G040suspendre
G09Arrêt correct
G10Paramètres du programme / entrée de la correction
G11Paramètre de programme / mode d'entrée de correction annulé
※G172Sélection du plan X-Y
※G18Sélection du plan Z-x
※G19Sélection du plan Y-Z
※G206Entrée impériale
G21Entrée métrique
G270Vérification de la réinitialisation du point de référence
G28Réinitialisation automatique du point de référence
G29Remise à zéro à partir du point de référence
G30Réinitialisation des points de référence 2, 3 et 4
G31Fonction de saut
G331Coupe du fil
G34Coupe-fil variable
G370Correction automatique des outils
*G407Annulation de la correction du diamètre de l'outil
G41Correction du diamètre de l'outil (côté gauche)
G42Correction du diamètre de l'outil (côté droit)
G46Correction du diamètre de l'outil (sélection automatique de la direction)
G520Réglage du système de coordonnées locales
G53Sélection du système de coordonnées mécaniques
※G5412Sélection du système de coordonnées de la pièce 1
G55Sélection du système de coordonnées de la pièce 2
G56Sélection du système de coordonnées de la pièce 3
G57Sélection du système de coordonnées de la pièce 4
G58Sélection du système de coordonnées de la pièce 5
G59Sélection du système de coordonnées de la pièce 6
G6113Mode de vérification de l'arrêt correct
G62Contrôle automatique de la vitesse angulaire
G63Mode tapotement
G64Mode de coupe
G709Cycle de coupe de finition
G71Cycle d'ébauche de tournage droit
G72Cycle d'ébauche de la face frontale
G73Mouvement de la table de la broche dans le cycle d'usinage d'ébauche
G74Fin du cycle de coupe
G75Cycle de rotation en ligne droite
G76Cycle de coupe du fil
G77A partir du cycle de coupe
G78Cycle de fixation des dents
G79Cycle fixe de coupe en bout
G80Annulation de la commande du cycle d'usinage des trous
G83Cycle de forage profond (axe Z)
G84Cycle de taraudage (axe Z)
G85Cycle d'alésage (axe Z)
G87Cycle de forage en profondeur (axe x)
G88Cycle de taraudage (axe x)
G89Cycle d'alésage (axe x)
※G903Commande de valeur absolue
※G91Commande de valeur incrémentale
G920Réglage du système de coordonnées / réglage de la vitesse de la broche
※G945Avance asynchrone (avance par minute)
※G95Avance synchrone (avance par tour)
※G9617Contrôle de la vitesse du cycle activé
※G97La vitesse du cycle doit être désactivée
*G9810Cycle fixe
Réversion de la valeur initiale
G99Cycle fixe
Remise à zéro du point R

28. Tour Huaxing code G

Code GExpliquer
G00Positionnement rapide
G01Interpolation linéaire
G02Interpolation circulaire dans le sens des aiguilles d'une montre
G03Interpolation circulaire dans le sens inverse des aiguilles d'une montre
G04retardé
G09Alimentation quasi stop
G20Appel de sous-programme indépendant
G22Définition d'un sous-programme indépendant
G24Lorsque la définition de la sous-routine indépendante est terminée, revenez au programme appelant
G25Traitement des sauts
G26Appel de bloc appel de sous-routine dans le programme d'usinage
G27Boucle infinie
G30Annulation du grossissement
G31Définition du grossissement
G47Transition automatique à vitesse linéaire courte
G48annuler
G54~G59Sélection du système de coordonnées de la pièce
G71Coupe circulaire interne et externe
G72Cycle composé d'usinage de face
G73Cycle composé à contour fermé
G74Retour au point de référence de la machine (origine mécanique)
G75Retour au point de réglage de l'outil
G76Retour au point de départ de l'usinage
G77Rétablir le système de coordonnées actuel
G81Cycle d'usinage cylindrique
G82Cycle d'usinage de la face frontale
G85Cycle de taraudage rigide en pouces
G86Cycle d'usinage des filets métriques
G87Cycle d'usinage des filets en pouces
G90Programmation du mode valeur absolue
G91Programmation des valeurs incrémentales
G92Mise à zéro du programme
G96La coupe à vitesse linéaire constante est efficace
G97Annuler la coupe à vitesse linéaire constante
G98Annuler l'avance par tour
G99Régler l'avance par tour
P = affectation des paramètres

29. Tour Huaxing code M

Instruction MExpliquer
M01Arrêt conditionnel
M02Fin du programme et arrêt
M03Rotation de la broche vers l'avant
M04Inversion de la broche
M05Arrêt de la broche
M06Refroidissement sur
M07Refroidissement
M08Serrage de la pièce
M09Desserrage de la pièce
M10Activation du relais spécifié
M11Désactiver le relais spécifié
M20Définir le numéro de complément d'outil
M21Le programme se termine et revient au début du programme.
M71~M85Sortie d'impulsion de relais

30. Code G de la fraiseuse Huaxing

Code GExpliquer
 G01interpolation linéaire
G02Interpolation en arc de cercle dans le sens des aiguilles d'une montre ou interpolation en spirale
G03Interpolation en arc de cercle dans le sens inverse des aiguilles d'une montre ou interpolation en spirale
G04retardé
G09Servo quasi stop en place
G11Le bloc est reflété le long de l'axe Y
G12Le bloc est reflété le long de l'axe X
G13Le bloc de programme est traité par image miroir à l'origine
G17Sélectionner le plan xoy
G18Sélectionner le plan x0z
G19Sélectionner le plan y0z
G20Appel de sous-programme
G22déclaration de sous-programme
G24La définition de la sous-routine se termine et retourne au programme appelant
G25Traitement des sauts
G26Traitement des transferts
G27Boucle infinie
G30Annulation de l'agrandissement du zoom avant/arrière
G31Définition du rapport d'agrandissement / de réduction
G40Annuler la compensation du rayon de l'outil
G41Compensation du rayon de l'outil gauche
G42Compensation du rayon de l'outil droit
G43Établir la compensation de la longueur de l'outil
G44Annuler la compensation de la longueur de l'outil
G47Transition automatique à vitesse linéaire courte
G48Annuler la transition automatique de la vitesse linéaire courte
G54~G59Sélection du système de coordonnées de la pièce
G73Cycle d'usinage de trous profonds à grande vitesse
G74Retour au point de référence de la machine (origine mécanique)
G75Retour au point de réglage de l'outil
G76Retour au programme zéro à partir de la position actuelle
G78Cycle d'alésage fin
G81Cycle de forage du trou central
G82Cycle de forage central avec pause
G83Cycle d'usinage à trous profonds
G84Cycle de taraudage rigide métrique
G85Cycle de taraudage rigide en pouces
G86Cycle d'alésage (retour automatique)
G87Cycle d'alésage inversé
G88Cycle d'alésage (retour manuel)
G89Cycle ennuyeux avec pause
G90Programmation du mode valeur absolue
G91Programmation des valeurs incrémentales
G92Définir le système de coordonnées de la pièce
P = affectation des paramètres

31. Fraiseuse Huaxing code M

Code GExpliquer
M00Pause du programme
M01L ×× (K ××)
M02Fin du programme et arrêt
M03Rotation de la broche vers l'avant
M04Inversion de la broche
M05Arrêt de la broche
M08Refroidissement sur
M09Refroidissement
M10Serrage de la pièce
M11Desserrage de la pièce
M20K ××× Numéro de relais
M21K ×× shut ×× Relay No
M30Le programme se termine et revient au début du programme.
M71~M85Sortie d'impulsion de relais

32. Renhe 32T G code

Code G  Expliquer
 G00 instructions de positionnement du point rapide
G01Instruction d'interpolation linéaire
G02、G03Instruction d'interpolation circulaire
G04Instruction de retard de programme
G26、G27Instruction de retour au point de départ
G28、G29
G22、G80Instruction de boucle de programme
G23Instruction de boucle rectangulaire
G37、G38G39、G36Commande de retour du point de référence dur
G82、G83Commande du cycle du fil
G46、G47G48、G49Commande de retour du point de référence souple
G96、G97Fonction de coupe à vitesse linéaire constante

33. Renhe 32T M code

Instruction M Expliquer
M00Instruction de pause du programme
M02Instruction de fin de programme
M30Arrêt de la broche, commande de fin de programme
M20Commande de cycle automatique
M03Commande de rotation avant de la broche
M04Commande d'inversion de la broche
M05Commande d'arrêt de la broche
M06Attendre des instructions après l'envoi d'une lettre
M26Envoi d'instructions
M21Attendre des instructions après l'envoi d'une lettre
M97Instruction de saut de programme
M98Instruction d'appel de sous-programme
M99Instruction de retour de sous-programme

34. SKY 2003N M Code G

Code GGroupeTypeFonction
G00011Positionnement (déplacement rapide)
G01Interpolation linéaire (alimentation)
G02Interpolation de l'arc (dans le sens des aiguilles d'une montre)
G03Interpolation de l'arc (sens inverse des aiguilles d'une montre)
G02+ZInterpolation de l'hélice droite
G03+ZInterpolation spirale gauche
G04022suspendre
G17041Sélection du plan XY
G181Sélection du plan ZX
G19Sélection du plan YZ
G40071Compensation des outils effacer
G41Compensation d'outil à gauche
G42Droit de compensation de l'outil
G4308Compensation de la longueur d'outil vers l'avant
G44Compensation négative de la longueur d'outil
G49Effacement de la compensation de la longueur d'outil
G5011Zoom, miroir désactivé
G5111Zoom, miroir sur
G5414Système de coordonnées de la pièce 1 Sélection
G55Sélection du système de coordonnées de la pièce 2
G56Sélection du système de coordonnées de la pièce 3
G57Sélection du système de coordonnées de la pièce 4
G58Système de coordonnées de la pièce 5 Sélection
G59Sélection du système de coordonnées de la pièce 6
G6803Rotation des coordonnées
G6903Effacement de la rotation des coordonnées
G7315Cycle par étapes
G74Circulation de la dent de contre-attaque (centre d'usinage)
G76Cycle d'alésage fin (centre d'usinage)
G80Effacement à cycle fixe
G81Cycle de perçage et de surfaçage par points
G82Cycle de forage et d'alésage inversé
G83Cycle de forage en profondeur
G84Taper sur la circulation
G85/G86Cycle d'ennui
G87Cycle d'alésage inversé
G88/G89Cycle d'ennui
G9000Programmation en valeur absolue
G91Programmation des valeurs incrémentales
G9205Réglage du système de coordonnées
G9816Retour au plan initial
G99Retour au plan du point r

35. SKY 2003N M M code

GroupeCode MFonction
AM00,M01,M02Le programme s'arrête, le programme choisit de s'arrêter et le programme se termine
BM03,M04,M05Rotation avant de la broche, rotation arrière de la broche, arrêt de la broche
CM06Changement d'outil automatique
DM08,M09Liquide de refroidissement activé, liquide de refroidissement désactivé
EM98,M99Appel de la sous-routine et retour de la sous-routine

Variations entre les différentes machines CNC

Les machines à commande numérique par ordinateur (CNC) varient considérablement en termes de capacités, de configurations et d'interprétations spécifiques des codes G et M. La compréhension de ces variations est essentielle pour les programmeurs et les opérateurs afin de garantir des processus d'usinage précis et efficaces. La compréhension de ces variations est essentielle pour les programmeurs et les opérateurs de machines à commande numérique afin de garantir des processus d'usinage précis et efficaces.

Types de machines CNC par nombre d'axes

Machines CNC à 2 axes

Les machines CNC à 2 axes fonctionnent sur les axes X (horizontal) et Y (vertical). Ces machines sont généralement utilisées pour des opérations simples telles que les coupes en ligne droite, le perçage de trous ou le traitement d'une seule surface d'une pièce sans qu'il soit nécessaire de la repositionner. Elles sont couramment utilisées dans des secteurs tels que le travail du bois et les tâches simples de métallurgie.

Machines CNC à 3 axes

Les machines CNC à 3 axes ajoutent l'axe Z (profondeur) aux axes X et Y, ce qui permet un usinage plus complexe en trois dimensions. Ces machines peuvent effectuer toute une série de tâches, telles que le fraisage, le perçage et la découpe, ce qui en fait le type de machine CNC le plus courant. Elles sont largement utilisées dans la fabrication de composants pour les industries automobile et aérospatiale.

Machines CNC à 4 axes

Les machines CNC à 4 axes intègrent un axe de rotation supplémentaire (axe A) aux trois axes linéaires (X, Y, Z). Cet axe de rotation permet à l'outil de coupe ou à la pièce de tourner, ce qui permet de créer des géométries plus complexes et des découpes le long d'un arc. Ils sont particulièrement utiles pour graver des surfaces courbes ou usiner des objets cylindriques, souvent utilisés dans la bijouterie et la métallurgie de pointe.

Machines CNC à 5 axes

Les machines CNC à 5 axes comportent deux axes de rotation supplémentaires (axe B et axe C) en plus des trois axes linéaires. Ces machines permettent l'usinage simultané de plusieurs surfaces, ce qui permet à l'outil de coupe ou à la table de travail de pivoter. Cette capacité est essentielle pour produire des pièces complexes avec des géométries complexes, couramment utilisées dans des industries telles que l'aérospatiale et la fabrication d'appareils médicaux.

Machines CNC à 6 axes

Les machines CNC à 6 axes comprennent un troisième sens de rotation (axe B) en plus des cinq axes d'une machine à 5 axes. Cette configuration permet de créer des pièces avec n'importe quelle finition de surface possible en impliquant toutes les directions de mouvement imaginables de l'outil de coupe et de la pièce à usiner. Ces machines sont fréquemment utilisées dans des applications nécessitant une très grande précision et des finitions de surface complexes, comme dans la production de composants automobiles haut de gamme.

Machines CNC à 7 axes

Les machines CNC à 7 axes combinent trois axes traditionnels pour le mouvement de l'outil de coupe, trois axes pour la rotation de la pièce et un septième axe (axe E) qui fait tourner le bras tenant l'outil de coupe. Ces machines sont conçues pour produire des pièces très complexes, souvent utilisées dans les industries aérospatiale, médicale et militaire pour des composants tels que les pales de turbines et les implants orthopédiques.

Machines CNC à 9 axes

Les machines CNC à 9 axes combinent les fonctions d'une fraiseuse à 5 axes et d'un tour à 4 axes. Cela permet à la fraiseuse de travailler sur la surface tandis que le tour complète les caractéristiques internes de la pièce, ce qui permet de créer des caractéristiques internes et externes en une seule fois. Ces machines sont idéales pour la production de composants complexes tels que les implants dentaires et les outils chirurgicaux.

Machines CNC à 12 axes

Les machines CNC à 12 axes sont les plus complexes. Elles comportent deux têtes de coupe qui peuvent se déplacer sur les six axes possibles (X, Y, Z, A, B et C). Ces machines améliorent considérablement la précision et la vitesse de production, mais sont généralement réservées à des applications hautement spécialisées, telles que les composants aérospatiaux avancés.

Configurations des machines

Machines à fraiser CNC

Les fraiseuses CNC sont disponibles dans des configurations verticales et horizontales.

  • Machines verticales à commande numérique: Ces machines ont une broche orientée verticalement et sont idéales pour les projets rapides et de grand volume. Elles sont appréciées pour leur précision, leur efficacité et leur capacité à respecter des tolérances serrées. Cependant, elles sont souvent dépourvues de changeurs de palettes, ce qui signifie que le chargement et la découpe des pièces se font dans la même zone. Les applications courantes comprennent l'usinage de surfaces planes et de cavités, souvent utilisées dans la fabrication de moules et l'enfoncement de matrices.
  • Machines CNC horizontales: Ces machines sont dotées d'une broche orientée horizontalement, ce qui permet un enlèvement de matière plus agressif et une meilleure évacuation des copeaux. Elles peuvent accueillir des pièces plus grandes et effectuer plusieurs opérations sans changer de montage. Elles sont couramment utilisées pour l'usinage de pièces complexes telles que les blocs moteurs et les boîtes de vitesses.

Tours CNC (centres de tournage CNC)

Les tours CNC sont conçus pour la précision et la répétabilité. Ils utilisent un outil de coupe pour enlever la matière d'une pièce en rotation. Ils peuvent être configurés avec des "outils vivants" supplémentaires pour les tâches de fraisage, ce qui permet à la machine d'effectuer des opérations secondaires telles que le perçage ou le taraudage sans avoir à déplacer la pièce à usiner vers une autre machine. Les tours CNC font partie intégrante d'industries telles que l'automobile, l'aérospatiale, la médecine et la défense, et sont souvent utilisés pour produire des composants cylindriques tels que des arbres et des douilles.

Caractéristiques spécialisées

Usinage multiaxe

L'usinage multi-axes consiste à utiliser plusieurs axes pour obtenir des géométries complexes et des tolérances serrées. Ce type d'usinage est plus complexe et nécessite des machines spécialisées et des opérateurs ayant des connaissances approfondies. Il est essentiel pour les applications nécessitant des conceptions complexes et de la précision, comme dans la production de composants aérospatiaux et d'implants médicaux.

Machines CNC 5 axes indexées et continues

  • Machines CNC indexées à 5 axes: Ces machines permettent à l'outil de coupe ou à la table de travail de tourner entre les opérations, ce qui permet d'accéder à la pièce sous différents angles sans intervention humaine. Elles sont plus rapides et plus précises que les machines à 3 axes, mais n'ont pas les véritables capacités de formes libres des machines à 5 axes continus. Les machines 5 axes indexées sont souvent utilisées dans la production de pièces présentant des caractéristiques angulaires, telles que les pales de turbines.
  • Machines CNC 5 axes en continu: Ces machines permettent le mouvement simultané des cinq axes pendant les opérations d'usinage, ce qui permet d'obtenir des géométries très complexes et lisses. Cette capacité est cruciale pour créer des surfaces de forme libre et des détails complexes, souvent requis dans les industries aérospatiale et médicale pour des composants tels que les profils aérodynamiques complexes et les prothèses.

Changeur automatique d'outils (ATC)

L'ATC est une fonction disponible sur diverses machines à commande numérique qui permet le changement automatique d'outils, améliorant ainsi l'efficacité et réduisant les temps d'arrêt. Cette fonction est particulièrement utile dans les opérations nécessitant des changements d'outils fréquents, comme dans les environnements de fabrication en grande série.

Variations des codes G et M

Les codes G et M peuvent varier d'une machine CNC à l'autre et d'un contrôleur à l'autre. Par exemple, le même code G ou M peut avoir des fonctions ou des paramètres différents sur des machines de différents fabricants ou utilisant différents systèmes de contrôle (par exemple, Fanuc, Siemens, Haas). Il est essentiel que les programmeurs de CNC comprennent ces variations pour garantir la compatibilité et le bon fonctionnement de la machine.

En comprenant les variations entre les différentes machines CNC, les programmeurs et les opérateurs peuvent optimiser leur utilisation des codes G et M afin d'obtenir des processus d'usinage précis et efficaces adaptés aux capacités spécifiques de leur équipement.

Intégration avec les logiciels de CAO/FAO

Définition et déroulement

L'intégration des logiciels de CAO (conception assistée par ordinateur) et de FAO (fabrication assistée par ordinateur) est cruciale dans l'usinage CNC moderne. Cette intégration permet d'assurer un flux de travail continu de la conception à la production. Les systèmes intégrés de CAO/FAO utilisent les mêmes données de conception pour la conception et la fabrication. Il n'est donc plus nécessaire d'exporter et d'importer des données entre des applications CAO et FAO distinctes. Par conséquent, la géométrie créée dans le logiciel de CAO est directement utilisée par le logiciel de FAO pour générer des trajectoires d'outils et des instructions d'usinage.

Avantages des systèmes CAD/CAM intégrés

Élimination des erreurs de traduction des données

L'un des principaux avantages des systèmes intégrés de CAO/FAO est l'élimination des erreurs de traduction des données. Lorsque les logiciels de CAO et de FAO sont séparés, l'exportation des données de conception de la CAO et leur importation dans la FAO peuvent entraîner des inexactitudes. Les systèmes intégrés garantissent que le logiciel de FAO reçoit une géométrie précise à partir de la conception CAO. Cela permet de réduire considérablement les traductions de données coûteuses et sujettes aux erreurs.

Amélioration de la collaboration et de l'organisation

Les systèmes intégrés de CFAO facilitent la collaboration entre les équipes de conception et de fabrication. L'utilisation d'un modèle unique qui prend en charge à la fois les fonctions de conception et de fabrication réduit la nécessité de disposer de plusieurs fichiers déconnectés. Toutes les équipes travaillent avec la dernière itération de la conception, ce qui se traduit par des flux de travail plus efficaces et des délais d'exécution plus courts.

Flux de travail simplifié

Le flux de travail intégré des systèmes CAO/FAO réduit les itérations fastidieuses nécessaires en cas de modification de la conception. Les modifications apportées à la conception CAO sont automatiquement répercutées dans les trajectoires des outils de FAO. Cette rationalisation réduit les reprises et garantit que toutes les modifications apportées lors de la phase de conception sont rapidement intégrées dans la phase de fabrication, ce qui améliore l'efficacité globale.

Réduction des coûts de production et amélioration de la précision

En éliminant les erreurs de traduction des données et en garantissant que le logiciel de FAO utilise la géométrie exacte de la conception, les systèmes intégrés de CAO/FAO améliorent la précision de la fabrication. Cette amélioration permet de réduire les coûts de production liés aux erreurs et aux retouches. Le passage en douceur de la conception à la fabrication garantit que le produit final respecte scrupuleusement les spécifications de la conception d'origine, ce qui améliore la qualité du produit. Par exemple, une étude a montré que les entreprises utilisant des systèmes intégrés de CFAO ont enregistré une réduction de 30% du temps de production et une diminution de 25% du nombre d'erreurs.

Automatisation des processus de fabrication

Les systèmes intégrés de CAO/FAO permettent l'automatisation en utilisant les mêmes formats de données et les mêmes interfaces. Cela permet la génération automatique de programmes CNC, y compris la sélection d'outils, les vitesses et les avances basées sur des données de conception telles que les tolérances et les informations sur l'état de surface. L'automatisation minimise la saisie manuelle, réduit les erreurs et accélère le processus de production.

Outils de validation intégrés

Ces systèmes comprennent souvent des modules de validation des conceptions avant le début des opérations d'usinage. Les outils de validation intégrés, tels que les simulations de machines en code G, permettent d'éliminer les essais à blanc et d'éviter les collisions coûteuses avec les machines ainsi que les erreurs de programmation. En simulant l'ensemble du processus d'usinage, les problèmes potentiels peuvent être identifiés et résolus avant le début de la production réelle.

Efficacité accrue et temps de formation réduit

Travailler dans un environnement CAO familier réduit le temps de formation des utilisateurs de FAO. Le flux de travail continu et l'associativité avec le modèle CAO garantissent des processus de travail plus rapides et plus productifs. Les utilisateurs peuvent tirer parti de leur connaissance des outils de CAO pour passer efficacement aux tâches de FAO, ce qui simplifie la courbe d'apprentissage.

Études de cas et applications pratiques

Des entreprises comme CP-Carrillo LLC ont tiré parti de solutions intégrées de CAO/FAO, telles que SOLIDWORKS et CAMWorks, pour automatiser la conception et la programmation des pièces. Ces intégrations ont permis de réduire considérablement les délais d'exécution, le temps de conception, le temps de programmation CNC et les rebuts/travaux. Par exemple, l'entreprise a enregistré une diminution de 40% du temps de programmation et une réduction de 20% des délais d'exécution. Ces études de cas mettent en évidence les avantages tangibles de l'adoption de systèmes CAO/FAO intégrés dans des environnements de fabrication réels.

Questions fréquemment posées

Vous trouverez ci-dessous les réponses à certaines questions fréquemment posées :

Que sont les codes G et les codes M dans l'usinage CNC ?

Dans l'usinage CNC, les codes G et les codes M sont des langages de programmation essentiels qui dictent les opérations de la machine. Les codes G, qui signifient "géométrie", sont principalement chargés de diriger les mouvements et les opérations de coupe de la machine. Ils indiquent à la machine CNC d'effectuer des opérations géométriques spécifiques, telles que des déplacements en ligne droite, en cercle ou sur d'autres trajectoires définies. Parmi les exemples de codes G, citons G00 pour le positionnement rapide, G01 pour l'interpolation linéaire, G02 pour l'interpolation circulaire dans le sens des aiguilles d'une montre et G03 pour l'interpolation circulaire dans le sens inverse des aiguilles d'une montre. Ces codes utilisent des coordonnées cartésiennes (X, Y, Z) pour spécifier les positions et les mouvements de l'outil, d'autres lettres comme A, T, F, R, I et J désignant des mouvements supplémentaires ou des emplacements géométriques.

D'autre part, les codes M, appelés codes "divers" ou "machine", contrôlent les fonctions non géométriques. Ces codes gèrent des tâches telles que le démarrage ou l'arrêt de la broche, le changement d'outils, l'activation des systèmes de refroidissement et l'arrêt du programme. Parmi les exemples de codes M, citons M00 pour l'arrêt du programme, M01 pour l'arrêt facultatif du programme, M02 pour la fin du programme, M03 pour la broche dans le sens des aiguilles d'une montre, M04 pour la broche dans le sens inverse des aiguilles d'une montre, M05 pour l'arrêt de la broche, M06 pour le changement d'outil, M08 pour l'activation de l'arrosage et M09 pour l'arrêt de l'arrosage. Les codes M sont essentiels pour contrôler diverses fonctions de la machine qui ne sont pas liées au mouvement géométrique de l'outil, et ils doivent être utilisés avec précision pour éviter les conflits de programmation.

Les codes G et M peuvent varier d'une machine CNC à l'autre en raison de dialectes spécifiques à la machine, ce qui affecte le formatage numérique et l'interprétation du code. Par conséquent, les programmeurs CNC doivent connaître les exigences de codage spécifiques de l'équipement qu'ils utilisent afin de garantir la précision des processus d'usinage. Ensemble, les codes G et les codes M fonctionnent dans les programmes CNC pour réaliser les opérations d'usinage souhaitées, les codes G fournissant des instructions géométriques et les codes M gérant les fonctions auxiliaires. Cette intégration est facilitée par les logiciels de fabrication assistée par ordinateur (FAO), qui peuvent générer des programmes complexes et optimiser les trajectoires des outils, bien que la programmation manuelle soit également possible avec une expertise appropriée.

Comment les codes G contrôlent-ils le mouvement d'une machine CNC ?

Les codes G sont essentiels pour contrôler le mouvement d'une machine CNC en fournissant des instructions spécifiques qui dictent la manière dont la machine doit fonctionner pour créer des pièces. Ces codes peuvent commander différents types de mouvements, notamment le positionnement rapide (G00) pour déplacer rapidement l'outil sans coupe, et l'interpolation linéaire (G01) pour déplacer l'outil en ligne droite à une vitesse d'avance définie pendant les opérations de coupe. En outre, les codes G permettent d'effectuer des mouvements circulaires grâce à des commandes telles que G02 et G03, qui ordonnent à la machine de se déplacer respectivement dans le sens des aiguilles d'une montre ou dans le sens inverse.

Les modes de positionnement sont également contrôlés par les codes G. Par exemple, le code G90 règle la machine sur le positionnement absolu, où les mouvements sont référencés à partir d'une origine fixe, tandis que le code G91 active le positionnement incrémental, où les mouvements sont basés sur la position actuelle de l'outil.

La vitesse et l'avance sont également gérées par différents codes G. Les codes G94 et G95 spécifient comment la vitesse d'avance est interprétée - soit par minute, soit par tour de broche - tandis que les codes G96 et G97 contrôlent respectivement la vitesse de la surface et la vitesse de la broche.

Le plan opérationnel de la machine est sélectionné à l'aide de codes G tels que G17, G18 et G19, qui définissent si l'outil se déplacera dans le plan XY, XZ ou YZ, respectivement. Cette sélection est cruciale dans l'usinage multi-axes pour garantir l'exécution correcte du chemin d'outil.

En outre, les codes G peuvent inclure des commandes diverses, telles que G04 pour dwell, qui met la machine en pause pendant une durée spécifique, permettant des processus tels que le refroidissement ou la stabilisation de la vitesse de la broche.

Dans l'ensemble, les codes G sont interprétés par le microcontrôleur de la machine CNC, qui traduit ces instructions de haut niveau en actions précises du moteur, permettant ainsi des processus d'usinage précis et contrôlés. Chaque ligne de code G, appelée bloc, peut englober plusieurs commandes, ce qui garantit un fonctionnement continu adapté aux exigences de l'usinage.

Quels sont les exemples les plus courants de codes M ?

Les codes M sont des commandes essentielles de l'usinage CNC qui contrôlent diverses fonctions de la machine. Voici quelques exemples courants et leurs fonctions :

  • M00: Arrêt du programme. Arrête toutes les opérations de la machine pour permettre à l'opérateur d'intervenir ou d'effectuer un contrôle.
  • M01: Arrêt optionnel du programme. Similaire à M00 mais peut être contourné en fonction des réglages ou des préférences de l'opérateur.
  • M02: Fin du programme. Indique la fin du processus d'usinage.
  • M03: Broche en marche dans le sens des aiguilles d'une montre. Active la rotation de la broche dans le sens des aiguilles d'une montre.
  • M04: Broche en rotation dans le sens inverse des aiguilles d'une montre. Commande la rotation de la broche dans le sens inverse des aiguilles d'une montre.
  • M05: Arrêt de la broche. Arrête la rotation de la broche.
  • M06: Changement d'outil. Facilite le changement d'outil.
  • M07: Activation du liquide de refroidissement par brumisation. Met en marche le liquide de refroidissement par brumisation.
  • M08: Activation de l'injection de liquide de refroidissement. Active l'injection de liquide de refroidissement.
  • M09: Arrêt du liquide de refroidissement. Désactive les liquides de refroidissement par brouillard et par inondation.
  • M10: Clamp on. Engage la pince.
  • M11: Clamp off. Désengage la pince.
  • M19: Orientation de la broche. Définit l'orientation de la broche.
  • M30: Fin du programme, rembobinage et réinitialisation. Signale la fin du programme et réinitialise la machine à son point de départ.
  • M98: Appel de sous-programme. Appelle un sous-programme à l'intérieur du programme principal.
  • M99: Retour d'un sous-programme. Renvoie le contrôle d'un sous-programme au programme principal.

Ces codes M sont essentiels pour contrôler les fonctions de la machine et garantir la précision et l'efficacité des opérations d'usinage CNC.

Comment les codes G et M varient-ils d'une machine CNC à l'autre ?

Les codes G et M, bien que normalisés, présentent des variations significatives entre les différentes machines CNC en raison de plusieurs facteurs clés.

Tout d'abord, le formatage numérique de ces codes peut varier. Certaines machines peuvent exiger des zéros initiaux (par exemple, en utilisant le code G03 au lieu de G3), et l'espacement entre les commandes peut également varier, ce qui peut entraîner des erreurs d'exécution si elles ne sont pas correctement comprises.

Deuxièmement, l'interprétation d'un même code G ou M peut varier d'une machine à l'autre. Par exemple, un code G spécifique peut remplir une fonction sur une machine particulière, mais peut avoir une application totalement différente sur une autre. Cette variabilité est particulièrement prononcée avec les codes M, qui peuvent être plus personnalisés et spécifiques à une machine. En outre, certaines machines peuvent utiliser des systèmes de codage propriétaires, comme le Mazatrol de Mazak, qui s'écartent des codes G et M standard.

En outre, l'utilisation de lettres et de chiffres supplémentaires dans ces codes peut varier en fonction des capacités de la machine. Par exemple, la représentation des coordonnées et des fonctions auxiliaires peut être différente sur les machines à axes variables. Des lettres comme A, B et C peuvent avoir des significations différentes selon la configuration de la machine, ce qui a une incidence sur la définition des valeurs de rotation ou des axes auxiliaires.

La personnalisation est un autre aspect important, en particulier pour les codes M, qui peuvent être très spécifiques à la conception de la machine. Un code M qui remplit une fonction sur une machine peut ne pas donner les mêmes résultats sur une autre en raison de ces personnalisations. En outre, les systèmes de codage propriétaires développés par les fabricants peuvent compliquer la compatibilité entre différentes machines.

Enfin, les logiciels de programmation tels que les outils de FAO peuvent influencer la manière dont les codes G et M sont générés et interprétés. Bien que ces outils puissent produire des codes optimisés pour des machines spécifiques, les programmeurs doivent rester conscients des exigences propres à chaque machine afin d'en garantir la précision et la fonctionnalité.

En conclusion, malgré la nature normalisée des codes G et M, leur mise en œuvre et leur interprétation peuvent varier considérablement d'une machine CNC à l'autre, d'où la nécessité pour les opérateurs et les programmeurs de bien comprendre les exigences de codage propres à chaque machine.

Les logiciels de CFAO peuvent-ils générer automatiquement des codes G et M ?

Oui, les logiciels de CFAO peuvent générer automatiquement des codes G et M. Cette capacité rationalise le processus de conversion des modèles de conception en instructions exécutables pour les machines à commande numérique. Cette capacité rationalise le processus de conversion des modèles de conception en instructions exécutables pour les machines à commande numérique, ce qui améliore considérablement la productivité et réduit le risque d'erreurs.

Les logiciels de CFAO intègrent la phase de conception à la phase de fabrication. Il utilise la géométrie du modèle CAO 3D pour générer automatiquement des codes G, qui dictent les mouvements géométriques de la machine, tels que les trajectoires d'outils, les vitesses de coupe et les vitesses d'avance. Cela élimine la nécessité d'une programmation manuelle et garantit un contrôle précis des opérations d'usinage.

Outre les codes G, les logiciels de FAO génèrent également des codes M, qui gèrent les opérations auxiliaires de la machine, telles que le démarrage et l'arrêt de la broche, les changements d'outils et le contrôle du liquide de refroidissement. Ces codes assurent des transitions efficaces et fluides entre les différentes opérations.

Le flux de travail typique comprend

  1. Conception de la pièce à l'aide d'un logiciel de CAO.
  2. Importation du modèle CAO dans le logiciel de FAO.
  3. Définition des paramètres d'usinage et des parcours d'outils.
  4. Simulation du parcours de l'outil pour vérifier le processus.
  5. Génération des codes G et M.
  6. Post-traitement des codes pour assurer la compatibilité avec la machine CNC spécifique.
  7. Transfert des codes G et M à la machine CNC pour exécution.

Ce processus automatisé améliore la productivité, réduit les coûts de développement et améliore la qualité des produits en minimisant les erreurs humaines.

Quelle est l'importance de la compréhension des codes G et M pour la programmation de la CNC ?

La compréhension des codes G et M est essentielle pour une programmation CNC (commande numérique par ordinateur) efficace et efficiente, et ce pour plusieurs raisons :

Les codes G, qui contrôlent les mouvements géométriques de la machine CNC, sont essentiels pour obtenir une production de pièces précise et reproductible. Ces codes dictent la manière dont la machine-outil doit se déplacer, que ce soit en ligne droite, en mouvement circulaire ou à une vitesse d'avance spécifique, garantissant ainsi la précision et réduisant le gaspillage de matériaux.

Les codes M gèrent les opérations diverses de la machine, telles que le démarrage et l'arrêt de la broche, les changements d'outils et le contrôle du liquide de refroidissement. Ils sont essentiels pour garantir le bon fonctionnement de la machine, permettre des transitions en douceur et maintenir la productivité.

Les codes G et M fonctionnent ensemble pour automatiser et contrôler des tâches de fabrication complexes, ce qui permet aux machines CNC d'exécuter des conceptions complexes avec une supervision minimale. Cette automatisation permet aux opérateurs de se concentrer sur d'autres domaines de production, ce qui rend les machines CNC très flexibles et capables de fabriquer une large gamme de pièces.

Malgré les progrès des logiciels de CFAO qui simplifient la génération de ces codes, les compétences en matière de programmation manuelle restent importantes. La compréhension des codes G et M est nécessaire pour affiner les opérations, résoudre les problèmes et procéder à des ajustements personnalisés que les logiciels ne peuvent pas entièrement automatiser. Ces connaissances permettent d'optimiser le processus d'usinage en identifiant les points à améliorer, en réduisant les temps de cycle et en maximisant l'utilisation des outils et des machines.

Une compréhension de base de ces codes permet également aux machinistes d'adapter leurs connaissances à différentes machines CNC, ce qui facilite l'interopérabilité et réduit la courbe d'apprentissage lors de l'utilisation d'un nouvel équipement. Cette adaptabilité est essentielle pour éviter les conflits de programmation et les erreurs opérationnelles.

Dans les industries exigeant une grande précision, telles que l'aérospatiale ou la fabrication d'appareils médicaux, la maîtrise des codes G et M est indispensable pour produire des pièces complexes avec précision et efficacité. Les machinistes qualifiés qui maîtrisent ces codes sont essentiels pour maintenir les normes élevées exigées dans ces domaines.

Enfin, la compréhension des codes G et M permet de réduire les erreurs et d'améliorer les capacités de dépannage. Les machinistes expérimentés peuvent rapidement identifier et corriger les erreurs, ce qui permet d'optimiser les temps de réglage et d'exécution, de réduire les coûts et d'améliorer la productivité.

Comment sélectionner les codes G et les codes M appropriés pour la programmation en fonction des différents systèmes CNC ?

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 :

  • Codes G : Contrôle des mouvements, sélection du système de coordonnées, cycles fixes, etc.
  • Codes M : Fonctions auxiliaires telles que le contrôle de la broche, la gestion du liquide de refroidissement, les changements d'outils.
    Comprendre la nature modale de certains codes et leur hiérarchie au sein du système de contrôle afin d'éviter les conflits et d'assurer une exécution correcte.

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 :

  • Pour les contours : G01 (interpolation linéaire), G02/G03 (interpolation circulaire)
  • Pour les mouvements rapides : G00 (positionnement rapide)
  • Pour les géométries complexes : Envisager l'utilisation de la programmation paramétrique ou de cycles fixes
  • Pour la gestion des outils : codes M appropriés pour les changements d'outils et le contrôle du liquide de refroidissement

Optimisation de l'efficacité :

Sélectionner les codes qui optimisent l'efficacité de l'usinage :

  • Utiliser les codes d'usinage à grande vitesse le cas échéant (par exemple, G05.1 pour Fanuc).
  • Mettre en œuvre des cycles fixes (par exemple, G81 pour le forage) afin de réduire la longueur du programme et de simplifier la programmation.
  • Utiliser des fonctions avancées telles que le contrôle du point central de l'outil (TCPC) pour l'usinage à 5 axes lorsqu'elles sont disponibles.

Systèmes de coordonnées et configuration des pièces :

Sélectionner et utiliser correctement les codes du système de coordonnées :

  • G54-G59 pour les systèmes de coordonnées de la pièce
  • G17/G18/G19 pour la sélection du plan dans l'interpolation circulaire et les cycles fixes
    Pensez à utiliser des fonctions telles que la rotation du système de coordonnées (G68) pour l'usinage sur plusieurs faces, le cas échéant.

Sécurité et conformité :

Intégrer les codes et les meilleures pratiques en matière de sécurité :

  • Utiliser M00 (arrêt du programme) ou M01 (arrêt optionnel) pour les points d'inspection critiques.
  • Mise en œuvre de G43 (compensation de la longueur de l'outil) pour éviter les collisions
  • Inclure M30 (fin de programme et rembobinage) pour assurer une fin de programme correcte.

Optimisations spécifiques à la machine :

Exploiter les caractéristiques propres à la machine :

  • Pour les centres d'usinage à grande vitesse : Utiliser des fonctions d'anticipation (par exemple, G05.1 Q1 pour Fanuc).
  • Pour les machines multi-axes : Mettre en œuvre les fonctions RTCP (Rotation Tool Center Point) lorsqu'elles sont disponibles.
  • Pour les centres de tournage-fraisage : Utilisation de codes spécialisés pour la synchronisation des broches et de l'outillage tournant.

Essais et validation :

Testez rigoureusement vos sélections de code :

  • Utiliser un logiciel de simulation pour vérifier les trajectoires des outils et identifier les problèmes potentiels.
  • Effectuer des essais à blanc et exécuter un seul bloc pour s'assurer que le code fonctionne correctement.
  • Valider le programme sur la machine réelle, en commençant par des vitesses d'avance réduites pour des raisons de sécurité.

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, comment combiner efficacement les codes G et les codes M pour améliorer l'efficacité et la précision de l'usinage ?

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 :

  1. Rationaliser les trajectoires d'outils : Utilisez les fonctions avancées du code G telles que G70 (cycle de finition) et G71-G73 (cycles d'enlèvement de matière) pour un enlèvement de matière efficace. Mettez en œuvre des techniques d'usinage à grande vitesse à l'aide de G05 (mode grande vitesse) lorsque cela est nécessaire, afin de réduire les temps de cycle tout en maintenant la précision.
  2. Optimiser les paramètres de coupe : Combinez G96 (contrôle de la vitesse constante de la surface) avec les codes M appropriés pour le contrôle de la vitesse de la broche afin de maintenir des conditions de coupe optimales tout au long du processus, en particulier pour les pièces de diamètres variables.
  3. Gestion intelligente du liquide de refroidissement : Utilisez M08/M09 en conjonction avec l'activation de l'arrosage à travers l'outil (par exemple, M88) aux points critiques du programme. Cela permet d'assurer un refroidissement et une évacuation des copeaux corrects, en particulier lors des opérations de haute précision ou de l'usinage de matériaux difficiles.
  4. Changements d'outils adaptatifs : Mettez en œuvre des stratégies de changement d'outil intelligentes en utilisant M06 en combinaison avec les codes G de surveillance de la durée de vie des outils (G43.4 pour la compensation de la longueur de l'outil). Cela permet de minimiser les changements d'outils inutiles tout en garantissant une qualité d'usinage constante.
  5. Optimisation du système de coordonnées : Utilisez plusieurs systèmes de coordonnées (G54-G59) en conjonction avec G92 (réglage du système de coordonnées) afin de minimiser les temps de préparation pour les pièces complexes ou les travaux à opérations multiples.
  6. Palpage et mesure en cours de fabrication : Intégrez les cycles de palpage (G31) aux codes M pour l'alignement automatique des pièces et le contrôle des dimensions en cours de processus, afin d'améliorer la précision globale et de réduire les taux de rebut.
  7. Programmation de macros : Développez des macros personnalisées qui combinent les codes G et les codes M pour les opérations fréquemment répétées. Cela permet non seulement d'améliorer l'efficacité de la programmation, mais aussi de garantir la cohérence des séquences d'usinage complexes.
  8. Accélération/décélération optimisée : Utilisez G05.1 (AI contour control) en conjonction avec les codes M appropriés pour la servocommande afin d'optimiser la dynamique de la machine, en particulier pour les contours complexes ou les opérations à grande vitesse.
  9. Opérations auxiliaires synchronisées : Coordonnez les codes M des fonctions auxiliaires (par exemple, les changements de palettes, les chargeurs de barres) avec les séquences de codes G afin de minimiser les temps de non-coupe et de maximiser l'utilisation de la machine.
  10. Cycles fixes avancés : Utilisez des cycles fixes spécialisés tels que G76 (cycle d'alésage fin) ou G83 (cycle de perçage à picots) en combinaison avec les codes M appropriés pour l'arrosage et le contrôle de la broche afin d'optimiser les opérations difficiles.

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.

N'oubliez pas que le partage, c'est l'entraide ! : )
Shane
Auteur

Shane

Fondateur de MachineMFG

En tant que fondateur de MachineMFG, j'ai consacré plus d'une décennie de ma carrière à l'industrie métallurgique. Ma vaste expérience m'a permis de devenir un expert dans les domaines de la fabrication de tôles, de l'usinage, de l'ingénierie mécanique et des machines-outils pour les métaux. Je suis constamment en train de réfléchir, de lire et d'écrire sur ces sujets, m'efforçant constamment de rester à la pointe de mon domaine. Laissez mes connaissances et mon expertise être un atout pour votre entreprise.

Vous pouvez aussi aimer
Nous les avons sélectionnés pour vous. Poursuivez votre lecture et apprenez-en plus !

Les 10 meilleurs fabricants et marques de fraiseuses en 2024

Vous êtes-vous déjà demandé quelles étaient les entreprises à la tête de l'industrie des fraiseuses ? Cet article dévoile les 10 principaux fabricants de fraiseuses de 2024, en soulignant leurs innovations, leur impact mondial et leurs contributions à...

Les 10 meilleurs fabricants et marques de meuleuses

Vous êtes-vous déjà demandé quelles étaient les entreprises qui ouvraient la voie dans l'industrie chinoise des machines à rectifier ? Cet article dévoile les 10 premiers fabricants, de Shenyang Machine Tool à Wuhan Heavy Duty Machine...

Les 10 meilleurs fabricants de perceuses

Vous êtes-vous déjà demandé qui sont les principaux acteurs de l'industrie chinoise des machines de forage ? Cet article présente les principaux fabricants qui dominent le marché, en mettant l'accent sur leurs innovations, leurs vastes gammes de produits et...

Les 10 meilleurs fabricants et marques de machines à aléser en Chine

Vous êtes-vous déjà demandé quelles étaient les entreprises qui ouvraient la voie dans l'industrie chinoise des machines-outils ? Cet article présente les 10 principaux fabricants de machines à aléser, en détaillant leur histoire, leurs innovations et leurs contributions au domaine....

Notions de base sur les fraiseuses : Un guide complet

Vous êtes-vous déjà demandé comment des pièces métalliques complexes sont fabriquées avec précision ? Cet article dévoile la magie des fraiseuses, en explorant leurs différents types et leurs principaux composants. Plongez dans cet article pour comprendre comment...

Les 10 meilleurs fabricants et marques de machines à forger en Chine

Vous êtes-vous déjà demandé quelles étaient les entreprises à la tête de l'industrie chinoise des machines à forger ? Cet article présente les 10 premiers fabricants, en mettant en lumière leur histoire, leurs avancées technologiques et leur influence sur le marché. Des machines-outils de Shenyang...

Les 10 meilleurs fabricants et marques de fraiseuses CNC en 2024

Vous êtes-vous déjà demandé ce qui permet à la fabrication moderne d'être aussi précise et efficace ? Dans cet article, nous explorons les principaux fabricants de fraiseuses CNC, en mettant en lumière leurs innovations et leurs contributions. Vous en apprendrez plus sur...
MachineMFG
Faites passer votre entreprise à la vitesse supérieure
S'abonner à la newsletter
Les dernières nouvelles, les articles et les ressources les plus récents, envoyés chaque semaine dans votre boîte aux lettres électronique.

Nous contacter

Nous vous répondrons dans les 24 heures.