Telechargé par Mohamed Sahil

Présentation FAO

publicité
FAO
Programmation, réglage et
conduite des MOCN
Professeur : SAHIL Mohamed
1
GENERALITES SUR LES MACHINES-OUTILS
À COMMANDE NUMERIQUE
Programmation CNC
2
Les commandes numériques (C.N.)
10
Comparaison entre MO conventionnelles et MOCN
Programmation CNC
13
Avantages et inconvenients liés aux
MOCN
Programmation CNC
14
Programmation CN
Programmation CNC
36
Principe
Logiciel FAO
Programmation
manuelle
Programmation CNC
Programme
Langage ISO
37
Programmation CNC
39
Origine programme
10
Cas 2 :
En Tournage L’OP est
toujours sur l’axe Z
50
Cas 3 :
50
40
30
20
Programmation CNC
32
50
26
32
50
10
26
32
50
20
26
20
Cas 1 :
41
Origine programme
En Fraisage
Cas 4 :
Y
Y
55
25
15
45
55
X
10
30
Z
80
Programmation CNC
42
PROGRAMMATION DES COTES
Coordonnées cartésiennes
Coordonnées polaires : Un point est situé avec son
rayon par rapport à l’origine et par l’angle qu’il forme
avec l’axe des abscisses. Elles sont mieux adaptées
pour le fraisage.
Angle et une coordonnée cartésienne : Dans le plan
principal on peut situer un point avec une coordonnée
cartésienne et l’angle de sortie de la trajectoire
précédente.
Programmation CNC
43
Coordonnées des
points programmés
➢Repérer les points programmés sur le dessin
➢Calculer leur position par rapport aux axes de l’Origine
Programme OP en cotes moyennes
➢Reporter leur coordonnée dans un tableau
20±0.2
0
− 0.25
25
Programmation CNC
=
=
50
17
+0.1
−0.4
−0.2
−0.6
=
=
44
P1 :R100Q0
Programmation CNC
P2 :R100 Q30
P3 :R50 Q30
45
Programmation CNC
Point P0 : X0 Z160
Point P1 : Q90 X30
Point P2 : Q149 Z110
Point P3 : Q180 Z80
Point P4 : Q146.3 Z50
Point P5 : Q90 X100
46
Coordonnées des
points programmés
X
45°
Points
1Y
4
3
2
Ø30
Ø50
1
Programmation CNC
Z
1
2
20
X
Z
3
4
47
Programmation :
La programmation consiste à décrire les opérations
prévues dans un langage codé assimilable par le
calculateur de la machine.
Structure des programmes :
Un programme comporte toutes les informations utiles
à la machine pour réaliser l’usinage. Un programme
CN se compose d’une suite de séquences de
programme, mémorisées dans la commande.
Lors de l’usinage de la pièce, ces séquences sont lues
et vérifiées par le calculateur dans l’ordre programmé.
Des signaux de commande correspondants sont
48
transmis à la machine.
Un programme comporte principalement :
• Des fonctions préparatoires d’adresse G.
• Des coordonnées de points (X, Y, Z, I, J …)
• Des informations de vitesse, d’avances (S, F…).
• Des fonctions auxiliaires d’adresse M.
Un programme d’usinage est constitué de :
• Un début de programme.
• Un corps de programme formé de lignes ou blocs.
• Fin de programme.
49
Définitions Programme
PROGRAMME
%100
N10 …
N20 …
N…
N…
…..
N100 G1 X30.4 F120 M8
N…
N…
…..
N340 M2
N…
Numéro de
bloc
Programmation CNC
Mot de fonction
préparatoire
G…
BLOC
MOT
X…
Mot de
dimension
F…
M…
Mot de fonction
technologique
Mot de fonction
auxiliaire
60
61
62
Structure programme
Structure
NUMERO DE
PROGRAMME
IDENTIFICATION
INITIALISATION
POSITION DEGAGEMENT
OPERATION 1
POSITION DEGAGEMENT
Exemple
%4723
(Tour SMI )
(Poignée )
(Ph 10 coté cone )
(11/04/03)
N28 G40 G80 M5 M9
N29 G0 G52 X0 Z0
(OPERATION CENTRER)
N30 T5 D5 M6 ( FORET A CENTRER )
N40 G0 X0 Z52
N45 G95 G97 S2500 F0.05 M3 M8
N50 G1 Z40
N60 G0 Z52
N70 G0 G52 X0 Z0 M9
………………………..............................
…………………………………………..
Programmation CNC
63
Structure programme
………………………..............................
…………………………………………..
OPERATION N
POSITION DEGAGEMENT
FIN DE PROGRAMME
Programmation CNC
(FINITION PROFIL)
N240 T3 D3 M6 ( OUTIL DE FINITION)
N250 G92 S4000
N260 G0 X4 Z52 F0.05 M8
N270 G1 G42 X5 Z46
N280 G96 S250
N290 G1 X15.961 Z46
N300 X24 Z31
N310 Z26
N320 X26
N330 G3 X34 Z22 I26 K22
N340 G1 Z18
N350 X42
N360 G97 S1000
N370 G0 G52 G40 X0 Z0 M5 M9
N710 M2
64
65
PROGRAMMATION EN CODE G & M TOURNAGE (FANUC)
PROGRAMMATION ABSOLUE ET RELATIVE
Programmation absolue :
Tous les mouvements sont programmés par rapport à
l’origine programme.
66
Programmation relative:
Tous les mouvements sont programmés par rapport à
la dernière position de la trajectoire précédente
67
EXEMPLE
68
PROGRAMMATION EN CODE G & M FRAISAGE (FANUC)
PROGRAMMATION ABSOLUE ET RELATIVE
Programmation absolue G90 :
Tous les mouvements sont programmés Par rapport à
l’origine programme.
69
Programmation relative G91 :
Tous les mouvements sont programmés Par rapport à
la dernière position de la trajectoire précédente.
70
Syntaxe : N120 G90 / G91 X…Z…
71
72
73
74
APPLICATION
Absolues G90
P1
X
Incrémentales G91
Y
P2
P3
P4
75
INTERPOLATION LINEAIRE A VITESSE RAPIDE
G00 : Indiquée dans le
paramètre machine d’axe
« G00 Feed » le point
programmé est atteint
suivant un trajet linéaire.
N30 G00 X/U…Z/W…
76
77
Fonction G0
Action : Déplacement en rapide du point A au point B.
N5 G0 XB YB
Y
Vx max
Vy max
Vx max
A
B
Déplacement suivant X et
Y à vitesse égale.
Déplacement suivant Y à
vitesse rapide.
X
Conclusion : Le Déplacement ne suit pas une trajectoire rectiligne continue.
Programmation
CNC
Programmation CNC
78
INTERPOLATION LINEAIRE A AVANCE
PROGRAMMEE
G01 : En cas de déplacement de
deux ou trois axes simultanément,
la trajectoire résultante est une
droite entre le point de départ et le
point d’arrivée.
Syntaxe : N220 G01 X/U…ZW…
79
80
Fonction G1
Action : Déplacement linéaire en vitesse travail du
point A au point B.
Y
N25 G1 XB YB F240
F
B
A
X
Programmation CNC
81
•
•
•
•
•
N° de prg 100 et 200 (X26 Z2 ; X30 Z10 )
Cotes en mm et sens de rotation horaire
Outil T01
Vitesse de rotation S100 et S200
Avance F0,05
82
Application G00 et G01
•
•
•
•
•
N° de prg 100 et 200 (X26 Z2 ; X30 Z10 )
Cotes en mm et sens de rotation horaire
Outil T01
Vitesse de rotation S100 et S200
Avance F0,05
83
• Cotes en mm et sens de rotation
horaire
• Outil T01
• N° de prg 200 (X30 Z10 )
• Vitesse de rotation S100 et S200
• Avance F0,05
O 100;
N10 G21;
N20 T01;
N30 G00 X26 Z2 ;
N40 M4 Z-1 S100;
N50 G01 X-1 F0.05 ;
N60 G00 X23 Z1;
N70 G01 Z-30;
N80 X 26 ;
N90 G00 M05 Z10;
N100 M30 ;
84
O 100
N10 G21
N20 T01
N30 G00 X26 Z2
N40 M4 Z-1 S100
N50 G01 X-1 F0.05
N60 G00 X23 Z1
N70 G01 Z-30
N80 X 26
N90 G00 M05 Z10
N100 M30
85
• N° de prg 200 (X30 Z10 )
• Cotes en mm et sens de
rotation horaire
• Outil T01
• Vitesse de rotation S100 et
S200
• Avance F0,05
O 200;
N10 G21;
N20 T01;
N30 G00 X30 Z10 ;
N40 M04 X22 Z2 S200 ;
N50 G01 X22 Z-15 F0.05;
N60 X24 Z-30;
N70 Z-35 ;
N80 X25;
N90 G00 M05 X30 Z10;
N100 M30;
86
Surfaçage Fraisage
1
6
1
6
Z
2 3
4 5
2
Y
Z
5
5
30
3 4 X
70
…..
Points
1 2
5 6
1
2
5
Y
3
80
10
50
10
4
5
X
Y
Z
N210 T1 D1 M6
Fraise 1 taille d=50
N220 G94 M41 S573 F286 M3 M8
Param. De coupe
N230
Point 1
N240
Point 2
N250
Point 3
N260
Point 4
N270
Point 5
N280
Point 6
N290 G0 G52 X0 Y0 Z0 M5 M9
X
Prog 3
6
4
…..
87
INTERPOLATION CIRCULAIRE
• G02: Interpolation circulaire à droite (sens horaire
ou anti trigonométrique) à vitesse d’avance
programmée
• G03: Interpolation circulaire à gauche (sens
antihoraire ou trigonométrique) à vitesse d’avance
programmée
88
89
Fonction G2
Action : Déplacement circulaire sens anti-trigonométrique
en vitesse travail du point A au point B.
Y
N110 G2 XB YB RC F240
C
F
B
A
X
Programmation CNC
90
Fonction G3
Action : Déplacement circulaire sens trigonométrique
en vitesse travail du point A au point B.
Y
C
F
N200 G3 XB YB RC F240
A
B
X
Programmation CNC
91
Exo G1 G2 G3
…..
N210
Point 2
N220
Point 3
N230
Point 4 + Centre
Ou N230
Point 4 + Rayon
N240
Point 5
N250
Point 6 + centre
Ou N250
Point 6 + rayon
N260 G01…
Point 7
…..
Programmation CNC
92
Application G02 G03
Avec programmation des coordonnées du Centre
de l’arc
93
S 200 et F 0.05
O 100;
N10 G21 ;
N20 T01 ;
N30 G00 X30 Z10;
N40 M04 X22 Z2 S200 ;
N50 G01 Z-23.5 F0.05;
N60 G02 X25 Z-25 I1.5 K0 F0.05;
N70 G00 M05 X30 Z10 ;
N80 M30;
94
CHOIX DES PARAMETRES DE COUPE
Fréquence de rotation constante en tr.mn-1 :
Désignation : G97
Elle annonce une vitesse de rotation constante tr.mn-1.
Syntaxes: N50 G97 S1200 M04
95
Vitesse de coupe constante:
Désignation : G 96
Cette fonction permet d’appliquer une vitesse de coupe
constante m.mn-1 en variant la fréquence de rotation.
Syntaxe : N120 G96 S150
96
97
Vitesse d’avance en mm.mn-1 :
Désignation : G98
Cette fonction applique une vitesse d’avance en mm.mn-1, elle
peut être en pouce ou en degré au lieu de mm
Syntaxe : N150 G94 F150
98
Vitesse d’avance en mm.tr-1 :
Désignation : G99
Cette fonction annonce la vitesse d’avance en mm.tr-1
ou pouce.tr-1
Syntaxe : N50 G99 F 0.15
99
Exemple : Opérations à réaliser :
1. Chariotage : outil T1 80°
2. Gorge : outil T3 L = 3
3. Perçage : outil T2 d =10
100
101
Exemple: G96; G97 ; G98, G99
• Dressage : T1, N= 1800 tr/min , Vf = 100 mm/min
• Chariotage : T1, Vc = 100mm/min , f = 0.1 mm/tr
102
O100;
N10 G21;
N20 T1 ;
N30 G97 S1800 M04;
N40 G00 X50 Z-0.5;
N50 G98 F100;
N60 G01 X-1 ;
N70 G00 X23 Z2;
N80 G96 S100;
N90 G99 G01 Z-12,5 F0.1;
N100 X25;
N110 G0 M05 Z10;
N120 M30;
103
• O0001; X200 Z100; M13 , (cotes :Z60, Z24, X40, X36 )
• T0303 ; S1000 ; F0.1 en dressage ; F0.2 en chariotage
104
O0001;
N10 G21 G00 X200 Z100;
N20 T0303;
N30 G96 S1000 M13;
N40 X42 Z60;
N50 G01 G99 X-1 F0.1;
N60 G00 Z61 X36;
N70 G01 G99 Z24 F0.2;
N80 X42;
N90 G00X100 Z100 M09;
N100 M5 M30;
105
INTERPOLATIONS
106
107
Programmation du centre :
• Plan XY : G02/G03 X…Y…I…J…
• Plan ZX : G02/G03 X…Z…I…K…
• Plan YZ : G02/G03 Y…Z…J…K…
I = position en X en relatif par rapport au départ de l'arc
J = position en Y (en relatif par rapport au départ de l'arc
Programmation du rayon :
Plan XY : G02/G03 X…Y…R…
Plan ZX : G02/G03 X…Z…R…
Plan YZ : G02/G03 Y…Z…R…
Remarque :
Si l’arc est inférieur à 180°, le rayon est programmé avec
un signe positif, s’il est supérieur à 180° le du rayon doit
être négatif
108
Exemple 1
109
O100
N10 G90
N20 G21 M06 T04
N30 G00 X00 Y00
N40 Z25
N50 M03 S2000
N60 X15 Y15 Z2
N70 G01 Z-2 F200
N80 G91Y20
N90 G90 X45
N100 G00 Z2
N110 M05 Z25
N120 M30
110
Exemple 2
On veut effectuer une rainure de 2 mm de profondeur
et 4 mm de largeur en une seule passe suivant la
trajectoire indiquée, élaborer le programme de la
trajectoire de l’outil
111
O200
N10 G90
N20 G21 M06 T04
N30 G00 X0 Y0 Z25
N40 M03 S2000
N50 X10 Y10 Z2
N60 G01 Z-2 F200
N70 G91G02 X10 Y10 R10
N80 G03 X10 Y10 R10
N90 G02 X10 Y10 R10
N100 X-10 Y-10 R10
N110 G03 X-10 Y-10 I10 J0
N120 G02 X-10 Y-10 I0 J-10
N130 G00 Z2
N140 M05 X0 Y0 Z25
N150 M30
112
O200
N10 G90
N20 G21 M06 T04
N30 G00 X0 Y0 Z25
N40 M03 S2000
N50 X10 Y10 Z2
N60 G01 Z-2 F200
N70 G91G02 X10 Y10 R10
N80 G03 X10 Y10 R10
N90 G02 X10 Y10 R10
N100 X10 Y-10 R10
N110 G03 X10 Y-10 I10 J0
N120 G02 X10 Y-10 I0 J-10
N130 G00 Z2
N140 M05 X0 Y0 Z25
N150 M30
113
G03 X65 Y55 I35 J25
114
Exemple:
Rédiger le programme
pièce suivant le dessin
avec compensation
d’outil. Usinage avec
une fraise deux tailles
T02 D=25 mm.
123
N10 G90 G21 M06 T02;
N20 G00 X40 Y-40 Z25;
N30 Z-2;
N40 G01 G42 X40 Y10 F100;
N50 R12.5;
N60 X70;
N70 G91 Y30;
N80 X-60;
N90 Y-30;
N100 X40;
N110 G90 G00 G40 M05 Y-40;
N120 Z25;
N130 M30;
124
Exemple d'un programme simple de FRAISAGE CNC FANUC
O100;
M6 T1;
GO G90 G40 G54 X0 Y-5;
M13 S2500;
G0 G43 H1 Z-4;
G1 F150 Y20;
X40;
Y0;
X-5;
M9;
M5;
G0 G53 Z0;
G0 G53 Y0;
M30;
%
Ligne 1 numéro de programme
125
• Ligne 1 numéro de programme
• Ligne 2 appel en broche de l'outil n°1 (qui est en réalité un appel du
sous-programme pilotant le changeur d'outil(M6) avec le paramètre
T1
• Ligne 3 déplacement rapide (G0) à un point (X0 Y-5) donner en
absolu (G90) depuis l'origine programme numéro 1(G54) G40 pour
annuler tout correcteur en mémoire dans la machine
• Ligne 4 mise en rotation de l'outil à 2500 tr/min (S2500) et mise en
fonction de l'arrosage (M13) (M13 replace les codes M3, sélectionne
le sens de rotation, et M8, marche arrosage)
• Ligne 5 déplacement rapide a Z-4 (profondeur de coupe) en prenant
en compte la longueur d'outil (G43) du correcteur n°1 (H1)
• Ligne 6 à 9 déplacements en vitesse de travail (G1), G1 est une
fonction modale et est donc valable pour tous les points suivants.
• Ligne 10 arrêt de l'arrosage (M9)
126
• Ligne 11 arrêt de la broche (M5) (nota: sur fanuc seul un code M est
permis par ligne de programme.)
• Ligne 12 à 13 Déplacement rapide (G0) avec le système de
coordonnées de la machine (G53)à Z0 Y0 ( outil en haut, table au plus
près de l'opérateur)
• Ligne 14 M30 fin de programme (M30 inclus M5 et M9 ceux-ci ne
sont donc pas obligatoires ils sont placés en ligne 10 et 11 pour laisser
quelques secondes d'égouttage au système d'arrosage, avant les
manipulations de l'opérateur. )
127
Exemple d'un programme simple de TOURNAGE CNC Fanuc
Un exemple simple peut-être une barre d'une longueur de 40 mm et d'un
diamètre de 20 mm. Le code de base pourrait se lire comme suit :
O1234
G50 S2500 (VITESSE DE ROTATION LIMITÉE À 2500 TOURS PAR
MINUTE)
G97 M03 S1000
M6 T0606 (OUTIL D'ÉBAUCHE DE TOURNAGE)
G00 X22. Z0.
G96 S150
G01 X-1. F0.15
G00 Z1.
X18.
G01 Z-35. F0.2
X22.
128
G00 Z1.
X16.
G01 Z-25.
X22.
G00 Z300.
X150.
M01
M6 T0101 (FORET DIAM 18MM)
G97 M03 S1000
G00 X0. Z5.
G01 Z-25. F0.1
G00 Z5.
X150. Z300.
M05
129
M30
...
GO G90 G54 X-10 Y-5
M13 S2500
G0 G43 H1 Z-4
G1 G41 D21 F150 X0 ; Correction d'outil à gauche (G41) en utilisant le
rayon d'outil no 21, 6 mm (fraise de diamètre 12 mm)
Y20
X40
Y0
X-5
...
130
Structure d’une
Opération
Structure
Exemple
(OPERATION
CENTRER)
N30 T5 D5 M6 ( FORET
A CENTRER )
N40 G0 X0 Z52
N45 G 97 G95 S2500
F0.05 M3 M8
N50 G1 Z40
N60 G0 Z52
Programmation CNC
131
Fonctions ISO
Indications
Adresses
Signification
Début d'un programme
%
Début de programme paramètre d'entrée
Ordre
N
H
Numéro de bloc
Numéro de sous-programme
Fonctions préparatoires
G
Elles prédisposent la machine pour un ordre précis. (Peuvent
varier suivant le DCN)
XYZ
ABC
Valeur du déplacement
positif ou négatif sur le ou
les axes choisis
Avance
F
Vitesse d'avance exprimée
en mm/min
Fonctions auxiliaires
M
Fonctions particulières désignant un ordre
Déplacements suivant les axes
Outils
Rayon
Plan de sécurité
Vitesse
Répétition
Programmation CNC
T.. D..
R
ER
S
Sélection de l'outil et de son (ou ses) correcteur(s)
-Rayon du cercle en G02 G03
-Plan de référence en cycle
-N ou Vc suivant G96 ou G97 placé avant
-Répétition d’une séquence
132
Fonctions G
Code
Désignation
Révocation
Tour Fraisage
G00
Interpolation linéaire à la vitesse rapide.
G01-G02G03
T-F
G01
Interpolation linéaire à la vitesse programmée
G00-G02G03
T-F
G02
Interpolation circulaire sens anti-trigo. G2 X..Y..I..J.. ou R..
G00-G01G03
T-F
G03
Interpolation circulaire sens trigo. G3 X..Y..I..J.. ou R..
G00-G01G02
T-F
G00-G01G02G03
T
G33
Cycle de filetage G33 X… Z… K… EA… EB… R… P… Q…
F… S…
G40*
Annulation d'une correction d'outil suivant le rayon.
G41-42
T-F
G41
Positionnement de l'outil à gauche de la trajectoire
programmée d'une valeur égale au rayon.
G40-42
G42
Positionnement de l’outil à droite de la trajectoire
programmée d'une valeur égale au rayon.
G40-41
Programmation absolue des coordonnées par rapport à
G52
l'origine mesure.
Programmation CNC
Fin de bloc
T-F
T-F
T-F
133
Fonctions G (suite)
Fin de bloc
T-F
Cycle d’ébauche paraxial G64 Nn Nm I... K... P... F...
G80
T
G65
Cycle d’ébauche de gorge
G80
T
G77
Appel inconditionnel d'un sous-programme
G77 H… ou d'une
suite de séquences avec retour. G77 N... N….
Fin de bloc
G79
Saut conditionnel ou inconditionnel à une séquence sans retour.
G79 N..
Fin de bloc
G80*
Annulation d'un cycle d'usinage.
Tout cycle
G81
Cycle de perçage - centrage. G81 X… Y... Z... ER…
G80
G82
Cycle de perçage - chambrage. G82 X… Y... Z... FR... EF...
G80
G83
Cycle de perçage avec débourrage. G83 X…Y... Z...ER… P…
Q…
G80
G84
Cycle de taraudage. G84 X…Y…Z…ER… (F S x pas)
G80
F
G85
Cycle d'alésage. G85 X…Y… Z… ER…
G80
F
G59
Changement d'origine programme.
G64
Programmation CNC
T-F
T-F
T-F
F
F
T-F
134
Fonctions G (suite)
G86
Cycle d'alésage avec arrêt de broche en fond de trou.G86
X…Y…Z…ER…
G80
F
G87
Cycle de perçage avec brise-copeaux. G87 Y… Z… ER…
P…Q…ER…
G80
F
G88
Cycle d'alésage et dressage de face.
X…Y…Z…ER…
G80
F
G89
Cycle d’alésage avec arrêt temporisé en fond de trou.
X… Y…Z…ER…EF…
G80
F
G90*
Programmation absolue des coordonnées.
G92
Limitation de la fréquence de rotation (N) en tr/min
M02
T-F
G94
Vitesse d’avance en mm/min
G95
T-F
G95
Vitesse d’avance en mm/tr
G94
T-F
G96
Vitesse de coupe (Vc) constante en m/min
G97
T
G97
Fréquence de rotation (N)constante en tr/min
G96
T-F
Programmation CNC
G88
G89
T-F
135
Fonctions M
Code
Désignation
Révocation
M00
Arrêt programmé
Action sur DCY
M02
Fin de programme pièce
%
M03
Rotation de broche sens horaire
M0-M4-M5
M04
Rotation de broche sens anti-horaire
M0-M3-M5
M05
Arrêt de broche
M3-M4
M06
Changement d’outil
Compte rendu
M07
Arrosage N°1
M0-M9
M08
Arrosage N°2
M0-M9
M09
Arrêt des arrosages
M8
M41
Gamme de rotation 1
M42
Gamme de rotation 2
Programmation CNC
136
Principales actions
Actions
Syntaxes
%
(fichier : …
(auteur : …
(date :
…
(pièce : …
(phase : …
)
)
)
)
)
Initialiser
N… M5
M9
G90
G40
Aller au point de changement d’outil
N… G0
G52
X…
Z…
Appeler l’outil et son correcteur
N… T…
D…
M6
Aller au point d’approche
N… G0
X…
Z…
Commencer un programme
Paramètres de coupe
Mettre en route la broche
Programmer la vitesse de coupe
constante
Programmation CNC
G80
N… G97 S…
M..
M..
F…
(M3 ou M4 selon sens de rotation de la broche)
(M41 ou M42 selon gamme de rotation de la broche)
(Tournage F vitesse d’avance en mm/tr avec G95)
(Fraisage F vitesse d’avance en mm/min avec G94)
N
G96
S
137
Principales actions
Ebaucher cycle paraxial
N… G64 N…
N…
I…
N… Xi
Zi
N… Xj
Zj
N… Xk
Zk
(N=numéro du dernier bloc du profil)
(N=numéro du premier bloc du profil)
(I=surépaisseur de finition sur X)
(K=surépaisseur de finition sur Z)
(P=profondeur de passe)
(Xi,Zi=1er point limite du brut)
(Xj,Zj=2eme point limite du brut)
(Xk,Zk=3eme point limite du brut)
Usiner à droite profil
N… G1
G42
X…
Z…
Usiner à gauche profil
N… G1
G41
X…
Z…
Percer
N… G83 Z…
ER…
P…
(Z=cote de fond du trou)
(ER=cote de plan de retrait)
(P=profondeur de passe)
(Q=profondeur de la dernière passe)
Clore le cycle
N… G80
Clore CNC
le programme
Programmation
N… M2
X…
K… P…
Q… G95
Z…
138
Fonction d’appel outil
Variations d’appel d’outil selon les langages
• Fanuc :
La fonction G43 et la variable H charge les données
relatives à l'outil.
• Num :
La variable D (Data = Données) qui charge les
données relatives à l'outil.
139
Fonction G83
Cycle de perçage avec débourrage
(évacuation des copeaux)
X
Y
ER
N… G83 Z… ER… P… Q…
(Z=cote de fond du trou)
(ER=cote de plan de retrait)
(P=profondeur de passe)
(Q=profondeur de la dernière passe)
P
Z
Programmation CNC
Q
140
Exo G83
Points
X
Z
1
2
3
4
…..
N210 T3 D3 M6
Foret de 20
N220
Param. De coupe
N230
Point 1
N240
Cycle de perçage
N250
Annulation cycle
N = 180t/min
F = 0.1 mm//tr
…..
Prog
141
Cycle de perçage simple: G81
Cette fonction est utilisée
pour la réalisation de
pointages et de perçages
en une seule passe.
Programmation CNC
G81 : fonction de perçage
XY : placement dans
l’axe du premier trou
Z : profondeur du trou
F : avance
ER / R : point de
remontée en Z
142
Programmation CNC
143
Programmation CNC
144
Programmation CNC
145
Programmation CNC
146
Programmation CNC
147
Exemple :
M6 T1
Appel de l’outil
M3 S1000
Mise en route de la broche
G81 X20 Y25 Z-20 R5 F150 Déclaration du cycle perçage simple
X30 Y34
Trou N°2
X78 Y-23
Trou N°3
G80
Fin de cycle d’usinage
Programmation CNC
148
Exercices Cycle perçage en Fraisage
Compléter le programme qui permet le perçage simple
des 3 trous diamètre 8.5 profondeur 15 ci-dessous.
Programmation CNC
149
O204
N10 M6 T1 ;
N20 M3 S1590 F200 ;
N30 _______________________ ;
N40 X90 Y___
N50 X__ Y___ ;
N60 G80 ;
N70 M30 ;
Programmation CNC
150
Points
X
Y
Z
1
2
3
4
5
6
…..
N210 T3 D3 M6
Foret de 20
N220 S800 F200 M41 M8 M4
Param. De coupe
N230
Point 1
N240
Cycle de perçage
Point 2/3
N250
Point 4
N260
Point 5/6
N250
Annulation cycle
…..
Programmation CNC
151
Les cycles fixes de tournage
Un cycle permet, à l'aide de fonctions préparatoires
particulières, la génération et l'enchaînement de
mouvements répétitifs (usinage d'ébauche en
plusieurs passes, perçages multiples...). Les cycles
simplifient la programmation en évitant le calcul de
tous les points bornant chaque trajectoire. Ces points
de passages sont déduits par exemple du profil initial,
du profil final et de la profondeur de passes.
152
Cycle de finition G70
153
P : Numéro du bloc de début de la description du
profil fini
Q : Numéro du bloc de fin de description du
profil fini
F : Vitesse d’avance
Le cycle de finition, reprend les contours de
G71/G72/G73 (paragraphes suivantes)
154
Cycle d’ébauche en chariotage G71
Ce cycle permet d’ébaucher automatiquement une
pièce en prenant des passes successives parallèles à
l’axe Z. Les déplacements d’approche rapide et de
dégagement sont exécutés automatiquement.
De plus, le cycle d’ébauche laisse une surépaisseur
définie autour du profil fini de la pièce.
155
Cycle d’ébauche en chariotage G71
156
G71 U(d) R(e)
U : Profondeur de passe au rayon
R : Retrait de l’outil
G71 P.. Q.. U(u) W(w) F(f) S(Vc)
P : N° du premier bloc du profil fini
Q : N° du dernier bloc du profil fini
U : Surépaisseur en X au Ø
W : Surépaisseur en Z
F : Avance (mm/tr)
S : Vitesse de coupe (m/min)
Exemple :
G71 U3 R1;
G71 P60 Q75 U0.5 W0.3 F0.2 S200
157
La programmation s'effectue en trois étapes :
► Préciser le point d'approche, il se trouve à X au Ø
du brut (point C);
► Ecriture de deux blocs d'appel du cycle ;
► Description du profil fini (point A’….point B).
158
Application :
Ecrire un programme CN (en utilisant le cycle
d’ébauche en chariotage) qui permet d’usiner la pièce
suivante par chariotage (brut Ø 140×L=200 mm).
On donne :
Ebauche :
Outil à charioter T0101, Vc= 250m/min, f=0.3 mm/tr
Surépaisseur de finition suivant X: 2 mm
Surépaisseur de finition suivant Z: 2 mm
Profondeur de passe suivant X : 7 mm
Retrait de l’outil : 1mm
Finition :
Outil à copier T0202, Vc= 350m/min, f=0.10 mm/tr159
160
N10 G21 G40 G92 S3000
N20 G00 X200 Z100
N30 T0101 M06
N40 G96 S250 F0.3 M03
N50 G00 X144 Z2
N60 G71 U7 R1
N70 G71 P80 Q150 U2 W2 F0.3 S350
N80 G00 G41 X40 M08
N90 G01 W-40 F0.15
N100 X60 W-30
N110 W-20
161
N120 X100 W-10
N130 W-20
N140 X140 W-20
N150 G40 U2
N160 G00 X200 Z100
N170 T0202 M06
N180 G96 S350 F0.1
N190 N022 G70 P80 Q150
N200 G00 X200 Z100 M09 M05
N210 M30
162
Cycle d’ébauche en dressage G72
Ce cycle permet d’ébaucher automatiquement une
pièce en prenant des passes successives parallèles à
l’axe X. Les déplacements d’approche rapide et de
dégagement sont exécutés automatiquement. De plus,
le cycle d’ébauche laisse une surépaisseur définie
autour du profil fini de la pièce.
163
Cycle d’ébauche en dressage G72
164
G72 W(d) R(e);
U : profondeur de passe suivant Z
R : retrait de l’outil
G72 P.. Q.. U(u) W(w) F(f) S(Vc)
P : N° du premier bloc du profil fini.
Q : N° du dernier bloc du profil fini.
U : Surépaisseur en X au Ø.
W : Surépaisseur en Z.
F : Avance (mm/tr).
S : Vitesse de coupe (m/min).
Exemple :
G72 W4 R1;
G72 P60 Q75 U0.5 W0.3 F0.2 S200
165
La programmation s'effectue en trois étapes :
► Préciser le point d'approche, il se trouve à X au Ø
du brut (point C) ;
► Ecriture de deux blocs d'appel du cycle ;
► Description du profil fini (point A’….point B).
166
Application :
Ecrire un programme CN (en utilisant le cycle
d’ébauche en dressage) qui permet d’usiner la pièce
suivante par chariotage (brut Ø 160×L=200mm). On
donne :
Ebauche :
Outil à charioter T0101. Vc= 250m/min, f=0.3 mm/tr.
Surépaisseur de finition suivant X: 4 mm.
Surépaisseur de finition suivant Z: 2 mm.
Profondeur de passe suivant X : 7 mm.
Retrait de l’outil : 1mm.
Finition :
Outil à copier T0202. Vc= 350m/min, f=0.15 mm/tr.
167
168
N10 G21 G40 G92 S3000
N20 G00 X220 Z60
N30 T0101 M06
N40 G96 S250 F0.3 M03
N50 G00 X176 Z2
N60 G72 W7 R1
N70 G72 P80 Q150 U4 W2 F0.3 S550
N80 G00 G41 Z-70 S700
N90 X160
N100 G01 X120 Z-60 F0.15
N110 W10
169
N120 X80 W10
N130 W20
N140 X36 W22
N150 G40
N160 G00 X220 Z60
N170 T0202 M06
N180 G96 S350 F0.15
N190 G70 P80 Q150
N200 G00 X220 Z60
N210 M30
170
Application:
Ecrire un programme CN qui permet d’usiner le profil
extérieur de la pièce ci-dessous par chariotage (profil
brut préformé). On donne :
Contournage ébauche : outil T0101.
U=0,3 mm : Surépaisseur de finition suivant X.
W=0,2 mm : Surépaisseur de finition suivant Z.
Contournage finition : outil T0202.
La vitesse maximale de la broche est Nmax = 3500
tr/min.
171
172
173
Point
1
2
3
4
5
6
7
8
9
X
Z
174
175
O5000
N10 G21 G40 G92 S3500
N20 G00 X100 Z100
(initialisation)
N30 T0101 M06
N40 G96 S120 G95 F0.2 M03
N50 G00 X72 Z2
(approche pt1)
N60 G72 W2 R1
N70 G72 P80 Q160U0.3 W0.2
N80 G00 G41 X70 Z-58 M08
(pt9)
N90 G01 X60Z-53
(pt8)
N100 Z-38
(pt7)
176
N110 G03 X40Z-28R10 (pt6)
N120 G01 X22 Z-18 (pt5)
N130 X22 Z-1 (pt4)
N140 X20 Z0 (pt3)
N150 X0 (pt0)
N160 G00 X100 Z100
N260 T0202 M06
N280 G96 S160 G95 F0.1
N290 G70 P80 Q160
N320 G40 G00 Z100 M05 M09
N330 M02
177
Cycle d’ébauche suivant le profil
G73
Cette fonction permet d'usiner un modèle fixe de façon
répétée en déplaçant un modèle octet par octet. Pour
ce cycle d'usinage, il est possible d'usiner efficacement
des pièces dont la forme brute a déjà été obtenue dans
un mode d'ébauchage, de forge ou de moulage, etc.
178
Cycle d’ébauche suivant le profil G73
179
G73 U(d) W(d’) R(e );
U : profondeur de passe au rayon
W: profondeur de passe suivant Z
R : retrait de l’outil
G73 P.. Q.. U(u) W(w) F(f) S(Vc)
P : N° du premier bloc du profil fini
Q : N° du dernier bloc du profil fini
U : surépaisseur en X au Ø
W : surépaisseur en Z
F : avance (mm/tr)
S : vitesse de coupe (m/min)
Exemple :
G73 U3 W2 R1;
G73 P60 Q70 U0.5 W0.3 F0.2 S200
180
Applications :
On considère la pièce suivante:
181
Ecrire un programme CN (en utilisant le cycle
d’ébauche suivant le profil) qui permet d’usiner la
pièce suivante par chariotage (brut Ø 180×L=200
mm).
On donne :
Ebauche :
Outil à charioter T0101. Vc= 250m/min, f=0.3 mm/tr.
Surépaisseur de finition suivant X : 4 mm.
Surépaisseur de finition suivant Z : 2 mm.
Profondeur de passe suivant X : 7 mm.
Retrait de l’outil : 3mm
Finition :
Outil à copier T0202. Vc= 350m/min, f=0.15 mm/tr.
182
N10 G21 G40 G92 S3000
N20 G00 X260 Z50
N30 T0101 M06
N40 G96 S250 F0.3 M03
N50 G00 X260 Z80
N60 G00 X220 Z40
N70 G73 U14 W14 R3
N80 G73 P90 Q150 U4 W2 F0.3 S180
N90 G00 G42 X80 Z2
N100 G01 W-20 F0.15 S600
N110 X120 W-10
N120 W-20 S400
N130 G02 X160 W-20 R20
183
N140 G01 X180 W-10 S280
N150 G40
N160 G00 X260 Z50
N170 T0202 M06
N180 G96 S350 F0.15
N190 G90 P90 Q150
N200 G00 X260 Z80
N210 M30
184
EXERCICE POUR PROGRAMME FANUC CNC TOUR
185
• Ebauche : Outil T0100 , S3000, S200, F0.2
• Finition : Outil T0200 , T0202, S240, F0.1
• Gorge : Outil T0300, T0303, S100
186
O 1712;
N10 G40 G80 G54 G95 G21 G18;
N20 G28 U0 W0;
N30 G50 S3000;
N40 G96 S200 M3;
N50 T0100;
N60 G00 X32 Z0 T0101;
N70 G01 X-1 G99 G42 F0.2 M8;
N80 Z2;
N90 G00 X32;
N100 G71 U1.5 R0.5;
N110 G71 P120 Q190 U0.5 W0.5 F0.2;
N120 G00 X13;
N130 G01 Z0;
N140 X15 Z-2;
N150 Z-15 ;
187
N160 X27;
N170 X30 Z-16.5;
N180 Z-25;
N190 X 32;
N200 G28 U0 W0;
N210 T0200;
N220 G96 S240 M3 ;
N230 G00 X32 Z0 G42 T0202;
N240 G70 P120 Q 190 F0.1;
N250 G28 U0 W0;
N260 T0300;
N270 G96 S100 M3;
N280 G00 X17 Z-7 T0303;
N290 G01 X9;
N300 X32;
N310 G28 U0 W0 ;
N320 M5 ;
N330 M9 ;
N340 M30 ;
188
Problème 1
Soit à réaliser le contour suivant sur MOCN
Programmation CNC
189
• Compléter le tableau des coordonnées de la
trajectoire
• Donner le programme de la machine permettant de
réaliser cette pièce.
Programmation CNC
190
Programmation CNC
191
•
•
•
•
•
•
Origine : X200 Z200
Dressage : T0100 S1200 F0,1
Contournage ébauche : T0200 S200 F0,1
Contournage finition : T0300 S260 F0,08
U1 R1
U0.5 W0.2
Programmation CNC
192
Programmation CNC
O0001 ;
N10 G80 G21 G91 G50 S2000 ;
N20 T0100 X200 Z200 ;
N30 G97 S1200 M04;
N40 G00 Z64 X54 T0101 ;
N50 G01 G99 Z60F0.1;
N60 X-1 ;
N70 Z64 ;
N80 G00 X200 Z200 T0100 ;
N90 T0200 ;
N100 Z64 X54 T0202 ;
N110 G96 S200 F0.1 ;
N120 G71 U1 R1 ;
193
N130 G71 P140 Q210 U0.5W0.2 ;
N140 G01Z60 ;
N150 X22 ;
N160 G03X30Z56R4 ;
N240 T0300 ;
N250 G00 G42 X54Z64 T0303 ;
N170 G01Z30 ;
N260 G96 S260 F0.08 ;
N180 G02X36Z28R3 ;
N270 G70 P140 Q210 ;
N190 G01X46 ;
N280 G00 Z5 ;
N290 X200 Z200 T0300 ;
N200 X48Z27 ;
N300 M30 ;
N210 X52Z25 ;
N220 G0Z5 ;
N230 G00 X200Z200 T0200 ;
Programmation CNC
194
Fonction G64
SUIVANT Z
A
N… G64 N… N… I… K… P…
N…
Xa
Za
N…
Xb
Zb
N…
Xc
Zc
(N=numéro du dernier bloc du profil)
(N=numéro du premier bloc du profil)
(I=surépaisseur de finition sur X)
(K=surépaisseur de finition sur Z)
(P=profondeur de passe)
(Xa,Za=1er point limite du brut)
(Xb,Zb=2eme point limite du brut)
(Xc,Zc=3eme point limite du brut)
Programmation CNC
B
P
C
K
SUIVANT X
A
I
Definition du brut
Xa Za
Xb Zb
Xc Zc
B
C
Definition du brut
Xc Zc
Xb Zb
Xa Za
195
Exo G64
A
…..
B
5
4
N30 G79 N90
N40
Point 1
N50
Point 2
N60
Point 3
N70
Point 4
N80
Point 5
PROFIL FINI
3
…..
Surépaisseur en X = 0.5
Surépaisseur en Z = 0.2
Profondeur de passe = 1
2 1
C
Points
X
Z
Outil d’ébauche
1
46
0
N220 G0 X123 Z2
Point d’approche 1
2
51
-5
N230 G95 G96 S160 F0.2 M41 M3
Param. de coupe
3
80
-60
N240
Cycle d’ébauche
4
110
-60
N250
Point A
5
120
-65
N260
Point B
A
122
-66
N280
Point C
B
122
1
N290
Annulation cycle
C
44
1
Approche1
123
2
Approche2
44
196
2
Programmation CNC
PROFIL
BRUT
N210 T1 D1 M6
…..
Profil Fini
N40 G01 X46 Z0
Point 1
N50 X51 Z-5
Point 2
N60 X80 Z-60
Point 3
N70 X110
Point 4
N80 X120 Z-65
Point 5
…..
PROFIL FINI
N30 G79 N90
A
5
B
4
3
…..
2 1
C
N310 T2 D2 M6
Outil de finition
N320
Point d’approche 2
N330
Param. de coupe
N340
Cycle de finition
Vc = 180m/min
F = 0.1 mm//tr
…..
Programmation CNC
197
Problème 2
On donne le contrat de phase 20 Tournage de la pièce
‘’Axe’’
On demande d’écrire le programme ISO qui permet de
réaliser la phase sur un tour à commande numérique 2
axes sachant que le diamètre 80 est déjà réalisé en
phase 10
198
Données
•
•
•
•
•
Tolérances générales ISO 2768 mK
Etat de surface générale : Ra 1.6
Chanfrein : 1x45° sauf indication
Débi : diamètre 82 x 76
Points
P1
Coordonnées des points
X
Z
32
0
P2
36
- 2
P3
36
- 14
P4
30
- 14
P5
30
- 19
P6
36
- 19
P7
48
- 31,86
P8
48
- 45,86
P9
80
- 56
10
80
199
- 72
Conditions de
coupe
N Désignation
° des opérations
Outillage de
coupe
N°
N°
S
F
Outil correcteur (m/mn) (mm/tr)
1 Dressage
PCLNL202K12
T01
01
2 Contournage
ébauche
3 Contournage
finition
4 Gorge
PCLNL202K12
T01
01
PCLNL202K12
T02
02
Outil à saigner
carbure
T03
03
150
0,25
150
0,25
200
0,15
30
0,05
200
Programmation CNC
201
O0001
G18G40G80G54;
G28U0W0;
G50S2000T0100;
G96S150M4; (P0)
G0X82Z0T0101;
G1X-1F0, 25M8;
G0Z2;
X82;
G71U0,5 R1
G71P10 Q20 U0,4W 0,1 F0,25
N10 G0X32;
G1Z0;
X36Z-2;
Z-19;
X48Z-31,86;
Z-45,86;
G2X80Z-56R10;
N20 G0X8;
Z5;
G28U0W0T0100;
T0200;
G96S200F0,15;
G42G0X32Z0T0202;
G70P10Q20;
G0X84;
G28U0W0T0200;
T0300;
G96S30F0,05;
G0X40Z-14T0303;
G1X30;
X38;
G0X40;
Z100M9;
G2U0W0;
M5;
M30;
202
Problème 3
On donne le contrat de phase 20 Tournage de la pièce
‘’Axe’’
On demande d’écrire le programme ISO qui permet de
réaliser la phase sur un tour à commande numérique 2
axes sachant que le diamètre 68 est déjà réalisé et une
profondeur de 38 mm du perçage de diamètre 16 est
déjà percée en phase 10
203
Données
•
•
•
•
•
Tolérances générales ISO 2768 mK
Etat de surface générale : Ra 1.6
Chanfrein : 1x45° sauf indication
Débi : diamètre 72 x 80
Points
Coordonnées des points
P1
X
Z
26
0
P2
30
- 2
P3
30
- 20
P4
40
- 25
P5
40
- 39
P6
58
- 60
P7
68
- 76
P8
0
0 204
N°
Désignation des
opérations
1
Dressage
PCLNL202K12
Conditions de
coupe
N°
F
N°
S
correcteu
(mm/tr
Outil
(m/mn)
r
)
T01
01
150
0,25
2
PCLNL202K12
T01
01
PCLNL202K12
T02
02
4
Contournage
ébauche
Contournage
finition
Centrage
T03
03
5
Perçage
Foret à centrer Ø 5
ARS
Foret Ø16 ARS
T04
04
3
Outillage de coupe
150
0,25
200
0,15
70
0,05
70
0,05
205
Programmation CNC
206
O0001
G18 G40 G80 G54;
G28 U0 W0;
G50 S2000 T0100;
G96 S150 M4; (P0)
G0 X70 Z0 T0101 ;
G1 X-1 F0,25 M8 ;
G0 Z2 ;
N80 X70;
G71 U0, 5R1
G71 P10 Q20 U0,4 W0,1 F0,25;
N10 G0 X26;
G1 Z0;
X30 Z-2;
Z-20;
X40 Z-25;
Z-39;
G2 X68 Z-60 R10;
N20 G0 X70;
Z5;
G28 U0 W0 T0100;
T0200;
G96 S200 F0,15;
G42 G0 X26 Z0 T0202;
G70 P10 Q20;
G0 X70;
G28 U0 W0 T0200;
T0300;
G97 S1910 M3;
G0 X0 Z2 F0, 05;
G1 Z-5;
G0 Z5;
G28 U0 W0;
T0400;
G97 S597 M3;
G0 X0 Z2;
G83 Z-40. Q5000 R2. F0,05;
G0 Z5;
G28 U0 W0;
M9;
M5;
M30;
207
Exemple d'un programme simple de tournage
CNC FANUC
Soit à réaliser la pièce suivante:
Programmation CNC
208
Programmation CNC
209
Programmation CNC
210
Programmation CNC
211
Programmation CNC
212
Programmation CNC
213
Coordonnées des différents points des contours
Relever les différents points des contours. Pour cela,
on vous donne le dessin seulement les contours en
mettant un numéro de point aux endroits où on aura
besoin.
1 et 2 : pour le dressage de la face
3 à 11 : pour le profil extérieur
12 et 13 : pour la gorge
214
1 et 2 : pour le dressage de la face
3 à 11 : pour le profil extérieur
12 et 13 : pour la gorge
215
Point
1
2
3
4
5
6
7
x
z
Point
x
z
8
9
10
11
12
13
216
217
218
219
0 1612 ;
N10 G80 G54 G95 G21 G18 G40;
N20 G28 U0 W0 ;
N30 G50 S3000 ;
N40 T0100 ; (outil d’ébauche )
N50 G96 S200 M3;
N60 G00 X70 Z0 T0101 ;
N70 G01 X-1 G42 F0.2 M8 ;
N80 Z2 ;
N90 G00 X70 ;
N100 G71 U1.5 R0.5 ;
N110 G71 P120 Q210 U0.5 W0.5 F0.2 ;
N120 G00 X18 ;
N130 G01 Z0 ;
N140 X20 Z-1 ;
N150 Z-20 ;
Programmation CNC
N160 X43.983 ;
N170 G03 X49.983 Z-20 R3 ;
N180 G01 Z-38 ;
N190 X66 ;
N200 X68 Z-39 ;
N210 Z-55 ;
N220 G28 U0 W0 ;
N230 T0200 ; (outil finition )
N240 G96 S240 M3 ;
N250 G00 X70 Z0 G42 T0202 ;
N260 G70 P120 Q210 F0.1 ;
N270 G28 U0 W0 ;
N280 T0300 ;
N290 G92 S80 M3 ;
N300 G00 X50 Z-20 T0303 ;
N310 G01 X18 F0.05 ;
220
N320 X50 ;
N330 G28 U0 W0 ;
N340 T0400 ;
N350 G96 S100 M3 ;
N360 G00 X25 Z1 G42 T0404 ;
N370 G76 P021060 Q 100 R100 ;
N380 G76 X18.15 Z-17 P920.1 Q
320.1 F1.5 ;
N390 G28 U0 W0 ;
N400 T0500 ;
N410 G96 S200 M3 ;
N420 G00 X70 Z-54 ;
N430 G01 X50 F0.05 ;
N440 X70 ;
N450 Z-53 ;
N460 X68 ;
N470 X66 Z-54 ;
N480 X8 ;
N490 G00 X 70 ;
N500 G28 U0 W0 ;
N510 M5 ;
N520 M8 ;
N530 M30 ;
221
Exercice 1
Ecrire le programme CN en langage FANUC pour l’usinage
de la pièce ci-dessous de la manière suivante :
• Surfaçage de la surface S (a-----b) en une seule passe de
finition.
• Perçage : 02 trous Ø8.5
• Perçage et taraudage : 02 trous taraudés M08x1.25
• Chanfreinage : 02 chanfreins pour les 02 trous taraudés
M08x1.25
• Lamage : 04 trous lamés Ø 8,4 × Ø13, 4
222
Le tableau
suivant illustre
les outils
sélectionnés et
les conditions
de coupe :
223
224
225
O2905;
N10 G21 G40 G80;
N20 G28 W0;
( Surfaçage de la surface S)
N30 T01 M06;
N40 G96 S80 F0,3 M03;
N50 G54 G00 X0 Y-70;
N60 G00 Z0;
N70 G01 Y70 M08;
N80 G28 W0 M05;
226
(Centrage de tous les trous )
N90 T02 M06;
N100 G96 S15 M03;
N110 G54 G00 Z5;
N120 G99 G81 X-36 Y-35 Z-13 R2 F150 ;
N130 Y0;
N140 Y35;
N150 X36;
N160 Y0;
N170 Y-35;
N180 X0Z-5;
N190 G98 Y35;
N200 G80 G28 W0 M05;
227
(Perçage de 02 trous Ø6.75)
N210 T03 M06 ;
N220 G96 S15 M03;
N230 G54 G00 Z5;
N240 G99 G83 X-36 Y0 Z-27 R2 Q5 F120 ;
N250 G98 X36 ;
N260 G80 G28 W0 M05 ;
228
(Perçage de 02 trous Ø8.5)
N270 T04 M06;
N280 G96 S15 M03 ;
N290 G54 G00 Z5;
N300 G99 G83 X0 Y-35 Z-27 R2 Q5 F120;
N310 G98 Y35;
N320 G80 G28 W0 M05;
229
(Taraudage 02 trous taraudés M08x1.25)
N330 T05 M06;
N340 G96 S5 M03 ;
N350 G54 G00 Z5;
N360 G99 G84 X-36 Y0 Z-27 R2 P2 F120;
N370 G98 X36;
N380 G80 G28 W0 M05 ;
230
(Chanfreinage de 02 trous taraudés M08x1.25)
N390 T06 M06;
N400 G96 S15 M03;
N410 G54 G00 Z5;
N420 G99 G81 X-36 Y0 Z-12 R2 F120;
N430 G98 X36;
N440 G80 G28 W0 M05;
231
(Lamage de 04 trous lamés Ø 8,4 × Ø13, 4)
N450 T07 M06 ;
N460 G96 S15 M03;
N470 G54 G00 Z5;
N480 G99 G81 X-36 Y-35 Z-16 R2 F150;
N490 Y35;
N500 X36;
N510 G98 Y-35;
N520 G80 G28 W0 M05 M09;
N530 M30 ;
232
Exercice 2
Ecrivez le programme CN en langage FANUC pour l’usinage
en une seule passe de finition du contour extérieur
(ABCDEFGA), perçage et taraudage (03 trous taraudés
M08) de la pièce de la figure suivante.
On dispose des outils suivants :
• Fraise à deux tailles de diamètre 12 mm T01 : Vc = 26
m/min ; f = 0.05 mm/tr ;
• Forêt à centrer diamètre 4 mm T02 ; Vc = 21 m/min ;
f = 0.07 mm/tr ;
• Forêt de diamètre 7 mm T03 ; Vc = 23 m/min ;
f = 0.08 mm/tr ;
• Taraud M08x1, T04 ; Vc = 10 m/min ; pas = 1mm ;
• La distance de sécurité à l’approche et au dégagement est
de 5 mm.
233
234
235
Cycle de perçage transversal avec
débourrage G74
Ce cycle génère
la trajectoire d'usinage de
perçage avec bris de
copeaux dans la direction
de l'axe Z.
Syntaxe :
G74 R… ;
G74 X… Z… P… Q…F… ;
236
R … : Valeur du retour (cette valeur est modale).
X… : diamètre du fond de trou
Z… : Cote de fond du trou/OP.
P… : profondeur d’usinage successive
dans la direction X (sans signe).
Q… : profondeur d’usinage successive
dans la direction Z (sans signe).
F...: Vitesse d'avance en mm/min
237
G74 R… ;
G74 X… Z… P… Q…F… ;
238
239
O1602
G92 S2500 T0404 (Outil à saigner largeur plaquette 4 mm)
G96 S150 M03
G00 X48.8 Z2 M08
G74 R1
G74 X25.1 Z-6.9 P2500 Q4000 F0.06
G00 X55 Z2
G01 X49 Z-1 Z-7 X25.2
G00 Z2 X19
G01 X25 Z-1
240
Z-7
U0.1
G00 Z10
X150 Z100 M09
M05
T0606 (Foret de Ø 10 mm)
G97 S800 M03
G00 X0 Z2.M08
G74 R1
G74 Z-19 Q8000 F0.08
G00 X150 Z100 M09
M05
M30
241
Cycle de gorge latérale G75
La fonction permet l’ébauche d’une gorge axiale ou
frontale par plongées successives.
• Syntaxe :
G75 R…
G75 X…Z…P…Q…F…
242
243
R … : Valeur du retour (cette valeur est modale).
X… : diamètre du fond de trou
Z… : Cote de fond du trou/OP.
P… : profondeur d’usinage successive
dans la direction X (sans signe).
Q… : profondeur d’usinage successive
dans la direction Z (sans signe).
F...: Vitesse d'avance en mm/min
244
R … : Valeur du retour (cette
valeur est modale).
X… : diamètre du fond de trou
Z… : Cote de fond du trou/OP.
P… : profondeur d’usinage
successive
dans la direction x (sans signe).
Q… : profondeur d’usinage
successive
dans la direction Z (sans signe).
F...: Vitesse d'avance en mm/min
245
Application
Outils disponibles :
- Outil d’ébauche extérieur : T0101, Vc=150m/min,
F=0.2mm/tr, ap=2mm
- Outil de finition extérieur : T0202, Vc=250m/min,
F=0.1mm/tr
- Outil de gorge extérieur (largeur de la plaquette
=4mm) : T0303, N=900 tr/min, F=0.08mm/tr
246
247
O1702
N1 G21 G40 G92 S2000
T0101
G96 S150 M03
G00 X66 Z1
G71 U2 R1
G71 P10 Q20 U0.3 W0.1 F0.2
N10 G00 X0 Z0 M08
G01 G01 X55
Z-70
X66
N20 G00 X100 Z120
248
T0202
G96 S250 F0.1
G00 X56 Z0
G70 P10 Q20
T0303
G97 S900
G00 X56 Z-12
G75 R1
G75 X48 Z-60 P3000 Q12000 F0.08
G00 X100 Z120 M09
M30
249
Cycle de filetage multiple G76
Il existe trois modes de création de filetage droit ou
conique.
le filetage le plus courant le cycle G76. Ce cycle
permet de fileter avec un contrôle de la section de
coupe constante, ce qui limite la charge de l’arête de
coupe de l’outil.
Ce cycle est toujours défini par deux blocs
consécutifs.
• Syntaxe :
G76 P(m)(r)(a) Q (Δd min) R (d);
G76 X(u) Z (W) R (i) P(K) Q(Δd) F(L);
250
251
252
253
254
Cycle de filetage multiple G76
Syntaxe:
G76P (m) (r) (a) Q (Δd min) R (d);
G76X (u) -Z (W) -R (i) P(K) Q(Δd) F(L);
255
Syntaxe:
G76P (m) (r) (a) Q (Δd min) R (d);
G76X (u) -Z (W) -R (i) P(K) Q(Δd) F(L);
• m : Comptage répétitif lors de la finition (1 à 99). Cette
désignation est modale et reste inchangée jusqu'à ce qu’une
autre valeur soit désignée.
• r : Chanfreinage : Quand le pas de filetage est exprimé à
l'aide de L, la valeur de L peut être définie entre 0.0L et
9.9L par incrément de 0.1 L (nombre à deux chiffres
compris entre 00 et 90). Cette désignation est modale.
• a: Angle de la pointe de l'outil. Vous pouvez sélectionner un
des six types d'angle, 80°,60°,55°,30°,
29° ou 0° et le spécifier à l'aide d'un nombre à deux chiffres.
• m, r et a sont spécifiés simultanément à l'aide de l'adresse P.
256
(Exemple) : Quand m=2, r=1.2L, a=60", effectuez les
spécifications de la manière ci-dessous (L étant le pas
du filetage).
P 02 12 60 = P m r a
• (Δd) min : Profondeur d'usinage minimum
(spécifiée par la valeur du rayon). Quand la
profondeur d'usinage d'un cycle ((Δd -Δd -1) est
inférieure à cette limite, elle est ajustée à cette
valeur. Cette désignation est modale.
• d : Tolérance de finition. Cette désignation est
modale et reste inchangée jusqu'à ce que l'autre
valeur soit désignée.
257
Exemple :
Soit à usiner un filetage M20 de pas =2.5 mm, avec
les données suivantes :
- 𝐶𝑜𝑚𝑝𝑡𝑎𝑔𝑒 :𝑚 = 0.1 (𝑟é𝑝𝑒𝑡é 1 𝑓𝑜𝑖𝑠)
- 𝐶h𝑎𝑛𝑓𝑟𝑒𝑖𝑛 : 𝑟 = 3 (𝑟 = 1.5 𝑝𝑎𝑠) ⇔ (𝒎)(𝒓)(𝒂) =
(𝟎𝟏)(𝟏𝟓)(𝟔𝟎)
- 𝐴𝑛𝑔𝑙𝑒 :𝑎 = 60°
- Q(Δd min) : profondeur minimale d’usinage sur le
rayon = 0.1 mm , donc (Δd min=100)
- d : Tolérance de finition=0.2 mm, donc (d=200)
- k : Hauteur du filetage d’après le guide de
dessinateur industriel 𝑘 = 𝟏. 𝟓𝟑𝟑 𝑚𝑚
- Δd = 0.071 mm
258
On aura donc et en fonction de la longueur à fileter :
G76P 011560 Q 100 R 200;
G76X 19617 Z -… P1226 Q71 F2.5;
259
• I : Différence du rayon du filetage Si i = 0, un
filetage longitudinal ordinaire peut être obtenu.
• k : Hauteur du filetage Cette valeur est spécifiée
par la valeur de rayon.
• Δd : Profondeur d'usinage dans la 1ère coupe
(valeur du rayon).
• L : Pas du filetage (identique à G32)
260
Exemple
Soit à usiner un filetageM20x2, avec les données
suivantes :
- Nombre de passe de finition : 03 passes
- Nombre de pas en sortie 20 = 2 fois le pas
- Angle d’entrée : α = 60°
- Profondeur minimale d’usinage sur le rayon :
Δd min = 0.15mm = 150 µm
- Tolérance de finition : d = 0.1 mm,
261
- Profondeur du filetage :P = 1.226*pas/2 =1.226
=1226µm
- Valeur de la 1ère passe : Δd = 0.25 mm=250µm
On aura donc et en fonction de la longueur à fileter :
G76 P021560 Q150R0.1;
G76 X17.548 Z…P1226 Q250F2;
262
G76 P010029 Q50 R0.2
G76 X18 Z-10 P920 Q250 F1.5
G76 cycle de filetage
P01 nombre de finition
00 nombre de pas en sortie 10 = 1 fois le pas 20= 2
fois le pas
29 angle d'entré
Q50 passe mini en ébauche en micron et au rayon
R0.2 passe de finition
X18 diamètre fond de filet
Z-10 z arrivée du filetage
P920 profondeur du filet en micron
Q250 valeur de la 1ere passe
263
Application
Pour les deux opérations de filetage de la pièce cidessous :
a. Déterminer la profondeur de passe totale pour
chaque filetage P.
b. Écrire le programme CN nécessaire pour
l’exécution de ces opération de filetage sachant que la
passe de finition est de profondeur Qmin = 0.2mm.
On dispose d’u outil de Filetage Extérieur : T0303,
N=600tr/min,
264
265
N10 G97 S800 M03
T0300 G00 X30 Z5
T0303
G76 P021060 Q100 R100
G76 X18.2 Z-20 P900 Q500 F1.5
G00 X50 Z-20
G76 P021060 Q100 R100
G76 X38.2 Z-52 P900 Q500 F1.5
G00 X200 Z200 T0300
M30
266
Exercice
La pièce ci-dessous est réalisée à partir d’un brut de
diamètre 65 mm
Ecrire le programme CN pour la réalisation de cette
pièce selon les conditions de coupe suivantes :
267
268
269
O2017
N10 G40 G21 G92 S2000
N20 G00 G28 U0 W0
(Tournage ébauche)
N30 T0101 M06
N40 G96 S150 M03
N50 G00 X67 Z2
N60 G71 U2 R1
N70 G71 P80 Q170 U0.3 W0.2 F0.3
N80 G41 G00 X0 Z0
N90 G01 X26 M08
N100 X30 Z-2
N110 Z-28
N120 X36
N130 X40 Z-30
N140 Z-58
N145 X43
N150 G03 X59 Z-66 R8
N160 G01 Z-73
N170 X67
N180 G00 G28 U0 W0
270
(Tournage en finition)
N190 T0202 M06
N200 G96 S200 F0.1
N210 G70 P80 Q170
N220 G00 G28 U0 W0
(Rainurage)
N230 T0303 M06
N240 G97 S1000 F0.06
N250 G00 X42 Z-36
N260 G75 R1
N270 G75 X32 Z-52 P2000 Q8000
N280 G00 G28 U0 W0
(Filetage)
N290 T0404 M06
N300 G97 S800 M03
N310 G00 X30 Z2
N320 G76 P021060 Q100 R100
N330 G76 X27.548 Z-23 P1226
Q250 F2
N340 G00 G28 U0 W0
N350 M05 M09
N360 M30
271
Exercice 2 :
La pièce ci-joint est réalisée à partir d’un brut de diamètre 70
mm en C38.
Outils disponibles
- Outil d’ébauche extérieur : T0101, Vc=200m/min,
F=0.3mm/tr, ap =2mm
- Outil de finition extérieur : T0202, Vc=350m/min,
F=0.1mm/tr
- Outil de gorge extérieur (Largeur de plaquette 2 mm) :
T0303, N=2000 tr/min, F=0.08mm/tr
- Outil de filetage extérieur : T0404, N=500tr/min,
Qmin =0.08mm, Qmax=0.27mm.
272
273
1- Décrire le rôle des cycles d’usinage dans la
programmation des machines outil à commande
numérique.
2- Relever les coordonnées de tous les points (en
cotation absolu) à piloter dans le programme CN pour
l’usinage de cette pièce.
3- Ecrivez le programme CN (FANUC) pour la
réalisation de cette pièce.
274
Exercice 3 :
La pièce ci-joint est réalisée à partir d’un brut de diamètre 60
mm en C38.
Ecrivez le programme CN pour la réalisation de cette pièce.
Outils disponibles :
- Outil d’ébauche Extérieur : T0101, Vc=200m/min,
F=0.3mm/tr, ap=1mm
- Outil de finition Extérieur : T0202, Vc=350m/min,
F=0.1mm/tr
- Outil de Gorge Extérieur (L. plaquette =2mm) : T0303,
N=2000 tr/min, F=0.08mm/tr
- Outil de Filetage Extérieur : T0404, N=500tr/min,
Qmin=0.08mm, Qmax =0.27mm.
- Forêt à centrer diamètre 4 mm T0505 ; Vc = 20 m/min ; f =
0.07 mm/tr
275
- Forêt de coupe Ø8mm : T0606, N=1000tr/min, F=0.1mm/tr
276
277
278
279
Données :
• La fraise deux tailles ɸ30 et 6 dents:
La vitesse de coupe de fraisage Vc = 150 m/min et
l’avance par dent est Fz = 0.01 mm/tr
• Foret ɸ18 :
La vitesse de coupe de perçage Vc = 120 m/min et
l’avance est F = 0.05 mm/tr
280
281
282
Téléchargement