1. Le code G et ses fonctions
G00------Positionnement rapide
G01------Interpolation linéaire
G02------interpolation circulaire dans le sens des aiguilles d'une montre
G03------Interpolation circulaire dans le sens antihoraire
G04------Pause chronométrée
G05------Interpolation circulaire passant par un point intermédiaire
G06------interpolation parabolique
Interpolation de la courbe spline G07------Z
G08------Accélération du flux
G09------décélération de l'alimentation
G10------paramètre de données
G16------programmation en coordonnées polaires
G17------traitement du plan XY
G18------traitant le plan XZ
G19------traitement du plan YZ
G20------Taille en pouces (système FANUC)
G21-----taille métrique (système Fanuc)
G22------méthode de programmation de dimension de rayon
G220-----utilisé sur l'interface d'exploitation du système
G23------méthode de programmation de la taille du diamètre
G230-----utilisé sur l'interface d'exploitation du système
G24------fin de sous-programme
G25------traitement de saut
Traitement du cycle G26------
Annulation du grossissement G30------
Définition du grossissement G31------
G32------filetage à pas égal, système en pouces
G33------filetage à pas égal, métrique
G34------coupe de filetage à pas accru
G35------diminution du pas de filetage
G40------annulation de compensation d'outil/décalage d'outil
G41------Compensation de fraise – Gauche
G42------Compensation de fraise-Droite
G43------décalage d'outil positif
G44------décalage d'outil--négatif
G45------décalage d'outil plus / plus
G46------décalage d'outil plus /-
G47------décalage d'outil-/-
G48------décalage d'outil-/ plus
G{{0}}décalage d'outil 0/ plus
G{{0}}décalage d'outil 0/-
G{{0}}décalage d'outil plus /0
G{{0}}décalage d'outil-/0
G53------Décalage en ligne droite, déconnexion
G54------définir les coordonnées de la pièce
G55------Définir la coordonnée de la pièce 2
G56------Définir la coordonnée de la pièce trois
G57------Définir la coordonnée de la pièce 4
G58------Définir la coordonnée cinq de la pièce
G59------définir les coordonnées de la pièce 6
G60------mode chemin précis (fin)
G61------mode chemin précis (milieu)
G62------Mode de chemin exact (grossier)
G63------fil de tapotement
G68------décalage d'outil, coin intérieur
G69------décalage d'outil, coin extérieur
G70------Taille en pouces (c'est Siemens, FANUC est G21)
G71------Taille métrique mm
G74------Retour au point de référence (point zéro machine)
G75------retour au point zéro des coordonnées de programmation
G76------Cycle composé de filetage
G80------Déconnexion du cycle prédéfini
G81------Cycle fixe de cercle externe
G331-----cycle fixe de filetage
G90------taille absolue
G91------taille relative
G92------coordonnées préfabriquées
G93------compte à rebours, vitesse d'alimentation
G94------taux d'alimentation, alimentation par minute
G95------taux d'avance, avance par tour
G96------contrôle de la vitesse de ligne constante
G97------annuler le contrôle de la vitesse linéaire constante
2. Explication détaillée de la fonction de code G
Positionnement rapide
Format : G00 X(U)__Z(W)__
illustrer:
(1) Cette commande permet à l'outil de se déplacer rapidement vers la position spécifiée en fonction du mode de contrôle du point. La pièce ne doit pas être usinée pendant le mouvement.
(2) Tous les axes programmés se déplacent à la vitesse définie par les paramètres en même temps. Lorsqu'un certain axe termine la valeur programmée, il s'arrête, tandis que les autres axes continuent à se déplacer.
(3) Les coordonnées qui ne bougent pas n'ont pas besoin d'être programmées.
(4) G00 peut être écrit comme G0
exemple:
G00 X75 Z200
G01 U-25 W-100
Tout d'abord, X et Z marchent 25 rapides jusqu'au point A en même temps, puis marchent 75 rapides jusqu'au point B dans la direction Z.
interpolation linéaire
Format : G01X(U)_Z(W)_F_(mm/min)
illustrer:
(1) Cette commande déplace l'outil vers la position spécifiée selon la méthode d'interpolation linéaire. La vitesse de déplacement est commandée par F
Taux d'alimentation. Toutes les coordonnées peuvent être liées à la course.
(2) G01 peut aussi s'écrire G1
exemple:
G01 X40 Z20 F150
Liaison à deux axes du point A au point B
interpolation circulaire
Format 1 : G02X(u)_Z(w)_I_K_F_
illustrer:
(1) Lorsque X et Z sont dans G90, les coordonnées du point final de l'arc sont des coordonnées absolues par rapport au point zéro programmé. Au G91,
Le point de fin de l'arc est une valeur incrémentielle par rapport au point de départ de l'arc. Indépendamment de G90 ou G91, I et K sont les coordonnées incrémentales du centre de l'arc par rapport au point de départ.
I est la valeur dans la direction X et K est la valeur dans la direction Z. Les coordonnées du centre du cercle ne peuvent pas être omises lors de l'interpolation circulaire, sauf si elles sont programmées dans d'autres formats.
(2) Lors de la programmation de la commande G02, vous pouvez directement programmer des cercles quadrants, des cercles complets, etc.
Remarque : Lors du passage dans le quadrant, la compensation du jeu s'effectuera automatiquement. S'il y a une grande différence entre la compensation de jeu d'entrée à la fin de la zone de paramètres et le jeu réel de la machine-outil, des marques de coupe évidentes seront produites sur la pièce.
(3) G02 peut aussi s'écrire G2.
Exemple : G02 X60 Z50 I40 K0 F120
Format 2 : G02X(u)_Z(w)_R( plus -)_F_
Remarque : (1) Ne peut pas être utilisé pour la programmation en cercle complet
(2) R est le rayon de l'arc R sur un côté de la pièce. R est un symbole, « plus » indique que l'angle de l'arc est inférieur à 180 degrés ;
"-" indique que l'angle de l'arc est supérieur à 180 degrés. Parmi eux, " plus " peut être omis.
(3) Il est basé sur les coordonnées du point final. Lorsque la longueur entre le point final et le point initial est supérieure à 2R, l'arc est remplacé par une droite.
Exemple : G02 X60 Z50 R20 F120
Format 3 : G02X(u)_Z(w)_CR=_(rayon)F_
Format 4 : G02X(u)_Z(w)_D_(diamètre)F_
Ces deux formats de programmation sont fondamentalement les mêmes que le format 2
interpolation circulaire
Explication : Le format est le même que la commande G02 sauf que le sens de rotation de l'arc est inversé.
pause chronométrée
Format : G04_F_ ou G04_K_
Description : Le mouvement de traitement est suspendu et le traitement se poursuivra une fois le temps écoulé. Le temps de pause est spécifié par les données suivant F. L'unité est la seconde. La plage est de 0.01 secondes à 300 secondes.
Interpolation circulaire du point intermédiaire
Format : G05X(u)_Z(w)_IX_IZ_F_
Explication : X, Z sont les coordonnées du point final, IX, IZ sont les coordonnées du point milieu. D'autres sont similaires à G02/G03
Exemple : G05 X60 Z50 IX50 IZ60F120
Accélération/décélération
Format : G08
Explication : Ils occupent une seule ligne dans le segment de programme. Lorsque le programme s'exécute sur ce segment, le taux d'alimentation augmente de 10 % . S'il doit être augmenté de 20 % , il doit être écrit sous la forme de deux segments distincts.
Programmation de rayon
Format : G22
Remarque : S'il occupe une seule ligne dans le programme, le système fonctionnera en mode rayon et les valeurs suivantes du programme sont également basées sur le rayon.
Méthode de programmation du diamètre
Format : G23
Remarque : S'il occupe une seule ligne dans le programme, le système fonctionnera en mode diamètre et les valeurs suivantes du programme sont également basées sur le diamètre.
Traitement des sauts
Format : G25 LXXX
Explication : Lorsque le programme s'exécute sur ce programme, il sera transféré vers le segment de programme spécifié par celui-ci. (XXX est le numéro du bloc).
cycle de traitement
Format : G26 LXXX QXX
Explication : Lorsque le programme s'exécute dans cette section, la section de programme spécifiée commence dans cette section en tant que corps de boucle et le nombre de boucles est déterminé par la valeur derrière Q.
Annulation du grossissement
Format : G30
Description : Occupe une seule ligne dans le programme, l'utilise avec G31 et annule la fonction de G31.
Définition du grossissement
G31 F_
G32 : Usinage de filetage à pas égal (système impérial)
G33 : Usinage de filetage à pas égal (système métrique)
Format : G32/G33 X(u)_Z(w)_F_
illustrer:
(1) X, Z sont les coordonnées du point final et F est le pas
(2) G33/G32 ne peut traiter que des filetages unipolaires et à un seul départ.
(3) Le changement de la valeur X peut traiter le filetage conique
(4) Lorsque vous utilisez cette commande, la vitesse de la broche ne doit pas être trop élevée, sinon l'outil s'use.
Régler les coordonnées de la pièce/régler la vitesse maximale (basse) de la broche
Format : G50 S_Q_
S est la vitesse de broche maximale, Q est la vitesse de broche minimale
Définir les coordonnées de la pièce
Format : G54
Il peut y avoir plusieurs systèmes de coordonnées dans le système, G54 correspond au premier système de coordonnées et sa valeur de position d'origine est définie dans les paramètres de la machine-outil.
G55 : Régler la coordonnée pièce 2
G56 : Définir les coordonnées de la pièce 3
G57 : Régler la coordonnée pièce 4
G58 : définir les coordonnées de la pièce cinq
G59 : Définir les coordonnées de la pièce 6
mode chemin exact
Format : G60
Dans le processus de traitement réel, lorsque plusieurs actions sont connectées ensemble et lorsque le chemin exact est utilisé pour la programmation, il y aura un processus de mise en mémoire tampon (c'est-à-dire une décélération) lors de l'exécution du segment de traitement suivant.
méthode du chemin continu
Format : G64
Comparé au G60, il est principalement utilisé pour l'usinage grossier.
Retour au point de référence (point zéro machine)
Format : G74XZ
(1) Aucun autre contenu ne peut apparaître dans ce paragraphe.
(2) Les coordonnées apparaissant après G74 reviendront à zéro dans l'ordre X et Z.
(3) Avant d'utiliser G74, il faut confirmer que la machine-outil est équipée d'un commutateur de point de référence.
(4) Un retour à zéro sur un seul axe peut également être effectué.
Retour au point zéro de la coordonnée de programmation
Format : G75 XZ
Retour au point de départ des coordonnées de programmation
Format : G76
Revenir à la position où l'outil a commencé l'usinage.
Cycle fixe du cercle extérieur (cercle intérieur)
Format : G81_X(U)_Z(W)_R_I_K_F_
illustrer:
(1) X, Z sont les coordonnées du point final, U, W sont la valeur incrémentale du point final par rapport au point courant.
(2) R est le diamètre à traiter de la section de départ.
(3) I est l'avance pour l'ébauche, K est l'avance pour la finition, I et K sont des nombres signés et les signes des deux doivent être identiques.
La convention de signe est la suivante : couper de l'extérieur vers l'axe central (tourner le cercle extérieur) est « - », et vice versa est « plus ».
(4) Différents X, Z, R déterminent les différents interrupteurs du cercle extérieur, tels que : avec ou sans cône, cône avant ou cône inverse, coupe à gauche ou coupe à droite, etc.
(5) F est la vitesse de coupe (mm/min)
(6) Après le traitement, l'outil s'arrête au point final.
Exemple : G81 X40 Z 100 R15 I-3K-1 F100
Processus:
1) G01 entre 2 fois I (la première passe est I, la dernière passe est I plus K finissage), pour une coupe profonde :
2) Interpolation deux axes G01, coupe jusqu'à la section finale, et arrêt si l'usinage se termine :
3) G01 rétracte l'outil I dans une position sûre et effectue en même temps un lissage auxiliaire de la surface de coupe
4) G00 avance rapide vers l'extérieur du plan haut I, réserver I pour le prochain processus de coupe, répéter jusqu'à 1.
Programmation en valeur absolue
Format : G90
illustrer:
(1) Lorsque G90 est programmé, toutes les valeurs de coordonnées programmées par la suite sont basées sur le point zéro programmé.
(2) Une fois le système sous tension, la machine-outil est à l'état G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
Programmation incrémentale
Format : G91
Explication : Lorsque G91 est programmé, toutes les valeurs de coordonnées suivantes sont calculées à partir de la position de coordonnées précédente comme point de départ
La valeur programmée du mouvement. Dans le système de coordonnées suivant, le point précédent est toujours utilisé comme point de départ pour la programmation.
Exemple : N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
Définir le système de coordonnées de la pièce
Format : G92 X_ Z_
illustrer:
(1) G92 modifie uniquement la valeur de coordonnée actuellement affichée par le système, ne déplace pas l'axe de coordonnées et atteint la coordonnée définie
Le but de l'origine.
(2) L'effet de G92 est de modifier les coordonnées affichées du nez d'outil à la valeur définie.
(3) XZ derrière G92 peut être programmé séparément ou tous.
G94—taux d'avance, avance par minute
Remarque : Il s'agit de l'état par défaut de la machine-outil.
appel de sous-programme
Format : G20 L_
N_
illustrer:
(1) Après L est le nom du programme après N du sous-programme à appeler, mais N ne peut pas être saisi.
Seuls les chiffres 1~99999999 sont autorisés après N.
(2) Cette section du programme ne doit avoir aucun autre contenu que la description ci-dessus.
Retour de fin de sous-programme
Format : G24
illustrer:
(1) G24 indique la fin du sous-programme et revient au segment suivant du programme qui a appelé le sous-programme.
(2) G24 et G20 apparaissent par paires.
(3) Les autres commandes ne sont pas autorisées dans cette section de G24.
3. Exemple de programmation de code G
Exemple : Utilisez l'exemple suivant pour illustrer le processus de transfert de paramètres dans le processus d'appel de sous-programme, veuillez prêter attention à l'application
Nom du programme : P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
Si vous voulez l'appeler plusieurs fois, veuillez l'utiliser dans le format suivant
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00 X60
Z100
G24
G331—cycle de traitement de filetage
Format : G331X
_Z_I_K_R_p_
illustrer:
(1) X change en diamètre, X=0 est un filetage droit
(2) Z est la longueur du filetage, qui peut être programmée en absolu ou en relatif
(3) I est la longueur de recul dans la direction X après le taraudage, valeur ±
(4) La différence de diamètre entre le diamètre extérieur du filetage R et le diamètre de fond, valeur positive
(5) K pas KMM
(6) Le nombre de temps de traitement du cycle du fil p, c'est-à-dire que la coupe est terminée dans plusieurs couteaux
indice:
1. La profondeur de chaque alimentation est R÷p et arrondie, et la dernière coupe n'est pas alimentée pour lisser la surface du filetage
2. Le nom de la valeur I est déterminé en fonction des sens positif et négatif du filetage intérieur.
3. La position de départ du cycle de traitement du filetage consiste à aligner la pointe de l'outil avec le cercle extérieur du filetage.
exemple:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. Suppléments et précautions
1. G00 et G01
Il existe deux types de trajectoire de mouvement G00, la ligne droite et la ligne brisée. Cette commande n'est utilisée que pour le positionnement de points et ne peut pas être utilisée pour le traitement de coupe ;
G01 se déplace vers le point cible spécifié par la commande dans un mouvement linéaire à la vitesse d'avance spécifiée et est généralement utilisé pour le traitement de coupe.
2. G02 et G03
G02 : Interpolation circulaire dans le sens des aiguilles d'une montre
G03 : Interpolation circulaire dans le sens inverse des aiguilles d'une montre
3. Commande de retard ou de pause G04
Généralement utilisé pour la commutation avant et arrière, l'usinage de trous borgnes, de trous étagés, le tournage et le rainurage
4. Commande de sélection de plan G17, G18, G19
Spécifie le traitement de surface, généralement utilisé pour les fraiseuses et les centres d'usinage
G17 : Plan XY, peut être omis, ou un plan parallèle au plan XY
G18 : plan XZ ou un plan parallèle à celui-ci, il n'y a que le plan XZ dans le tour CNC, pas besoin de spécifier
G19 : plan YZ ou un plan parallèle à celui-ci
5. Commande de point de référence G27, G28, G29
G27 : Retour au point de référence, vérifier et confirmer la position du point de référence
G28 : Retour automatique au point de référence (passage du point médian)
G29 : Retour depuis le point de référence, utilisé conjointement avec G28
6. Compensation de rayon G40, G41, G42
G40 : annuler la compensation de rayon d'outil
G41 : compensation gauche
G42 : juste compensation
7. Compensation de longueur G43, G44, G49
G43 : compensation positive de la longueur
G44 : Compensation négative de la longueur
G49 : annuler la compensation de longueur d'outil
8. G32, G92, G76
G32 : filetage
G92 : cycle fixe de filetage
G76 : cycle composé de filetage
9. Tournage : G70, G71, 72, G73
G71 : commande de cycle composé pour l'ébauche axiale
G70 : Cycle composite pour la finition
G72 : Surfaçage, cycle d'ébauche radiale
G73 : Copier le cycle d'ébauche
10. Fraiseuses, centres d'usinage :
G73 : Perçage profond de trous profonds à grande vitesse
G83 : perçage profond avec débourrage
G81 : cycle de perçage
G82 : cycle de perçage profond
G74 : traitement du filetage à gauche
G84 : traitement du filetage à droite
G76 : cycle d'alésage fin
G86 : Cycle d'usinage d'alésage
G85 : alésage
G80 : commande d'annulation du cycle
11. Mode de programmation G90, G91
G90 : Programmation en coordonnées absolues
G91 : programmation de coordonnées incrémentales
12. Commande de réglage de la broche
G50 : réglage de la vitesse maximale de la broche
G96 : Contrôle de vitesse linéaire constante
G97 : Contrôle de vitesse de broche (annuler la commande de contrôle de vitesse linéaire constante)
G98 : Retour au point de référence (dernier trou)
G99 : Retour au point R (trou du milieu)
13. Commande d'arrêt de broche avant et arrière M03, M04, M05
M03 : Broche en avant
M04 : inversion de broche
M05 : arrêt de la broche
14. Commutateur de liquide de coupe M07, M08, M09
M07 : brouillard de fluide de coupe sur
M08 : fluide de coupe liquide activé
M09 : fluide de coupe désactivé
15. Arrêt du mouvement M00, M01, M02, M30
M00 : pause du programme
M01 : Prévoyez d'arrêter
M02 : réinitialisation de la machine-outil
M30 : La fin du programme, le pointeur revient au début
16. M98 : appeler le sous-programme
17. M99 : Retour au programme principal





