Académique Documents
Professionnel Documents
Culture Documents
La F.A.O
La Fabrication Assistée par
Ordinateur
2018/2019
1
Introduction
Processus de conception –
fabrication
Idée
besoins
Cahier de charge
Étude et Conception Bureau
Dessin dʹensemble
Surfaces fonctionnelles d’études
Cotation fonctionnelle
Choix du brut
Dessin de définition
Préparation à la fabrication
Analyse du dessin de définition
Détermination, chronologie des opérations dʹusinage
Choix des machines, outils, outillage Bureau des
Conception des montages dʹusinage et outillage spécial méthode
Détermination des paramètres de coupe
Calcul des temps de réalisation
Définition des procédures de contrôle Gamme d’usinage
Atelier
2
Introduction
Le but de la Fabrication Assistée par Ordinateur (FAO) est d'écrire le fichier contenant le
programme de pilotage d'une machine-outil à commande numérique. Ce fichier va
décrire précisément les mouvements que doit exécuter la machine-outil pour réaliser la
pièce demandée. On appelle également ce type de fichiers : programme ISO ou blocs
ISO.
Introduction
4
Chapitre I : Architecture des MOCN
Définitions
Axe numérique
Sur un tour ou une fraiseuse, l’axe à CN est un organe en déplacement pour lequel
une infinité de positions peut être atteinte à la résolution de positionnement près. Il
peut être un chariot, une table ou une broche. Il est asservi en déplacement et en
vitesse.
6
Chapitre I : Architecture des MOCN
Le système d’axes des MOCN
Mouvements de translation X, Y, Z
Axe Z de mouvement
L'axe Z est parallèle à la broche principale de la machine. Lorsque la broche
principale est pivotante ou orientable, l'axe Z doit être parallèle à l'axe de la
broche quand cette dernière est dans la position zéro. La position zéro de
référence est de préférence celle où la broche est perpendiculaire à la surface
de bridage de la pièce.
Axe X de mouvement
Quand cela est possible, l'axe X doit être horizontal et parallèle à la surface de
bridage de la pièce. Pour les machines avec des pièces en rotation, l'axe X doit
être radial et parallèle aux glissières du chariot transversal.
Axe Y de mouvement
L'axe Y de mouvement forme avec les axes X et Z un trièdre de sens direct.
Mouvements de rotation A, B, C
Les angles A, B et C définissent les mouvements
de rotation effectués respectivement autour
d'axes parallèles à X, Y et Z.
Mouvements additionnels
Mouvements de translation
Quand, en plus des mouvements de
translation primaire X, Y et Z, il existe des
mouvements de translation secondaires
parallèles à ceux-ci, ils seront respectivement
désignés par U, V et W.
8
Chapitre I : Architecture des MOCN
Le système d’axes des MOCN
10
Chapitre I : Architecture des MOCN
Classification des machines-outils
11
Vidéoscours\1 ‐ SIDERMECA Tour CN KC6x550.flv
12
Chapitre I : Architecture des MOCN
Classification des machines-outils : Centre d’usinage
3 axes (X, Y, Z)
13
Broche verticale
(X Y Z A)
Vidéoscours\Centre dʹusinage
horizontal CNC 4 axes ‐ 560 x
560 x 600 mm a51 ‐
MAKINO.flv
Vidéoscours\4th Axis.mp4
14
Chapitre I : Architecture des MOCN
Classification des machines-outils : Centre d’usinage
5 axes - Plusieurs configurations
15
Vidéoscours\3 ‐ Breton Ultrix ‐
manufacture gear ‐ centre de
fraisage 5 axes.flv
Vidéoscours\4 ‐ Concept car CAD CAM‐
CNC 5 axis machining ‐ centre de fraisage 5
axes.flv
18
Chapitre I : Architecture des MOCN
Classification des machines-outils : Centre de tournage
3 axes (X, Z, C)
Vidéoscours\2 ‐ MACHINE OUTIL EMCO E25 CNC
MachineOutil.TV ‐ centre de tournage 3 axes.flv
19
Vidéoscours\HAAS ST‐20Y Y‐Axis Lathe Turn Mill
utilizing Exsys Eppinger Tools ‐ YouTube.flv
22
Chapitre I : Architecture des MOCN
Classification des machines-outils : Machine de tournage - fraisage
6 - 7 axes – une broche de fraisage (4 axes) + deux broches de tournage (3 axes)
23
24
Chapitre I : Architecture des MOCN
Choix d’une machine outil: terminologie
Opération d’usinage
C’est le travail d’un outil qui produit ou usine une seule forme géométrique.
Exemples : Opération de perçage, une passe de surfaçage, une opération de
lamage.
Séquence d’usinage
C’est une suite ordonnée non interruptible d’opérations d’usinage en vue de réaliser une
géométrie donnée .
Exemple : Cycle de chariotage sur un tour à CN.
SX
op1 op2 op3 op4
Processus d’usinage
C’est une suite ordonnée interruptible de séquence d’usinage. Il représente
l’enchainement de séquences d’usinage conduisant à la réalisation d’une forme
géométrique connue. L’ordre des séquences est impératif.
Exemple : l’ébauche qui précède la finition. Il est possible d’imbriquer des
séquences d’usinage appartenant à différent processus.
SX1 SX2 SX3
25
Sous-phase
C’est un processus d’usinage réalisé sans démontage ni transfert du couple pièce –
porte pièce d’une broche à une autre.
Gamme d’usinage
En terme général, la gamme d’usinage regroupe l’ensemble des informations relatives à
la réalisation d’une pièce (machine-outil, outil de coupe, trajectoire de génération).
26
Chapitre I : Architecture des MOCN
Choix d’une machine outil: terminologie
Géométrie
MO
Spécifications
Outil de Cinématique
coupe de génération
27
Z-
Trou chanfreiné Perçage + chanfreiner Z+ Z+
28
Chapitre I : Architecture des MOCN
Choix d’une machine outil: terminologie
Direction d’usinage
Les directions d’usinage sont associées à l’attribut d’usinabilité des entités. La définition
des directions d’usinage n’est pas triviale. Elle dépend de la cinématique de génération,
de la possibilité de l’outil de coupe et de la qualité de surface générée.
On définit la direction d’usinage comme la direction parallèle à l’axe de l’outil, en tenant
compte de la direction d’approche.
30
Chapitre I : Architecture des MOCN
Choix d’une machine outil: terminologie
Accessibilité
L’accessibilité est l’ensemble de direction d’outil permettant d’atteindre une surface S à
réaliser sans collision dans cette direction. Elle se définit comme une trajectoire le long
de laquelle l’outil de coupe a un accès à l’entité sans aucun obstacle compte tenu de la
morphologie de la pièce et/ou avec les dispositifs du posage et/ou du bridage.
31
32
Chapitre I : Architecture des MOCN
Choix d’une machine outil: méthodologie
33
34
TD1 FAO
Pour chaque sous-phase, préciser les surfaces usinées, les surfaces d’appui et la
direction de la broche.
Définition des entités
Repère Nombre Type de l’entité
F1 1 Surface plane
F2 1
F3 1
F4 1
F7 1
F8 1
F15 1
F5 + D5 1 Poche
F6 + D6 1
G1 1 Gorge
G2 1
C1 1 Chanfrein
C2 1
D2 1 Contour
D21 1 Lamage
Définition des entités de perçage
Gamme d’usinage
Centre d’usinage 3 axes
Nombre de sous phase: 6 sous phases
Gamme d’usinage
Centre d’usinage 5 axes
Nombre de sous phase: 2 sous phases
2 F3 6E1 – 3E2 – E3 – E4 – E5
Puis – E6 –E7 – E8 – 2E10
F15
puis
// D16
puis
F4
Ecole Nationale d’Ingénieurs de Monastir
Département Génie Mécanique
La F.A.O
La Fabrication Assistée par
Ordinateur
2018/2019
1
− La programmation manuelle,
− La programmation assistée :
• Soit conversationnelle par le DCN (sur la machine outil)
• Soit avec un langage d’aide à la programmation APT (autamatic
programmed tool).
2
Chapitre II : Les systèmes FAO
Introduction
Programmation assistée
Programmation Langage évolué centralisée sur système
manuelle aide au calcul et au choix
informatique
des condition opératoire
Saisie au pupitre
Choix d’une MOCN
Edition
Post-processeur
Programme Programme
opérationnel
11
Un système FAO est un modèle qui permet la génération des parcours d’outil
en vue d’usiner une pièce. Il ne concerne pas seulement les procédés
classiques tels que le fraisage et le tournage. On peut ajouter l’électroérosion à
fil, le découpage laser, le poinçonnage à commande numérique, le défonçage
du bois, le soudage et même le contrôle dimensionnel.
La démarche à suivre est donnée par la figure suivante
Géométrie et processus
Géométrie Prog
Génération de MOCN1
CN
CAO FAO DNC
gamme MOCN2
12
Chapitre II : Les systèmes FAO
Systèmes FAO intégrés
13
FAO
BD Programme
Préprocesseur Processeur Post-processeur
Technique CN
Géométrie Programme
CL File
15
Création de la
Accès Direct
géométrie
CAO à la BD Géométrie Processeur
Accès par
Conversion
interface
(STEP, IGES..)
16
Chapitre II : Les systèmes FAO
Structure d’un système FAO : Processeur (1/6)
Trajectoire
d’outil APT
Géométrie CL File
Préprocesseur Post-processeur
Simulation
Interactive
Utilisateur
17
Opérations d’usinage:
• Perçage
• Surfaçage
• Contournage
• Poche
• Autre : rainurage
fraisage hélicoïdale…
18
Chapitre II : Les systèmes FAO
Structure d’un système FAO : Processeur (3/6)
19
20
Chapitre II : Les systèmes FAO
Structure d’un système FAO : Processeur (5/6)
21
Techniques de simulation
• Vérification visuelle de la trajectoire de l’outil générée
• Simulation du programme
Simulation filaire: affichage de
la pièce finie, de l’outil, du porte outil
22
Chapitre II : Les systèmes FAO
Structure d’un système FAO : Post -processeur
PostProcesseur
Post-Processeur 1
APT Prog
CL File Post -Processeur 2 CN
Processeur MOCN
Post- Processeur n
Utilisateur 23
24
Ecole Nationale d’Ingénieurs de Monastir
Département Génie Mécanique
La F.A.O
La Fabrication Assistée par
Ordinateur
2018/2019
1
2
Chapitre III : Programmation en FAO
Structure d’un programme APT
Un programme de pièce en APT est constitué d'un ensemble d'instructions qui
peuvent être de l'un des types suivants :
Partie 1 Ordre standard
• Instructions de définition de la géométrie,
• Instructions de définition de l’outil,
• Instructions de définition des Définition de la
Partie 2
mouvements de l'outil, géométrie
• Instruction du post processeur,
• Instructions diverses (calcul, macro, etc.). Partie 3 Ordre d’usinage
4
Chapitre III : Programmation en FAO
Syntaxes du langage APT : Mots
Tous les nombres utilisés dans un programme APT sont des nombre réels. La
forme exponentielle peut être utilisée. Un nombre peut être présenté de l’une
des manières suivantes :
125 .563236E2
12.365 +269
-2.025E-1 -189.3244
6
Chapitre III : Programmation en FAO
Syntaxes du langage APT : Symboles
Les mots utilisés pour définir les entités géométriques sont appelés symboles.
Les symboles peuvent aussi être utilisés comme paramètres de valeurs
numériques. Ainsi, un symbole est utilisé pour définir une entité (géométrique
ou scalaire) qui va être référencée ultérieurement dans le programme APT
(c’est l’équivalent d’une variable dans un langage de programmation). Les
symboles sont constitués d’un à six caractères alphanumériques, commençant
obligatoirement par un caractère.
RAYON = 25.325
X1 = 123
Y1 = 96
CENTR1 = POINT / X1 , Y1
CERCL1 = CIRCLE / CENTER , CENTR1 , RADIUS , RAYON
TAB(1) = 10 $$ 10 EST AFFECTEE AU 1er ELEMENT DU TABLEAU TAB
TAB(I) = J $$ J EST AFFECTEE AU Iième ELEMENT DU TABLEAU TAB
Une instruction d’un programme APT peut avoir une étiquette de sorte qu’une
autre instruction du programme peut la référencer. Les étiquettes sont
constituées de un à six caractères numériques ou alphanumériques
commençant par un caractère ou un nombre.
•••
IF(M) NEG , 111 , 41E
NEG) I = 5 $$ Si M < 0 Alors I = 5
•••
111) J = 9 $$ Si M = 0 Alors J = 9
•••
41E) K = 0 $$ Si M > 0 Alors K = 0
•••
•••
DEBUT) I = I + 1
•••
•••
JUMPTO DEBUT $$ Saut inconditionnel
••• 8
Chapitre III : Programmation en FAO
Syntaxes du langage APT
Définition de la géométrie
Les instructions de définition de la géométrie sont utilisées pour décrire la
forme de la pièce à réaliser et les trajectoires de l'outil pour générer la forme
voulue. APT supporte jusqu'à 16 types d'entités géométriques. Parmi ces
entités, les plus couramment utilisées sont le point (POINT), la ligne (LINE), le
cercle (CIRCLE), le plan (PLANE), la sphère (SPHERE) et le cône (CONE).
Exemples
POINT / x , y [ , z ] P10 = POINT/ 12 , 5 , 10
LINE / point1 , point2 L10=LINE / P10 , (POINT/ (0 ,32 ,10))
CIRCLE / CENTER , point1 , point2 CERCL1 = CIRCLE / CENTER, P1, P2
PLANE / point , PERPTO , vecteur PLN1 = PLANE / P6 , PERPTO , V1
Définition de l’outil
CUTTER / d, r, e, f, α, β, h
avec:
d = diamètre de l’outil
r = rayon de coin
e, f = centre du rayon de coin
β = conicité de l’outil
α = angle du bout de l’outil
Nous ne pouv ons pas afficher l’image.
Forme réduite:
CUTTER / d [ , r ]
CUTTER / 16 , 8
CUTTER / 63
10
Chapitre III : Programmation en FAO
Syntaxes du langage APT
Définition de l’outil
• Chargement de l’outil
• En fraisage
LOADTL / n°_outil [ , LENGTH , l ]
LOADTL / n°_outil [ , OSETNO , n°_Correcteur ]
• En tournage
TURRET / n°_outil [ , OSETNO , n°_Correcteur ]
• Segmentation de courbes
INTOL / valeur
OUTTOL / valeur
11
• En mode contournage
GO / Rel , DS [ , [ Rel , PS ] , Rel , CS]
Exemple : GO/TO, PL1, TO, PL2, TO, PL3
déplacement sur une trajectoire définie par les 3 surfaces :
-PL1 : Surface guide (drive surface)
- PL2 : Surface de la pièce (part surface)
- PL3 : Surface limite (check surface)
12
Chapitre III : Programmation en FAO
Syntaxes du langage APT
Instructions de définition des mouvements de l'outil
• En mode contournage
GO / Rel , DS [ , [ Rel , PS ] , Rel , CS]
Exemple : GO/TO, PL1, TO, PL2, TO, PL3
déplacement sur une trajectoire définie par les 3 surfaces :
-PL1 : Surface guide (drive surface)
- PL2 : Surface de la pièce (part surface)
- PL3 : Surface limite (check surface)
Instruction du Post-Processeur
• Initialisation et terminaison
PARTNO référence_pièce
MACHIN / référence_postprocesseur , numéro
UNITS / unité
END , FINI
15
Ecrire le programme APT pour l’usinage en finition la pièce suivante. Nous ne pouv ons pas afficher l’image.
16
Chapitre III : Programmation en FAOPartie 1
PARTN0 EXEMPLE CONTOURNAGE
Exemple d’application
MACHIN/Mill,1
PPRINT/CONTOURNAGE
UNITS/MM
O=POINT/0,0,0
P1 = POINT/40,20,0
P2 = POINT/40,80,0
L1 = LIGNE/P1,P2 Partie 2:
L2 = LIGNE/P2, ATANGL, 45, XAXIS définition
L3 = LIGNE/XAXIS,120 de la
L4 = LIGNE/YAXIS,140 géométrie
L5 = LIGNE/P1, PARLEL,XAXIS
C1 = CIRCLE/CENTER,(POINT/120,100,0),RADIUS,20
C2
Cours=FAO
CIRCLE/CENTER,(POINT/140,20,0),RADIUS,30
- Asma BELHADJ 17
INTOL/0
OUTTOL/.005
Chapitre III : Programmation en FAO
Définition de l’outil
Exemple d’application
CUTTER/50
LOADTL/2,OSETNO, 4
SPINDL/800,RPM,CLW
SPINDL/ON Paramètres de coupe
COOLNT/ON
FEDRAT/60,MMPM
FROM/SP
GO/TO, L1
TLLFT, GOFWD/L1, PAST, L2 Trajectoire de l’outil: Partie 3
GORGT/L2, PAST, L3 Contournage
GORGT/L3,TANTO, C1
GORGT/C1,TANTO, L4
GOBACK/L4, PAST, C2
GOLEFT/C2, PAST, L5
GOLEFT/L5, PAST, L1
GOTO/SP
SPINDL/OFF
COOLNT/OFF
Cours FAO - Asma BELHADJ 18
FINI
Chapitre III : Programmation en FAO
Exemple d’application 2
19
20
PARTNO EXEMPLE III : Programmation en FAO
Chapitre
MACHIN/ MILL , 1
NOPOST Exemple d’application 2
UNITS/ MM
INTOL / 0.01
REMARK Définition de la géométrie
P0 = POINT/-150,-20,-1 $$ Coordonnées des points
P1 = POINT/-135,0,0
P2 = POINT/0,150,0
P3 = POINT/-105,15,0
P4 = POINT/-105,90,0
P5 = POINT/-30,30,15
P6 = POINT/-44.7,59.7,15
L1 = LINE/XAXIS $$ L1 est l'axe des X
L2 = LINE/YAXIS $$ L2 est l'axe des Y
L3 = LINE/P1,ATANGL,90
L4 = LINE/P2,ATANGL,0
L5 = LINE/YAXIS,-60
C1 = CIRCLE/CENTER,P3,RADIUS,30
C2
Cours=FAO
CIRCLE/CENTER,P4,RADIUS,45
- Asma BELHADJ 21
LOADTL/1 $$ chargementen
Chapitre III : Programmation et définition
FAO de
CUTTER/20 l'outil 1
Exemple
FEDRATE/ 90 ; MMPM d’application 2
SPINDL / 446 , RPM , CLW
REMARK début des déplacements
RAPID , GOTO/-150,-20,17
RAPID , GOTO/P0
FROM/ P0 $$ Usinage ébauche du contour
THICK/1 $$ 1mm de surép. en finition
GO/TO,L1,TO,L3
COOLNT/ ON
TLLFT , GOFWD/L3,TANTO,C1
GOFWD/C1,TANTO,C2
GOFWD/C2,TANTO,L5
GOFWD/L5,PAST,L4
GORGT/L4,PAST,L2
RAPID , GODLTA/0,0,20
RAPID , GOTO/-150,-20,20
RAPID , GOTO/P0
FROM/P0
Cours FAO - Asma BELHADJ 22
THICK/0Chapitre III : Programmation $$ UsinageenenFAO
finition
GO/TO,L1,TO,L3
TLLFT Exemple d’application 2
, GOFWD/L3,TANTO,C1
GOFWD/C1,TANTO,C2
GOFWD/C2,TANTO,L5
GOFWD/L5,PAST,L4
GORGT/L4,PAST,L2
RAPID , GODLTA/0,0,20
RAPID , GOTO/-150,-20,20
SPINDL / OFF
REMARK Centrage des deux trous
LOADTL/2 $$ Forêt à centrer
CUTTER/4
SPINDL / 1752 , RPM , CLW
CYCLE/DRILL , 5 , MMPM , 175 , 5
GOTO/P5
GOTO/P6
CYCLE/OFF
RAPID ; GOTO/-150,-20,17
SPINDL / OFF
Cours FAO - Asma BELHADJ 23
25