Vous êtes sur la page 1sur 93

Programmation CNC

De Tournage

Mr. AZZEDDINE HADACH

1
Les axes en tournage

2
Généralité
 Introduction

Une Machine-outil à Commande Numérique


(M.O.C.N.) est une machine d'usinage à cycle
automatique programmable.

Ce type de machine se compose ainsi de deux


parties complémentaires :
- la partie opérative (c'est la machine-outil : elle
agit directement sur le produit à réaliser);
- la partie commande (c'est la commande
numérique : elle permet d'élaborer des ordres en
fonction des consignes et des comptes rendus).
3
Initiation à la CNC
Quel est CNC?
Pourquoi usinage CNC?
Les avantages CNC?
Les types des machines CNC?
personnel pour CNC?

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.

Lors 1970-1972 premières machines à commande numérique par


ordinateur ont été développés.

Aujourd'hui, les machines informatiques commande numérique


(CNC) se trouvent presque partout, de petites boutiques d'emplois
aux entreprises dans les grandes zones urbaines.

5
 Pourquoi usinage CNC?

Pour Améliorée l’automatisation.


Pour Améliorer la qualité et la précision des pièces fabriquées.

Pour Flexibilité de fabrication complexes ou autrement emplois


impossible.

Pour Stabiliser les coûts de fabrication .

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.

Des règles de base


 lors de tournage l’axe X
correspond toujours le
diamètre.
 La pièce reste en place
c’est l’outil qui fait le
trajectoire.

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)

Des interpolateurs linéaires et circulaires permettent de réaliser des


trajectoires linéaires et circulaires dans le plan ou dans l'espace (1). Les
différents axes exécutant la trajectoire sont contrôlés en vitesse et en position
pour assurer une synchronisation permanente des mouvements.

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.

N10 G90 G00 X40 Y10 Z0 S300 M03

Numéro de Fonction Coordonnées à Fonction


Bloc préparatoire atteindre auxiliaire
 Fin de programme
Il faut indiquer à la machine que le programme est terminé. Le code utilisé est M30.
24
25
Remarques:
Un bloc peut contenir plusieurs codes G (mais un seul code
M et T)
Le mot d’adresse N est facultatif
Le mot d’adresse T réalise immédiatement un changement
d’outil sans attendre un M06
Le caractère de fin de bloc est le (;)

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

G90: programmation absolu


G91: programmation relative
G54 : décalage d’origine programme

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’

G00 X.. Z..

 X.. Z.. : position finale de l’outil

G00X20
Z5

38
 Déplacement linéaire ’’G01’

G01 X.. Z..F...


 X.. Z.. : position finale de l’outil
 F.. : Avance par tour

N05G00X25Z2
N10G01Z-30F0,3
N15 X30
N20Z-50
N25 G00X100Z100

39
4 3
2 1
x

OP

O0001; numéro de programme


N° X Z N05G90G54G40G80; bloc securité
1 80 0 N10 T0101; appel d’outil
2 80 -15 N15G52S4000; limitation de la vitesse de la b
N20G96S1200M03 ; rotation de la broche
3 100 -45 N25G00X80Z1; déplacement rapide d’outil
4 100 -95 N30G01X80Z-15F0,2 ; déplacement lineaire
40
N35 X100Z-45 ;
a

N X Z Calcul point 4 : tang 45= a/b


1 0 0
2 30 0 a=50-30/2=10mm
tang 45=10/b
3 30 -20
b=10/tng45
4 50 -30 b=10mm
41
42
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) 43
(modal) Exemple:G50 S5500;
Exercice-1’ 10min

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..

G02 Interpolation horaire


G03 Interpolation antihoraire

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

G00 G41 X30 Z3


G70 P….Q…..
G40

72
Exercice-4’_1 (G70/G71) 15min

T1: Ebauche Vc=120m/min


T2: Finition Vc=130m/min

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

Vous aimerez peut-être aussi