Académique Documents
Professionnel Documents
Culture Documents
Programmation Tour CNC FINAL
Programmation Tour CNC FINAL
De Tournage
1
Les axes en tournage
2
Généralité
Introduction
4
• Quel est CNC?
CNC signifie :commande numérique par calculateur.
US Air Force développer la première machine à "commande
numérique" en 1949.
5
Pourquoi usinage CNC?
6
personnel pour CNC?
Les ordinateurs et les machines-outils n'ont aucune intelligence. Ils ne peut pas penser, ils
ne peuvent pas évaluer une situation d'une manière rationnelle. Seules les personnes ayant
certaines compétences et connaissances peuvent faire la programmation.
Dans le domaine de la commande numérique, les compétences sont généralement entre les
mains de deux personnes clés.
Programmeur CNC
habituellement une personne qui a le plus responsabilité dans l'atelier d'usinage CNC.
De nombreux programmeurs CNC sont machinistes expérimentés (pratique).
Un bon programmeur CNC doit être en mesure de visualiser tous les mouvements de l’outil.
Avoir une bonne compréhension des principes mathématiques, principalement l'application des
équations, une solution d'arcs et d'angles.
Opérateur machine
Opérateur CNC, étant celui qui est le plus proche de l'usinage réel.
L'une des responsabilités les plus importantes de l'opérateur de la machine CNC est de présenter
des conclusions au sujet de chaque programme pour le programmeur.
7
Le tournage CNC
La structure d’un tour CNC
8
Système de coordonnées
Les axes sur un tour
Sur un tour, l’axe X est perpendiculaire
à l’axe de la broche. Son déroulement
positif va de l’axe de la pièce vers le
porte-outils principal.
9
10
11
Les Références
12
LES ORIGINES
Les DCN FANUC autorisent la mise en place de six repères pièces différents
appelés aussi coordonnées de travail : G54, G55, G56, G57, G58 et G59.
Par défaut la machine utilise G54
Ces différentes origines peuvent être utilisées dans le même programme afin
de permettre une translation de l’origine programme sans changer les 13
LES ORIGINES
Les différentes origines d’un tour CN
Avant toute mise en service, une machine-outil à
commande numérique doit être initialisée. Cette opération
consiste à déplacer les chariots vers un point défini par des
butées électriques: c'est l'origine machine (OM).
1. Origine Machine (OM) :
Il s’agit d’un point non modifiable fixé par le constructeur
de la machine.
Cette origine est définie par des interrupteurs de fin de
course.
2.Origine mesure(Om) :
C'est l'origine absolue de la mesure (C’est le 0 des axes).
3.Origine programme (OP) :
Il s’agit du point de départ pour les indications de
cotation indiquées dans le programme
Cette origine est définie par le programmeur. 14
LES ORIGINES
4.Origine porte pièce (Opp) :
Ce repère est lié au point de fixation de la pièce.
5.Origine pièce(Op) :
Il s’agit d’un point « palpable » sur la pièce dont ses
coordonnées X, Y et Z sont définies par rapport à l’origine
mesure.
Dans beaucoup de cas, l’origine programme et
l’origine pièce sont confondues.
6.Point Piloté par la Machine (PPM):
Il s’agit du point de départ pour la mesure des outils. Il
se trouve en un point du système de porte-outil. Il est défini
par le fabricant de la machine.
7.L’arrête tranchante (AT) :
C’est le point sur le quel s’effectue la coupe. Il est définit
par rapport au PPM.
15
Trajectoire en CN
* Positionnement point à point
Le passage d'un point à un autre s'effectue en
programmant la position finale et le trajet parcouru
pour atteindre cette position n'est pas contrôlé par le
directeur de commande numérique.
Par exemple, les trajectoires planes d'un point A vers
un point B peuvent s’exécuter de manières différentes
schématisées Figure 1.3 :
16
* Déplacement en paraxial
Les trajectoires sont parallèles aux axes de déplacement (Figure 1.4) et la vitesse de
déplacement (programmable) est contrôlée.
Ce type de déplacement permet par exemple des fraisages précis à vitesses
imposées.
17
* Déplacement en continu (trajectoires de contournage)
18
N X Z
5
6 1 30 0
2 30 -20
3
8 4 X 3 …… …….
7 4 ……. …….
2 1 5 …… ……
9 Z 6 ….. ……
7 ……. ……
OP
8 ……. ……
X:0z:0
9 …… ……..
CAS 1
19
N X Z
5
6 1 ….. ……
2 ….. ……
3
8 4 3 …… …….
7 X 4 ……. …….
2 1 5 …… ……
9 Z 6 ….. ……
7 ……. ……
OP
8 ……. ……
9 …… ……..
CAS 2
20
N X Z
5
6 1 ….. ……
2 ….. ……
3
8 4 3 …… …….
7 4 ……. …….
X 2 1 5 …… ……
9 Z 6 ….. ……
7 ……. ……
OP
8 ……. ……
9 …… ……..
CAS 3
21
22
Structure de programme
Un programme de commande numérique est formé par un ensemble des opérations
chaque opération contient des blocs, chaque bloc contient des mots ou instructions
de pilotage de la machine.
23
Numéro de programme
Pour la commande numérique FANUC, un programme commence toujours Par une
adresse ‘’O’’ suivie par un numéro de quatre chiffres.
EX : O0001
Départ de sécurité
La sous-section DÉPART DE SÉCURITÉ contient toutes les informations relatives
qui définissent les paramètres et les conditions d'usinage.
N10 G00 G90 G80
Format de Bloc
Un bloc de programme CN se divisée en quatre partie, représenter sur l’exemple
suivant.
Fonctions préparatoires
Fonctions définies par l’adresse G et préparant la logique à un type de
calcul ou à une
action déterminée.
Ex : G00, G01, G02, G03, G04, etc.
26
programmation
Fonction sélection outil
L’adresse T suivie d’un entier exprime La sélection d’outil Le
changement d’outil en fraisage s’effectue par la
commande M6
Ex : T0101 (en tournage) T0808 T1010 T1111 T0505
T01M06 (en fraisage)
Unités
Certains équipements supportent 2 systèmes d’unités
G20 :Système International (mm)
G21 :Système Impérial (po.)
Coordonnées absolues/ relatives
Il existe deux types de commandes de déplacements de
l'outil : les commandes absolues et les commandes
incrémentielles (relatives). 27
O2020: numéro de programme
N05 G90 G54 G40 G20 G80: bloc de sécurité
N10T0101 : appel d’outil
N15 G52 S4500 : Limitation de la vitesse broche
N20 G96 S1200M03/M04 : rotation de la broche
28
Fonction « Broche »
Rotation de broche
29
programmation
Fonction d’avance
L’adresse F suivi d’un entier ou un réel exprime la valeur de
la vitesse d’avance
G94 : Avance par minute (modal) : la valeur spécifiée après
le code F donne l’avance en mm/min.
G95 :Avance par tour (modal) : la valeur spécifiée après le
code F donne l’avance en mm/tr.
Vitesse de coupe
G96 Vitesse de coupe constante (modale)
G97 Vitesse de rotation constante (modale) En tournage G96
est souvent préférable
Fonction vitesse de broche
L’adresse S suivie d’un entier exprime la valeur de la vitesse de
broche en tr/mn La rotation de la broche s’effectue par la
commande M3 ou M4
M3 :Rotation de la broche, sens horaire.
M4: Rotation de la broche, sens trigonométrique
30
Limitation du vitesse de broche
31
programmation
X, Y, Z Coordonnées absolues (modal) : Toutes les coordonnées
sont définies par rapport à une origine fixe (origine programme).
U, V, W Coordonnées relatives (modal) : Les coordonnées de
chaque point sont définies par rapport au point précédent.
Dans le même programme, les deux modes peuvent être utilisés
en alternance Les programmes sont plus simples à éditer en
mode absolu Les sous-programmes sont plus simples à utiliser en
mode relatif
Autres fonctions
G28 Retour au Repère machine (non modal) Les coordonnées du
bloc sont exprimés dans le repère machine. Un point
intermédiaire peut être donné.
G28est surtout utilisé pour les changements d’outil. À utilisé avec
le mode d’instruction incrémentale (relative) G91
G30 Deuxième point de référence (non modal)
G50 Vitesse maximale de rotation de la broche (Tour/mn) 32
(modal) Exemple:G50 S5500;
33
Fonction préparatoire
Ce groupe des fonctions, également appelé "codes G", définit ce que la machine
faire, préparer à exécuter une opération, ou recevoir une information.
Les fonctions peuvent être MODAL ou NON MODAL .
34
35
36
Limitation du vitesse de broche
37
Déplacement d’outil
Déplacement rapide ’’G0’
G00X20
Z5
38
Déplacement linéaire ’’G01’
N05G00X25Z2
N10G01Z-30F0,3
N15 X30
N20Z-50
N25 G00X100Z100
39
4 3
2 1
x
OP
7 6
5
3 2
4 1
N X Z
1
Travail demandé : application G01/G00
- Rédiger le programme de cette pièce? 2
3
Les données : T0303 outil à charioter CNMG 4
S:350tr/min F0,2
5
6 44
PROGRAMME TP1
PROGRAAME TP3
O0001 O0002
N05G90G54G80G40 N05G90G54G80G40
N10 G52S4500 N10 G52S4500
N15 T0303 N15 T0404
N20G96S350 N20G96S600
N25G00X46Z0 N25G00X30Z0
N30G01X50Z-2F0,2 N30G01Z-20F0,2
N35Z-30 N35X40Z-40
N40X60Z-55 N40Z-60
N45X66 N45X50Z-70
N50X70Z-57 N50Z-90
N55Z-100 N55X60Z-100
N60G00X100Z150 N60Z-140
N65M30 N65X80
45
N70G00X150Z200
Application : G00/G01 données: T0404 S600 F0,25
8
7 6
5 4
3
2 1
N X Z
1
2
3
4
5
6
46
7
C1= 1,5x45°
7 6
5 4 3 2
1
N X Z
1
2
3
4
Travail demandé : application G01/G00 5
- Rédiger le programme de cette pièce?
6
Les données : T0101 outil à charioter CNMG 7
S:350tr/min F0,15
47
GO1 PROGRAMME :EXEMPLE
48
Interpolation circulaire G02/G03
G02 X.. Z... R.. F.. G03 X.. Z... R.. F..
49
X T0101
G00X30Z60
G01X25Z30F0,2
G02X40Z30R5
G01X50
Z0
G00X100Z200
M30
T0101
G00X40Z60
G03X50Z55R5
G01Z0
G00X100Z100
50
51
Application G02
O006 6 5
N05G90G54G40G80
N10G52S4500 4 2x45°
3 2
N15T0101
N20G96S600M03 1
N25G00X36Z0
N30G01X40Z-2F0,25
N35Z-26
OP
N40G02X48Z-30R4
N45G01X60
N50Z-60
N55G00X100Z100 M05 N X Z
N60M30
1 36 0
2 40 -2
3 40 -26
4 48 -30
5 60 -30
6 60 -60 52
10 9
8
7
5
6 1,5x45°
4 3 2
1
1
OP
APPLICATION G02/G03
53
N X Z
Application G02/G03 1 …… ……
2 ……. …….
….. …….. ……..
9 8
7
5
6
4 3 2
1
OP
54
7 6 T03
5 1,5x45°
4 2
3
1
OP
N 1 2
1 27 0
2 30 -1,5
3 30 -24
4 36 -24
5 36 -27
6 42 -30
7 42 -40 55
T2
T1
8 7 T2
9 6
5 4 2x45°
3 2
1 T3
OP
N X Z
1 26 0
2 30 -2
3 -24
4
5
6
56
9
OP
T03
T01 57
T02
N° X Z
P1
P2
P3
P4
P5
P6
P7
P8
P9
P10
P11
P12
58
Exercice-10min
59
1*45°
60
61
Cycles fixe de Tournage
Cycle d’ébauche G71
A
62
Q A
A
63
Cycle De finition G70
64
T0202: outil CNMG eb
S250Tr/min F0,25
T0404: outil DNMG fini
S500 F0,1
T0505: outil de gorge
S200 F0,1
T0707: foret D4 S150 F0
T0808: outil d’alesage
S200 F0,15 65
Exercice-4’ (G70/G71) 15min
66
67
68
69
70
Cycle De finition G70 avec G41/G42
Les effets du rayon d’outil
Erreur
71
G00 G42 X30 Z3
G70 P….Q…..
G40
72
Exercice-4’_1 (G70/G71) 15min
73
Cycle De perçage G74 / G83
G00 X0 Z3 G00 X0 Z3
G74 R…. G83 Z... Q.. P….F..
G74 Z... Q.. F.. G80
74
75
Exercice-5’ (G70/G71/G83) 20min
T1: Dressage
T2: Centrage
T3: perçage
T4: Alésage Ebauche
T5: Alésage Finition
76
Cycles de gorge
Cycle De gorge G75
77
tronçonnage Gorge simple
78
Exemple : G75
79
Cycles de filetage
80
81
82
83
84
85
86
T0404 (Outil d’ébauche
S200 F0.1
T0202 (Outil de finition)
S250 F0.1
T0101 (Outil à centrer)
S150 F0,1
T0303 (Foret Ø10) S150
T1212 (Barre d’alésage
10X60) S200 F0,15
T0606 (Outil à tronçonner
S180 F0,05
87
88
89
90
O0008 (Application G71-G76-G70)
91
T0101: outil d’ebauche ext CNMG S1200 F0,25 Utiliser G71
T0202: outil de finition DNMG S1800 F0,05 Utiliser G70
T0404: foret a centré S900 F0,1 Prof 10 mm
T0606: foret D 18 S800 F0,1 utiliser G74
T0707: outil de gorge S750 F0,1 Utiliser G75 92
T0808: outil de filetage S800 F0,1 Utiliser G76
Exercice-6’ (Bilan) 1h
93