FAO
Fabrication Assistée par Ordinateur
Mahmoud KEFI_DGM_ISET DU KEF 1
Chapitre 1
Introduction à la FAO
Mahmoud KEFI_DGM_ISET DU KEF 2
1. Introduction :
La Fabrication Assistée par Ordinateur (FAO) regroupe l’ensemble
des méthodes et logiciels permettant de préparer, simuler et générer des
instructions nécessaires à la fabrication d’une pièce sur une machine-
outil à commande numérique (CN).
La FAO constitue un maillon essentiel de la chaîne numérique reliant la
Conception Assistée par Ordinateur (CAO) à la fabrication
physique.
Elle permet de :
• Traduire un modèle CAO en trajectoires d’usinage.
• Optimiser le temps d’usinage et l’utilisation des outils.
• Assurer une qualité géométrique et une reproductibilité élevée.
Mahmoud KEFI_DGM_ISET DU KEF 3
2. La chaîne numérique
La chaîne numérique de production correspond à l’intégration
successive de plusieurs étapes :
• CAO (Conception Assistée par Ordinateur) : création du modèle 3D
de la pièce.
• FAO (Fabrication Assistée par Ordinateur) : préparation et génération
des parcours outils.
• Post-processeur : traduction des trajectoires en langage machine
(ISO G-code).
• CNC (Commande Numérique par Calculateur) : exécution du
programme sur la machine-outil.
• Contrôle : inspection et validation dimensionnelle.
Mahmoud KEFI_DGM_ISET DU KEF 4
2. La chaîne numérique
Mahmoud KEFI_DGM_ISET DU KEF 5
2. La chaîne numérique
CAO (Conception Assistée par Ordinateur) : Les logiciels
Industrie lourde & aéronautique PME/Industrie mécanique générale
CATIA, NX, Creo SolidWorks, Inventor, Solid Edge
Prototypage / Cloud / Makers Gratuit / Open-source
Fusion 360 FreeCAD
Création du modèle 3D de la pièce.
Mahmoud KEFI_DGM_ISET DU KEF 6
2. La chaîne numérique
FAO (Fabrication Assistée par Ordinateur) : Les logiciels
Industrie lourde (aéronautique, automobile) PME/Industrie mécanique générale
CATIA Manufacturing, NX CAM, Powermill Mastercam, TopSolid’Cam, EdgeCAM, SolidCAM
Startups / Makers Électro-erosion
Fusion 360 CAM Esprit CAM, TopSolid’Cam
Préparation et génération des parcours outils.
Mahmoud KEFI_DGM_ISET DU KEF 7
2. La chaîne numérique
FAO (Fabrication Assistée par Ordinateur) : Les logiciels
Industrie lourde (Airbus, Boeing, Renault…) PME/Ateliers
VERICUT, NC SIMUL CIMCO Edit, Predator Virtual CNC
Solutions intégrées aux FAO
CATIA, NX CAM, Mastercam, TopSolid, Powermill, Fusion 360
Simulation FAO
Mahmoud KEFI_DGM_ISET DU KEF 8
3. Liaison CAO – FAO
Une fois la conception CAO terminée, il faut générer, via un logiciel
FAO, les trajectoires d’outil pour que la machine CNC puisse usiner la
pièce.
Deux approches sont possibles :
1. Format natif CAO-FAO.
2. Format neutre standardisé.
Mahmoud KEFI_DGM_ISET DU KEF 9
3. Liaison CAO – FAO
Format natif CAO-FAO
Le module FAO est intégré au logiciel CAO.
La géométrie de la pièce est lue directement depuis le fichier natif.
Avantages :
• Associativité : toute modification dans le CAO met automatiquement
à jour les trajectoires.
• Réduction des erreurs et gain de temps.
Limites :
• Les stratégies FAO peuvent être limitées par la conception du logiciel.
• Les plateformes intégrées ne se concentrent pas toujours sur
l’optimisation avancée des trajectoires.
Mahmoud KEFI_DGM_ISET DU KEF 10
3. Liaison CAO – FAO
Format neutre standardisé
Export du modèle CAO en STEP, IGES, Parasolid, STL, puis import
dans un logiciel FAO indépendant.
Avantages :
• Compatible avec différents logiciels FAO.
• Permet l’utilisation de solutions FAO spécialisées et puissantes.
Limites :
• Perte des informations paramétriques et associatives.
• Toute modification nécessite un nouvel export et recalcul complet des
trajectoires.
Mahmoud KEFI_DGM_ISET DU KEF 11
4. Liaison FAO – CNC
1. Commande numérique
Chaque CNC est spécifique, avec son vocabulaire et ses fonctions (ex.
G68 sur OMAP mais pas sur T2).
Le logiciel CNC traduit le programme FAO en mouvements réels.
2. Trajectoires
Format machine (G-code / M-code) : spécifique à chaque CNC.
Format neutre (APT) : langage générique basé sur la géométrie,
interprétable par un post-processeur.
Mahmoud KEFI_DGM_ISET DU KEF 12
4. Liaison FAO – CNC
3. Post-processeur
Traduit les trajectoires FAO en langage CNC adapté à chaque machine.
Considère la cinématique, limites technologiques, cycles d’usinage.
Chaque machine a un post-processeur dédié.
4. Mode de transfert
Conversion conventionnelle : FAO → CLfile/ APT → post-processeur → CN.
BCL (Binary CL Exchange) : fichier orienté produit, utilisable sur différentes
CNC, réduit les conversions.
Mahmoud KEFI_DGM_ISET DU KEF 13
5. Simulation du code CNC
La simulation dans le FAO (code APT) est indicative.
Il est indispensable de simuler le code CNC réel dans un environnement
machine (Spring Technologies – NCSimul, CGTech – VeriCut).
Objectifs de la simulation :
• Créer l’environnement machine complet (cinématique, changeur d’outils,
bridage).
• Vérifier : programmation, collisions, dépassements de limites, erreurs de
post-processeur.
Préparation à l’usinage réel :
• Positionnement et bridage de la pièce.
• Préparation de la machine (montage outils, jauges, PREF, DEC).
• Transfert du programme validé.
Mahmoud KEFI_DGM_ISET DU KEF 14
6. TD – Introduction à la FAO
Questions de compréhension
Exercice 1 : Questions ouvertes
1. Citez trois objectifs principaux de la FAO.
2. Décrivez brièvement les étapes du processus général d’usinage automatisé dans la
chaîne numérique.
3. Expliquez la différence entre format natif CAO-FAO et format neutre standardisé.
4. Pourquoi est-il important de simuler le code CNC réel avant l’usinage ?
Exercice 2 : Cas pratique simple
On dispose d’une pièce 3D modélisée sous SolidWorks. On souhaite l’usiner sur une CNC
3 axes.
1. Indiquez le chemin complet de la chaîne numérique pour passer de la CAO à l’usinage
réel.
2. Quels points doivent être vérifiés lors de la simulation du code CNC avant usinage ?
Mahmoud KEFI_DGM_ISET DU KEF 15
6. TD – Introduction à la FAO
Questions de compréhension
Exercice 1 : Questions ouvertes
1. Citez trois objectifs principaux de la FAO :
• Traduire un modèle numérique 3D en programme machine utilisable sur CNC.
• Optimiser les trajectoires d’outil pour réduire les temps d’usinage et améliorer la
qualité.
• Réduire les risques d’erreurs liées au transfert des données et aux erreurs humaines.
Mahmoud KEFI_DGM_ISET DU KEF 16
6. TD – Introduction à la FAO
Questions de compréhension
Exercice 1 : Questions ouvertes
2. Décrivez brièvement les étapes du processus général d’usinage automatisé dans
la chaîne numérique :
• Modélisation CAO 3D de la pièce.
• Import du modèle dans un logiciel FAO.
• Définition des opérations d’usinage : choix des surfaces à usiner, des outils et des
paramètres de coupe.
• Génération des trajectoires d’outil (toolpaths).
• Conversion via un post-processeur en langage CNC spécifique à la machine.
• Simulation et validation du programme.
• Transfert du programme sur la CNC et usinage réel.
Mahmoud KEFI_DGM_ISET DU KEF 17
6. TD – Introduction à la FAO
Questions de compréhension
Exercice 1 : Questions ouvertes
3. Expliquez la différence entre format natif CAO-FAO et format neutre
standardisé :
• Format natif CAO-FAO : le module FAO est intégré au logiciel CAO. Toute
modification dans la CAO met automatiquement à jour les trajectoires FAO
(associativité). Limitation : stratégies FAO parfois moins avancées.
• Format neutre standardisé : exportation du modèle en STEP, IGES, Parasolid ou
STL pour être importé dans un logiciel FAO indépendant. Avantage : compatibilité
entre différents logiciels et utilisation de solutions FAO spécialisées. Limite : perte
des informations paramétriques et associatives ; toute modification nécessite un
nouvel export et recalcul des trajectoires.
Mahmoud KEFI_DGM_ISET DU KEF 18
6. TD – Introduction à la FAO
Questions de compréhension
Exercice 1 : Questions ouvertes
4. Pourquoi est-il important de simuler le code CNC réel avant l’usinage ?
• Pour vérifier la programmation, détecter les collisions, éviter les dépassements de
limites de la machine, prévenir les erreurs de post-processeur et assurer la sécurité de
l’usinage.
• Pour valider le positionnement et le bridage de la pièce, ainsi que le montage correct
des outils.
Mahmoud KEFI_DGM_ISET DU KEF 19
6. TD – Introduction à la FAO
Questions de compréhension
Exercice 2 : Cas pratique simple
1. Chemin complet de la chaîne numérique pour passer de la CAO à l’usinage réel:
1) Création de la pièce 3D dans SolidWorks.
2) Export ou ouverture directe dans le module FAO.
3) Définition des opérations d’usinage (choix des surfaces, outils, paramètres).
4) Génération des trajectoires d’outil.
5) Conversion des trajectoires en langage CNC via un post-processeur spécifique à la
machine.
6) Simulation du programme CNC dans l’environnement machine.
7) Transfert du programme validé sur la CNC.
8) Usinage réel de la pièce sur la machine.
Mahmoud KEFI_DGM_ISET DU KEF 20
6. TD – Introduction à la FAO
Questions de compréhension
Exercice 2 : Cas pratique simple
2. Points à vérifier lors de la simulation du code CNC avant usinage :
• Vérification des collisions entre l’outil, la pièce et les éléments de la machine.
• Détection des dépassements de limites (axes, vitesse, avances).
• Vérification du positionnement correct et du bridage de la pièce.
• Contrôle de la séquence des changements d’outil.
• Détection des erreurs liées au post-processeur.
• Simulation des conditions réelles de coupe pour éviter tout accident ou perte de
matière.
Mahmoud KEFI_DGM_ISET DU KEF 21