Connaissez-vous vraiment les codes G CNC ? Vérifions s’il y a quelque chose que vous ne comprenez pas.
1. Les codes G et leurs 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 inverse des aiguilles d’une montre
- G04— Séjour (pause)
- G05— Interpolation circulaire par un point intermédiaire
- G06— Interpolation parabolique
- G07— Interpolation Z-spline
- G08— Accélération de l’avance
- G09— Décélération de l’alimentation
- G10— Paramétrage des données
- G16— Programmation des coordonnées polaires
- G17— Usinage du plan XY
- G18— Usinage du plan XZ
- G19— Usinage du plan YZ
- G20— Unité en pouces (système FANUC)
- G21— Unité métrique (système FANUC)
- G22— Mode de programmation du rayon
- G220— Utilisé dans l’interface système
- G23— Mode de programmation du diamètre
- G230— Utilisé dans l’interface système
- G24— Fin du sous-programme
- G25— Saut de programme
- G26— Usinage en boucle
- G30— Annuler la mise à l’échelle
- G31— Définir la mise à l’échelle
- G32— Filetage à pas égal (pouce)
- G33— Filetage à pas égal (métrique)
- G34— Filetage à pas croissant
- G35— filetage à pas décroissant
- G40— Annuler la compensation / le décalage du rayon de l’outil
- G41— Compensation de l’outil gauche
- G42— Droit de compensation de l’outil
- G43— Décalage positif de la longueur de l’outil
- G44— Décalage négatif de la longueur de l’outil
- G45 à G52— Divers décalages d’outils
- G53— Annulation du décalage linéaire
- G54 à G59— Réglages du système de coordonnées de la pièce 1 à 6
- G60 à G62— Modes de précision de trajectoire (fin, moyen, grossier)
- G63— Taraudage
- G68 à G69— Décalages d’outils pour les coins intérieurs/extérieurs
- G70— Unités en pouces (Siemens)
- G71— Unités métriques (mm)
- G74— Retour au point de référence (machine zéro)
- G75— Retour à la coordonnée zéro du programme
- G76— Cycle de filetage composé
- G80— Annuler le cycle fixe
- G81— Cycle fixe externe
- G331— Cycle fixe du filetage
- G90— Positionnement absolu
- G91— Positionnement incrémentiel
- G92— Coordonnée prédéfinie
- G93— Avance en temps inverse
- G94— Alimentation par minute
- G95— Avance par tour
- G96— Vitesse de surface constante (CSS)
- G97— Annuler CSS
2. Fonctions détaillées du G-Code
Positionnement rapide
Format: G00 X(U) Z(W)
Notes:
- Déplace rapidement l’outil jusqu’au point cible sans couper.
- Tous les axes programmés se déplacent simultanément à la vitesse définie ; Les axes qui atteignent leur cible s’arrêtent tandis que d’autres continuent.
- Les axes inutilisés n’ont pas besoin d’être programmés.
- Peut également s’écrire comme
G0
.
Exemple:
G00 X75 Z200
G01 U-25 W-100
Déplace simultanément X et Z jusqu’au point A, puis Z continue vers le point B.
Interpolation linéaire
Format: G01 X(U) Z(W) F(mm/min)
- Déplace l’outil le long d’une ligne droite à la vitesse d’avance
F
. - Peut également s’écrire comme
G1
.
Exemple:
G01 X40 Z20 F150
Deux axes se déplacent ensemble d’un point A à un point B.
Interpolation circulaire
Format 1 : G02 X(U) Z(W) I K F
-
X
etZ
sont les coordonnées d’extrémité (absolues avec G90, incrémentielles avec G91). -
Je
etK
sont les décalages centraux à partir du point de départ. - Peut programmer des arcs de quadrant ou des cercles complets.
Exemple:
G02 X60 Z50 I40 K0 F120
Format 2 : G02 X(U) Z(W) R(±) F
- Utilisé uniquement pour les arcs à segment unique.
-
R+
pour les arcs <180°,R-
pour les arcs >180°.
Exemple:
G02 X60 Z50 R20 F120
Formats 3 et 4 : G02 X(U) Z(W) CR=_ F
/ G02 X(U) Z(W) D_ F
- Similaire au format 2, en utilisant un point ou un diamètre intermédiaire.
Accélération/décélération de l’avance
Format: G08
- Augmente l’avance de 10 % par ligne ; Utilisez deux lignes pour une augmentation de 20 %.
Programmation du rayon/diamètre
- G22 :Mode Rayon
- G23 :Mode Diamètre
Programme Saut / Boucle
- G25 LXXX :Aller à la section du programme spécifié
-
G26 LXXX QXX :Mettre en boucle une section de programme
Q
fois
Filetage
- G32/G33 X(U) Z(W) F :Les filetages à démarrage unique peuvent couper des filetages coniques.
- G331 X Z I K R P :Cycle d’enfilage en plusieurs passes.
Coordonnées de la pièce et vitesse de la broche
- G50 S_ Q_— Réglez les vitesses de broche maximale (S) et minimale (Q).
- G54 à G59— Sélectionnez les systèmes de coordonnées de la pièce.
Précision du chemin
- G60— Mode de trajectoire exacte (ralentit entre les segments)
- G64— Trajectoire continue (pour l’ébauche)
Retour / Points de référence
- G74 X Z— Retour à la machine zéro ; Retour sur un seul axe pris en charge.
- G75— Revenir au début des coordonnées du programme.
Cycles fixes
- G81 X(U) Z(W) R I K F— Cycle fixe externe/interne.
Modes de programmation
- G90— Coordonnées absolues
- G91— Coordonnées incrémentielles
- G92 X Z— Régler la coordonnée de la pièce à zéro
Modes d’alimentation
- G94— Alimentation par minute
- G95— Avance par tour
Sous-routines
- G20 L_N_— Sous-programme d’appel
- G24— Mettre fin au sous-programme
Commandes de broche et de liquide de refroidissement
- M03/M04/M05— Axe avant/arrière/arrêt
- M07/M08/M09— Brume/Liquide/Liquide de refroidissement
Arrêt / Fin du programme
- M00— Pause du programme
- M01— Butée facultative
- M02— Fin du programme (réinitialisation de la machine)
- M30— Fin du programme (le pointeur revient au début)
- M98— Sous-programme d’appel
- M99— Retour au programme principal
Notes supplémentaires
- G00 contre G01— G00 pour le positionnement, G01 pour la coupe.
- G02 contre G03— Arcs dans le sens des aiguilles d’une montre ou dans le sens inverse des aiguilles d’une montre.
- G04— Puits pour l’usinage de trous borgnes ou de rainures.
- G17 à G19— Sélection du plan (XY, XZ, YZ).
- G27 à G29— Commandes de point de référence.
- G40 à G42— Compensation de rayon.
- G43 à G49— Compensation de la longueur de l’outil.
- G32, G76— Cycles de filetage.
- Cycles de tournage — G70, G71, G72, G73.
- Cycles de fraisage — G73, G83, G81, G82, etc.
- G90/G91 — Programmation absolue ou incrémentale.
- Commandes de broche — G50, G96, G97, G98, G99.
Cette traduction est précise, professionnelle et conserve toutes les nuances techniques de la référence originale du code G CNC.