Commande de Machine CNC A 3 Axes Etude Et Réalisation
Commande de Machine CNC A 3 Axes Etude Et Réalisation
A ma mère
me donner l'aide.
BENTCHIKOU Mohamed
II
Dédicaces
Je dédie cet humble travail
A mes cher parents et je souhaite que Dieu prolonge
son âge
Je souhaite aussi un prompt rétablissement pour
mon père.
À tous les membres de ma famille, mes sœurs et
mes frères qu’il m’a soutenu et repoussé
Pour leurs patiences et pour leurs
Encouragements.
Je dédie également à tous mes amis
Qui je connu.
STOUTAH Hamid
III
Remercîments
Nous tenons tout d’abord à remercier ALLAH le tout
Puissant et miséricordieux, qui nous a donné la force et la
Patience d’accomplir ce Modeste travail.
IV
Résumé
ملخص
.الهدف من هذا العمل هو إنشاء ماكٌنة التحكم الرقمً عن طرٌق الكمبٌوتر ذات ثالث معالم
ثم قمنا بإنجاز بطاقة التحكم لكل محرك خطوي وهذا فً كل محور, لقد قمنا بحقيق النمىذج األولي للجهاز في المقام األول
3 مع استعمال برنامج مــاك
.وقد أظهرت االختبارات التي أجريت على ماكٌنة التحكم الرقمً المهام التً ٌمكن أن تقوم بها
.بطاقات التحكم-ً آلة التحكم الرقم-3 برنامج ماك- البوابات المتوازٌة- المحركات الخطوٌة:الكلمات الرئيسية
Résumé
Le but de ce travail est la réalisation d’une Machine-Outil à Commande Numérique
(MOCN) à trois axes. Un prototype de la machine est réalisé en premier lieu. Ensuite un circuit
de commande complet est réalisé autour du logiciel MACH3 en utilisant un moteur pas à pas
pour chaque axe. Les tests réalisés sur la MOCN ont montré les performances de la machine
réalisée.
Mots clés : moteurs pas-à-pas , ports parallèles , Mach3, M.O.C.N carte de commande;.
Abstract:
The purpose of this work is the realization of a CNC machine of three axes. A prototype of
the machine is made in the first place. Then a full command circuit is made around the software
MACH3 using a stepper motor for each axis. The tests performed have shown the performances
of the completed machine.
Key words. : Stepper motors, parallel ports. Mach3, M.O.C.N, Control board.
V
TABLE DE MATIERE
INTRODUCTION GENERALE .......................................................................................................... 1
Notion sur les machines-outils à commande numérique : .......................................................... 3
I.1. Introduction.................................................................................................................. 3
I.2. Historique ..................................................................................................................... 3
I.3. Définitions .................................................................................................................... 5
I.4. Domaine d'utilisation .................................................................................................... 5
I.5. Quelques machines-outils ............................................................................................. 6
I.5.1. Les tours ......................................................................................................................... 6
I.5.2. Les fraiseuses.................................................................................................................. 7
I.5.3. Centre d'usinage (CU)..................................................................................................... 7
I.6. Machine-outil à commande numérique (MOCN) ............................................................ 8
I.6.1. Structure physique d’une MOCN ................................................................................... 8
I.6.2. Structure matérielle d’une MOCN.................................................................................. 9
I.6.3. Classification des machines-outils à commande numérique ....................................... 12
I.7. Exempes des Machines MOCN..................................................................................... 13
I.8. Conclusion .................................................................................................................. 14
Partie électrique de la machine CNC ........................................................................................... 16
II.1. Introduction................................................................................................................ 16
II.2. Les Moteurs Pas à Pas ................................................................................................. 16
II.2.1. Les types de moteurs pas à pas .................................................................................... 16
II.3. La Carte de Commande M542-05 ................................................................................. 22
II.3.1. Caractéristiques ............................................................................................................ 23
II.3.2. Applications .................................................................................................................. 23
II.3.3. Spécifications et Environnement opérationnel ............................................................ 24
II.3.4. Brochage et description ............................................................................................... 24
II.3.5. Sélection d'alimentation .............................................................................................. 24
II.3.6. Les Paramètres du courant .......................................................................................... 25
II.3.7. Sélection de la résolution micro pas et Courant de sortie de pilote ............................ 25
II.4. Port parallèle .............................................................................................................. 26
II.4.1. Définition ...................................................................................................................... 26
II.4.2. Description du port ...................................................................................................... 26
II.4.3. Les différentes broches du port ................................................................................... 27
VI
II.4.4. Élaboration d'un câble nul-modem .............................................................................. 28
II.4.5. Protocole de transmission utilisé ................................................................................. 29
II.5. L'interrupteur de fin de Course .................................................................................... 29
II.6. Conclusion .................................................................................................................. 30
Programmation de la machine CNC ............................................................................................ 32
III.1. Introduction................................................................................................................ 32
III.2. Langage de programmation des MOCN avec G-CODE ................................................. 32
III.2.1. Format d’un mot .......................................................................................................... 33
III.3. Langage G-Code ......................................................................................................... 34
III.3.1. Définition de G-Code .................................................................................................... 34
III.3.2. Coordonnées de points (X, Y, Z, I, J, K, A, B, C, U, V, W) ............................................... 35
III.3.3. Vitesses, avances, outils, (S, F, T, ...) ............................................................................ 35
III.3.4. Les principales fonctions de G-code ............................................................................. 36
III.4. Programmation de la machine MOCN avec MACH3 ...................................................... 44
III.4.1. Vue d'ensemble du logiciel de Contrôle Mach3........................................................... 44
III.4.2. Configuration de Mach3 et les contrôleurs d’axes ...................................................... 47
III.4.3. Les Contrôles dans Mach3 et Exécution d’un Programme D’usinage .......................... 53
III.5. Conclusion .................................................................................................................. 56
Partie Mécanique Et Réalisation de la machine CNC.................................................................... 58
IV.1. La parte mécanique ..................................................................................................... 58
IV.1.1. Introduction.................................................................................................................. 58
IV.1.2. Mouvements de translation des axe (X, Y, Z) ............................................................... 58
IV.1.3. Direction des axes ........................................................................................................ 59
IV.1.4. Calculs de transmissions............................................................................................... 60
IV.2. La partie de la réalisation ............................................................................................ 62
IV.2.1. Modélisation d’une machine CNC ................................................................................ 62
IV.2.2. Principe de fonctionnement d’une machine CNC avec logiciel MATLAB ..................... 62
IV.2.3.Matériel spécifique ............................................................................................................ 64
IV.2.4.Motorisation de la Machine CNC ....................................................................................... 65
IV.2.5. Schéma global de raccordement des éléments d’une machine CNC avec trois axes ....... 67
IV.2.6. schéma de câblage d’une machine CNC ........................................................................... 68
IV.2.8. les caractéristiques de La machine ................................................................................... 69
Conclusion générale :................................................................................................................. 75
VII
LISTE DES FIGURES
Figure I.1. Première machine a-outil à commande Numérique [1]. ......................................................... 5
Figure I.2. Tour traditionnel et tour à commande numérique .................................................................. 6
Figure I.3. Fraiseuse à broche horizontale et fraiseuse à commande numérique..................................... 7
La Figure I.4. Représente Centre d'usinage 5 axes à tête rotative 1 axe et plateau tournant. ................. 7
Figure I.4. Centre d'usinage 5 axes à tête rotative 1 axe et plateau tournant. ......................................... 7
Figure I.5. Modèle de la structure d’une machine-outil. ........................................................................... 8
Figure I.6. Système de construction modulaire pour une fraiseuse à grande vitesse ............................... 9
Figure I.7. Structure de machines, bâti de tour ......................................................................................... 9
Figure I.8. Electro-broche à palier magnétique ....................................................................................... 10
Figure I.9. Electro-broche à roulements .................................................................................................. 10
La Figure I.10. Représenter l’attachement d'outil HSK (Hohl Shaft Kegel).............................................. 11
Figure I.10. Attachement d'outil HSK (Hohl Shaft Kegel) ......................................................................... 11
Figure I.11. Structure matérielle de la partie opérative d’une MOCN .................................................... 12
Figure I.12. CNC a 3 axes ........................................................................................................................ 13
Figure II.1: Fonctionnement schématique d’un moteur pas à pas. ......................................................... 17
Figure II.2. Représentation schématique d’un moteur unipolaire. ......................................................... 18
Figure II.3. Séquence de rotation simple ................................................................................................. 18
Figure II.4. Représentation schématique d’un moteur bipolaire ............................................................ 19
Figure II.5. Mode monophasé .................................................................................................................. 20
Figure II.6. Mode biphasé ........................................................................................................................ 21
Figure II.7. Mode demi-pas ...................................................................................................................... 21
Figure II.8. La carte LEADSHINE M542-05 ................................................................................................ 22
Figure II.9. La résolution micro pas et Courant de sortie. ....................................................................... 25
La Figure II.10. Représentée le Connecteur DB25 . ................................................................................. 26
Figure II.10. Connecteur DB25 ................................................................................................................. 27
Figure II.11. Schéma de câblage du câble nul-modem ............................................................................ 29
Figure II .12. Interrupteur de Fin de Course. ........................................................................................... 29
Figure III.1. Programme CN ...................................................................................................................... 33
La Figure III.2. Représenté le format d’un mot ...................................................................................... 33
Figure III.2. Format d’un mot ................................................................................................................... 33
La Figure III.3. Représente un exemple avec G2 ................................................................................... 40
Figure III.3. Exemple avec G2 .................................................................................................................. 40
Figure III.4. Représente un Exemple avec G2-G3.................................................................................... 41
Figure III.4. Exemple avec G2-G3 ............................................................................................................. 41
Figure III.5. Vue d'ensemble du logiciel de Contrôle Mach3 ................................................................... 45
Figure III.6. Onglet configuration des Ports et des E/S ............................................................................ 48
Figure III .7. Définition des connections pour les axes et pour la broche................................................ 49
Figure III.8. Signaux d’entrées.................................................................................................................. 50
Figure III.9. Boite de dialogue choix d’unités .......................................................................................... 51
Figure III.10. Ecran de réglage des moteurs ............................................................................................ 52
Figure III.11. Pas par Unité Automatique................................................................................................. 53
Figure III.12. Chargement le programme G-code .................................................................................... 54
VIII
Figure III.13. Saisir un programme manuellement ................................................................................. 55
Figure IV.1. Représentation des mouvements de tous les axes (X, Y, Z, U, V, W, A, B, C) ...................... 59
Figure IV.2. Représenté les sens de translation et rotation d’un 3 axes (X, Y, Z) ................................... 60
Figure IV.2. Les sens de translation et rotation d’un 3 axes (X, Y, Z) ....................................................... 60
Figure IV.3. Représentation d’entrainement a courroie crantée. ........................................................... 61
Figure IV.4. Représentation de l’entrainement a vise ............................................................................ 61
Figure IV.5. Représentation de la commande d’un moteur pas a pas en boucle fermée. ....................... 62
Figure IV.6. Représenté la modélisation de fonctionnement d’une machine CNC avec MATLAB .......... 63
Figure IV.6. Modélisation de fonctionnement d’une machine CNC avec MATLAB ................................. 63
Figure IV.7. La Représentation de résultat de simulation avec un cercle................................................ 63
Figure IV.8. Représentation de Dimension d’un Moteur pas a pas ......................................................... 64
La Figure IV.9. Représenté la connexion d’un driver de moteur pas a pas ............................................. 64
Figure IV.9. Connexion d’un driver de moteur pas a pas......................................................................... 65
Figure IV.10. Schéma classique de fonctionnement ................................................................................ 65
La Figure IV.11. Schéma de raccordement les éléments d’une machin CNC avec trois axes .................. 67
Figure IV.11. Schéma de raccordement les éléments d’une machin CNC avec trois axes ...................... 67
Figure IV.12. Schéma de câblage de machine CNC .................................................................................. 68
Figure IV.13. Représentation du côté droit de la machine en axe (X) ..................................................... 69
Figure IV.14. Représentation du côté gauche de la machine en axe (X) ................................................. 70
Figure IV.15. Représentation de la face avant de la machine en axe (Y) ................................................. 70
Figure IV.16. Représentation du côté arrière de la machine en axe (Y) .................................................. 71
Figure IV.17. Représentation du face avant de la machine en axe (Z) .................................................... 71
Figure IV.18. Représentation du côté droit de la machine en axe (Z) ..................................................... 72
Figure IV.19. Représentation du côté gauche de la machine en axe (Z) ................................................. 72
Figure IV.20. Représentation les éliment de commande ......................................................................... 73
Exemple de line : la Figure IV.21. Représenté le Dessin d’une ligne avec la machine CNC ...................... 73
Figure IV.21. Dessin d’une ligne avec la machine CNC ............................................................................ 73
Figure IV.22. Dessin d’un carré avec la machine CNC .............................................................................. 74
Figure IV.23. Dessin d’un cercle avec la machine CNC ............................................................................ 74
IX
LISTE DES TABLEAUX
Le Tableau I.1. Représentée la classification des machines-outils. ......................................................... 12
Tableau I.1. Classification des machines-outils. ...................................................................................... 13
Tableau II.1. Différentes commandes des phases . ................................................................................. 18
Tableau II.2. Ordre des différentes commandes suivant le mode monophasé, biphasé ou demi-pas ... 19
Tableau II.3. Paramètre de carte . ........................................................................................................... 24
Tableau II.4. Brochage des connecteurs parallèles .................................................................................. 28
Tableau III.1. Coordonnées de points (X, Y, Z, I, J, K, A, B, C, U, V, W) ................................................... 35
Tableau III.2. Vitesses, avances, outils, (S, F, T, ...) ................................................................................. 35
Tableau III.3. Tableau d’index du G-code ............................................................................................... 36
Tableau III.4. Tableau d’index du M-code .............................................................................................. 42
X
LISTE DES ACRONYMES
M.O : Machine-Outil
Om : Origine machine
OP : Origine Programme
Oo : Origine outil
Om : Origine mesure
Op : Origine pièce
XI
INTRODUCTION GENERALE
Le monde de la machine-outil est en évolution permanente afin de répondre au marché,
très réactif, des pièces usinées. De nos jours, il existe une grande demande de machines
rapides à commande numérique, notamment pour l’industrie automobile.
Les premières machines-outils à architecture parallèle ont fait leur apparition sur le
marché. Elles sont inspirées des mécanismes et des robots parallèles largement étudiés par les
roboticiens au cours de ces 25 dernières années. Les outils proposés sont l’établissement des
modèles géométrique, cinématique.
L’objectif principal de ce travail est l’étude et la réalisation d’une machine CNC à trois
axes. Nous nous concentrerons principalement sur la partie électrique de la machine CNC et
la programmation de la machine.
Le premier chapitre est consacré pour la présentation des machines outil à commande
numérique MOCN, un aperçu général sur la technologie des MOCN, citant la classification,
l’architecture et la programmation des MOCN pour différentes commandes.
Dans le second chapitre nous traitons la partie électrique par un aperçu général sur Les
moteurs pas à pas, la carte de commande, les portes de communication et le capteur de fin de
course.
Ces derniers sont composés d'une lettre et d'une valeur numérique, entière ou décimale,
Dans un bloc, il peut y avoir plusieurs mots.
1
La programmation des machines-outils commande numérique (MOCN) est fait avec le
logiciel MACH 3.
2
Chapitre I:
2
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
Introduction
En mécanique industrielle, la fabrication d'une pièce à partir d'une quantité de matière livrée
sous forme de produits semi-finis (tôles, barres, etc.) requiert la mise en œuvre d'un ensemble
de techniques. L'une d'entre elles est l'usinage, c'est-à-dire un enlèvement de matière par un
outil coupant. L'usinage d'une pièce se décompose en une succession d'opérations, définie par la
gamme d'usinage établie par le bureau des méthodes à partir du dessin de définition issu du
bureau d'études. L'usinage traditionnel s'effectue, en respectant les règles de la coupe des
métaux, sur des machines-outils classiques ou automatisées.
Historique
Les travaux menés par Falcon et jacquard à la fin du XVIIIe 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 de la commande numérique. il faut
cependant rattacher l’exploitation industrielle de la CN au développement de
l’électronique.
En 1945, John Parsons fabrique pour le compte de l’US air force des 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.
3
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
4
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
Définitions
Les machines à outils commande numérique (MOCN) est une machine totalement ou
partiellement automatique à laquelle les ordres sont communiqués grâce à des codes qui sont
portés sur un support matériel.
Lorsque la machine-outil est équipée d'une commande numérique capable de réaliser les
calculs des coordonnées des points définissant une trajectoire (interpolation), on dit qu'elle est à
calculateur. Elle est appelée CNC (Commande Numérique par Calculateur). La plupart des
MOCN sont des CNC [1].
Domaine d'utilisation
Les machines à outils commande numérique (MOCN) conviennent surtout à la fabrication en
petites et moyennes séries renouvelables. Elles permettent la réalisation, sans démontage, de
pièces complexes comportant beaucoup d'opérations d'usinage.
Ce type de machine se situe à mi-chemin entre les machines conventionnelles très "flexibles"
(souple d'utilisation) réservées aux travaux unitaires (prototypes, maintenance) et les machines
transferts, très productives, réservées aux grandes séries.
5
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
Quelques machines-outils
L'utilisation principale de ces machines est l'usinage des arbres. La pièce, généralement tenue
par le mandrin, a un mouvement de rotation (mouvement de coupe) transmis par la broche.
L'outil peut se déplacer en translation suivant deux directions. Ces deux directions,
perpendiculaires entre elles, appartiennent à un plan auquel l'axe de la broche est parallèle.
6
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
La Figure I.4. Représente Centre d'usinage 5 axes à tête rotative 1 axe et plateau tournant.
Figure I.4. Centre d'usinage 5 axes à tête rotative 1 axe et plateau tournant.
7
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
La figure I.5 représente la structure d’une machine, en cours d’usinage, par un système
bouclé, chaque élément contribue à la réalisation du contrat fonctionnel. Le réglage de la
machine consiste à mettre en position relative ces différents éléments [3].
MACHINE-OUTIL
des systèmes, autant que nécessaire, assurant la mise en position de l’outil par rapport à
la pièce et les mouvements d’avance. Ce sont les axes de la machine ;
un système qui réalise le mouvement de coupe par mise en rotation des outils ou de la
pièce : la broche ;
un système de contrôle - commande, qui permet le suivi automatique du programme de
commande de la machine ;
A cela, il faut ajouter des éléments d’interfaces spécifiques à la production permettant la mise
en position les outils et des pièces sur la machine qui reprisent dans la figure I.6. [3].
8
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
Figure I.6. Système de construction modulaire pour une fraiseuse à grande vitesse
Le bâti
Le bâti assure le guidage des axes de mouvements, et l’agencement des autres organes de la
machine. Pour assurer une géométrie correcte, et encaisser les actions mécaniques dues aux
accélérations élevées des mobiles, le bâti doit être rigide et limiter les déformations dues à la
chaleur. Les nouvelles machines intègrent de nouveaux matériaux de construction (béton), et la
répartition des masses est optimisée [3].
9
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
La broche
Les Figure I.8. et Figure I.9. Représente la broche qui crée le mouvement de coupe
nécessaire à l’usinage. Elle assure donc la mise en rotation de la pièce ou de l’outil. Ces deux cas
posent des contraintes fonctionnelles différentes. Cinématiquement, la broche est en liaison pivot
avec le bâti ou un chariot.
Dynamiquement, elle doit être très rigide, et stable thermiquement de façon à garantir la
position relative de l’outil par rapport à la pièce durant l’usinage.
L’augmentation des vitesses de coupe impose une augmentation des fréquences de rotation et
des couples admissibles au niveau des broches. En fraisage, on cherche actuellement à ce que le
couple fréquence de rotation - puissance atteigne (50 000 tr.mn-1 - 50 kW). Industriellement, on
utilise des broches atteignant (25 000 tr.mn-1 - 30 kW). A ces fréquences de rotation, les effets
dynamiques sont importants et l’équilibrage des parties tournantes est vital [3].
10
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
Le porte-outil
Les porte-outils ont pour fonction d’assurer la liaison entre l’outil et la machine, suivant le
mode d’usinage, ils supportent des sollicitations dynamiques différentes, dans le cadre du
tournage, le porte-outil doit essentiellement supporter un effort de coupe important, les surfaces
d’appui doivent être étendues, dans le cadre du fraisage, les porte-outils assurent la liaison au
moyen d’un cône normalisé.
Pour y remédier on assure un effort de tirage important sur le cône, ce qui a tendance à
modifier la position de l’extrémité de l’outil. Enfin de nouveaux attachements sont normalisés en
Allemagne, ce sont des attachements du type cône-face, dénommé HSK.
Le cône male est creux, ce qui permet une meilleure déformation par l’effet centrifuge.
De plus l’appui plan est prépondérant et autorise des efforts de serrage plus importants, au-
dessus de 30 000 tr.mn-1, il est nécessaire d’équilibrer les parties tournantes, et d’ajuster
parfaitement les outils dans les porte-outils. On utilise des systèmes d’emmanchement par
chauffage du porte-outil [3].
Le porte-pièce
Le porte-pièce a pour fonction d’assurer la liaison entre la pièce et la machine.
La structure matérielle de la partie opérative d’une MOCN représentée dans la Figure I.11.
11
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
Cette classification est remise en cause, car la commande numérique et l’adaptation des
structures de machine cassent le lien entre les deux couples.
Seuls les axes sont comptés. La mise en œuvre simultanée de plusieurs outils entraîne
l’augmentation du nombre d’axes. Cette classification ne permet pas d’associer directement un
type de forme usinable à une classe de machine, car elle ne reflète pas la cinématique de l’outil.
Par exemple un tour à cinq axes ne permet pas de faire des pièces différentes par rapport à un
tour à trois axes [3].
12
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
13
Chapitre I NOTION SUR LES MACHINES OUTILS A COMMANDE NUMERIQUE
Conclusion
Nous avons présentés dans ce chapitre l’historique, structure matérielle, domaine
d’utilisation, et en fin Classification de la machine.
14
Chapitre II :
Partie Électrique de la
machine CNC
15
Chapitre II Partie électrique de la machine CNC
Introduction
Dans ce chapitre, on présente les différents composent utiliser pour la réalisation de la
machine CNC à savoir :
Le moteur pas à pas, la carte de commande électronique et les porte de communication ainsi
que d’autre élément nécessaire.
Remarque :
On ce qui concerne les moteur pas à pas on a basé sur le type de moteur bipolaire (aiment
permanent).
16
Chapitre II Partie électrique de la machine CNC
assuré par un pilotage du type unipolaire et l'avance du rotor est obtenue en excitant tour à tour
une paire de pôles du stator [5].
La Figure II.1 représente le schéma simplifié d’un moteur à aimant. Le dessin du haut de la
figure représente dans sa position de repos, lorsque les bobinages ne sont traversés par aucun
courant. Chacun des pôles du rotor se place devant une paire des plots de stator. Les quatre
dessins du bas de la figure illustrent ce qui se passe lorsque les bobinages sont alimentés à tour
de rôle : d’abord A puis B, ensuite C et enfin D. Le pôle nord du rotor sera attiré par le pôle sud
du stator, pôle créé par la circulation d’un courant dans le bobinage. Cet exemple permet de
comprendre la progression pas par pas du moteur. Ici, il effectuera 4 pas par tour [6].
17
Chapitre II Partie électrique de la machine CNC
Comme pour chaque type de moteur, le modèle unipolaire peut être commandé en mode
monophasé, biphasé ou demi-pas. Le Tableau II.1 donne l’ordre des différentes commandes.
18
Chapitre II Partie électrique de la machine CNC
B BC AB
C CD B
D DA BC
A AB C
etc. etc. CD
D
DA
A
etc.
Signalons que le moteur unipolaire présentera, à volume égal, un couple moins important
que le moteur bipolaire.
Comme pour le modèle précédent, ce moteur peut être alimenté sous trois séquences
différentes, le Tableau II.2, représentées par ailleurs sur la Figure II.5. (Ordre des différentes
commandes suivant le mode monophasé, biphasé ou demi-pas).
Tableau II.2. Ordre des différentes commandes suivant le mode monophasé, biphasé ou demi-pas
19
Chapitre II Partie électrique de la machine CNC
AB AB-CD AB
CD BA-CD AB-CD
BA BA-DC CD
DC AB-DC BA-CD
AB AB-CD BA
etc. etc. BA-DC
DC
AB-DC
AB
etc.
Pour ce type de moteur nous avons trois possibilités de commande. La première consiste à
alimenter les enroulements en suivant la séquence A vers B / C vers D / B vers A / D vers C
(BA est le même enroulement que AB mais alimenté par un courant de polarité inverse). Par la
suite nous simplifierons la notation pour une meilleure correspondance avec les
chronogrammes des phases en indiquant uniquement la phase qui est alimentée par un courant
"positif". Soit: A C B D. Cette séquence est connue sous le nom de "one phase on full step"
(traduisez phase par phase ou une phase à la fois en pas entier). A tout moment il n'y a qu'une
seule phase d'alimentée et nous travaillons en mode pas entier [6].
La seconde possibilité est d'alimenter une paire de phase en même temps de façon à ce que le
rotor se positionne entre deux pôles. Appelé " deux phases à la fois en pas entier " (two-phase-
on full step) ce mode de commande est celui qui procure le couple le plus élevé. La séquence
sera donc : AC / CB / BD / DA, la Figure II.6. Représente le Mode biphasé [6].
20
Chapitre II Partie électrique de la machine CNC
La troisième option est un mélange des deux premières puisque l'on alimente tour à tour le
moteur sur une phase puis deux puis une... Cette séquence connue sous le nom de mode demi-
pas procure effectivement une division par 2 de l'angle d'avance d'un pas, mais aussi un couple
moins régulier. La séquence qui en découle est la suivante : A / AC / C / CB / B / BD / D /DA,
la figure II.7. Représenteé le Mode demi-pas .
Pour obtenir une rotation dans la direction opposée les mêmes séquences sont utilisées en
inversant l'ordre de défilement. Comme nous pouvons le constater sur les diagrammes, les
moteurs sont représentés avec une avance de pas à 90°.
Dans les moteurs réels les nombres de pôles ont été multipliés pour réduire à quelques
degrés seulement l'angle d'avance d'un pas. Le nombre d'enroulements et la séquence de
commande restant, quant à eux, inchangés.
21
Chapitre II Partie électrique de la machine CNC
C’est dans le mode biphasé que le moteur développera la plus grande puissance (couple
élevé) car les deux phases seront alimentées dans le même temps.
Le mode demi-pas permet de doubler le nombre de pas qu’un moteur peut effectuer par tour,
mais cette précision supplémentaire engendre un couple irrégulier. En effet, dans ce mode, la
commande du moteur est un mélange de mode biphasé et monophasé. Dans ce cas, si la charge
est importante, des pas risquent de <<sauter>>, ce qui n’est pas le but recherché [6].
Dans notre projet, nous avons utilisé trois moteurs pas à pas bipolaires.
La Carte de Commande M542-05 est un driver micro-pas à hautes performances utilisant les
technologies les plus modernes. Il est utilisable pour piloter des moteurs pas à pas hybrides à 2
ou 4 phases (bipolaires ou unipolaires). Grace à une technique avancée de gestion de courant
22
Chapitre II Partie électrique de la machine CNC
constant, il est possible d'exploiter au mieux les caractéristiques de vos moteurs. La technologie
de contrôle de courant à 3 états permet un contrôle précis du courant dans les enroulements
moteur avec une faible ondulation et par conséquent, un échauffement moindre [7].
II.3.1. Caractéristiques
Technologie breveté
Faible coût
Couple élevé même à vitesse élevée
Alimentation jusqu'à 50V, Courant de pointe de 4.2A max (3A RMS)
Technologie de contrôle de courant à 3 états
Passage automatique en mode courant réduit (configurable)
Utilisable avec des moteurs 2 ou 4 phases (unipolaires ou bipolaires)
Signaux d'entrées opto-isolées
Fréquence des pulses jusqu'à 400 KHz
15 résolutions configurables par DIP switchs (jusqu’à 25000 pas/trs sur un moteur 200
pas/trs)
Réglage du courant par DIP switchs (8 positions de 1A à 4.2A)
Mode PULSE/DIRECTION ou CW/CCW configurable
Protection contre les courts circuits, les surtensions et les sous-tensions
Petite dimension (118x75.5x33mm)
Connecteurs débrochables [7].
II.3.2. Applications
La Carte de Commande M542-05 est Utilisable avec une large gamme de moteurs pas à pas,
les différents types d'application tel que des tables XY, des machines de marquage, de découpe
laser, la gravure ou des machines de placement. Particulièrement recommandé pour des
applications nécessitantes de faibles vibrations, des vitesses élevées et de la précision [7].
23
Chapitre II Partie électrique de la machine CNC
24
Chapitre II Partie électrique de la machine CNC
inférieure). Tension d'alimentation plus élevée permettra une plus grande vitesse de moteur à
atteindre, ce qui nous donne plus de bruit et de chauffage. Si l'exigence de vitesse de
déplacement est faible, il est préférable d'utiliser la tension d'alimentation inférieure pour
diminuer le bruit, de chauffage et d'améliorer la fiabilité [8].
25
Chapitre II Partie électrique de la machine CNC
Port parallèle
II.4.1. Définition
Les ports d’entrée/sortie sont des éléments matériels de l’ordinateur, permettant au système
de communiquer avec le monde externe, c'est-à-dire d’échanger des données, d’où l’appellation
d’interface d’entrée/sortie (noté parfois d’E/S). A son origine, le port parallèle était conçu pour
recevoir une imprimante. Aujourd’hui, il peut recevoir des périphériques variés. Ainsi, il est
possible d’y connecter une imprimante, un scanner, un disque dur externe, etc. Le port parallèle
se présente sous la forme d’un connecteur DB25 femelle, il est aujourd’hui présent sur la
totalité des ordinateurs. Le port parallèle, a subi plusieurs changements et améliorations. Il est
conçu pour transmettre ou accueillir des données dans le domaine extérieur. La transmission
des données consiste à envoyer des données simultanément sur plusieurs canaux (fils en
parallèle), 8 bits (1 octet) par l’intermédiaire de 8 fils [9].
26
Chapitre II Partie électrique de la machine CNC
27
Chapitre II Partie électrique de la machine CNC
On utilise à cette fin les différentes lignes d'état qui véhiculent habituellement des
informations d'état en provenance de l'imprimante [11].
28
Chapitre II Partie électrique de la machine CNC
L'interrupteur de fin de course exige un contact avec l'objet a détecté. Ce contact a lieu au
niveau de l'organe de commande. Divers types d'organes de commande sont disponibles sur le
marché pour s'adapter aux Divers objets que le détecteur doit pouvoir détecter [12].
29
Chapitre II Partie électrique de la machine CNC
Ce choix est important, car un mauvais choix d'organe de commande peut entrainer des
dommages sur l'objet à détecter et/ou l'interrupteur de fin de course.
Ce contact a Une durée de vie limitée, car les cycles d'ouverture et fermeture du contact
Provoquent à long terme une fatigue mécanique.
Selon les modèles, la durée de vie est variable, mais généralement c'est autour de 30 millions
d'opérations [12].
Conclusion
Selon le besoin, l’utilisateur peut choisir le moteur qui lui convient a son application, avec
l’alimentation et le mode d’excitation correspondant. Pour notre projet, on a opté pour trois
moteurs à aimant permanant bipolaire de 3 Ampères et voltage de 24 Volt, et en fin
l’interrupteur de Fin de Course pour sécuriser la machine CNC.
30
Chapitre III :
Programmation de la
machine CNC
31
Chapitre III Partie programmation de la machine CNC
Introduction
Les instructions programmées doivent contenir toutes les données nécessaires à la
commande et au séquencèrent des opérations à réaliser pour assurer l’usinage de la pièce sur la
machine.
Ce langage est normalisé (Norme ISO 1056) où certains codes utilisés ont les mêmes
fonctionnalités pour différents contrôleurs de machines-outils (NUM, FANUC, SIEMENS...).
Les autres codes peuvent avoir une interprétation différente d’un contrôleur à un autre. Le
langage de programmation des MOCN possède les caractéristiques suivantes :
L’ensemble des instructions nécessaire pour l’usinage d’une pièce constitue le programme
CN. Ce programme est un ensemble de blocs ou lignes de programme. Chaque bloc est
composé de mots (les mots clefs du langage CN) [13].
32
Chapitre III Partie programmation de la machine CNC
En langage G-Code, l'écriture d'un programme de contrôle d'une DNC se fait à l'aide de
mots. Un mot est composé d'une lettre et d'une valeur numérique, entière ou décimale.
Dans un bloc, il peut y avoir plusieurs mots. Il est fréquent d'avoir une erreur si plusieurs mots
du groupe de fonctions auxiliaires sont entrés sur le même bloc [14].
33
Chapitre III Partie programmation de la machine CNC
Exemple :
Langage G-Code
En langage G-Code, l'écriture d'un programme de contrôle d'une DNC se fait à l'aide de
mots.
Un mot est composé d'une lettre et d'une valeur numérique, entière ou décimale.
Dans un bloc, il peut y avoir plusieurs mots.
Il est fréquent d'avoir une erreur si plusieurs mots du groupe de fonctions auxiliaires sont
entrés sur la mémé bloc [15].
Exemple :
Fonctions préparatoires (G), fonctions d'appel de mode d'interpolation (G0, ...), cycles
machine Fonctions auxiliaires (M) qui permettent d'enclencher la lubrification, de changer
d'outil, ou de déclencher des accessoires.
34
Chapitre III Partie programmation de la machine CNC
35
Chapitre III Partie programmation de la machine CNC
36
Chapitre III Partie programmation de la machine CNC
37
Chapitre III Partie programmation de la machine CNC
Exemple avec G2 G3
Les axes de cercle ou les hélicoïdes, doivent être parallèles aux axes X, Y ou Z du système
de coordonnées machine. Les axes (ou, leurs équivalents, les plans perpendiculaires aux axes)
sont sélectionnés avec G17 (axe Z, plan XY), G18 (axe Y, plan XZ), ou G19 (axe X, plan YZ).
Pour programmer un hélicoïde, inclure le mot d’axe perpendiculaire au plan de l’arc. Par
exemple, si nous sommes dans le plan G17, inclure un mot Z, ceci provoquera un mouvement
de l’axe Z vers valeur programmée durant tout le mouvement circulaire XY.
Pour programmer un arc supérieur à un tour complet, utiliser un mot P spécifiant alors le
nombre de tours complets en plus de l’arc. Si P n’est pas spécifié, le comportement sera comme
si P1 avait été donné: ceci étant, un seul tour complet ou partiel sera effectué, donnant un arc
plus petit ou égal à un tour complet. Par exemple, si un arc de 180° est programmé avec P2, le
mouvement résultant sera d’un tour et demi. Pour chaque incrément de P au-delà de 1, un tour
complet sera ajouté à l’arc programmé. Les arcs hélicoïdaux multi-tours sont supportés ce qui
donne des mouvements très intéressants pour usiner des alésages ou des filetages.
Si une ligne de G-code crée un arc et inclus le mouvement d’un axe rotatif, l’axe rotatif
tournera à vitesse constante de sorte que le mouvement de l’axe rotatif commence et se termine
en même temps que les autres axes XYZ. De telles lignes sont rarement programmées.
38
Chapitre III Partie programmation de la machine CNC
Si la compensation d’outil est active, le mouvement sera différent de celui décrit ci-dessus,
voir les sections sur G40 et sur G41-G42.
Le centre de l’arc est absolu ou relatif, tel que fixé par G90.1 ou G91.1, respectivement.
Deux formats sont possibles pour spécifier un arc: Le format centre et le format rayon [17].
Les arcs au format centre sont plus précis que les arcs au format rayon, c’est le format à
privilégier.
Une erreur d’arrondi peut se produire quand un arc est programmé avec une précision
inférieure à 4 décimales (0.0000) pour les pouces et à moins de 3 décimales (0.000) pour les
millimètres [17].
Les décalages par rapport au centre de l’arc sont des distances relatives au point de départ de
l’arc. Le mode distance relative de l’arc est le mode par défaut.
Aucun mot d’axe mais un ou plusieurs décalages doivent être programmés pour un cercle
complet. Le mot P, par défaut à 1, est facultatif [17].
39
Chapitre III Partie programmation de la machine CNC
Les décalages par rapport au centre de l’arc sont des distances absolues depuis la position 0
courante des axes (origine machine).
Un ou plusieurs mots d’axe et tous les décalages doivent être programmés pour les arcs de
moins de 360 degrés.
Aucun mots d’axe mais tous les décalages doivent être programmés pour un cercle complet.
Le mot P, par défaut à 1, est facultatif [17].
G2 ou G3 <X- Y- Z- I- J- P->
Plan XZ (G18)
G2 ou G3 <X- Z- Y- I- K- P->
YZ-plane (G19)
G2 ou G3 <Y- Z- X- J- K- P->
G0 X0 Y0
40
Chapitre III Partie programmation de la machine CNC
Dans cet autre exemple, nous pouvons voir les différences de décalages pour Y selon que
nous faisons un mouvement G2 ou un mouvement G3. Pour le mouvement G2 la position de
départ est en X0 Y0, alors que pour le mouvement G3 elle est en X0 Y1. Le centre de l’arc est
en X1 Y0.5 pour les deux. Le décalage J du mouvement G2 est 0.5 alors que celui du
mouvement G3 est -0.5 [17].
G0 X0 Y0
G2 X0 Y1 I1 J0.5 F25 (arc en sens horaire dans le plan XY)
G3 X0 Y0 I1 J-0.5 F25 (arc en sens antihoraire dans le plan XY)
G0 X0 Y0 Z0
G2 ou G3 axes R
41
Chapitre III Partie programmation de la machine CNC
Fonction Définition
M00 Arrêt intermédiaire
M03 Rotation de la broche à droite
M05 Arrêt de la broche
M06 Calcul de longueur d’outil, correction, Introduction du rayon de fraise
M08 Sortie logique
M09 Sortie logique
M17 Renvoie au programme principal
M20 Sortie logique
M21 Sortie logique
M22 Sortie logique
M23 Sortie logique
M26 Sortie logique – Impulsion
M30 Fin programme
Dans cette réalisation on a choisir les deux exemples suivent :
M3 F1000
G00 X0 Y0 Z10
G01 X0 Y0 Z0
G01 X0 Y200 Z0
G01 X-200 Y0 Z0
42
Chapitre III Partie programmation de la machine CNC
G01 x0 y0 z0
G00 Z50
M30
M3 F1000
G00 X0 Y0 Z10
G01 X0 Y0 Z0
G03 X0 Y0 Z0 R50
G00 Z10
M30
43
Chapitre III Partie programmation de la machine CNC
III.4.1.2. Installation
On n'avait pas besoin d'avoir une machine-outil raccordée. si on débute juste, il est
préférable de ne pas en avoir une de raccordée. On a noté ou les câbles de la machine sont
raccordés sur le pc, on éteint l'ordinateur, la machine-outil et les contrôleurs et on débranche la
fiche db25 du connecteur au dos de l'ordinateur.
44
Chapitre III Partie programmation de la machine CNC
Quand on exécute le fichier téléchargé, on serait alors guidés à travers les différentes étapes
d'installations, tel que l'acceptation des conditions de licence ou la sélection du répertoire de
destination de mach3. Sur la boite de dialogue finale de l’installation, on devez-vous assurer
que la case redémarrer maintenant soit cochée, puis le pc va redémarrer afin de terminer
l’installation. Cette étape est obligatoire avant toute exécution de mach3.
Sur la boite de dialogue finale, on devra assurer que les cases ( load mach3 driver ) et (
Install English wizards ) soient cochées, cliquez ensuite sur " terminer " . On vous demande
ensuite de rebooter avant toute exécution de mach3 [15].
Sur cet écran il y a une ligne pour l'entrée de données manuelles. On peut cliquer sur dessus
pour la sélectionner et l'utiliser. L’appuie sur Entrer la sélectionne automatiquement.
On peut taper n'importe quelle ligne valide qui apparaît dans un programme d’usinage et
l'exécuter en appuyant sur Entrer. on peut annuler la ligne en appuyant sur ESC. La touche
Retour arrière peut être utilisée pour corriger les erreurs dans votre ligne.
Si on connaît quelques commandes G-code, on peut les essayer. Sinon essayez ceci:
On Essaye plusieurs commandes différentes (ou G00 à différents endroits). Si on utilise les
flèches haut et bas dans la ligne MDI on verra alors l'historique des commandes qu’on avait
utilisé. Cela rend plus facile la répétition d'une commande sans devoir la retaper. Quand on
sélectionne la ligne MDI, on remarque une fenêtre volante qui vous donne un aperçu des
dernières commandes.
45
Chapitre III Partie programmation de la machine CNC
Une ligne de commande MDI (que l'on appelle quelquefois une ligne G-code) peut contenir
plusieurs commandes qui seront exécutées dans un ordre "raisonnable". Par exemple : définir
une vitesse d'avance de F2.5 va prendre effet avant n'importe quels mouvements de vitesse de
coupe et ce même si F2.5 apparaît dans le milieu ou même à la fin de la ligne. Si on a un doute
dans l'ordre qui sera utilisé pour exécuter plusieurs commandes, on tape les une par une [15].
On Utilise Windows Notepad pour entrer les lignes suivantes dans un fichier texte et
sauvegardez le dans le répertoire de votre choix (peut être Mes Documents) sous le nom de
spiral.tap
On doit choisir Tous les Fichiers dans le type de fichier sinon le Bloc-notes
ajoutera.TXT au nom de votre fichier et Mach3 sera incapable de le trouver.
G20 f100
G00 x1 y0 z0
G03 x1 y0 z-0.2 i-1 j0
G03 x1 y0 z-0.4 i-1 j0
G03 x1 y0 z-0.6 i-1 j0
G03 x1 y0 z-0.8 i-1 j0
G03 x1 y0 z-1.0 i-1 j0
G03 x1 y0 z-1.2 i-1 j0
M00
Comme précédemment, tous les 0 sont des zéros. On N’oublie pas d'appuyer sur
Entrer après le m0. On Utilise le menu fichier (file), charger G-code (load g-code) pour charger
ce programme
46
Chapitre III Partie programmation de la machine CNC
Sur l’écran automatique (program run), on peut tester l'effet du bouton départ cycle (cycle
Start), stop, pause et retour au début (rewind) ainsi que leurs raccourcis.
Quand on lance le programme, on peut remarquer que la ligne surlignée bouge d'une façon
particulière dans la fenêtre G-code. Mach3 lit en avance et planifie ses mouvements pour éviter
que l’outil ne doive ralentir plus que nécessaire. Cette planification est perceptible dans
l’affichage du programme et quand vous faites une pause.
On peut aller à n'importe quelle ligne du programme en faisant défiler l'affichage et mettre
en évidence une ligne particulière. On peut alors utiliser le bouton Démarrer d'ici (run from
here) [15].
Chaque bouton d'arrêt d'urgence (EStop) doit arrêter la machine et la mettre en sécurité le
plus rapidement possible; la broche doit s'arrêter de tourner et les axes doivent arrêter de
bouger. Cela doit arriver sans devoir compter sur le logiciel - donc nous parlons des relais et
des contacteurs. Le circuit doit signaler à Mach3 l'état d'arrêt d'urgence et il y a une entrée
spéciale et obligatoire pour cela. Il ne sera généralement pas encore suffisant de couper le
courant pour un arrêt d’urgence, parce que l'énergie conservée dans les condensateurs des
transformateurs peut permettre aux moteurs de tourner pendant un temps plus ou moins long.
La machine ne doit pas pouvoir être redémarrée tant qu'un bouton reset n'a pas été appuyé.
Si le bouton d'arrêt d'urgence (EStop) se verrouille quand on l’enclenche, la machine ne doit
pas redémarrer quand vous dés-enclenché cet arrêt d'urgence.
Il n'est généralement pas possible de continuer à usiner une pièce après un arrêt d’urgence,
maison et la machine serez en sécurité [15].
47
Chapitre III Partie programmation de la machine CNC
La première fenêtre à ouvrir est Configuration>Ports et E/S (config>ports and pins). Cette
boite de dialogue contient plusieurs onglets, mais seul le premier est montré dans l’image.
Si on allez seulement utiliser seulement un port parallèle et que c'est celui de la carte mère
de votre ordinateur alors l'adresse par défaut du Port 1 est généralement 0x378 (c'est-à-dire 378
en hexadécimal) [15].
48
Chapitre III Partie programmation de la machine CNC
pour chacun des signaux. La documentation de votre carte d'isolation doit fournir les
informations nécessaires sur les sorties à utiliser si celle-ci a été conçu pour fonctionner avec
Mach3 ou alors la carte d’isolation doit être fournie avec un fichier profil (.XML) avec ces
connections déjà définies [15].
On Définit où les contrôleurs de vos axes X, Y et Z sont raccordés et on clique dans la case
activer (enable) pour valider l’activation de ces axes. Si on contrôleurs d’axes (par ex. Gecko
201) exigent un signal actif à l’état bas (active-lo), on assurer que ces colonnes soient
correctement activées pour les signaux Pas et Direction).
Si on avait un axe rotatif ou des axes esclaves, alors on doit les activer et les configurer
[15].
Figure III .7. Définition des connections pour les axes et pour la broche
Si on a choisi la première stratégie et que les contacts de limites sont connectés ensembles et
que ceux-ci déclenchent un arrêt d’urgence (Estop) ou désactivent les contrôleurs d’axes, alors
on n’a pas à cocher d’entrées pour les limites [15].
49
Chapitre III Partie programmation de la machine CNC
La multiplication et/ou la division par 25.4 n’est pas difficile mais est juste un élément à
prendre en considération.
Il Ya, d’autre part, un certain avantage à utiliser les unités qu’on utilise quotidiennement. On
peut forcer les visu (DRO) à afficher dans ce système d'unités quoi que le programme fasse.
(Changement d’unités avec G20 ou G21).
C’est votre choix. On Utilise config/choix d’unités (config/Setup units) pour choisir entre
mm ou pouces (voir la Figure III.9. ). Une fois que on a fait un choix, on ne devra pas le
changer sans recommencer toutes les étapes précédentes ou alors, la plus grande confusion
régnera, Un message on le rappelle quand vous utilisez configuration/choix d’unités [15].
50
Chapitre III Partie programmation de la machine CNC
[Pas Mach3 par unité= Pas Mach3 par tour * tour moteur par unité]
On Clique sur le bouton de l‟axe que vous voulez configurer et entrez la valeur calculée de
pas par unité. Cette valeur ne doit pas forcément être entière donc vous pouvez obtenir autant
de précision que nécessaire. Pour éviter d’oublier par la suite, cliquez sur Enregistrer cet axe
(save axe settings) maintenant [15].
51
Chapitre III Partie programmation de la machine CNC
Quand on utiliser les curseurs, les valeurs dans les cases vitesse (velocity) et accélération
sont misent à jour. Vitesse (velocity) est en unités par minute. Accel est en unité par seconde².
La valeur accélération est aussi donnée en G pour donner une impression subjective de la force
qui sera appliquée à une table massive ou à la pièce.
La vitesse maximale qu’on peut afficher est limitée par la fréquence maximale d’impulsion
de Mach3. En supposant qu’on a configuré celle-ci à 25 000 Hz et 2000 pas par unité alors la
vitesse maximale possible sera de 750 unités par minute.
Ceci est le maximum, bien que non nécessairement prudent pour votre moteur, mécanique
d’entrainement ou machine; au-delà Mach3 ne suivra plus. On peut faire les calculs nécessaires
ou faire quelques tests pratiques. Passons donc aux essais [15].
52
Chapitre III Partie programmation de la machine CNC
Ensuite, on vous devez entrer une distance de mouvement nominale. Mach3 fera ce
mouvement. Soyez prêt à appuyer sur le bouton reset (Estop) si celui-ci vous semble prêt à se
cracher à cause de vos réglages trop grands.
53
Chapitre III Partie programmation de la machine CNC
Quand le fichier a été choisi, Mach3 le charge et analyse le code. Le parcours d'outils
s’affichera et établira les valeurs extrêmes de la pièce.
Le programme chargé sera affiché dans la fenêtre de G-code. On pourra faire défiler cette
fenêtre et mettre en surbrillance la ligne courante avec la barre d’espace [15].
Quand on aura terminé votre édition, on pourra sauvegarder et quitter l’éditeur. Cela
peut être fais facilement en utilisant la croix pour fermer la fenêtre et en cliquant sur oui à la
boite de dialogue demandant si vous voulez sauvegarder.
Pendant l’édition, Mach3 est suspendu, si on clique dans sa fenêtre il apparaîtra figé. On
devra quitter l’éditeur pour déverrouiller Mach3.
Après l'édition le code modifié sera ré-analysé et utilisé pour régénérer le parcours d'outils et
les valeurs extrêmes. On peut forcer la régénération en cliquant sur le bouton Rafraichir
(Regenerate) [15].
54
Chapitre III Partie programmation de la machine CNC
Puis on devra dans mach3 cliquez sur fichier>charger G-code (file>load g-code) pour
charger votre nouveau programme [15].
55
Chapitre III Partie programmation de la machine CNC
Conclusion
Dans ce chapitre, nous avons présenté un language de programmation G-code et le logiciel
MACH 3, ce dernier permet d‘établir la conversion du language G-code en language machine.
56
Chapitre IV :
Partie Mécanique Et
Réalisation de la
machine CNC
57
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
La parte mécanique
IV.1.1. Introduction
Une machine-outil est un appareil destiné à faire fonctionner des outils mécaniquement, le
mouvement étant transmis à la machine par l'intermédiaire d'un moteur. Les machines-outils
employées pour le travail des métaux sont très divers êtres répandus. La machine-outil et son
évolution actuelle, la machine-outil à commande numérique, représentent encore le moyen de
production le plus important des pièces mécaniques. Dépars l’avancée des techniques, la
machine-outil a subi des modifications, et le couple outil -machine-outil s’est adapté aux
exigences de productivité moderne. Une machine-outil a pour but de réaliser physiquement les
mouvements de coupe nécessaires à l’obtention d’une surface par enlèvement de matière. Elle
réalise le mouvement de coupe et le mouvement d’avance de l’outil par rapport à la pièce.
58
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Mouvements de translation
Quand, en plus des mouvements de translation primaire X, Y et Z, il existe des
59
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Désignés par U, V et W.
Mouvements de rotation
Quand, en plus des mouvements de rotation primaires A, B et C, il existe des
La Figure IV.2. Représenté les sens de translation et rotation d’un 3 axes (X, Y, Z)
En effet, le câble s'insère dans les filets de la vis d'entraînement et y pénètre partiellement.
En première approche, on peut estimer le diamètre moyen d'enroulement au diamètre extérieur
60
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
moins la moitié du pas. En pratique, ça dépend beaucoup du diamètre du câble par rapport au
pas de la vis.
Exemple Application :
61
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Figure IV.5. Représentation de la commande d’un moteur pas a pas en boucle fermée.
62
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Figure IV.6. Représenté la modélisation de fonctionnement d’une machine CNC avec MATLAB
Après la simulation, Le résultat qui obtient de cette modélisation c’est un cercle représenté
dans la Figure IV.7.
63
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
IV.2.3.Matériel spécifique
IV.2.3.1. Caractéristique(s) du moteur pas a pas
Porte sur la simulation des axes (X, Y, Z et/ou A). Dans les CNC les axes sont pilotés par un
moteur PAP associé à son driver. Les rotations des PAP sont effectuées par l'intermédiaire des
entrées des drivers (PAS, DIRECTION et ENABLE).
64
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Une carte d'axe qui pilote elle-même plusieurs drivers et chaque driver pilote un moteur.
Il est important de lire les documentations de chacun de ses moteurs, dedans, On trouvera
l'alimentation, la consommation du moteur en fonction du câblage (pour définir la puissance de
l'alimentation) et le type de driver à utiliser. Le driver permet de piloter en vitesse et direction
le moteur pas à pas en fonction des ordres de la carte d'axe. Le choix du driver à son
65
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
66
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Figure IV.11. Schéma de raccordement les éléments d’une machin CNC avec trois axes
67
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
68
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Et pour l’entraînement en utilisons un entraînement direct des mobiles par une vis pour la
translation. Pour les raisons économiques nous installons des tiges filetées de diamètre 12mm au
pas métrique de 2mm.
Les figures IV.13. Et IV.14. Représenté les 2 côté de la machine en axe (X)
69
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Photographies-en (y)
Dans l’axe (Y) en utiliser la longueur de 40 cm et largeur de 14 cm pour les deux
La configuration du positon des fins de course ou interrupteurs et leurs supports pour éviter
les accidents dans l'axe (Y).
Les figures IV.15. Et IV.16. Représenté les 2 côté de la machine en axe (Y)
70
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Photographies en (z)
Dans l’axe (Z) en utiliser la longueur de 30 cm et largeur de 7 cm.
Les figures IV.17. Et IV.18. Représenté les 2 côté de la machine en axe (Z)
71
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
72
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Exemple de line : la Figure IV.21. Représenté le Dessin d’une ligne avec la machine CNC
73
Chapitre IV Partie Mécanique Et Réalisation de la machine CNC
Exemple de carré : la Figure IV.22. Représenté le Dessin d’un carré avec la machine CNC
Exemple de cercle : la Figure IV.23. Représenté Dessin d’un cercle avec la machine CNC
IV.3. Conclusion
A partir de cette réalisation on a monté et installer la machine, et on a traite cette dernière en
détail on a étudié chaque élément séparément.
Ce travail, nous a permis d’avoir une idée approfondie sur les machines outil à commande
numérique MOCN ainsi qu’un aperçu sur la programmation software des MOCN
Après la réalisation pratique et partir des résultats obtenus après les tests avec MACH 3, on
peut conclure que la précision de la machine peut être améliorée car cette dernière dépend de
plusieurs paramètres parmi lesquelles :
Notre prototype est réalisé en bois, nous aurons surement obtenu des résultats encore
plus précis en utilisant par exemple de l’aluminium.
Enfin pour terminer, on peut dire que de nombreuses perspectives peuvent être envisagées
pour faire suite à ce travail, dans les deux volets :
75
References bibliographique
[1] AFNOR - Cônes d’emmanchement, - norme AFNOR NF E 60-023 - Mai 1985.
[3] AFNOR - Commande numérique des machines, format de programme et description des
mots adresses, partie 3 : codage des fonctions auxiliaires M - octobre 1988
[4] A. Capiliez, Le Mémotech de « génie mécanique » (collection Educalivre, éditions Casteilla, 1993)
[6] Livre : Moteur pas à pas et PC 2eme Edition, Patrice OGUIC, Edition Dunod, Paris 2004.
[16] http://www.kitcnc.com/content/9-le-g-code
[17] http://www.linuxcnc.org/docs/devel/html/gcode/gcode_fr.html#sec:Table-des-index-du-G-
code
76
Annexes
AN N EXES
Broche Détails
Fonction
+V Alimentation moteur DC, +20VDC à +50VDC.
GND Masse de l'alimentation.
A +, A- Phase Moteur A
B +, B- Moteur Phase B
77
Annexes C: Sélection de la résolution micro pas .
La résolution micro pas et spécifiée par les DIP Switch 5, 6, 7, et 8 suivant la table ci-
dessous:
78