Contenu d'un programme CN en code G
• Ce qu'il faut placer au début du programme
Sélection du plan d’usinage, G17 à G19
La programmation du plan d'usinage est nécessaire pour la prise en compte des données de
correction d'outil.
Les plans de travail sont déterminés de la façon
suivante :
Dans le réglage de base, G17 (plan X/Y) est
préréglé pour le fraisage.
Plan Axe d'outil
X/Y : G17 Z
Z/X : G18 Y
Y/Z : G19 X
Cotes absolues, cotes relatives G90, G91
Dans le cas de la programmation en cotes absolues, toutes les indications de position se
rapportent à l’origine du système de coordonnées.
Pour le déplacement de l’outil, cela signifie que la cote absolue décrit la position que doit
atteindre l'outil.
Exemple :
Les indications de position pour les points P1 à P3 en cotes absolues, rapportées à l'origine, sont les
suivantes :
P1 correspond à X20 Y35
P2 correspond à X50 Y60
P3 correspond à X70 Y20
Les indications de position pour les points P1 à P3 seront, en cotes relatives :
P1 correspond à X20 Y35 ; (rapporté à l'origine)
P2 correspond à X30 Y20 ; (par rapport à P1)
P3 correspond à X20 Y-35 ; (par rapport à P2)
Décalage d'origine, G54 à G57
Les décalages d'origine permettent de réaliser des usinages identiques à des emplacements différents.
Sur la machine-outil à CN, on définit les origines et les différents points de référence.
Ce sont des points de référence qui sont à accoster par la machine et auxquels se réfère la programmation
des cotes de la pièce.
La figure ci-dessous montre les origines et les points de référence pour les fraiseuses.
Annulation de cycle G80;
Annulation de correcteur d'outil G40;
Programmation en mm G21;
M05 arrêt rotation Broche;
M09 désactivation de l’arrosage.
• Donc le bloc qu'il faut placer au début du programme est :
G94 G90 G80 G54 G40 G21 G17 M05 M09
2- Programmation des instructions de déplacement
Déplacement en rapide, G0
Ce mode de déplacement est utilisé pour le positionnement rapide de l'outil en vitesse rapide.
Syntaxe :
G0 X…Y…Z…
Y0Z3 LFX, Y, Z : Coordonnées du point de destination
Interpolation linéaire, G1
Ce mode de déplacement est utilisé pour le positionnement de l'outil en vitesse d’avance (F)
programmée.
Syntaxe :
G1 X…Y…Z…F…
X, Y, Z : Coordonnées du point de destination F : Avance
Interpolation linéaire, G1
Ce mode de déplacement est utilisé pour le positionnement de l'outil en vitesse d’avance (F)
programmée.
Syntaxe :
G1 X…Y…Z…F…
X, Y, Z : Coordonnées du point de destination
F : Avance
Interpolation circulaire, G2/G3
Selon DIN, il faut indiquer, pour les déplacements circulaires, le point final (coordonnées X et Y dans
le plan G17) et le centre (I et J dans le plan G17) de l'arc de cercle.
Le calculateur de contours offre également la possibilité de reprendre, pour les arcs de cercle, toute cote
quelconque du dessin, sans devoir effectuer des conversions.
Ce mode de déplacement est utilisé pour le positionnement de l'outil selon un arc de cercle en vitesse
d’avance (F) programmée.
Syntaxe :
G2/G3 X…Y…I…J…F…
G2/G3 X…Y…R…F…
X, Y : Coordonnées du point de destination
F : Avance
I, J : Paramètres d'interpolation (directions : I dans X, J dans Y, K dans Z) pour la détermination du
centre du cercle
R : Rayon du cercle
Pour déterminer les longueurs de I et J, dessiner une flèche à partir du point de départ du cercle A au point
M, centre de cercle. Deux cas se présentent :
𝐀𝐀 → 𝐌𝐌 est paraxial à X ou Y:
G2 X45 Y17 I0 J-18 G3 X55 Y20 I18 J0
𝐀𝐀 → 𝐌𝐌 n’est pas paraxial à X ou Y:
G2 X55 Y20 I10 J-17.321
𝐀𝐀 → 𝐌𝐌 n’est pas paraxial à X ou Y:
G2 X55 Y20 I10 J-17.321
3- Sélection et changement d’outil avec son correcteur
Syntaxe :
M6 T... D...
M3 F.....
T... : Sélection de l’'outil
D... : Appel du correcteur d'outil ; activation de la correction de diamètre d'outil .
M6 : Changement de l’outil
M3: sens de rotation
F..... vitesse de broche et avance
4- Compensation de la longueur d’outil dans le sens +
Syntaxe :
(Compensation de la longueur d’outil dans le sens +)
N… G43 H ... (Appel du correcteur d'outil ;
H... activation de la correction de la hauteur d'outil.
5- Correction du rayon de la fraise, G41/G42
G41 Activation de la correction de trajectoire, outil à gauche du contour dans le sens de déplacement
G42 Activation de la correction de trajectoire, outil à droite du contour dans le sens de déplacement
G40 Désactivation de la correction de trajectoire
La correction de longueur d'outil agit automatiquement après appel du correcteur d'outil D.
Au moins un axe du plan d'usinage sélectionné (G17 à G19) doit être programmé dans le bloc CN
contenant G40/G41/G42.
L'activation et la désactivation de la correction du rayon de la fraise doivent avoir lieu dans un bloc
de programme contenant G0 ou G1.
La correction n'agit que dans le plan d'usinage programmé (G17 à G19).
Exemple de programmation avec correction de trajectoire de
rayon d'outil
Données :
− Outil : « Fraise 2T_20 » Fraise à deux tailles de diamètre 20 mm
− Vitesse de coupe : Vc= 30 m/min
− Avance : F=80 mm/min
− A : début du contour
− E : fin du contour
Exercice : programmation avec correction de trajectoire de rayon d'outil
Rédiger le programme permettant l’usinage de la pièce donnée par le dessin ci-dessous
Données :
− Outil : « Fraise 2T_20 » Fraise à deux tailles de diamètre 20 mm
− Vitesse de coupe : Vc= 30 m/min
− Avance : F=80 mm/min
− A : début du contour
− E : fin du contour