Académique Documents
Professionnel Documents
Culture Documents
Commande Moteur Pas À Pas
Commande Moteur Pas À Pas
Ralis par :
encadr par :
PLAN
INTRODUTION GENERALE
CH I : CIRCUITS LOGIQUES PROGRAMMABLES FPGA
1) Structure des FPGA
2) Les ressources de FPGA
3) Carte Altra DE2-70
4) Synoptique de la mthode de conception dun circuit numrique FPGA
CH V : CONCLUSION
INTRODUTION GENERALE
La carte Altra DE2 est une carte de dveloppement base de logique programmable
permettant la mise en uvre de circuits complexes (plusieurs centaines de milliers de portes
logiques) tels que les microprocesseurs.
La carte est base sur un circuit : le FPGA (Field-Programmable Gate Arrays). Un FPGA est
un rseau des portes logiques. Celles-ci sont connectes de manire rversible par
programmation, afin de raliser la ou les fonctions voulues. La configuration dun FPGA
peut-tre modifie en mettant jour la matrice dinterconnexion des portes logiques. Cela
permet de changer volont le circuit logique ralis par le FPGA. Lintrt est donc quune
mme puce peut tre utilise dans de nombreux systmes lectroniques diffrents. Le FPGA
de la carte va donc nous permettre de mettre en uvre le systme que lon aura pralablement
dfini laide des outils Altra. Le FPGA ne contient pas de processeurs en dur (hard-core
processor), cest pour quoi le processeur utilis sera dfini logicielle ment (soft-core
processor).
Application
- Schma
- Equation
- Graphe dtat
Saisie de
lapplication
VHDL
VERILOG
Gnrateur des
vecteurs de tests
Synthse
Simulation
fonctionnelle
Routage
Simulation
temporelle
Logiciel de
simulation
1re phase
indpendante
du composant
2me phase
dpendante du
composant
Programmation
physique
Bibliothque de
fonctions du circuit
constructeur
Circuit
Tests
lectriques
3me phase
indpendante
du composant
1) Prsentation
Le moteur pas pas est utilis dans plusieurs domaines dapplication, comme par
exemple : lautomobile, le mdical, le chauffage, la climatisation, le textileetc. Ces
moteurs sont conus pour tre utiliss en boucle ouverte comme son nom lindique, le
moteur excute des pas quand des impulsions de tension sont appliques ses phases.
Dautre part, le moteur pas pas utilise seulement 50% de son couple maximal, le reste
est rserv pour vaincre toute variation de charge.la simplicit de cette commande
entraine plusieurs dans le domaine ou une grande prcision de positionnement est exige.
Si les mouvements ou les variations de la charge sont rapide, le moteur peut perdre des
pas.
Les premiers moteurs pas pas datent de 1930, leur vritable dveloppement est li
lvnement de la micro-informatique (microprocesseur). Le moteur pas pas peut
remplir deux fonctions :
Conversion dnergie lectrique en nergie mcanique (cest le moteur
classique)
2) Gnralits :
Les moteurs pas pas sont des moteurs spciaux, composs simplement dun stator
runissent des pices polaires et des bobinages, et utiliss pour commander avec grande
prcision le dplacement et la position dun objet.
Comme leur nom lindique, ces moteurs tournent par incrment discret. Chaque
incrment de rotation est provoqu par une impulsion de courant fournie lun des
enroulements du stator
Le moteur pas pas est lorgane de positionnement et de vitesse travaillant
gnralement en boucle ouverte.
Le principe de base est donc toujours la cration dun champ tournant comme dans les
moteurs triphass industriels ou dans les petits moteurs quipant les programmateurs
mcaniques : les ples magntiques de rotation de mme nom se repoussent et les ples
des noms contraires sattirent, le champ magntique entranera le rotor aliment dans le
mme sens.
Ceci traduit le fait quon transforme une grandeur numrique en une grandeur
analogique .La frquence de rotation, ou vitesse est donc commande par des impulsions
(consigne de rotation) contrles elle-mme par un dispositif lectronique en technologie
cble programme.
Le moteur unipolaire
Les bobinages dun moteur unipolaire sont aliments toujours dans le mme sens par
une tension unique do le nom dunipolaire
4)
Etude comparative
Nous effectuons une tude comparative entre les moteurs aimant et le moteur rluctance
variable (les moteurs les plus utiliss)
Le tableau ci-dessous prsente les avantages de lun par rapport lautre :
Type de moteur
Moteur aimant
Moteur
permanent
rluctance variable
Moyenne
Bonne
Eleve
Couple moteur
Elev
Faible
Elev
Sens de rotation
Il dpend :
Rsolution (nb de
Moteur hybride
pas/tour)
Il dpend
Il dpend :
uniquement de
-du sens du
courant pour les
moteurs bipolaires
Frquence de
lordre
dalimentation des
bobines
-du sens du
courant pour les
moteurs bipolaires
-Lordre
-Lordre
dalimentation des
dalimentation des
bobines
bobines
Faible
grande
grande
travail
Equation finale
11
Fig3
On constate que la constante de temps = L/r peut tre diminue par laddition dune
rsistance r en srie avec lenroulement. Cependant, la valeur du courant (rgime permanent)
est rduite. Le couple moteur est donc diminu. Pour le rtablir, il faut augmenter la tension
dalimentation du moteur.
On constate que la vitesse de monte du courant dans lenroulement est plus leve avec une
rsistance additionnelle r. Le couple moteur stablit donc plus rapidement. Les
performances du moteur (frquence maximale darrt - dmarrage et frquence maximale de
survitesse) sont considrablement amliores.
Cependant, la rsistance additionnelle dissipe inutilement une puissance
P=E/r.
12
Entres
clock
reset
sens
couple
varpos
varneg
Pause
Enable_position
Start
vecteur_pos
Horloge 50MHz
Initialisation
Sens de rotation du moteur
Validation du couple maximale
Acclration de vitesse
Dclration de vitesse
Pause du moteur ltat actuel
Validation de la commande en position
Dbut de cycle vers la position dsire
La consigne de position sur 10bit
Sorties
13
14
15
pas. swf
16
Incrment 25E3
25E4
|
25E5
25E6
||
18
ALGORITHME DE POSITION :
Le Circuit de puissance est la partie intermdiaire qui relie notre moteur et notre
circuit de commande (FPGA). Le circuit de puissance doit assurer la protection du kit FPGA
19
Le pont H :
Le pont H est un pont trs utilis dans llectronique de puissance .Sa utilit est dalimenter
un rcepteur en deux sens diffrents ainsi shunter le rcepteur pour un fonctionnement en
roue libre.
Dans notre Circuit on va utiliser deux ponts en H base de transistor NPN BD242 pour
alimenter les deux bobines du moteur comme le schma ci-dessous.
Elle permet d'augmenter le couple moteur, par utilisation de la totalit des enroulements
C'est le principe du Pont en H, si on commande T1 et T4, alors on alimente dans un sens, soit on
alimente en T2 et T3, on change le sens de l'alimentation, donc le sens du courant.
Variante 1 :
commande par pas
entiers
sens anti - horaire
Position
T1
T2 T3
T4
T'1 T'2
T'3 T'4
Variante 2 :
Position T1 T2 T3 T4 T'1 T'2 T'3 T'4
commande par
1
1 1 0 0 1
1
0
0
demi - pas
sens anti-horaire 2
0 0 0 0 1
1
0
0
3
1
20
21
TYPON ASSEMBLE :
22
CONCLUSION :
Ltude de la ralisation de notre commande avec un circuit FPGA est donc une
perspective immdiate. Le travail portera essentiellement sur la mise en uvre et ladaptation
de notre algorithme cette nouvelle architecture matrielle. Lobjectif est de proposer une
solution performante et fiable et un cout moindre que lusage dun capteur mcanique dans
le cas de lutilisation dun moteur pas pas rluctance variable pour le contrle en vitesse et
en position.
23