Ce dépôt GitHub regroupe un projet académique réalisé dans le cadre du module Productique et Fabrication Mécanique. Le projet porte sur la conception, la programmation et l’usinage CNC d’une pièce mécanique, en reliant les notions théoriques (CAO/FAO, G-code) à une application pratique sur machine-outil à commande numérique.
L’ensemble du cycle de fabrication industriel est abordé, depuis la conception jusqu’à la validation de la pièce usinée.
Ce projet vise à :
Comprendre le fonctionnement des machines CNC et leur rôle dans l’industrie
Appliquer les principes de la CAO et de la FAO
Maîtriser les bases de la programmation CNC (G-code)
Simuler puis réaliser l’usinage réel d’une pièce mécanique
Relier les concepts théoriques de fabrication mécanique à une application concrète
/code
├─ Code_simuler.txt → Programme CNC pour simulation
├─ Code_usiner.txt → Programme CNC pour usinage réel
/image
├─ Capture.PNG → Drawing avec annotations
├─ part1.PNG → Modèle 3D sous SolidWorks
├─ schema.PNG → Schéma dimensionnel de la pièce
└─ usinage.PNG → Usinage réel sur machine CNC
/model
├─ Part1.SLDPRT → Fichier SolidWorks (Part)
└─ Part1.SLDDRW → Fichier SolidWorks (Drawing)
README.md
La pièce conçue présente une géométrie combinant :
La définition géométrique repose sur :
Le rectangle:
Les courbes de rayon R80:
Les arcs de rayon R60:
Arcs 3/4 de cercle de rayon R10:
Cercle centré en P2 :
Cercle centré en P4 :
Les Z :
{Pour La simulation}
{Pour l’usinage}
La pièce a été modélisée en 3D sous SolidWorks en respectant les contraintes géométriques et fonctionnelles. Un drawing technique détaillé a ensuite été réalisé, intégrant cotes, tolérances et annotations nécessaires à la fabrication. Une vérification de la faisabilité d’usinage a permis d’assurer la compatibilité avec la machine CNC.
La machine CNC est pilotée à l’aide du G-code, qui commande les déplacements et les opérations d’usinage, tandis que les M-codes gèrent les fonctions auxiliaires. Les paramètres de vitesse de broche (S) et d’avance (F) influencent directement la qualité de l’usinage.
G-codes principaux :
M-codes utilisés :
Paramètres :
Avant de lancer l’usinage, la machine CNC est soigneusement préparée par l’installation des outils de coupe adaptés (fraises, forets, alésoirs) et la fixation rigoureuse de la pièce sur un dispositif approprié afin de garantir sa stabilité. Le programme G-code est ensuite chargé dans le contrôleur et les origines de la pièce sont définies pour assurer la précision des trajectoires. L’usinage débute par un test à vide (« dry run ») permettant de vérifier l’absence de collisions, puis les opérations d’ébauche, de finition et de perçage sont exécutées sous surveillance. À l’issue de l’usinage, la pièce est contrôlée à l’aide d’instruments de métrologie afin de vérifier sa conformité dimensionnelle, et des ajustements peuvent être effectués si nécessaire. Enfin, des opérations de finition et de nettoyage sont réalisées pour éliminer les bavures, améliorer l’état de surface et préparer la pièce à son utilisation finale.