Programmation-et-usinage-CNC

Projet CNC – Fabrication Mécanique & Productique

1. Description du projet

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.

2. Objectifs du projet

Ce projet vise à :

/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

4. Description de la pièce mécanique

La pièce conçue présente une géométrie combinant :

La définition géométrique repose sur :

La pièce à concevoir et usiner :

5. Définition géométrique – Points et coordonnées

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}

6. Processus d’usinage CNC

6.1. Conception de la pièce sur SOLIDWORKS

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 pièce conçue :

fichier SolidWorks Part

Drawing avec annotations :

fichier SolidWorks Drawing

6.2. Programmation 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 :

Le code à simuler

Le code à usiner

6.3. Déroulement de l’usinage CNC

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.

La pièce obtenue :

Accéder au repository complet