Découvrez le langage secret qui donne vie aux machines ! Dans cet article de blog captivant, nous allons plonger dans le monde fascinant du G-code et du M-code, les commandes de programmation essentielles qui alimentent l'usinage CNC. Que vous soyez un ingénieur chevronné ou un apprenant curieux, rejoignez-nous pour percer les mystères de ces codes et découvrir comment ils permettent aux machines d'effectuer des tâches complexes avec une précision inégalée. Préparez-vous à être surpris par l'incroyable potentiel de la programmation CNC !
Dans l'usinage CNC, les codes G et les codes M sont deux commandes de programmation fondamentales utilisées pour contrôler le mouvement et la fonctionnalité des machines-outils.
Le code G, également appelé "code géométrique" ou "code préparatoire", est principalement utilisé pour définir le mouvement et le positionnement de l'outil de coupe. Ces codes indiquent à la machine la manière de se déplacer, comme le mouvement rapide (G00), l'interpolation linéaire (G01) et l'interpolation circulaire (G02 et G03), entre autres.
D'autre part, le code M, également connu sous le nom de "code divers", contrôle diverses fonctions de la machine-outil, telles que la rotation de la broche, le réglage du débit du liquide de refroidissement et le changement d'outil. Chaque code G et M est généralement suivi d'un numéro représentant une fonction ou une commande spécifique.
L'existence des codes G et M permet aux machines-outils à commande numérique d'effectuer des tâches d'usinage complexes. Grâce à des instructions de programmation précises, ils contrôlent les actions de la machine-outil, ce qui permet d'obtenir une grande précision et des effets d'usinage de haute qualité.
Différentes combinaisons de codes G et M permettent de réaliser diverses opérations d'usinage, notamment le perçage, le fraisage et le tournage. Toutefois, il est important de noter que les systèmes CNC des différents fabricants peuvent présenter des variations dans la signification et l'application spécifiques de ces codes. Il est donc nécessaire de se référer au manuel d'utilisation de la machine-outil spécifique ou de consulter le fabricant pour garantir une application correcte.
En résumé, les codes G et les codes M sont des éléments indispensables de l'usinage CNC. Ensemble, ils forment le langage de programmation des machines-outils CNC, rendant le processus d'usinage mécanique plus flexible et plus efficace. La maîtrise de la signification et des applications de ces codes est cruciale pour les programmeurs CNC.
Qu'est-ce que le code G ?
Le code G (également connu sous le nom de RS-274) est le langage de programmation CN le plus répandu.
Il existe de nombreuses versions et est principalement utilisé pour contrôler les machines-outils automatiques dans le cadre de la fabrication assistée par ordinateur.
Le code G est parfois appelé langage de programmation G.
Le code G est l'instruction du programme de commande numérique. Il est communément appelé instruction G.
Le code G peut être utilisé pour réaliser le positionnement rapide, l'interpolation de cercle inverse, l'interpolation de cercle le long du cercle, l'interpolation d'arc de point central, la programmation de rayon et le traitement de saut.
Qu'est-ce que le code M ?
Le code M est défini comme un code de fonction auxiliaire dans le programme FANUC.
Le code M joue un rôle de contrôle auxiliaire pour la machine-outil et est utilisé pour la commande de mouvements hors axe.
Liste des codes G et M
1. Code G du tour FANUC
Code G
Expliquer
G00
Positionnement (déplacement rapide)
G01
Coupe linéaire
G02
Dans le sens des aiguilles d'une montre coupe à l'arc (CW, sens des aiguilles d'une montre)
G03
Positionnement tangentiel dans le sens inverse des aiguilles d'une montre (déplacement rapide) arc (CCW, contre-horaire)
G04
Pause (dwel1)
G09
S'arrêter à la position exacte
G20
Entrée impériale
G21
Entrée métrique
G22
Limite effective de la course interne
G23
Limite de déplacement interne non valide
G27
Vérifier le retour du point de référence
G28
Retour du point de référence
G29
Retour du point de référence
G30
Retour au deuxième point de référence
G32
Coupe du fil
G40
Annuler le décalage du rayon de la pointe de l'outil
G41
Décalage du rayon du nez (gauche)
G42
Décalage du rayon du nez (droite)
G50
Modifie les coordonnées de la pièce ; Fixe la vitesse de rotation maximale de la broche
G52
Définir le système de coordonnées locales
G53
Sélection du système de coordonnées de la machine
G70
Cycle de finition
G71
Cycle d'ébauche des diamètres intérieurs et extérieurs
Définir le système de coordonnées absolues de la pièce
G26
10. Référence arrière de l'axe Z
G27
Retour de l'axe X au point de référence
G29
Retour de l'axe Z au point de référence
20. GSK928 Code TC / TEM
Code M
Instruction
M03
Rotation de la broche vers l'avant
M04
Inversion de la broche
M05
Arrêt de la broche
M08
Liquide de refroidissement sur
M09
Liquide de refroidissement éteint (pas de signal de sortie)
M32
Lubrification sur
M33
Lubrification désactivée (pas de signal de sortie)
M10
Spare (rechange)
M11
Pointe de rechange (pas de sortie de signal)
MOO
Pause du programme, appuyer sur 'cycle start' 'programme pour continuer
M30
Le programme se termine et revient au début
21. GSK990M G Code
Code G
Groupe
Expliquer
G00
1
Positionnement (déplacement rapide)
G01
Coupe linéaire
G02
Arc de cercle dans le sens des aiguilles d'une montre
G03
Arc tangent dans le sens inverse des aiguilles d'une montre
G04
0
suspendre
G17
2
Assignation de la face XY
G18
Affectation de la face XZ
G19
Affectation de la face YZ
G28
0
Retour de la machine à l'origine
G29
Retour du point de référence
*G40
7
Annuler le décalage du diamètre de l'outil
G41
Diamètre de l'outil décalage à gauche
G42
Diamètre de l'outil décalage à droite
*G43
8
Longueur de l'outil + décalage de direction
*G44
Longueur de l'outil moins le décalage de direction
G49
Annuler le décalage de la longueur de l'outil
*G53
14
sélection du système de coordonnées de la machine-outil
G54
Système de coordonnées de la pièce 1 Sélection
G55
sélection du système de coordonnées de la pièce 2
G56
sélection du système de coordonnées de la pièce 3
G57
sélection du système de coordonnées de la pièce 4
G58
Système de coordonnées de la pièce 5 Sélection
G59
sélection du système de coordonnées de la pièce 6
G73
9
cycle de forage de trous profonds à grande vitesse
G74
cycle de coupe en spirale gauche
G76
cycle d'alésage fin
*G80
annuler le cycle fixe
G81
cycle de forage (forage ponctuel)
G82
cycle de forage (forage de trous étagés)
G83
cycle de forage de trous profonds
G84
cycle de taraudage
G85
cycle ennuyeux
G86
circulation dans le trou de forage
G87
cycle d'alésage inversé
G88
cycle ennuyeux
G89
cycle ennuyeux
*G90
3
utiliser la commande de valeur absolue
G91
utiliser la commande de valeur incrémentale
G92
0
définir le système de coordonnées de la pièce
*G98
10
cycle fixe retour au point de départ
*G99
retour au point r du cycle fixe
22. GSK990M M code
Code M
Instruction
M00
Arrêt du programme
M01
Sélectionner l'arrêt
M02
Fin du programme (réinitialisation)
M03
Rotation de la broche vers l'avant (CW)
M04
Inversion de la broche (CCW)
M05
Arrêt de la broche
M06
Changer le couteau
M08
Liquide de coupe sur
M09
Couper le fluide
M10
Serrage
M11
Libération
M32
Lubrification sur
M33
Lubrification désactivée
M98
Appel de sous-programme
M99
Fin du sous-programme
23. GSK928MA Code G
Code G
Expliquer
G00
Positionnement (déplacement rapide)
G1
Coupe linéaire
G02
Arc de cercle dans le sens des aiguilles d'une montre
G03
Arc tangent dans le sens inverse des aiguilles d'une montre
G04
Délai d'attente
G17
Assignation de la face XY
G18
Affectation de la face XZ
G19
Affectation de la face YZ
G28
Retour de la machine à l'origine
G29
Retour du point de référence
*G40
Annuler le décalage du diamètre de l'outil
G41
Diamètre de l'outil décalage à gauche
G42
Diamètre de l'outil décalage à droite
*G43
Longueur de l'outil + décalage de direction
*G44
Longueur d'outil décalée dans une direction
G49
Annuler le décalage de la longueur de l'outil
*G53
Sélection du système de coordonnées de la machine
G54
Système de coordonnées de la pièce 1 Sélection
G55
Sélection du système de coordonnées de la pièce 2
G56
Sélection du système de coordonnées de la pièce 3
G57
Sélection du système de coordonnées de la pièce 4
G58
Système de coordonnées de la pièce 5 Sélection
G59
Sélection du système de coordonnées de la pièce 6
G73
Cycle de forage profond à grande vitesse
G74
Cycle de coupe en spirale gauche
G80
Annuler le cycle fixe
G81
Cycle de forage (forage ponctuel)
G82
Cycle de perçage (perçage de trous étagés)
G83
Cycle de forage en profondeur
G84
Circulation du robinet droit
G85
Cycle d'ennui
G86
Cycle de forage
G89
Cycle d'ennui
*G90
Utiliser la commande de valeur absolue
G91
Utiliser la commande de valeur incrémentale
G92
Définir le système de coordonnées flottantes
*G98
Cycle fixe retour au point de départ
*G99
Retour au point r du cycle fixe
G10 G11
Fraisage d'ébauche dans une rainure circulaire
G12 G13
Fraisage de finition interne sur tout le cercle
G14 G15
Fraisage cylindrique de finition
G22
Fonctionnement des paramètres du système (mode)
G23
Saut de valeur de paramètre
G27
Détection mécanique du point zéro
G28
Localiser rapidement le programme par le point central
G31
Retour rapide au point de référence R
G34 G35
Fraisage de finition dans une rainure rectangulaire
G38 G39
Fraisage de finition externe rectangulaire
24. GSK928MAMcode
M2
Le programme se termine et s'arrête. Arrêtez la broche, désactivez le liquide de refroidissement, éliminez le décalage de la coordonnée G93 et le décalage de l'outil, et revenez à la section du programme de départ (non en cours d'exécution). Après l'exécution de M2, le système passe au système de coordonnées de la pièce de référence.
M3
Rotation de la broche vers l'avant
M4
Inversion de la broche
M5
Arrêt de la broche
M8
Mettre en marche la pompe de refroidissement
M9
Arrêter la pompe de refroidissement
M12
Pause : attendre la touche "run" pour continuer à fonctionner (appuyer sur la touche d'arrêt d'urgence pour s'arrêter)
M30
A la fin du programme, éliminez le décalage de l'outil et revenez au segment de programme initial (non en cours d'exécution). Après l'exécution de M30, le système passe au système de coordonnées de la pièce de référence.
M32
Lubrification sur ;
M33
Lubrification désactivée ;
M98
Appeler un sous-programme
M99
Fin de la sous-routine Retour
25. Fraiseuse Mitsubishi E60 code G
Code G
Groupe
Expliquer
※G00
1
Positionnement (alimentation rapide)
*G01
Réparation en ligne droite
G02
Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW)
G03
Coupe en arc de cercle dans le sens inverse des aiguilles d'une montre (CCW)
G04
0
suspendre
G05
Mode d'usinage à grande vitesse
G09
Arrêter correctement le contrôle
G10
Entrée des paramètres du programme / entrée des corrections
G11
Annulation de l'entrée des paramètres du programme
G12
Coupe circulaire CW
G13
Coupe circulaire CCW
*G17
2
Sélection du plan X-Y
※G18
Sélection du plan z-x
G19
Sélection d'avions Y-Z
※G20
6
Directive impériale
G21
Instruction métrique
G27
0
Contrôle de l'origine des références
G28
Réinitialisation de l'origine de référence
G29
Remise à zéro du point de départ
G30
Remise à zéro de la 2e ~ 4e origine de référence
G31
Fonction de saut
G33
1
Coupe du fil
G37
0
Mesure automatique de la longueur de l'outil
G38
Affectation du vecteur de correction du diamètre de l'outil
G39
Outil de correction des arcs de cercle
*G40
7
Annulation de la correction du diamètre de l'outil
G41
Correction du diamètre de l'outil à gauche
G42
Correction du diamètre de l'outil à droite
G43
8
Correction de la longueur de l'outil (+)
G44
Correction de la longueur de l'outil (I)
*G49
Correction de la longueur de l'outil Annulation de la quantité
G52
0
Réglage du système de coordonnées locales
G53
Sélection du système de coordonnées mécaniques
*G54
12
Système de coordonnées de la pièce 1 Sélection
G55
12
Sélection du système de coordonnées de la pièce 2
G56
Sélection du système de coordonnées de la pièce 3
G57
Sélection du système de coordonnées de la pièce 4
G58
Système de coordonnées de la pièce 5 Sélection
G59
Sélection du système de coordonnées de la pièce 6
G60
0
Positionnement unidirectionnel
G61
13
Veillez à arrêter le mode d'inspection
G62
Réglage automatique de l'avance angulaire
G63
Mode tapotement
*G64
Mode de coupe
G73
9
Cycle fixe (cycle par étapes)
G74
Circulation fixe (prise à l'envers)
G76
Cycle fixe (alésage fin)
*G80
Annulation du cycle fixe
G81
Circulation fixe (forage / trou de sonde)
G82
Cycle fixe (perçage / contre-perçage)
G83
Circulation fixe (forage profond)
G84
Circulation fixe (taraudage)
G85
Cycle fixe (ennuyeux)
G86
Cycle fixe (ennuyeux)
G87
Cycle fixe (alésage inversé)
G88
Cycle fixe (ennuyeux)
G89
Cycle fixe (ennuyeux)
*G90
3
Instruction sur la valeur absolue
*G91
Instruction de valeur incrémentale
G92
0
Réglage du système de coordonnées mécaniques
G93
5
Alimentation dans le sens inverse des aiguilles d'une montre
*G94
Coupe asynchrone (avance par minute)
*G95
Coupe simultanée (avance pour chaque perçage)
*G96
17
La vitesse du cycle doit être contrôlée efficacement
*G97
Le contrôle de la vitesse du cycle doit être invalide
*G98
10
Remise à zéro du point de départ du cycle fixe
G99
Cycle fixe Réinitialisation du point r
26. Fraiseuse DASEN 3I code G
Code G
Groupe
Expliquer
※G00
1
Positionnement (alimentation rapide)
*G01
Réparation en ligne droite
G02
Coupe en arc de cercle dans le sens des aiguilles d'une montre (CW)
G03
Coupe en arc de cercle dans le sens inverse des aiguilles d'une montre (CCW)
G04
0
suspendre
G05
Mode d'usinage à grande vitesse
G09
Arrêter correctement le contrôle
G10
Entrée des paramètres du programme / entrée des corrections
G11
Annulation de l'entrée des paramètres du programme
G12
Coupe circulaire CW
G13
Coupe circulaire CCW
*G17
2
Sélection du plan X-Y
※G18
Sélection du plan z-x
G19
Sélection d'avions Y-Z
※G20
6
Directive impériale
G21
Instruction métrique
G27
0
Contrôle de l'origine des références
G28
Réinitialisation de l'origine de référence
G29
Remise à zéro du point de départ
G30
Remise à zéro de la 2e ~ 4e origine de référence
G31
Fonction de saut
G33
1
Coupe du fil
G37
0
Mesure automatique de la longueur de l'outil
G38
Affectation du vecteur de correction du diamètre de l'outil
G39
Outil de correction des arcs de cercle
*G40
7
Annulation de la correction du diamètre de l'outil
G41
Correction du diamètre de l'outil à gauche
G42
Correction du diamètre de l'outil à droite
G43
8
Correction de la longueur de l'outil (+)
G44
Correction de la longueur de l'outil (I)
*G49
Correction de la longueur de l'outil Annulation de la quantité
G52
0
Réglage du système de coordonnées locales
G53
Sélection du système de coordonnées mécaniques
*G54
12
Système de coordonnées de la pièce 1 Sélection
G55
12
Sélection du système de coordonnées de la pièce 2
G56
Sélection du système de coordonnées de la pièce 3
G57
Sélection du système de coordonnées de la pièce 4
G58
Système de coordonnées de la pièce 5 Sélection
G59
Sélection du système de coordonnées de la pièce 6
G60
0
Positionnement unidirectionnel
G61
13
Veillez à arrêter le mode d'inspection
G62
Réglage automatique de l'avance angulaire
G63
Mode tapotement
*G64
Mode de coupe
G73
9
Cycle fixe (cycle par étapes)
G74
Circulation fixe (prise à l'envers)
G76
Cycle fixe (alésage fin)
*G80
Annulation du cycle fixe
G81
Circulation fixe (forage / trou de sonde)
G82
Cycle fixe (perçage / contre-perçage)
G83
Circulation fixe (forage profond)
G84
Circulation fixe (taraudage)
G85
Cycle fixe (ennuyeux)
G86
Cycle fixe (ennuyeux)
G87
Cycle fixe (alésage inversé)
G88
Cycle fixe (ennuyeux)
G89
Cycle fixe (ennuyeux)
*G90
3
Instruction sur la valeur absolue
*G91
Instruction de valeur incrémentale
G92
0
Réglage du système de coordonnées mécaniques
G93
5
Alimentation dans le sens inverse des aiguilles d'une montre
*G94
Coupe asynchrone (avance par minute)
*G95
Coupe simultanée (avance pour chaque perçage)
*G96
17
La vitesse du cycle doit être contrôlée efficacement
*G97
Le contrôle de la vitesse du cycle doit être invalide
*G98
10
Remise à zéro du point de départ du cycle fixe
G99
Cycle fixe Réinitialisation du point r
27. Tour DASEN 3I code G
Code G
Groupe
Expliquer
※G00
1
Positionnement mobile rapide
※G01
Réparation en ligne droite
G02
Arc gap (CW, Clockwise)
G03
Réparation de la fente d'arc (CCW, contre-horaire)
G04
0
suspendre
G09
Arrêt correct
G10
Paramètres du programme / entrée de la correction
G11
Paramètre de programme / mode d'entrée de correction annulé
※G17
2
Sélection du plan X-Y
※G18
Sélection du plan Z-x
※G19
Sélection du plan Y-Z
※G20
6
Entrée impériale
※G21
Entrée métrique
G27
0
Vérification de la réinitialisation du point de référence
G28
Réinitialisation automatique du point de référence
G29
Remise à zéro à partir du point de référence
G30
Réinitialisation des points de référence 2, 3 et 4
G31
Fonction de saut
G33
1
Coupe du fil
G34
Coupe-fil variable
G37
0
Correction automatique des outils
*G40
7
Annulation de la correction du diamètre de l'outil
G41
Correction du diamètre de l'outil (côté gauche)
G42
Correction du diamètre de l'outil (côté droit)
G46
Correction du diamètre de l'outil (sélection automatique de la direction)
G52
0
Réglage du système de coordonnées locales
G53
Sélection du système de coordonnées mécaniques
※G54
12
Sélection du système de coordonnées de la pièce 1
G55
Sélection du système de coordonnées de la pièce 2
G56
Sélection du système de coordonnées de la pièce 3
G57
Sélection du système de coordonnées de la pièce 4
G58
Sélection du système de coordonnées de la pièce 5
G59
Sélection du système de coordonnées de la pièce 6
G61
13
Mode de vérification de l'arrêt correct
G62
Contrôle automatique de la vitesse angulaire
G63
Mode tapotement
*G64
Mode de coupe
G70
9
Cycle de coupe de finition
G71
Cycle d'ébauche de tournage droit
G72
Cycle d'ébauche de la face frontale
G73
Mouvement de la table de la broche dans le cycle d'usinage d'ébauche
G74
Fin du cycle de coupe
G75
Cycle de rotation en ligne droite
G76
Cycle de coupe du fil
G77
A partir du cycle de coupe
G78
Cycle de fixation des dents
G79
Cycle fixe de coupe en bout
G80
Annulation de la commande du cycle d'usinage des trous
G83
Cycle de forage profond (axe Z)
G84
Cycle de taraudage (axe Z)
G85
Cycle d'alésage (axe Z)
G87
Cycle de forage en profondeur (axe x)
G88
Cycle de taraudage (axe x)
G89
Cycle d'alésage (axe x)
※G90
3
Commande de valeur absolue
※G91
Commande de valeur incrémentale
G92
0
Réglage du système de coordonnées / réglage de la vitesse de la broche
※G94
5
Avance asynchrone (avance par minute)
※G95
Avance synchrone (avance par tour)
※G96
17
Contrôle de la vitesse du cycle activé
※G97
La vitesse du cycle doit être désactivée
*G98
10
Cycle fixe
Réversion de la valeur initiale
G99
Cycle fixe
Remise à zéro du point R
28. Tour Huaxing code G
Code G
Expliquer
G00
Positionnement rapide
G01
Interpolation linéaire
G02
Interpolation circulaire dans le sens des aiguilles d'une montre
G03
Interpolation circulaire dans le sens inverse des aiguilles d'une montre
G04
retardé
G09
Alimentation quasi stop
G20
Appel de sous-programme indépendant
G22
Définition d'un sous-programme indépendant
G24
Lorsque la définition de la sous-routine indépendante est terminée, revenez au programme appelant
G25
Traitement des sauts
G26
Appel de bloc appel de sous-routine dans le programme d'usinage
G27
Boucle infinie
G30
Annulation du grossissement
G31
Définition du grossissement
G47
Transition automatique à vitesse linéaire courte
G48
annuler
G54~G59
Sélection du système de coordonnées de la pièce
G71
Coupe circulaire interne et externe
G72
Cycle composé d'usinage de face
G73
Cycle composé à contour fermé
G74
Retour au point de référence de la machine (origine mécanique)
G75
Retour au point de réglage de l'outil
G76
Retour au point de départ de l'usinage
G77
Rétablir le système de coordonnées actuel
G81
Cycle d'usinage cylindrique
G82
Cycle d'usinage de la face frontale
G85
Cycle de taraudage rigide en pouces
G86
Cycle d'usinage des filets métriques
G87
Cycle d'usinage des filets en pouces
G90
Programmation du mode valeur absolue
G91
Programmation des valeurs incrémentales
G92
Mise à zéro du programme
G96
La coupe à vitesse linéaire constante est efficace
G97
Annuler la coupe à vitesse linéaire constante
G98
Annuler l'avance par tour
G99
Régler l'avance par tour
P = affectation des paramètres
29. Tour Huaxing code M
Instruction M
Expliquer
M01
Arrêt conditionnel
M02
Fin du programme et arrêt
M03
Rotation de la broche vers l'avant
M04
Inversion de la broche
M05
Arrêt de la broche
M06
Refroidissement sur
M07
Refroidissement
M08
Serrage de la pièce
M09
Desserrage de la pièce
M10
Activation du relais spécifié
M11
Désactiver le relais spécifié
M20
Définir le numéro de complément d'outil
M21
Le programme se termine et revient au début du programme.
M71~M85
Sortie d'impulsion de relais
30. Code G de la fraiseuse Huaxing
Code G
Expliquer
G01
interpolation linéaire
G02
Interpolation en arc de cercle dans le sens des aiguilles d'une montre ou interpolation en spirale
G03
Interpolation en arc de cercle dans le sens inverse des aiguilles d'une montre ou interpolation en spirale
G04
retardé
G09
Servo quasi stop en place
G11
Le bloc est reflété le long de l'axe Y
G12
Le bloc est reflété le long de l'axe X
G13
Le bloc de programme est traité par image miroir à l'origine
G17
Sélectionner le plan xoy
G18
Sélectionner le plan x0z
G19
Sélectionner le plan y0z
G20
Appel de sous-programme
G22
déclaration de sous-programme
G24
La définition de la sous-routine se termine et retourne au programme appelant
G25
Traitement des sauts
G26
Traitement des transferts
G27
Boucle infinie
G30
Annulation de l'agrandissement du zoom avant/arrière
G31
Définition du rapport d'agrandissement / de réduction
G40
Annuler la compensation du rayon de l'outil
G41
Compensation du rayon de l'outil gauche
G42
Compensation du rayon de l'outil droit
G43
Établir la compensation de la longueur de l'outil
G44
Annuler la compensation de la longueur de l'outil
G47
Transition automatique à vitesse linéaire courte
G48
Annuler la transition automatique de la vitesse linéaire courte
G54~G59
Sélection du système de coordonnées de la pièce
G73
Cycle d'usinage de trous profonds à grande vitesse
G74
Retour au point de référence de la machine (origine mécanique)
G75
Retour au point de réglage de l'outil
G76
Retour au programme zéro à partir de la position actuelle
G78
Cycle d'alésage fin
G81
Cycle de forage du trou central
G82
Cycle de forage central avec pause
G83
Cycle d'usinage à trous profonds
G84
Cycle de taraudage rigide métrique
G85
Cycle de taraudage rigide en pouces
G86
Cycle d'alésage (retour automatique)
G87
Cycle d'alésage inversé
G88
Cycle d'alésage (retour manuel)
G89
Cycle ennuyeux avec pause
G90
Programmation du mode valeur absolue
G91
Programmation des valeurs incrémentales
G92
Définir le système de coordonnées de la pièce
P = affectation des paramètres
31. Fraiseuse Huaxing code M
Code G
Expliquer
M00
Pause du programme
M01
L ×× (K ××)
M02
Fin du programme et arrêt
M03
Rotation de la broche vers l'avant
M04
Inversion de la broche
M05
Arrêt de la broche
M08
Refroidissement sur
M09
Refroidissement
M10
Serrage de la pièce
M11
Desserrage de la pièce
M20
K ××× Numéro de relais
M21
K ×× shut ×× Relay No
M30
Le programme se termine et revient au début du programme.
M71~M85
Sortie d'impulsion de relais
32. Renhe 32T G code
Code G
Expliquer
G00
instructions de positionnement du point rapide
G01
Instruction d'interpolation linéaire
G02、G03
Instruction d'interpolation circulaire
G04
Instruction de retard de programme
G26、G27
Instruction de retour au point de départ
G28、G29
G22、G80
Instruction de boucle de programme
G23
Instruction de boucle rectangulaire
G37、G38G39、G36
Commande de retour du point de référence dur
G82、G83
Commande du cycle du fil
G46、G47G48、G49
Commande de retour du point de référence souple
G96、G97
Fonction de coupe à vitesse linéaire constante
33. Renhe 32T M code
Instruction M
Expliquer
M00
Instruction de pause du programme
M02
Instruction de fin de programme
M30
Arrêt de la broche, commande de fin de programme
M20
Commande de cycle automatique
M03
Commande de rotation avant de la broche
M04
Commande d'inversion de la broche
M05
Commande d'arrêt de la broche
M06
Attendre des instructions après l'envoi d'une lettre
M26
Envoi d'instructions
M21
Attendre des instructions après l'envoi d'une lettre
M97
Instruction de saut de programme
M98
Instruction d'appel de sous-programme
M99
Instruction de retour de sous-programme
34. SKY 2003N M Code G
Code G
Groupe
Type
Fonction
G00
01
1
Positionnement (déplacement rapide)
G01
Interpolation linéaire (alimentation)
G02
Interpolation de l'arc (dans le sens des aiguilles d'une montre)
G03
Interpolation de l'arc (sens inverse des aiguilles d'une montre)
Effacement de la compensation de la longueur d'outil
G50
11
Zoom, miroir désactivé
G51
11
Zoom, miroir sur
G54
14
Système de coordonnées de la pièce 1 Sélection
G55
Sélection du système de coordonnées de la pièce 2
G56
Sélection du système de coordonnées de la pièce 3
G57
Sélection du système de coordonnées de la pièce 4
G58
Système de coordonnées de la pièce 5 Sélection
G59
Sélection du système de coordonnées de la pièce 6
G68
03
Rotation des coordonnées
G69
03
Effacement de la rotation des coordonnées
G73
15
Cycle par étapes
G74
Circulation de la dent de contre-attaque (centre d'usinage)
G76
Cycle d'alésage fin (centre d'usinage)
G80
Effacement à cycle fixe
G81
Cycle de perçage et de surfaçage par points
G82
Cycle de forage et d'alésage inversé
G83
Cycle de forage en profondeur
G84
Taper sur la circulation
G85/G86
Cycle d'ennui
G87
Cycle d'alésage inversé
G88/G89
Cycle d'ennui
G90
00
Programmation en valeur absolue
G91
Programmation des valeurs incrémentales
G92
05
Réglage du système de coordonnées
G98
16
Retour au plan initial
G99
Retour au plan du point r
35. SKY 2003N M M code
Groupe
Code M
Fonction
A
M00,M01,M02
Le programme s'arrête, le programme choisit de s'arrêter et le programme se termine
B
M03,M04,M05
Rotation avant de la broche, rotation arrière de la broche, arrêt de la broche
C
M06
Changement d'outil automatique
D
M08,M09
Liquide de refroidissement activé, liquide de refroidissement désactivé
E
M98,M99
Appel de la sous-routine et retour de la sous-routine
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 M appropriés pour la programmation basée sur différents systèmes CNC, vous devez d'abord comprendre les fonctions de base et les utilisations des codes G et M. Les codes G contrôlent principalement les mouvements de la machine-outil, tels que le mouvement linéaire et l'interpolation circulaire. Les codes G contrôlent principalement les mouvements de la machine-outil, tels que le mouvement linéaire et l'interpolation circulaire, tandis que les codes M exécutent des opérations auxiliaires de la machine-outil, telles que la rotation de la broche et le changement de liquide de refroidissement.
Comprendre les caractéristiques des différents systèmes CNC : Différents systèmes CNC (tels que Fanuc, Siemens) peuvent prendre en charge les codes G et M de manière différente. Vous devez donc vous familiariser avec les fonctions et les limites spécifiques du système CNC que vous utilisez.
Se référer aux documents pertinents : Vous pouvez obtenir les significations et utilisations spécifiques des codes G et M en vous référant aux guides de programmation CNC ou aux encyclopédies de codes. Par exemple, vous pouvez vous référer à des documents tels que "Fanuc, Siemens Common CNC System Code Encyclopedia (G, M codes), Command Explanation".
Comprendre les fonctions des codes G et M : Les codes G concernent principalement le contrôle des mouvements de la machine-outil. Par exemple, G00 indique un positionnement rapide, G01 indique une avance par interpolation linéaire, G02 et G03 représentent respectivement une interpolation circulaire dans le sens des aiguilles d'une montre et dans le sens inverse des aiguilles d'une montre. Les codes M comprennent des opérations auxiliaires telles que M01 pour l'arrêt optionnel, M02 pour la fin du programme (réinitialisation), M03 pour la rotation avant de la broche, etc.
Choisissez le code approprié en fonction des besoins de traitement : Une fois que les fonctions des codes G et M sont claires, vous pouvez sélectionner le code approprié en fonction des besoins de traitement spécifiques. Par exemple, si un positionnement rapide est nécessaire, utilisez le code G00 ; si le contrôle de la rotation de la broche est nécessaire, utilisez le code M03 ou M04.
Faites attention à la sélection des systèmes de coordonnées et des plans : Lors de la programmation, vous devez également faire attention à la sélection des systèmes de coordonnées et des plans, comme G17, G18 et G19, qui sont utilisés pour sélectionner respectivement le plan XY, le plan ZX et le plan YZ.
Pratique et test : Enfin, validez l'exactitude et l'applicabilité des codes G et M sélectionnés au moyen d'une programmation et de tests réels. Dans la pratique, il se peut que vous soyez confronté à des scénarios ou à des exigences particulières, pour lesquels vous devrez peut-être ajuster ou choisir d'autres codes afin de répondre à des besoins spécifiques.
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 le monde réel de l'usinage CNC, pour combiner efficacement les codes G et les codes M afin d'améliorer l'efficacité et la précision de l'usinage, il est essentiel de comprendre d'abord les fonctions et les rôles fondamentaux des codes G et des codes M.
Les codes G contrôlent principalement le mouvement de la machine-outil, comme le positionnement rapide (G00), l'interpolation linéaire (G01) et l'interpolation circulaire (G02 et G03). Parallèlement, les codes M sont utilisés pour exécuter des fonctions auxiliaires de la machine-outil, telles que le changement de liquide de refroidissement et les commandes de changement d'outil.
Pour améliorer l'efficacité et la précision de l'usinage, les stratégies suivantes peuvent être adoptées :
Optimiser les programmes de code G : En fonction des caractéristiques du système CNC et des performances réelles de la machine-outil, sélectionnez les instructions de code G appropriées pour garantir l'optimisation de la trajectoire d'usinage. Par exemple, en réduisant la distance de déplacement à vide et en utilisant des méthodes d'interpolation plus efficaces, l'efficacité de la production peut être considérablement améliorée.
Application rationnelle des codes M : Lors de la programmation, les codes M doivent être organisés logiquement en fonction des besoins d'usinage, comme l'activation du liquide de refroidissement lorsqu'un usinage de haute précision est nécessaire, ou le changement d'outil une fois que certaines étapes spécifiques de l'usinage sont terminées. Cela permet non seulement d'améliorer la qualité de l'usinage, mais aussi d'éviter les temps d'arrêt inutiles.
Macro-programmation : En utilisant la fonction de macro-programmation du centre d'usinage CNC, la combinaison correspondante de codes G et de codes M peut être générée automatiquement en fonction des exigences d'usinage spécifiques. Cette méthode permet de garantir la précision de l'usinage tout en améliorant l'efficacité de la programmation et de l'usinage.
Prêter attention aux détails de la programmation : Lors de l'écriture des programmes, il est important d'analyser le schéma de la pièce pour déterminer la précision et les exigences techniques de l'usinage CNC, ainsi que les caractéristiques du système de contrôle de la machine-outil. Cela permet de créer une combinaison de codes G et de codes M qui non seulement répond aux exigences de l'usinage, mais exploite aussi pleinement les performances de la machine-outil.
N'oubliez pas que le partage, c'est l'entraide ! : )
Partager
Facebook
Twitter
LinkedIn
Reddit
VK
Courriel
Imprimer
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 êtes-vous déjà demandé comment assurer la réussite d'un projet d'emboutissage de métaux ? Dans cet article de blog, nous allons nous pencher sur les facteurs critiques qui peuvent faire ou défaire votre processus d'emboutissage....
Vous êtes-vous déjà demandé ce que signifient ces chiffres sur la tôle ? Dans cet article, nous allons plonger dans le monde de la jauge de tôle et démystifier cet aspect essentiel du travail des métaux....
I. Introduction Avec le développement croissant de la technologie, le traitement moderne de la tôle, en particulier le processus de pliage, exige des normes de plus en plus élevées. Il existe différentes exigences techniques en matière d'équipement et de traitement...
Vous êtes curieux de connaître les possibilités de la découpe au laser ? Dans ce guide complet, nous allons nous plonger dans le monde des vitesses et des épaisseurs de découpe laser pour différents métaux. Notre ingénieur mécanicien expert...
Vous êtes-vous déjà interrogé sur le monde caché des épingles Z ? Dans cet article captivant, notre ingénieur mécanicien expert vous guidera à travers les subtilités du calcul du poids des profilés en Z. Découvrez comment...
Vous êtes-vous déjà interrogé sur le monde caché des poutres en H ? Dans cet article captivant, nous allons percer les mystères qui se cachent derrière ces éléments de construction essentiels. Notre ingénieur mécanicien expert vous guidera...
Vous êtes-vous déjà interrogé sur le poids de ces plaques d'acier à motifs que vous voyez tous les jours ? Dans cet article de blog, nous allons nous plonger dans le monde fascinant des plaques d'acier à carreaux....
Vous avez du mal à concevoir des pièces de tôlerie précises ? Découvrez les secrets du facteur K, un concept crucial dans la fabrication de la tôle. Dans cet article, notre ingénieur mécanicien expert démystifie...
Vous êtes-vous déjà demandé comment choisir la poutre en I idéale pour votre projet de construction ou de fabrication ? Dans cet article de blog, notre ingénieur mécanicien expert vous guidera à travers le processus...
I. Avantages des câbles à âme en cuivre par rapport aux câbles à âme en aluminium : 1. Faible résistivité : La résistivité des câbles à âme en aluminium est environ 1,68 fois supérieure à celle des câbles à âme en cuivre....
En raison de la diversité des soupapes de sécurité et de la diversité et de la complexité des systèmes sous pression, lors de la sélection d'une soupape de sécurité, l'impact de facteurs tels que la température, la pression et le milieu...
Le chercheur a mené un projet sur le système d'eau chaude d'un hôtel, qui fournit une alimentation permanente avec de la vapeur (0,3Mpa) comme source de chaleur, une température d'alimentation en eau de 60-55 degrés, en utilisant un...
Faites passer votre entreprise à la vitesse supérieure