Programmation et
Moteur à aimants
3-Fonctionnement interface
à pas complet graphique
permanents
Conception d’une machine à commande numérique avec une carte ARDUINO
Préparé par : F.BRIKI , T.MEKERRI, A. CHERKIT
Encadré par :Mr. SI AHMED
Département des sciences appliquées et technologie, Université MOULOUD MAMMERI, Tizi-Ouzou, Algérie
[email protected]Résumé: Le travail à développer dans le cadre de ce mémoire va porter sur l’étude des moteurs pas à pas, la carte de commande arduino et la carte de puissance L293, en vue de commander une machine CNC. On va exploiter déférente logiciels le premier et Inkscape il
nous permet la lecture d’image pour la tracer et la génération fichier G-code. Puis le deuxième logiciel et le CAMotics pour faire des simulations vurteille sur PC a la fin en a utilisé le G-code Sender pour transférer le fichier G-code vers la carte Arduino Uno.
Les mots clé : moteur pas à pas, cnc machine, commande, arduino.
Chapitre03: Les moteurs pas à pas
I. Introduction C’est des moteurs particuliers Leur structure permet, par une commande électronique appropriée, d’obtenir une rotation du rotor d’un
La machine outil à commande numérique CNC est une machine-outil dotée d'une commande numérique assurée par un angle égal à n fois un angle élémentaire appelé « pas ».
ordinateur. De nos jours, elle est très utilisée dans le domaine de la fabrication mécanique. Ces deniers présentent de réels avantages
1-Moteur à aimants permanents :
non négligeables pour la fabrication mécanique tels que la rapidité d'exécution. La flexibilité offerte, notamment en usinage, est
également très intéressante du fait des nombreuses méthodes procédés rendus possibles. 1.1 Moteur à aimant permanent bipolaire: Fonctionnement à pas complet
Chapitre01: Notions sur la MOCN
La commande numérique appliquée à l'industrie commence au début du 19ème siècle dans la ville de Lyon,
Une MOCN, est un système automatisé. Elle est composée d’une partie commande (directeur de commande numérique) qui est
alimentée par un courant faible et ne peut donc pas alimenter en direct les moteurs de la machine, et d’une partie opérative
(PO) comprenant la structure de la machine-outil, le porte-outil, l’outil et le porte-pièce où Les mouvements sont commandés
par des moteurs,
Les types de MOCN:
• fraisage à commande numérique (FCN) ;
• tournage à commande numérique (TCN) ;
• usinage à commande numérique (CUCN) ;
• rectification à commande numérique ;
• électroérosion à commande numérique
Chapitre04: Programmation et interface graphique
Fig01:Eléments de la partie opérative.
Classification des MOCN:
Classification selon la nature de déplacement (cylindriques / parallélépipédiques, tournage / fraisage)
le mode de fonctionnement de la machine. (en boucle ouverte, avec commande adaptative, en boucle fermée )
Le nombre d’axes de la machine :
Le mode d’usinage. (Commande numérique point à point, Commande numérique de contournage)
Langages et La programmation :
À l'origine, le langage de programmation était le G-code, développé par l'EIA au début des années 1960, et finalement normalisé par
l'ISO en février 1980.
Example :G20 G90 G40
Chapitre02: La carte arduino
Arduino est un circuit imprimé en matériel libre sur lequel se trouve un microcontrôleur, Le système Arduino est composé de deux choses principales
: le matériel et le logiciel. Il donne la possibilité d'allier les performances de la programmation a celles de l'électronique
Il y a trois types de cartes : ( Les officielles , Les compatibles, Les autres) Figure.4.1 l’interface principale de Inkscape
La carte Arduino est équipée d'un microcontrôleur, qu’on programme par le biais d’un ordinateur grâce à un langage informatique, souvent propre au
type de microcontrôleur utilise
Voisi le G-code gainerie par Inkscape :
Un microcontrôleur est constitué par:
(Generated by PartKam Version 0.05)
La mémoire (La mémoire Flash , RAM, EEPROM, La mémoire cache , Les registres )
Le processeur :exécute le programme qu'on lui donne a traiter, elle lui faut une alimentation en général de +5V, et d'un signal d'horloge
G20 G90 G40
Le logiciel : son interface est disposée d’un certain nombre de choses qui vont être très utiles, il fonctionne sur Macintosh, Windows, Linux, BSD
et Androïde. G0 Z0.5
T0 M6
G17
M3
G0 X6.875 Y2.25
Fig 2:Module ARDUINO ATMEL UNO G1 Z-0.05 F30
G1 X6.875 Y0.25 F60
…………….
G3 X6.875 Y2.25 I0 J-0.125
G0 Z0.5
M5
M30
Figure4.2 Logiciel CatMotics
Logiciel de pilotage de la machine CNC
Fig 3:Interface du logiciel Arduino
Figure 4.3: de Universal Gcode Sender.
5. Conclusion
ce projet a été une source de découverte de plusieurs domaines d’études tel que l’informatique pour la programmation embarquée
et le design des schémas électroniques,
sans oublier le savoir-faire dans le domaine électronique qui consiste à réaliser pratiquement les circuits électroniques.