Vous êtes sur la page 1sur 24

Exemple 1 : alimentation d'une seule bobine

1)

Donner la :
-Séquence d’alimentation…………………………………………………………………………….
- nombre de phases du moteur (m) …………………………………………………………………..
- nombre de pôles du rotor p…………………………………………………………………………..
- type de commutation unipolaire ou bipolaire (K1) …………………………………………………
- mode de fonctionnement symétrique ou asymétrique (K2)……………………………………….
- Nom du moteur…………………………………………………………………………………………
- Nombre de pas par tour (Np/t)……………………………………………………………………….
Exemple 2 : alimentation de deux bobines à la fois
1)

Donner la :
-Séquence d’alimentation…………………………………………………………………………….
- nombre de phases du moteur (m) …………………………………………………………………..
- nombre de pôles du rotor p…………………………………………………………………………..
- type de commutation unipolaire ou bipolaire (K1) …………………………………………………
- mode de fonctionnement symétrique ou asymétrique (K2)……………………………………….
- Nom du moteur…………………………………………………………………………………………
- Nombre de pas par tour (Np/t)……………………………………………………………………….
Exemple 3 : alimentation mixte des deux bobines

1) Donner la :

-Séquence d’alimentation…………………………………………………………………………….
- nombre de phases du moteur (m) …………………………………………………………………..
- nombre de pôles du rotor p…………………………………………………………………………..
- type de commutation unipolaire ou bipolaire (K1) …………………………………………………
- mode de fonctionnement symétrique ou asymétrique (K2)……………………………………….
- Nom du moteur…………………………………………………………………………………………
- Nombre de pas par tour (Np/t)……………………………………………………………………….
Exercice 1
Etude d’un moteur pas à pas.
Le moteur est relié à une alimentation asymétrique. Il fait 8 pas par tour. Ses bobines sont
commutées par des transistors bipolaires comme le montre la figure suivante :
Exercice 1
Un moteur pas à pas à aiment permanant fait 4 pas dans le sens horaire comme le montre le
schéma suivant

1) compléter les tableaux suivant relatif à un tour du rotor dans le sens horaire puis dans le
sens anti horaire pour une commutation unidirectionnelle
2) Indiquer le type de commutation du moteur symétrique ou asymétrique……………………
3) Déterminer le nombre de phases m,le nombre de pair de pole du rotor le nombre de pas
m= ………………... P=………………….. N p/tr =………………………

2) Le moteur est commandé par un microcontrôleur du type PIC 16F84A comme le montre le
schéma suivant

a) Compléter les tables de vérités relatives aux deux sens de rotations

SENS HORAIRE SENS ANTI HORAIRE


A B C D portB A B C D portB

b) Les 2 sens de rotation sont obtenues en manipulant 2 interrupteurs MA( Marche arrêt )
et SHA( sens ) comme suit

M SHA
A
0 0 Arrêt
0 1 Arrêt
1 0 Sens anti horaire
1 1 Sens horaire
c) Compléter le programme en langage C commandant le moteur pas à pas
1ere méthode
Exercice 2
Un moteur pas à pas à aiment permanant fait 4 pas dans le sens horaire comme le montre le
schéma suivant
d) Compléter les tables de vérités relatives aux deux sens de rotations

SENS HORAIRE SENS ANTI HORAIRE


A B C D Position du rotor portB A B C D Postions du rotor portB

e) Les 2 sens de rotation sont obtenues en manipulant 2 interrupteurs MA( Marche arrêt )
et SHA( sens ) comme suit

M SHA
A
0 0 Arrêt
0 1 Arrêt
1 0 Sens anti horaire
1 1 Sens horaire

f) Compléter le programme en langage C commandant le moteur pas à pas


1ere méthode
Exercice 2
Un moteur pas à pas à aiment permanant fait 4 pas dans le sens horaire comme le montre le
schéma suivant

Mettre une croix devant la bonne réponce


Le moteur pas a pas est : unipolaie bipolaie
Donner le nombre de phase m=……………….
g) Compléter les tables de vérités relatives aux deux sens de rotations
EXERCICE4( mot pas a pas)

I- Changeur d’électrode :

Le changeur d’électrode est entraîné par un moteur pas à pas, dont le schéma de son circuit de
commande est à base du microcontrôleur PIC 16F84.

SENS

U1 R1
10k
16 17
OSC1/CLKIN RA0
15 18
OSC2/CLKOUT RA1
1
RA2
4 2
MCLR RA3
3 U2
RA4/T0CKI
9
COM
6 1 16
RB0/INT 1B 1C
7 2 15
RB1 2B 2C
8 3 14
RB2 3B 3C
9 4 13
RB3 4B 4C
10 5 12 +88.8
RB4 5B 5C
11 6 11
RB5 6B 6C
12 7 10
RB6
13
7B 7C Moteur pas à pas
RB7
ULN2003A
PIC16F84A

 Si SENS =1 sens avant AV


 Si SENS =0 sens arrière AR
 RB0, RB1, RB2 et RB3 sont affectés respectivement aux : phase1, phase2, phase3 et phase4.

SENS = 1 SENS = 0

Pas1 Pas2 Pas3 Pas4 Pas4 Pas3 Pas2 Pas1


PH1 PH1

t t
PH2 PH2

t t

PH3 PH3

t t
PH4 PH4

t t
IV- Commande du moteur pas à pas :
1-En se referant au dossier technique page 2/5, compléter les tableaux suivants relatif au sens avant
du
moteur pas à pas :

PAS 1

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 Hexadécimal

PORTB 0 0 0 0 …… ……. ……. ……. ………………

PAS 2

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 Hexadécimal

PORTB 0 0 0 0 ……. ……. ……. ……. ……………….

PAS 3

RB7 RB6 RB5 RB4 RB3 RB2 RB1 RB0 Hexadécimal

PORTB 0 0 0 0 ……. ……. ……. …… ……………….

RB7 RB6 RB5PASRB4


4 RB3 RB2 RB1 RB0
TRISB RB71 RB61 RB5 1 RB4 1RB3 RB2
……. RB1 ……. Hexadécimal
……. RB0 …….
PORTB 0 0 0 0 ……. …… ……. ……. ……………….

2-Compléter les affectations de registre TRISB.

3- Compléter le programme relatif à la commande du moteur pas à pas:


Program pap;
………………..….. i,j: integer;

Const AV…………………….………. of byte = ($....................., $..........................., $......................,


$....................
Const AR………………….… .of byte = ($09, $...................... $........................ $...............................................
Begin
Trisa:=$FF;
Trisb:= %..........................................
Portb:=………………………….....
While (1=1)………………………..….
If (porta.0……………….) …………..
Begin
For ……………………………….
…………….

Portb:=AV………….…..
Delay_ms(1000);
End;
…………………………………………

Begin
………………………………

Begin
Portb…………………….
………………. (1000);

……….

……………

End;End.

Vous aimerez peut-être aussi