Realisation Et Automatisation D'une Machine A Commande Numérique
Realisation Et Automatisation D'une Machine A Commande Numérique
Realisation Et Automatisation D'une Machine A Commande Numérique
Faculté de technologie
Département de Génie Électrique
Thème
Nous souhaitant adresser ici nos remerciements les plus sincères aux personnes qui nous
ont apporté leur aide et qui ont contribué à l’élaboration de ce mémoire ainsi qu’à la réussite de
cette formidable année universitaire.
On n’oublie pas nos parents pour leur contribution, leur soutien et leur patience.
Enfin, nous adressons nos plus sincères remerciements à tous nos proches et amis, qui nous ont
toujours encouragés au coures de la réalisation de ce mémoire.
A toutes ma famille
MOUZAOUI Melissa
DEDICACES
moral ;
Imane ;
TAZAMOUCHT ;
TAZAMOUCHT Yanis
RESUME
Dans notre travail, nous avons essayé de donner quelque notion fondamentale sur les
machines à commande numérique, des moteurs pas à pas et une présentation de la CAO/FAO.
ABSTRACT
In our thesis we aimed at providing some basic notion about CNC machines, stepper
motors as well as to present CAO/FAO. Our paper is divided into three parts, the first part deals
with some generalities about the numerical control machines, whereas the second part is about
the operating principle of the DENZER-CNC machine as well as the different software that
work on the numerical control. In the last part however, we present a simulation of the way the
three stepper motors’ are controlled on the ISIS PROTEUS software and we operate the
machine DENZER-CNC.
INTRODUCTION GENERALE
L’industrie mécanique doit une grande partie de son développement très avancé aux
technologies diversifiée de fabrication de pièces et composants qui constituent les ensembles et
sous-ensembles mécanique.
Les moteurs pas à pas sont l’interface idéale entre l’électronique numérique et la
mécanique, comment peut-on, donc, les commander numériquement et quelles sont les
différentes étapes à suivre pour réaliser cette commande ?
Pour la finalisation de notre cursus Master en Automatisme Industriel notre projet fin
d’étude s’est porté sur la commande et la réalisation de la carte de commande d’une machine à
commande numérique. Projet proposé et réalisé au niveau de l’EURL Denzer-technologie.
Chapitre I :
Généralités
sur les
machines à
Commande
Numérique
2018 2
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
I.1 INTRODUCTION
Ce chapitre apporte les connaissances fondamentales sur les machines-outils
et de la commande Numérique. Ainsi, que les différentes étapes qu’il convient de
respecter avant l’acquisition d’une machine-outil à commande numérique (MOCN).
Selon le nouveau Larousse illustré de 1904 : « la machine-outil est une machine dont
l’effet final est un outil mis en mouvement, et qui a pour but de remplacer la main de
l’homme lors du façonnage des matières ». L’évolution des machines-outils commence il y a
plus de cinq mille ans avec les premiers tours à potier.
D’abord, l’histoire des techniques qui a été influencée par la succession des types
d’énergie utilisée : la force de l’homme (le pied sur la pédale), celle du vent ou de l’eau (au
XVIe siècle, grâce à la mécanisation du système d'entraînement, le tour fut couplé à des
moulins et autres roues à aubes), la combustion du charbon (la machine à vapeur), l’électricité
(mais aussi l’énergie lumineuse, chimique , acoustique jusqu‘au faisceau à particule) puis le
développement de l’informatique.
Ensuite l’histoire des objets qui a suivi l’évolution des matériaux utilisés, la terre, le
bois, le métal puis les matières les plus diverses et les alliages développés pour les besoins de
la technologie moderne.
2018 3
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
La Seconde Guerre Mondiale est à peine terminée que les États-Unis en amorcent une
autre, la « guerre froide ». L'effort de recherche/développement en matière d'armement est à
nouveau relancé. Dans ce contexte, Parsons Works, se voit confier par l'US Air Force la
mission d'améliorer la productivité des chaines de fabrication et plus particulièrement du long,
complexe et fastidieux processus de fabrication et de contrôle des surfaces gauches des pales
d'hélicoptère. John T. Parsons, aidé de son ingénieur en chef Frank Stulen mènent les études.
Ils imaginent différents concepts dont l'un consiste à motoriser les axes des machines
concernées. Se pose alors le problème du pilotage de ces moteurs. Ce point les amène à faire
appel aux moyens et compétences tout d'abord d'une de leurs filiales, La Parson Corp,
spécialisée dans les solutions usant de calculateurs (on appelait ainsi l'ancêtre de l'ordinateur)
alimentés en données par des bandes perforées et, d'autre part, à consulter le M.I.T
(Massachusetts Institute of Technology). Finalité : commander par un calculateur (IBM y
participera) le déplacement d'une table sur glissières mue par une vis à billes couplée à un
moteur électrique. En 1952, le Dr Richard KEGG (Milacron) et le MIT (concepteur des servo-
contrôleurs) présentent au gratin de l'aéronautique le résultat prometteur de leurs travaux sur
une fraiseuse Cincinnati Milacron Hydrotel. Une demande de brevet est aussitôt déposée par
précaution au bureau des brevets américain (USPTO) par Parson et Stulen, qui l'accepte sous
le n° 2,820,187.
Sur la base des succès précédents et après avoir travaillé pendant cinq ans à
industrialiser le concept (affinage des tout premiers concepts de programmation de trajectoires
avec interpolation axiale), Parson et Stulen confirment le brevet le 14 janvier 1958 par un
brevet intitulé « Motor Controlled Apparatus for Positioning Machine Tool » qui sonne la
naissance commerciale de cette technologie. General Electric sera historiquement le premier
fabricant industriel de commandes numériques, rejoint en 1962 par son voisin japonais,
FANUC. En 1964, les États-Unis comptaient 35 000 machines à commande numérique [2].
2018 4
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
pour tâche, lors du déplacement des axes, de vérifier la position de ces derniers et dans certain
cas, la vitesse de déplacement. Les commandes numériques actuelles sont capables
d’effectuer des mouvements en combinant simultanément les positions sur les axes X, Y et Z.
Elles s’appellent commande numérique par calculateur. De plus, elles sont capables de gérer
plusieurs axes simultanément. On parle alors d’interpolation. Cette dernière peut être linéaire
ou circulaire selon la consigne générée par le microcontrôleur de la partie commande. Le rôle
de ce processeur est d’interpréter un code machine que l’on appelle un code G, puis de
générer les signaux de commande des axes et de la broche [3].
Communications
Autres PC
Produit + valeur
Ordres
PARTIE PARTIE
Comptes-rendus
COMMANDE OPERATIVE
Produit
Dialogues
Opérateurs
2018 5
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
Les mouvements sont commandés par des moteurs ; presque comparable à une
machine-outil classique, et elle comprend :
Un socle, très souvent en béton hydraulique vibré, assurant l'indépendance de la
machine au sol,
Un bâti, un banc, dont les larges glissières sont en acier traité,
Un support outil (broche, torche, laser, jet d'eau ...),
Une table support pièce, mobile selon 2 ou 3 axes, équipée de système de commande à
vis et écrou à bille. Le granit, ou le granit reconstitué, est utilisé pour la fabrication des
tables et des bâtis des machines à mesurer tridimensionnelles des rectifieuses et de
certains tours,
Des moteurs chargés de l'entraînement de la table,
Un élément de mesure ou capteur de position renseignant à tout moment sur la
position du mobile sur chaque axe,
Une dynamo tachymétrique assurant la mesure de la vitesse de rotation.
Les éléments de la partie opérative sont représentés dans la figure –I.6-.
2018 6
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
ARMOIRE
ELECTRIQUE
MACHINE DE PUISSANCE
CNC
INFORMATION
2018 7
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
Les programmes d'usinage sont réalisés à partir d'une origine appelée « origine
programme » (OP) positionnée par le programmeur. Le programme commande les
déplacements relatifs entre le brut et les outils dans le but de réaliser l'usinage de la pièce
finale. Ces déplacements sont réalisés dans un repère orthonormé normalisé (O, X, Y, Z) basé
sur la structure de la machine.
L'axe (Z) de ce repère est un axe confondu avec celui de la broche de la machine —
axe de rotation de la fraise en fraisage, axe de rotation de la pièce en tournage. Le sens positif
de cet axe est donné par le sens d'éloignement de l'outil par rapport à la pièce. La
détermination de l'axe (X) entre les 2 axes restants se fait en identifiant celui qui permet le
plus grand déplacement. Le sens positif de (X) est déterminé par le sens logique
d'éloignement de l'outil par rapport à la pièce.
L'axe(Y) est déterminé à partir de (X) et (Z) grâce à la règle du trièdre direct [5].
2018 8
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
La rectification d'une pièce mécanique est une opération destinée à améliorer son état
de surface. Les deux techniques principales sont la rectification plane (figure -I.11-) et la
rectification cylindrique (figure –I.10-). La rectification s'effectue sur une machine-outil
conçue à cet effet : la rectifieuse. Il s'agit de rectifier, c'est-à-dire d'approcher une surface
d'une forme parfaite (en général : plan, cylindre de révolution ou cône). La rectification est
souvent utilisée dans le but de préparer des surfaces de frottement, par exemple, la portée d'un
arbre qui tournera dans un palier lisse ou dans un joint d'étanchéité. Elle peut également être
utilisée pour donner un profil particulier à la pièce lorsque la meule a été au préalable usinée
au profil complémentaire [10].
2018 9
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
2018 10
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
2018 11
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
2018 12
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
L’usinage trois (3) axes est l’une des techniques les plus employées dans la fabrication
de pièces mécaniques. Tel que les machines-outils classiques comme la fraiseuse qui permet
un travail de la matière sur trois (3) axes (X, Y et Z) (figure –I.19-). La machine-outil procède
alors à l’enlèvement des copeaux suivant trois directions de base correspondant aux axes
d’une surface plane. Tout à fait adaptée aux pièces peu profondes. Cependant cette technique
a de grosses limites quand il s’agit de traiter une pièce profonde avec des cavités étroites. Pour
cela de nouvelles technologies d’usinage ont été développé tel que 4 axes puis axes [16].
2018 13
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
Les moteurs pas à pas sont très utilisés dans toutes les applications mécaniques ou l’on
doit contrôler simplement la position ou la vitesse d’un système en boucle ouverte. Ces
moteurs sont par exemple utilisés dans les imprimantes jet d’encre ou laser, pour positionner
les têtes d’impression ou pour l’avancée du papier.
On peut les classer aussi en deux types selon l’alimentation de bobinage, les moteurs
bipolaires, les moteurs unipolaires.
2018 14
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
Les moteur à réluctance variable fonctionnent selon un principe différent de celui des
moteur à aiment permanent. Ils possèdent bien évidemment un stator, mais ce dernier est
fabriqué en acier doux non magnétique. Il n’est pas lisse et possède plusieurs dents. Le stator
est composé de 8 plots sur lesquels enroulés les bobinages, ce qui donne 4 phase .le rotor,
quant à lui, ne comporte que 6 dents [19].
C’est le modèle dont le fonctionnement est le plus simple. Le rotor est constitué d’un
aimant permanent, et le stator comporte deux paires de bobines (figure –I.23-). En agissant sur
les bobines alimentées, et le sens des courants, on fait varier le champ créé par le stator.
A chaque pas, la direction du champ induit par le stator tourne de 90°. L’aimant permanent
suit le déplacement du champ magnétique créé par les bobines et s’oriente selon une de ses
quatre positions stables. Comme le rotor est aimanté, lorsque le moteur n’est pas alimenté le
2018 15
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
flux magnétique dû à l’aimant permanent crée un couple résiduel en se plaçant dans l’axe de
l’une des bobines [20].
C’est des moteurs qui superpose le principe de fonctionnement des moteurs a aiment
permanant et a reluctance variable et combine leurs avantages. Le rotor est constitué de deux
disques dentés décalés mécaniquement. Entre ces deux disques est inséré un aimant
permanent.
Leur intérêt réside dans un meilleur couple, une vitesse plus élevée, une résolution de 100 à
400 pas/tour, et sont plus chers [21].
En mode pas entier, les bobines sont alimentées une par une alternativement, dans un
sens puis dans l’autre. Dans la figure –I.24-, on voit bien l’intérêt d’avoir un rotor polarisé :
quand on coupe l’alimentation de la bobine verte et qu’on alimente la bobine rose, en
l’absence de polarisation du rotor on n’aurait aucun contrôle sur le sens de rotation, les deux
dents bleues et rouges étant attirés de la même façon par la bobine. Avec un rotor polarisé, on
peut choisir une de ces deux dents en agissant sur le sens du courant dans la bobine [22].
2018 16
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
Le tableau –I.1- représente les différents types de moteurs pas à pas et leurs avantages
et inconvénients.
La conception 3D.
La génération des chemins de l’outil, création du G-code.
Interprétation du G-code et transformation en mouvement sur la machine.
2018 17
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
I.10.1 La conception 3D
Il existe plusieurs logiciels de conception et modélisation 3D, tel que le logiciel Solid
Works qui est le plus populaire.
2018 18
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
2018 19
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
Le Grbl est un micro-logiciel libre développé sur Arduino pour contrôler des
graveuses CNC (Computer Numerical Control), des fraiseuses munis d'une tête mobile
contrôlée en X, Y et Z par un ordinateur. Grbl interprète du G-code et déplace en conséquence
un outil sur trois (3) axes (X, Y et Z). Il comprend de multiples optimisations sur l'usage et le
déplacement des moteurs afin de gérer correctement les accélérations, les trajectoires, etc
[23].
I.11.1 Définition
Art of Illusion.
Blender.
FreeCAD.
ImplicitCAD.
QCAD.
pythonOCC.
OpenCASCADE.
Solidworks.
I.12.1 Définition
2018 20
CHAPITRE I : GENERALITES SUR LES MACHINES A COMMANDE NUMERIQUE
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.
Les logiciels de FAO utilisent les modèles et les ensembles créés dans les logiciels de CAO
pour générer des trajectoires d'usinage sur lesquelles s'appuient les machines qui
convertissent les conceptions en pièces physiques [25].
I.13 CONCLUSION
2018 21
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
CHAPITRE II :
Présentation de la
machine à commande
numérique
(DENZER-CNC)
2018 21
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
II.1 INTRODUCTION
La commande des machines électriques a subi des progrès significatifs. Ces progrès sont
essentiellement dus à la révolution technologique en informatique industriel, ce qui a permis le
développement de solutions numériques efficaces avec une possibilité d'implanter des
algorithmes plus complexes.
Après une première génération de commandes numériques à logique câblée sont apparues les
commandes numériques par calculateur (CNC), ou par ordinateur, qui intègrent un ou plusieurs
ordinateurs spécifiques pour réaliser tout ou une partie des fonctions de commande.
II.2.1 La fraiseuse
Autrefois, toutes les machines pouvaient être simplement divisées en quatre catégories :
horizontales et verticales, par tournage ou fraisage. Aujourd’hui, comme nous venons de le voir,
les machines sont plus complexes et peuvent être de plusieurs types à la fois.
Les fraiseuses sont des machines-outils par enlèvement de copeaux, caractérisées par
l’utilisation d’outils tournants, appelés forets de précision. Ils sont conçus pour usiner des
surfaces planes, cylindriques, coniques et / ou hélicoïdales.
Les fraiseuses à une seule broche peuvent également être équipées d’arbres de fraisage
spéciaux, permettant ainsi le travail simultané de plusieurs forets utilisés sur différentes
surfaces.
2018 22
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
a. Ce qu’il est possible de faire avec une fraiseuse trois (3) axes
2018 23
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
b. Ce qu’il est impossible de faire avec une fraiseuse trois (3) axes
Figure-II.1- Ce qui est possible de faire avec une fraiseuse trois (3) axes.
Le 4ème axe est souvent utilisé soit en mode « indexation », soit en mode « continu ».
En mode indexation, la broche est désactivée et aucune coupe n’est faite jusqu’à ce que l’axe
quatre (4) achève son mouvement de rotation, en mode continu par contre, l’outil de coupe
travaille en même temps que l’axe 4 tourne.
2018 24
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
2018 25
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
2018 26
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
L’avance transversale du chariot s’effectue par le système vis infinie, cette dernière est
fixée dans le support à un moteur électrique.
Le mouvement longitudinal se fait par le système de deux vis infinies, ces derniers sont
fixés dans le support à deux moteurs électriques.
Le mouvement vertical s’effectue de la même façon que celui du mouvement
longitudinal.
2018 27
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
DENZER-CNC est une machine à commande numérique, ce qui veut dire que la
machine est commandée par des consignes numériques fournies par l’armoire de commande.
Cette dernière est constituée d’une carte Arduino, d’une carte Shield, trois (3) Drivers moteurs
et d’une alimentation.
Pour vérifier le bon fonctionnement des séquences d'usinage, il existe des programmes
de simulation d'usinage permettant une visualisation de la pièce telle qu'elle sera conçue lors de
l'usinage.
Aluminium.
Bois.
Verre en plexi.
Delrin (polyoxymethylene).
HDPE (High Density Polyethylene).
Mousse.
2018 28
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Arduino peut être utilisé pour développer des applications matérielles industrielles
légères ou des objets interactifs, et il peut recevoir en entrées une très grande variété de capteurs.
Les projets Arduino peuvent être autonomes, ou communiquer avec des logiciels sur un
ordinateur.
2018 29
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Il existe différent type et modèle d’Arduino, allant du Nano au Mega, avec diffèrent
caractéristique, comme le nombre de pins et les fonctionnalités prédéfini.
Dans notre cas l’Arduino Uno est le plus approprier à la machine DENZER CNC (figure-II-6).
2018 30
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
2018 31
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
II.6.1.1.4 Alimentation
Commutateur d'alimentation, convertir AC 110V/220V à DC 24V.
Puissance : 480W.
Tension de sortie : 24V.
Courant de sortie : 20A.
Rendement > 85%.
Matière : aluminium.
Protections : court-circuit/surcharge/température.
2018 32
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
2018 33
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
2018 34
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
2018 35
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
L’entreprise DENZER Technologies est une jeune entreprise innovante activant dans le
développement informatique et électronique, créée en 2016. Elle est subdivisée en deux unités :
2018 36
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
L’entreprise DENZER Technologies conçoit des sites web, des logiciels, des
applications pour montres intelligentes ainsi que des applications fonctionnant sur des
Smartphones.
2018 37
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
L’entreprise innove dans l’impression 3D, elle a fabriqué une imprimante pour le
prototypage rapide, qui porte une option en plus de celles existantes sur le marché.
2018 38
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
2018 39
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Encombrement de la machine
Longueur (cm) 110
Largeur (cm) 110
Hauteur (cm) 128
Nombre d’étaux 2
Taille des étaux (cm) 96
Nombre de vitesse de la broche 1
La vitesse de la broche
A vide (tr/mn) 30000
Avec fraise (tr/mn) 28000
Distance entre le nez de la broche et la
surface de la table
Minimale (mm) 10
Maximale (mm) 260
Poids (kg) 35
2018 40
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Moteur du mouvement :
type Nema 23 « 57BYGH627 »
Puissance (W) 80
Nombre de pas par tour 200 (1.8° par pas)
La broche de fraisage :
type BOSCH GGS 28 C Professionnal
Puissance absorbée (W) 600
Puissance débitée (W) 350
Nombre de tours par minute 28000
la vitesse de rotation et Z) et
translation, et aussi
elle assure des
déplacements de
grande précision.
2018 41
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Accouplement
En mécanique, un Quatre (4),
accouplement ou joint un pour
Rail de guidage
Elle permet de guider Quatre (4),
le mouvement de une pour
machine. une
Plaques d’axes X, Y, Z
Profile en aluminium
sert à porter les roues
de déplacement et la
vis sans fin-écrou,
elle assure aussi la
liaison entre les rails
de guidage X, Y et Z.
2018 42
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Plaques de fixation
Considérer comme un Deux (2), un
support qui sert à à chaque
Quatre (4),
un à chaque
extrémité
des deux
rails de
mouvement
de l’axe (Y).
2018 43
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Ecrou
Toute pièce ayant un Indéfini.
trou taraude fait
fonction d’écrou. Par
l’intermédiaire d’une
tige filetée, un écrou
peut servir pour
assemblage.
Les rondelles
Pièce d’assemblage Indéfini.
mécanique, de forme
circulaire et de faible
épaisseur, percée en
son centre traversé
d’un axe supportant
une autre pièce, elle
se place :
entre l’écrou
et la pièce à
serrer.
entre la tête de
la vis et la
pièce à serrer.
2018 44
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Collier verrouillage
Idéal pour une Huit (8), un
utilisation sur une à chaque
2018 45
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Vis de fixation
Ils servent à relier et Indéfini.
fixer les pièces entre
elles, on trouve
différents vis suivant
leurs tailles, sections
et leurs utilités dans
la machine. les
caractéristiques des
vis sont les
suivantes :
Alliage d'acier
Finition noire
Epaisseur de
la
tête : 1.5mm
Diamètre : M5
Pas du
filet : 0.8
Tête 6 pans
creux (Allen)
de 3mm
Dureté : 6.8
2018 46
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
bon fonctionnement
de la machine on a
opté pour
l’utilisation
MOTEUR PAS-A-
PAS NEMA 23
1.9N.M 1.8° 78MM.
2018 47
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Les roues
C’est l’assemblage Quarante-
entre deux huit (48).
roulements, la
rondelle et Roue
OpenBuilds Solid V
Wheel.
La Roue
OpenBuilds
Solid V
Wheel est
une roue
solide qui
résiste à la
déformation
grâce à sa
robustesse.
Les
roulements
sont des
organes
mécaniques
servant à
guider un
arbre de
transmission
en rotation.
2018 48
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
II.10.1 SolidWorks
2018 49
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
2018 50
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
II.10.2 Netfabb
Après la conception d’une pièce au format, les pièces résultantes sont généralement
remplies d’erreurs. On doit donc, réparer le fichier STL.
Le premier point essentiel pour réparer un fichier STL est de disposer des bons
outils. NetFabb en fait partie. Dans notre cas, la version « Basic » gratuite suffit amplement
pour réparer un fichier STL.
Une fois lancé, il suffit de charger un fichier (figure-II.21-).
2018 51
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Le gros point d’exclamation nous informe que le fichier comporte des erreurs, pour réparer ces
erreurs :
On clique sur la croix rouge, en haut à droite (figure-II.22-).
Un maillage du fichier en noir et une mise en évidence des erreurs de maillage en orange,
apparait sur la fenêtre.
Pas besoin de corriger les erreurs unes à unes. Il suffit de cliquer sur « Automatic repair »
(figure-II.23-).
2018 52
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Figure-II.24- Validation de la
réparation.
Inkscape est un logiciel libre de dessin vectoriel. C’est un outil extrêmement puissant
permettant de créer des graphismes au format vectoriel .svg.
Récemment une extension créée par Nick nommée " G-codetools " a été intégrée de
façon native à Inkscape. Cette extension permet de convertir des chemins obtenus dans Inkscape
en langage G-code, langage permettant de piloter des machines à commandes numériques. Ces
machines peuvent être des fraiseuses, des lasers. La figure-II.26- représente la fenêtre
principale du logiciel Inkscape.
2018 53
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
2018 54
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
Un cadre vert apparaît alors sur la page (figure-II.29-), il contient différents paramètres
modifiables, notamment le diamètre de la fraise et la hauteur de passe de la fraise, en utilisant
l’outil "Texte".
2018 55
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
On va maintenant tracer le chemin que devra suivre la fraise. Pour cela, après avoir
sélectionné les formes à découper, on va dans le menu "Extensions → Programmation de
commande numérique → Chemin vers G-code" (figure-II.30-).
On trouve plusieurs onglets dont l’onglet " Préférences " permettant d’indiquer à quel
emplacement sauvegarder le fichier G-code obtenu (figure-II.31-).
2018 56
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
On se place dans le premier onglet " Chemin vers G-code " puis on clique sur le bouton
" Appliquer ".
2018 57
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
II.10.5 Grbl
Grbl est un logiciel “firmware”, exécuté sur un Arduino, qui analyse le G-Code reçu,
construit un modèle mathématique des actions à effectuer, et exécute ces mouvements en
envoyant un flot continu de pulsions haute fréquences aux moteurs pas à pas. Le seul petit
détail, c’est que Grbl n’a aucune interface utilisateur, Il faut donc disposer d’un autre logiciel,
exécuté sur une autre machine, en liaison avec Arduino, pour pouvoir interagir avec la machine.
Il existe plusieurs de ces logiciels, par exemple Grbl Contrôleur.
Une opération de fraisage typique requière le déplacement manuel par petits pas au point
origine 0 pour la pièce considérée. Souvent cela demande une mise au point sur chacun des
axes. C’est pour cette raison qu’il y a un bouton zéro près de chaque axe. Une fois qu’on exécute
un fichier G-Code, on ne devrait plus être capable d’envoyer des commandes manuelles. Ici les
deux (2) sont liés, une opération bloque l’autre. Lorsque qu’une condition d’alarme est détectée
par Grbl, l’exécution du G-Code est stoppée. Les boutons de contrôle et la visualisation est
2018 58
CHAPITRE II : PRESENTATION DE LA MACHINE A COMMANDE NUMERIQUE
(DENZER-CNC)
II.11 CONCLUSION
On peut, donc, dire que cette partie du travail est un portail pour notre réalisation et
conception matérielle.
2018 59
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
CHAPITRE III :
Automatisation
et
simulation de la
commande
numérique
2018 59
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
III.1 INTRODUCTION
Ce chapitre est consacré à la fabrication et l’application automatique de la machine
DENZER-CNC.
Pour cette raison, plusieurs étapes ont été envisagées :
Simulation sur logiciel Isis Proteus : pour valider la faisabilité et le bon fonctionnement
des circuits déjà développées théoriquement.
Une fois la simulation effectuée et le bon fonctionnement des circuits vérifié, on passe
à l’étape de la mise en marche de la machine.
Faire un test avec la machine DENZER-CNC, usinage d’une pièce.
Dans notre cas, nous allons utiliser un logiciel très connu des électroniciens
« PROTEUS ».
2018 60
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 61
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
a. Pont en H
2018 62
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 63
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
Le pont A sert à alimenter la phase A, le pont B à alimenter la phase B. Les deux sorties
du pont A sont OUTPUT1 et OUTPUT2. Le pont A est piloté par les trois entrées logiques
INPUT1, INPUT2 et ENABLEA. Lorsque ENABLEA=1, un sens du courant est obtenu avec
INPUT1=1 et INPUT2=0, alors que le sens opposé est obtenu avec INPUT1=0 et INPUT2=1.
Lorsque ENABLEA=0, le pont est inactif (le courant est nul). Voici la table de correspondance
entre les sorties de l'Arduino utilisées et les entrées du L298 :
D2 : INPUT 1.
D4 : INPUT 2.
D6 : ENABLEA.
D10 : INPUT 3.
D7 : INPUT 4.
D5 : ENABLE B.
Les entrées ENABLEA et ENABLEB sont pilotées par des sorties PWM de l'Arduino,
ce qui permet éventuellement d'appliquer un signal PWM pour limiter le courant moyen,
comme on le fait pour les moteurs à courant continu.
c. Signaux de commande
On convient de noter les niveaux logiques dans l'ordre INPUT1, INPUT2, INPUT3,
INPUT4. Voici les niveaux à appliquer pour effectuer un pas moteur dans un sens (on change
l'ordre pour le sens opposé).
Mode à pas entier, une phase alimentée à la fois (One Phase ON, Full Step) :1000, 0010,
0100, 0001.
Mode à pas entier, deux phases alimentées en même temps (Two Phase ON, Full Step):
1010, 0110, 0101, 1001.
Mode demi-pas : 1000, 1010, 0010, 0110, 0100, 0101, 0001, 1001. À noter qu'il existe
des circuits logiques (comme le L297), qui permettent de générer ces séquences en
synchronisation avec un signal d'horloge. Dans le cas présent, on utilisera l'arduino pour générer
les séquences, ce qui représente une charge de travail minime pour celui-ci.
2018 64
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
Le programme suivant montre comment piloter un moteur pas à pas avec le circuit de la
figure –III.4-.
On commence par définir les sorties utilisées et la variable globale « etape », qui
mémorisera l'étape de la séquence d'impulsion en cours.
Les trois fonctions suivantes appliquent les signaux logiques pour l'une des étapes, pour
les trois modes décrits plus haut :
2018 65
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
III.2.3 La simulation
2018 66
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
La fonction suivante applique un signal PWM sur les entrées ENABLEA et ENABLEB
du L298. Dans la plupart des cas, on utilisera soit la valeur 255 soit la valeur 0.
2018 67
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
Plusieurs types de commandes peuvent être envisagés quand il s’agit d’un moteur pas à
pas. Parmi ces commandes nous citons :
Les circuits intégrés L297 et L298 sont les composants les plus utilisés lorsqu’il s’agit de piloter
des moteurs pas à pas. Ce sont les composants standards par excellence car ils ont été conçu
afin d’être utilisé ensemble mais ils peuvent également être inclus dans un quelconque montage.
2018 68
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 69
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
Les composants électroniques utilisés dans la simulation sont décrits comme suit :
Arduino UNO
Dans cette version de PROTEUS, l’arduino n’est pas compris dans la bibliothèque des composants.
Pour cela, il faut, au préalable, télécharger les fichiers ARDUINO.IDX et ARDUINO.LIB et les intégrés
dans la bibliothèque (LABRARY) de PROTEUS.
Motor-bistepper
2018 70
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
Chaque moteur pas à pas est piloté par un driver sous forme de de couple (L297-L298).
Circuit L298
Circuit L297
Le circuit L297 est un contrôleur de moteur pas à pas, il fonctionne avec un circuit de
puissance à double pont. Il lui suffit de lui fournir les signaux d’horloge (CLOCK : pour avancer
des pas), de direction et de mode afin de piloter le moteur pas-à-pas. Le L297 génère alors la
séquence de commande de l’étage de puissance.
2018 71
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
7805
Un régulateur de tension est un circuit intégré. Son rôle est celui d’une source de tension.
A savoir qu’il doit fournir une tension constante pour n’importe quel courant de sortie, ou
n’importe quelle charge.
Compim
Le port série virtuel COMPIM nous permet de connecter l’arduino à un port virtuel
préalablement crée.
2018 72
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 73
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 74
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 75
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 76
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
Pour cela, on doit passer par de nombreuses étapes qu’on résume comme suit :
En outre, il existe des sites internet de conception 3D qui génèrent des fichiers G-code.
Dans l’Arduino IDE, le fichier config.h qui se trouve dans le répertoire GRBL Contient
les paramètres de configuration les plus importants, il faut, donc, les modifier ou pas pour
adapter au mieux le fichier à la machine spécifique.
2018 77
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 78
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 79
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
Le nombre d’interrupteurs de butée pour un seul axe, dans notre cas c’est un (1),
et c’est la configuration par défaut, donc on ne modifie pas. Dans le cas contraire,
il suffit de dé-commenter la ligne sept (7) du programme suivant en effaçant les
deux (2) slaches (//).
Contrôle de la vitesse de la broche, dans notre cas, ce n’est pas nécessaire car
la broche n’est pas commandable automatiquement.
2018 80
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
Nom du port : 7.
Vitesse du port : 115200.
On appuie sur « ouvrir », pour pouvoir accéder au paramètres avancé et aux configurations
Grbl.
2018 81
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 82
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 83
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
2018 84
CHAPITRE III : AUTOMATISATION DE LA MACHINE ET SIMULATION DE LA
COMMANDE NUMERIQUE
III.5 CONCLUSION
Dans ce chapitre, on a pu voir que beaucoup de travaux ont été réalisés concernant la
machine CNC, nous avons présenté plusieurs types de logiciels utilisés pour la simulation et la
commande de machine CNC.
Cette partie du travail présente les différentes étapes de la mise en marche de la machine
DENZER-CNC avec un exemple d’application.
2018 85
CONCLUSION GENERALE
CONCLUSION GENERALE
Notre projet de fin d’étude consiste à détailler ainsi qu'à réaliser une carte électronique
de commande des moteurs pas à pas responsable des mouvements axiaux de la machine
DENZER-CNC et à commander le déplacement de la broche de la machine.
Dans la première partie, nous avons d’abord évoqués une idée générale sur les machines-
outils à commande numérique (MOCN) ainsi qu’un aperçu sur la conception et la fabrication
assistée par ordinateur (CFAO).
Dans la dernière partie, nous présentant les étapes à suivre pour la mise en marche de la
machine et l’usinage d’une pièce.
bonne expérience au niveau de la réalisation pratique. Ce projet nous a donné une meilleure
idée sur la complémentarité entre le volet théorique et le volet pratique.
REFERENCES BIBLIOGRAPHIQUES
[1] A. Fouillé Dunod, la commande des machines-outils, Histoire du Fer Bibliothèque de
Travail n° 918
[2] Gilles Patri, « Aérospatiale : une nouvelle ère industrielle. Des outils classiques à
la commande numérique », dans Revue aérospatiale, N° hors-série 20 ans d'Aérospatiale,
janvier 1990
[3] https://bu.univ-ouargla.dz/master/pdf/Bentaleb-gasmi.pdf?idmemoire=55
[4] Gilles prud’homme, « commande numérique des machines-outils »Technique de
l’ingénieur, génie mécanique, usinage, B7130, D. Duret, « simulation de gamme d’usinage »,
revue de l’ingénieur et du Technicien de l’enseignement technique, n˚229,1981, pp. 34-37,
1995.
[5] Gilles Patri, « Aérospatiale : une nouvelle ère industrielle. Des outils classiques à
la commande numérique », dans Revue aérospatiale, N° hors-série 20 ans d'Aérospatiale,
janvier 1990
[6] https://fr.wikipedia.org/wiki/Fraisage
[7] http://newsoof.ru/simulatore-cnc-gratis-in-italiano/
[8] http://www.acheter-vendre-machines.fr/2008/07/2-principe de-fonctionnement-dun-
tour.html
[9]http://www.swissmechanic.ch/documents/2609f_production_a_commande_numerique_To
urnage.pdf
[10] https://fr.wikipedia.org/wiki/Rectification_(m%C3%A9canique
[11] http://www.larousse.fr/archives/grande-encyclopedie/page/11526
[12] https://fr.wikipedia.org/wiki/%C3%89lectro- %C3%A9rosion#cite_ref-1
[13] http://www.metabricoleur.com/t2002-electro-erodeuse-de-conception-amateur
[14] A. Cheikh, N. Cheikh, cours de CFAO1, Université de Tlemcen, Algérie, 2011
[15] D. Gelin, M. Vincent « éléments des fabrications », Edition marketing, paris, Mars 1995
[16] http://www.usimm.ca/quelles-sont-les-differences-entre-lusinage-3-axes-et-5-axes/
[17] http://akou91.over-blog.com/article-construction-d-une-table-de-fraisage-a-commande-
numerique-diy-cnc-router-98803054.html
[18] http://sam.electroastro.pagesperso-orange.fr/dossiers/pasapas/moteurpas2.htm
[19] Takashi Kenjo and Akira Sugawara, «stepping motors and their microprocessor controls »
Oxford University Press, ISBN 0-19-859385-6
[20]http://ressources.univ-lemans.fr/AccesLibre/UM/Pedago/physique/02/electri/pasapas.html
[21] Pierre Mayé : «Moteurs électriques pour la robotique» ; 2ém édition, octobre 2013
[22] Copyright, Moteur industrie. Tous droits réservés, Moteur industrie 33 rue Paul Gauguin
31100 Toulouse, 27/01/2016
[23] https://blog.bendinelli.net/index.php?post/2016/02/06transformer-une-
d%C3%A9coupeuse-laser-avec-arduino-et-Grbl
[24] Patrick BLAIN, technique de l’ingénieur (CAO et méthodologie de conception).
Document B 2 810
[25] https://fr.wikipedia.org/wiki/Fabrication_assist%C3%A9e_par_ordinateur