Thème: Master Academique
Thème: Master Academique
N° de série : …….
Faculté de la Technologie
MASTER ACADEMIQUE
En Commande Electrique
Présenté par
NESRI Nacer
BEN SALEM Elhafnaoui
Thème
Génération et implantation d'un code sur une
machine CNC3D en utilisant solidworks et solidCAM
autour de la carte STM32F429
Soutenu le 16/06/2021. Devant le jury composé de :
Nos remerciement aussi tous les enseignant qui ont contribué à notre
formation, et à tous mes amis de master.
Enfin nous remercions tous ceux qui ont contribués de près ou de loin à
l’élaboration de ce modeste travail, trouvent ici l’expression de notre profondes
gratitudes et respects.
Je dédie ce mémoire à
Mes parents
Ma mère, qui a œuvré pour ma réussite, de par son amour, son soutien, tous
les sacrifices consentis et ses précieux conseils, pour toute son assistance et sa
présence dans ma vie, reçois à travers ce travail aussi modeste soit-il,
l'expression de mes sentiments et de mon éternelle gratitude.
Mon père, qui peut être fier et trouver ici le résultat de longues années de
sacrifices et de privations pour m'aider à avancer dans la vie. Puisse Dieu faire
en sorte que ce travail porte son fruit ; Merci pour les valeurs nobles,
l'éducation et le soutient permanent venu de toi.
Mes frères et sœurs qui n'ont cessé d'être pour moi des exemples de
persévérance, de courage et de générosité.
Mes professeurs de l'Université qui doivent voir dans ce travail la fierté d'un
savoir bien acquis.
Nesri Nacer
Je dédie cet humble acte à deux
personnes qui me sont chères dans cette vie, mon père et ma mère. Je vous dis
merci et mille fois merci de m'avoir tant donné et de vos encouragements.
À mes frères et sœurs et leurs enfants à toute ma famille et à tous ceux qui
m'ont aidé en particulier.
À tous mes amis et à tous mes professeurs.
Pour ceux qui travaillent dans le département électrotechnique, pour tous ceux
qui m'ont aidé directement ou indirectement.
Bensalem Elhafnaoui
الملخص
فقد قدم، طالما واجهت الصناعة الميكانيكية العديد من الصعوبات في تحقيق درجة عالية من الدقة والجودة الجيدة
ً
. إلخ، ... وCAM وCAD حلول لتقليل األخطاء وزيادة األداء باستخدام تقنيات جديدة في هذا المجال مثل التحكم العددي
وهو حل برمجي يتيح للمستخدم تصميم نموذجه وفحصه بالمحاكاة والتصور ثالثي األبعاد للتحقق من األخطاء وتحديد
.استراتيجية التصنيع المثلى
ثالثية األبعاد باستخدام نظام تصميم وتصنيع بمساعدةCNC الهدف من هذا العمل هو إنشاء وتنفيذ رمز على آلة
.Grbl باستخدام البرنامج الثابتSTM32f429 حول بطاقةSolidCam وSolidWorks الكمبيوتر
. البرنامج الثابت,استراتيجية التصنيع, التصميم والصناعة بمساعدة االعالم االلي, التحكم العددي: الكلمات المفتاحية
Résumé
Tant que l'industrie mécanique a rencontré beaucoup de difficultés pour atteindre un haut
degré de précision et de bonne qualité, la commande numérique a apporté des solutions pour réduire
les erreurs et augmenter les performances en utilisant les nouvelles technologies dans ce domaine
comme CAO,FAO,CFAO ... ،etc., qui est une solution logicielle permettant à l'utilisateur de
concevoir son modèle et de l'examiner par simulation et visualisation 3D pour vérifier les erreurs et
déterminer la stratégie optimale .
L'objectif de ce travail est la génération et l'implémentation d'une code sur machine CNC 3D
par l'utilisation d'un système de conception et fabrication assistées par ordinateur (SolidWorks et
solidCam) autour de la carte STM32f429 à l'aide d'une système d'interpréteur Grbl .
Mots clés: CNC 3D, CAO, FAO, CFAO, Stratégie d'usinage la carte STM32f429.
Abstract
As long as, mechanical industry faced a lot of difficulties to reach a high degree of precision
and good quality . as a result , numerical control brought solutions to reduce errors and increase the
performance by using new technologies in this field such as CAM ،CAD.. . ،etc. which is a
software solution allows to the user design his model and examine it by simulation and 3D
visualization to check errors and determine the optimal strategy .
The objective of this work is the generation and implementation of a code on a 3D CNC
machine by the use of a computer-aided design and manufacturing system (SolidWorks and
solidCam) around the STM32f429 card using of a Grbl interpreter system.
Key works: CNC 3D, CAD, CAM, Machining strategy, Grbl interpreter, STM32f429 card.
Sommaire
Sommaire
Liste des figures.....:.....: .................................................................................................................. VIII
Calculateur (CNC)
[Link] ................. ................................................................................................................... 4
[Link]................. ................................................................................................................. 13
II.2.Définition de la CAO................................................................................................................... 15
V
Sommaire
[Link]................. .................................................................................................................. 26
VI
Sommaire
III.6. Conclusion................................................................................................................................. 46
IV.3.1.Définition de STM32CubeMx............................................................................................49
[Link]................. ................................................................................................................ 36
VII
Liste des Figures
Calculateur (CNC)
Figure I.1: Première machine-outil à commande numérique 5
VIII
Liste des Figures
IX
Liste des Figures
X
Liste des tableaux
XI
Liste des symboles et abréviations
CN Commande Numérique
XII
Introduction générale
Introduction générale
Introduction générale
Aujourd’hui, les machines à commande numérique par calculateur (CNC) permettent une
production économique et rentable car le contrôle des coûts reste une préoccupation importante.
La développement industrielle qui avait débuté par la création des outils de l'industrie
traditionnelle et autres, et ensuite ces outils furent développés en machines semi-automatiques puis
en machines automatiques qui fonctionnaient à l’aide d'ordinateur et programmes spéciaux en
transférant les instructions de la partie commande vers la partie opérationnelle de la machine.
Notre projet est '' Généré et implanté un code sur une machine CNC3D en utilisant
solidworks et solidCAM autour de la carte STM32F429 ''.
Le premier chapitre, touche les généralités sur la commande numérique et leur parcours de
développement, ainsi que la décomposition générale (partie opérative et partie commande….) d’une
machine outil à commande numérique , son principe de fonctionnement , différents types et les
domaines d'utilisations.
Le troisième chapitre, va consacrer à la Fabrication Assistée par Ordinateur ,ainsi que les
logiciels ''Solidcam'' et'' Camworks'' , ce sont deux important logiciels pour faire la simulation 3D et
d'obtenir le G-code .
Dans quatrième chapitre, nous allons concentrer sur la carte STM32F429, STM32CubeMX
et STM32CubeProgrammer,ensuite le logiciels de firmware Grbl et comment configurer le Grbl
avec la carte STM32 .
2
Chapitre I : Généralité sur Les
Machine à Commande
Numérique par Calculateur
(CNC)
Chapitre I : Généralités sur les Machines CNC
[Link]
La fabrication utilisant la technologie des machines CNC est déjà entrain de révolutionner ,
elle fournit à l'utilisateur des solutions logiciels et Matériels dans la conception et la fabrication
mécanique .
Dans ce chapitre on présente des généralités sur la commande numérique et les machines à
commande numérique par calculateur , tel que la technologie des CNC , leur structure générale
(partie opérative et partie commande….) , différents types et les domaines d'utilisations .
I.2 Historique
Les travaux menés par Falcon et jacquard à la fin du XVII siècle ont montré qu’il était
possible de commander les mouvements d’une machine à partir d’informations transmises par un
carton perforé. Leur métier à tisser de 1805 fut le premier équipement à être doté de cette technique
et, de ce point de vue, il peut être considéré comme l’ancêtre. Il faut cependant rattacher
l’exploitation industrielle de la CN au développement de l’électronique.
En 1947, à Traverse City dans l’Etat du Michigan, John Parsons fabrique pour le compte de
l’US air force dans pales d’hélicoptère par reproduction. Pour façonner ses gabarits, il utilise une
méthode consistant à percer plusieurs centaines de trous faiblement espacés de manière à approcher
le profil théorique.
Mais, lorsque l’US Air Force confie à ce même Parsons la réalisation de pièces de formes
encore plus complexes pour ses futurs avions supersoniques, celui-ci réalise que sa méthode est trop
approximative et que seul un usinage continu en 3 dimension sera en mesure de donner satisfaction
4
Chapitre I : Généralités sur les Machines CNC
[2]
Cette machine, une fraiseuse prototype Cincinnati à broche verticale (Fig I.1). Conçue pour
exécuter des déplacements simultanés suivant 3 axes, est officiellement présentée en septembre
1952 dans le Servomechanisms laboratory du MIT. L’information mathématique étant la base du
concept, on lui donne de ''numerical control ''. Il aurait tout aussi bien s’appeler commande
symbolique [1].
L'ordinateur dispose d'une unité de commande de la machine (MCU) qui réalise traitement
du programme d'exploitation et comparaison avec les mouvements généraux dont la machine est
capable l'unité de contrôle contient un logiciel (Soft Ware) , qui stocke les pilotes afin qu'ils ne
5
Chapitre I : Généralités sur les Machines CNC
soient pas supprimés . Lorsque la machine cesse de fonctionner, le programme peut être redémarré
à plusieurs reprises pour obtenir des milliers d'artefacts manufacturés et l'ordinateur dispose d'un
clavier avec des lettres et des chiffres à saisir Knuckle, qui est équipé d'un écran qui affiche le
système d'exploitation et la trajectoire de l'outil[3].
6
Chapitre I : Généralités sur les Machines CNC
[5]
7
Chapitre I : Généralités sur les Machines CNC
[7]
Des capteurs relève les valeurs de couple de la broche, l’amplitude de vibration de la broche,
la température au point de coupe.
Ces information sont transmise à une unité spéciale qui les envoi vers le directeur de
commande numérique qui agit selon l’analyse des informations sur les condition de coupe pour
permettre une meilleur qualité de travail, une meilleur productivité et une plus grande sécurité.
8
Chapitre I : Généralités sur les Machines CNC
[7]
9
Chapitre I : Généralités sur les Machines CNC
10
Chapitre I : Généralités sur les Machines CNC
Ce sont des déplacements qui synchronise des divers axes avec la vitesse
d'avancement programmée les trajectoires sont décomposées en éléments de droites ou de
cercles dans un ou plusieurs plans .
exemple d'opération d'usinage toujours père à Sion possible sur un centre de tournage pour
un centre d'usinage .
les machines à enlèvement de copeaux : les perceuses, les tours, les centres de
(pour l'agroalimentaire)...
11
Chapitre I : Généralités sur les Machines CNC
travaux unitaires (prototypes, maintenance) et les machines transferts, très productives, réservées
aux grandes séries [2].
Figure.I.9: Domaine d’utilisation des M.O.C.N.
[5]
12
Chapitre I : Généralités sur les Machines CNC
[Link]
Dans ce chapitre nous avons présenté une recherche bibliographique sur le machine à
commande numérique par calculateur (CNC) .
Tout d'abord , nous avons donné une vue générale sur le historique de développement de
cette machine , la commande numérique par ordinateur et la définition de la machine CNC et la
commande numérique .
Dans le chapitre suivante , nous allons voir le logiciel de conception assistée par ordinateur
(CAO) ''Solid Works ''.
13
Chapitre II : Conception
Assistée par Ordinateur
(CAO)
Chapitre II : Conception Assistée par Ordinateur
[Link]
Des nombreux logiciels CAO sont disponible sur le marché , Ces programmes sont des
outils informatique qui permettent de réalisé un modélisation géométrique d'un objet .
Dans ce chapitre nous allons présent un logiciels de CAO qui est '' SolidWorks '' , Ce
programme est parmi les plus couramment utilisé par les concepteurs dans le domaine de la
simulation et la visualisation 3D .
La CAO offre une visibilité globale du comportement d'un objet avant qu'il n'existe, tant au
niveau de son aspect que de sa structure et de son fonctionnement. Les objets peuvent être
représentés en deux ou en trois dimensions (2D ou 3D). Leur apparence peut être filaire, volumique,
surfacique, elle peut aussi simuler la texture.
15
Chapitre II : Conception Assistée par Ordinateur
Cette section présente les cinq principaux groupes de commandes SolidWorks. Ils sont
organisés en cinq sections distinctes, à savoir: les commandes d'esquisse, les commandes de
fonctionnalités, les commandes d'évaluation, les commandes DimXpert et les commandes
SolidWorks Office.
Le but de cette disposition est d'aider les étudiants à les trouver et à les localiser facilement.
Les étudiants sont encouragés à pratiquer ces commandes sur une base régulière au fur et à mesure
que la pratique se perfectionne. De nombreuses vidéos U-tube sont également incluses ici pour
aider les étudiants à voir comment diverses tâches et commandes sont utilisées dans SolidWorks.
[Link] d'esquisse:
Ce sont des commandes utilisées pour dessiner et coter diverses formes et géométries dans
SolidWorks. La figure 2 montre la barre d'outils Sketch, tandis que la figure 2 montre une liste
complète de toutes les commandes Sketch.
Outils disponibles:
Modifier l'esquisse: esquisse, esquisse 3D et éditer l'esquisse
Cotes intelligentes: cotes intelligentes, horizontales, verticales, ordonnées, ordonnées
horizontales, ordonnées verticales.
Outils d'esquisse:
Ligne –Ligne, Rectangles de ligne centrale: coin, centre, coin à 3 points, polygone à
parallélogramme central à 3 points
Cercle: cercle, cercle de périmètre
Arc: Arc à 3 points, Arc de point central, Arc tangent
Congé: congé d'esquisse, chanfrein d'esquisse
16
Chapitre II : Conception Assistée par Ordinateur
Spline
Ellipse: Ellipse, Ellipse partielle, Parabole
Point
Avion
Texte
Ajuster les entités: Ajuster les entités, étendre les entités
Convertir des entités: convertir des entités, courbe d'intersection
Entités de décalage
Entités miroir
Motif d'esquisse linéaire: motif d'esquisse linéaire, motif d'esquisse circulaire
Déplacer les entités: déplacer, copier, faire pivoter, mettre à l'échelle les entités
Afficher / supprimer des relations: afficher / supprimer des relations, ajouter des
relations
Accrochages rapides: point, point central, point médian, quadrant, intersection, le plus
proche, point H / V, accrochage à la grille Croquis rapide.
Voir les origines
Voir les avions
Afficher les axes temporaires
Passez en revue les outils répertoriés ci-dessus disponibles dans la commande Esquisse et
essayez de les identifier dans la figure 2. Utilisez votre souris pour identifier chacune des
commandes et notez leur signification et les fonctions qu'elles exécutent. Plus vous vous
17
Chapitre II : Conception Assistée par Ordinateur
familiariserez avec leur utilisation et leur reconnaissance, plus vous deviendrez un concepteur
compétent [10].
[Link] de fonctionnalités:
Ce sont des commandes utilisées pour ajouter des caractéristiques et des tailles
tridimensionnelles aux conceptions. La figure 4 montre la barre d'outils Fonctionnalités
Outils disponibles:
Bossage / Base extrudé
Boss / Base révolutionné
Boss balayé / base
Boss / Base lissée
Coupe extrudée
Assistant de perçage
Coupe révolutionnaire
Coupe balayée
Coupe lissée
Congé: Congé, Chanfrein
Motif linéaire: motif linéaire, motif circulaire, miroir, motif piloté par courbe, motif piloté
par esquisse, motif piloté par table, motif de remplissage
Nervure
Brouillon
Coquille
Envelopper
Dôme
Miroir
18
Chapitre II : Conception Assistée par Ordinateur
[Link] d'évaluation:
Ce sont des commandes utilisées pour effectuer une analyse afin de déterminer diverses
caractéristiques physiques et mécaniques de la conception. La figure 5 montre la barre d'outils
Évaluer.
19
Chapitre II : Conception Assistée par Ordinateur
Outils disponibles:
Mesurer / Propriétés de masse /Propriétés de la section .
Statistiques / Vérifier / Importer la guérison des diagnostics .
Bords / Analyse des écarts / Rayures zébrées .
Courbure / Analyse du brouillon / Détection de contre-dépouille / Équations .
Assistant d'analyse COSMOSXpress .
Assistant d'analyse COSMOSFloXpress .
Assistant d'analyse DFMXpress .
Assistant DriveWorksXpress .
[Link] DimXpert :
20
Chapitre II : Conception Assistée par Ordinateur
21
Chapitre II : Conception Assistée par Ordinateur
22
Chapitre II : Conception Assistée par Ordinateur
23
Chapitre II : Conception Assistée par Ordinateur
24
Chapitre II : Conception Assistée par Ordinateur
[Link]
Dans ce chapitre on a présenté la définition de CAO ; Aussi, la définition d'une logiciel de
conception assistée par ordinateur ''SolidWorks'' , ses commandes et ses avantages . Ensuite , on a
démontré les procédures de conceptions des géométries (gravure) .
Dans le chapitre suivant, on va voir la fabrication assistée par ordinateur (FAO) et les
logiciels SolidCam et CamWorks .
25
Chapitre III : Fabrication
Assistée par Ordinateur
(FAO)
Chapitre III : Fabrication Assistée par Ordinateur
[Link]
Intégrée au sein de l'environnement numérique de conception/fabrication propre au
développement des produits industriels , la fabrication assistée par ordinateur (FAO) est une étape
cruciale pour son bon déroulement .
Dans ce chapitre nous allons présent les logiciels Solidcam et Camworks , ce sont deux
important logiciels pour faire la simulation 3D et de obtenir le G-code .
G-code est séparé de code M et T-code, c'est des codes qui contrôlent la machine et
l’outillage. La version standard de G-code est connue comme RS-274D Développé à l'origine pour
des machines-outils par enlèvement de matière, le G-code est désormais utilisé dans un domaine
très vaste de la fabrication, avec des adaptations :
28
Chapitre III : Fabrication Assistée par Ordinateur
lignes d'instruction commencent par une commande de type G xx (xx étant le type d'opération que
on veut faire). Il nous permit de faire des programmes simples pour les envoyer dans le contrôle , il
est important de connaitre quelques bases de ce langage.
Le principe est simple: on va écrire une suite de lignes comportant quelques instructions et
commandes qui vont demander a la machine de réaliser des mouvements dans l'espace en 3
dimensions. On va pour cela utiliser un repère cartésien dont les 3 axes de référence sont les axes X
- Y - Z Voici quelques codes individuels communs, que lorsqu'il est combiné, guident le
mouvement d'une machine.
- Interpolation linéaire : G01 La machine se déplacera en ligne droite, effectuer l'usinage approprié
(fraisage, coupe, etc.).
- G02 : mouvement circulaire La machine se déplace vers la droite dans un mouvement circulaire
ou d'effectuer le procédé d'usinage approprié
- G03 : mouvement circulaire antihoraire Ce code est le même que G02, mais de l’autre sens
- G19: Sélection du plan YZ Ces codes manœuvrer la machine sur des plans différents pour le
mouvement coordonné.
- G21: Programmation en mm
29
Chapitre III : Fabrication Assistée par Ordinateur
[Link] Spéciaux
Spécifique FANUC
G43 : Prise en compte de la longueur (fraisage) .
M98 : appel de sous programmes.
Spécifique NUM
EB : Rayon à l'intersection de deux lignes
G77 : Appel de blocs
G79 : Saut de bloc
30
Chapitre III : Fabrication Assistée par Ordinateur
Fondé en 1984 par son directeur le Dr Emil Somekh, SolidCAM est un logiciel de FAO
entièrement intégré à SolidWorkset Autodesk Inventor, avec des trajectoires d'outils complètement
associatives avec le modèle SolidWorks . SolidCAM supporte le Fraisage 2.5axes, le Fraisage 3D et
l'Usinage Grande Vitesse, le Fraisage 4 et 5 axes, le Tournage, le Tournage-Fraisage pour les CN
multi-broches et multi-tourelles, ainsi que l'éléctro-érosion
[2]
31
Chapitre III : Fabrication Assistée par Ordinateur
Avec la stratégie d'ébauche des contours, SolidCAM génère une trajectoire d'outil de poche de style
pour un ensemble de sections générée aux niveaux Z défini par l'étape indiquée en bas.
[12]
La stratégie d'ébauche de repos détermine les zones où le matériau reste non usiné après les
précédentes opérations (le reste de la matière) et génère une trajectoire d'outil pour l'usinage de ces
zones.
L'image suivante illustre le parcours d'ébauche réalisée avec un outil de Ø20 qui est
représenté sur ( la figure III.3).
[2]
Après l'ébauche de la trappe, une opération d'ébauche de repos est réalisée avec une fraise
en bout de Ø10 (Fig.2.9). La trajectoire de l'outil est générée de la manière d'ébauchage du contour.
32
Chapitre III : Fabrication Assistée par Ordinateur
[12]
33
Chapitre III : Fabrication Assistée par Ordinateur
[2]
34
Chapitre III : Fabrication Assistée par Ordinateur
[12]
35
Chapitre III : Fabrication Assistée par Ordinateur
III.5. CAMWorks
III.5.1. Définition CAMWorks [11]
CAMWorks est une solution FAO 3D intelligente et intuitive qui permet aux industriels
d’augmenter leur productivité et leur rentabilité en utilisant les meilleures technologies
d’automatisation et de flexibilité pour maximiser les performances des machines tout en restant
simple d’utilisation.
CAMWorks fut la première solution FAO créée pour fonctionner dans SolidWorks de façon
totalement intégrée et la première également à proposer la programmation automatique intelligente
et associative s’appuyant sur une base de savoir faire et sur la reconnaissance de formes et de
fonctions technologiques
Dans CAM Works il existe sept stratégie tel que : Spiral In, SpiralOut, Pocket In, Pocket
Out, Zig, Zigzag et Plonge Rough.
III.5.2.2. Spiral In :
36
Chapitre III : Fabrication Assistée par Ordinateur
III.5.2.3. Zigzag:
III.5.2.4. Zig:
37
Chapitre III : Fabrication Assistée par Ordinateur
38
Chapitre III : Fabrication Assistée par Ordinateur
A. CAM-Part - La CAM-Part définit les données générales de la pièce. Cela comprend le nom
du modèle, le système de coordonnées, les outils, les options, le contrôleur CNC, etc.
B. Géométrie - En sélectionnant des arêtes, des courbes, des surfaces ou des solides, la
géométrie définit ce que vous allez usiner et où. Ce site géométrie est associée au modèle
SolidWorks natif.
C. Opération - Dans SolidCAM, une opération est une étape d'usinage unique. Une pièce est
généralement fabriquée à l'aide de plusieurs
étapes et technologies d'usinage, et pour chacune de ces étapes, vous pouvez définir une opération.
C'est là que le dessin de pièce est ouvert dans la fenêtre SolidWorks. Différents formats de
fichiers (IGES, STL, CADKEY, ProEetc.) peuvent être ouverts dans CAMWorks.
Allez dans SolidCAM > Paramètres SolidCAM > Unités et sélectionnez le pouce.
Une fois la pièce ouverte, allez dans SolidCAM > New > Milling.
Indiquez le dossier dans lequel SolidCAM enregistrera votre travail. Il créera
automatiquement un dossier dans ce dossier avec les fichiers qui seront utilisés pour
l'usinage.
39
Chapitre III : Fabrication Assistée par Ordinateur
seront utilisés pour l'usinage. Vous pouvez cocher la case Utiliser le répertoire de fichiers du
modèle pour que le dossier soit créé dans le même dossier que votre pièce originale.
même dossier que votre pièce originale. Vous remarquerez que les fichiers de pièce suivants sont
générés dans ce dossier :
Lorsque vous avez terminé, le menu Données de la pièce à fraiser s'ouvre sur la gauche.
40
Chapitre III : Fabrication Assistée par Ordinateur
SolidCAM placera automatiquement l'origine dans l'un des coins de la surface supérieure.
Il est courant de placer l'origine dans le coin supérieur gauche de la pièce, l'axe z pointant vers le
haut et l'axe x positif pointant vers la droite.
Pour déplacer le point d'origine vers un autre coin, cliquez sur la case à cocher Pick Origin
et sélectionnez le point approprié sur votre modèle CAO.
Niveau de début d'outil (le niveau z auquel l'outil commence).
Niveau de dégagement (le niveau z auquel l'outil se déplace lorsqu'il passe d'une opération
à l'autre .
Niveau supérieur de la pièce (hauteur de la surface supérieure de la pièce), à condition que
vous ayez défini correctement votre système de coordonnées!
Niveau inférieur de la pièce (le niveau de la surface inférieure de la pièce à fraiser) =
profondeur maximale souhaitée .
Niveau z de l'outil (uniquement pour le fraisage sur 3+ axes)
Figure III.19: définir le stock ou le matériau
41
Chapitre III : Fabrication Assistée par Ordinateur
Matériau de travail : Sélectionnez le matériau avec lequel vous allez travailler pour que
SolidCAM calcule les vitesses de broche et les vitesses d'avance appropriée .
Figure III.21: Example matériau de travail
Étape 3 : Mise en place d'une opération de fraisage de poche (Pocket Milling Operation)
Cliquez droit sur l'en-tête des opérations sélectionnez Add Operation > Pocket
Tout d'abord, nous devons définir la forme de pocket . Sous Geometry , cliquez sur le
bouton Define, puis sélectionnez les EDGES qui définiront la forme.
dans la fenêtre Pocket Operation, cliquez sur Sélectionner sous Tool pour définir l'outil
pour cette opération.
42
Chapitre III : Fabrication Assistée par Ordinateur
Diameter , Corner Radius , Length ,Outside Holder, Cutting , H length , Number of Flutes
43
Chapitre III : Fabrication Assistée par Ordinateur
44
Chapitre III : Fabrication Assistée par Ordinateur
Étape 4 : Simulation
Avant de découper les pièce, vous devez vérifier en rapide Pour commencer, faites un clic droit sur
Operations, puis sélectionnez Simuler. Il existe un certain nombre de façons d'effectuer la
simulation, notamment : Host CAD , Solid Verify
Sauvegardez tout.
Faites un clic droit sur les opérations et sélectionnez Gcode All > Generate.
45
Chapitre III : Fabrication Assistée par Ordinateur
Ici, le code G nécessaire pour faire fonctionner les machines CNC qui fabriqueront les
pièces est généré. Le G-code est un langage qui indique aux machines-outils informatisées comment
fabriquer une pièce.
46
Chapitre III : Fabrication Assistée par Ordinateur
III.6. Conclusion
47
Chapitre IV : La carte
STM32F429 et firmware
Grbl
Chapitre IV : La carte STM32F429 et firmware Grbl
[Link]
Pour réaliser notre machine CNC 3D , on a besoin d'une carte STM32Discovery avec un
microcontrôleur de haute performance STM32F4, Aussi un logiciel de firmware GRBL pour
contrôler les moteurs pas à pas et le spindle .
La carte est livrée avec les bibliothèques de logiciels gratuits STM32 et des exemples
disponibles avec le package MCU STM32CubeF4, ainsi qu'un accès direct aux ressources Arm®
Mbed Enabled™ sur le site [Link]
48
Chapitre IV : La carte STM32F429 et firmware Grbl
IV.3. STM32CubeMx
IV.3.1.Définition de STM32CubeMx
L'application STM32CubeMX aide les développeurs qui utilisent microcontrôleurs STM32
à travers une interface utilisateur qui guide la configuration initiale d'un projet de firmware, Elle
fournit les moyens de configurer l'assignation des broches, l'arbre d'horloge, les périphériques
intégrés et de simuler le système.
[Link]éristiques du STM32CubeMX
Les principales caractéristiques du STM32CubeMX sont :
Sélection de microcontrôleur facile couvrant la famille STM32 entière.
49
Chapitre IV : La carte STM32F429 et firmware Grbl
L'onglet de sélection MCU proposant une liste de processeurs cible, voir (1) dans la figure
(IV.3).
Un onglet Sélecteur conseil montrant une liste de conseils STMicroelectronics (2) dans la
figure (IV.3)
Figure IV.3: La fenêtre de nouveau projet
50
Chapitre IV : La carte STM32F429 et firmware Grbl
la fenêtre principale affiche tous les composants et les menus du STM32CubeMX, comme
montré dans la figure (IV.4).
Figure IV.4 : la fenêtre principale de STM32CubeMX
51
Chapitre IV : La carte STM32F429 et firmware Grbl
La fenêtre principale est composée des parties décrites dans les sections suivantes.
IV.[Link].Main menu
Le menu principal permet à l'utilisateur de basculer entre les trois panneaux principaux des
outils Mémoire et édition de fichiers, Programmation et effacement de la mémoire, et Options byes.
52
Chapitre IV : La carte STM32F429 et firmware Grbl
C'est le premier panneau à regarder avant de se connecter à une cible. Il permet à l'utilisateur
de sélectionner l'interface de la cible ; soit l'interface de débogage en utilisant la sonde de débogage
ST-LINK, soit l'interface du chargeur de démarrage via UART, USB, SPI, CAN ou I2C.
Paramètres ST-LINK
Numéro de série : Ce champ contient les numéros de série de toutes les sondes ST-LINK
connectées. L'utilisateur peut choisir l'une d'entre elles, en fonction de son numéro de série.
53
Chapitre IV : La carte STM32F429 et firmware Grbl
Port d'accès : Sélectionne le port d'accès auquel se connecter. La plupart des dispositifs
STM32 ont un seul port d'accès, qui est le port d'accès 0.
Mode :
Normal : Avec le mode de connexion 'Normal', la cible est réinitialisée puis arrêtée. Le type de
réinitialisation est sélectionné à l'aide de l'option "Reset Mode".
Connexion sous réinitialisation : Ce mode permet la connexion à la cible en utilisant une capture
de vecteur de réinitialisation avant d'exécuter toute instruction .vecteur de capture avant d'exécuter
toute instruction. Ceci est utile dans de nombreux cas, par exemple lorsque la cible contient un code
qui désactive les broches JTAG/SWD.
Hot Plug : Permet la connexion à la cible sans arrêt ni réinitialisation. Ceci est utile pour mettre à
jour les adresses RAM ou les registres IP pendant que l'application est en cours d'exécution.
Mode de réinitialisation :
Réinitialisation du système logiciel : Réinitialise tous les composants du STM32 sauf le Debug
via le registre de contrôle d'interruption et de réinitialisation de l'application Cortex-M (AIRCR).
Cortex-M via l'AIRCR (Application Interrupt and Reset Control Register).
54
Chapitre IV : La carte STM32F429 et firmware Grbl
Paramètres UART
Port : Sélectionne le port com auquel le STM32 cible est connecté. Utilisez le bouton de
rafraîchissement pour vérifier à nouveau le port com disponible sur le PC.
Baudrate : Sélectionne le débit en bauds de l'UART.
Parité : Sélectionne la parité (paire, impaire, aucune). Doit être 'even' pour tous les
dispositifs STM32.
Bits de données : Doit être toujours 8. Seules les données de 8 bits sont supportées par le
STM32.
Bits d'arrêt : Doit toujours être 1. Seul un bit d'arrêt de 1 bit est supporté par le STM32.
Contrôle de flux : Doit toujours être désactivé.
Paramètres USB
Port : Sélectionne les périphériques USB en mode DFU connectés au PC. Vous pouvez
utiliser le bouton pour vérifier à nouveau les périphériques disponibles.
55
Chapitre IV : La carte STM32F429 et firmware Grbl
56
Chapitre IV : La carte STM32F429 et firmware Grbl
Connectez votre carte STM32 avec st-link V2 (mode ST-link ), voir la figure (IV.11) .
Etape 02:
Dans cette étape ouvrir le logiciel STM32CubeProrammer et choisissiez dans '' ST-link
configuration '' votre '' serial number '', voir la figure (IV.12)
57
Chapitre IV : La carte STM32F429 et firmware Grbl
Etape 03:
Cliquez sur ''Connect '' pour connecter votre carte avec le logiciel STM32CubeProgrammer
Après d'assurer la connexion de votre carte STM32 avec le logiciel, cliquez sur le fenêtre ''
Open file'' et sélectionner le fichier hex de Grbl pour la machine CNC router ou laser .
58
Chapitre IV : La carte STM32F429 et firmware Grbl
Etape 04:
Cliquez sur ''Download'' pour télécharger le fichier hex de Grbl concernant STM32 router
ou laser dans la carte STM32 et lorsque cette opération être fini vous allez recevoir un boite de
dialogue ''File download is complete '' comme les deux fenêtres de la figure (IV.13) illustre .
59
Chapitre IV : La carte STM32F429 et firmware Grbl
[Link]
Dans ce quatrième chapitre nous avons présenté la carte STM32F429,le logiciel
STM32CubeMx et le logiciel STM32CubeProgrammer, en suite nous avons montré le Grbl et
commente télécharger le fichier hex de Grbl concernant STM32 router ou laser dans la carte
STM32.
60
Conclusion générale
Conclusion générale
Conclusion générale
Notre projet de fin d'étude consiste à la génération et l' implémentation d'un code sur la
machine CNC 3D à base de la carte STM32F439 utilisant solidWork et SolidCAM avec
l'exploitation de notre l'expérience académique et professionnel le savoir-faire dans le domaine
mécanique et électronique. pour atteindre cet objectif il est nécessaire de suivre une série d'étapes .
On fait présenter de le première partie des généralités sur la commande numérique et les
machines à commande numérique par calculateur tel que la technologie CNC leur structure et leur
différents types et les domaines d'utilisations.
Ensuite nous avons présenté logiciel de conception assisté par ordinateur solidwork leur
barres d'outils et leur commandes (d'esquisse , fonctionnalités ,Dimxpert ...etc .) Avec la
démonstration d'une exemple appliqué illustre quelques technique nécessaire ( l'extrusion,
enlèvement de matière extrudé,...etc .) pour faire le design d'une pièce mécanique.
Puis on a utilisé l'outil de la fabrication assistée par ordinateur qui est le logiciel solid cam
pour générer le fichier g -code le logiciel Camworks pour la simulation d'usinage pour les différents
stratégie d'usinage qui sont : Pocket in, pocket out, zig zag, zig, spiral in, spiral out, plunge rough.
En perspective on souhaite que cette étude soit vérifiée par une étude expérimentale réelle
dans le futur si les moyens le permettent.
62
Liste des références
Liste des références
[2] K. Med Amine , 2013 , étude comparative des stratégies d'usinage CN : application au
logo de l'université de Tlemcen , Mémoire de Master , Université Aboubakr Belkaid
- Tlemcen - , Algérie .
[3] المؤسسة العامة للتعليم الفني و التدريب: المملكة العربية السعودية, ورشة التحكم الرقمي بالحاسب, اسالم أحمد
. 4112 أغسطس10 , المهني
[5] [Link] et R. Ben Kadi , 2015 , Conception et réalisation d’une machine CNC ,
Mémoire de Master , Université MOULOUD MAMMERI DE TIZI-OUZOU , Algérie .
[6] CHAPELAIN, 2004 , Programmation avancée des machines-outils, cour sur MOCN,
Université de Nantes, France.
[7] [Link] , 2017 , Simulation de l’usinage d’un guidage longitudinal sous le logiciel
SINUTRAIN 828D ShopMill , Mémoire de Master , Université BADJI-MOKHTAR-
ANNABA , Algérie .
[8] [Link]
[9] [Link] , 2019 , Réalisation d'un prototype d'une machine CNC 3axes , Mémoire de
Master , Université Aboubakr Belkaid - Tlemcen - , Algérie .
[11] [Link]
manufacturing-cam/13139.
64
Liste des références
[12] [Link]
HSM-HSR.
[14] Fichier technique: UM1670 User manual Dicovery kit with STM32F429ZI MCU.
65