Vous êtes sur la page 1sur 4

DEVOIR DE SYNTHESE N°2

…………
Matière : TECHNOLOGIE (Electricité) Le 14-03-2024

Nom & Prénom : ……………………………..… N° : ….… 3ème ST… 20

A- ETUDE DE LA PARTIE COMMANDE : [4 pts]

1. En se référant au schéma interne d’un moteur pas à pas à aimants permanents ayant deux
pôles au rotor, figure 3 du dossier technique (page3/6)
a. Donner l’expression de nombre de pas par tour Np/tr.
………………………………………………………………………………………………… / 0,25

b. La bobine A est seule alimentée. Quelle est la position du rotor ?


 …………………………………………………………………………………………… / 0,25
c. On veut que le rotor occupe la position 4, la- quelle ou lesquelles des phases doivent être
alimentées ?
…………………………………………………………………………………………………… / 0,25

2. On suppose que le moteur fonctionne en mode pas entier avec commutation unidirectionnelle
symétrique et une seule bobine est alimentée d’un pas à un autre.
a. Déterminer la séquence d’alimentation des bobines pour avoir un tour complet du rotor
dans le sens horaire, quelles sont les positions occupées par le rotor ?
/ 0,5
………………………………………………………………………………………………………
………………………………………………………………………..……………………

b. Déduire la valeur du pas angulaire αp en degré puis en radian.


/ 0,5
…………………………………………………………………………………………………
c. Quelle est la séquence d’alimentation des bobines pour obtenir le sens antihoraire ?

/ 0,25
………………………………………………………………………………………………....

d. Déterminer le nombre de pas par tour (Np/t) dans ce cas. Vérifier la valeur du pas
angulaire trouvée à la question (4-b).
/ 0,75
………………………………………………………………………………………………………
…………………………………………………………………………………………………………
…………………………………………………………………………………………

3. On suppose que le moteur fonctionne en mode demi-bas avec commutation unidirectionnelle


Dossier pédagogique MACHINE DE FABRICATION DES BRIQUES Page 1 sur 4
asymétrique.
a. Calculer le nombre de pas par tour Np/t et déduire le pas angulaire en degré ? / 0,5

………………………………………………………………………………………………………
………………………………………………………………………………………………

b. Quelle est la séquence d’alimentation des bobines pour obtenir le sens horaire?
………………………………………………………………………………………………… / 0,25

c. Déterminer la séquence d’alimentation des bobines pour avoir un tour complet du rotor
dans le sens antihoraire ?
/ 0,25

………………………………………………………………………………………………………
………………………………………………………………………………………………
d. Donner l’expression de la vitesse de rotation n du moteur en tr/min ?
………………………………………………………………………………………………… / 0,25

B- Etude de la solution programmée.


1. Par Microcontrôleur : [8.75 pts]
En se réfèrent au schéma de simulation donnée au dossier technique page 3/6 ,
1.1. Compléter le tableau suivant :
/ 0,25x7

Phases
RB3 RB2 RB1 RB0 Valeur du portb en décimal
alimentées
AUCUNE 0 0 0 0 Port b = 0
(A) Port b =
(B) Port b =
(C) Port b =
(D) Port b =
(A) et (B) 0 0 1 1 Port b = 3
(B) et (C) Port b =
(C) et (D) Port b =
(A) et (D) Port b =

1.2. A partir du fonctionnement du système, (dossier technique pages 2/6 et 3/6) et


l’algorithme ci-dessous, compléter le programme en Mikro C pour la carte de
commande d’un moteur pas à pas (en se limite qu’au sens horaire) : /7

Dossier pédagogique MACHINE DE FABRICATION DES BRIQUES Page 2 sur 4


Algorithme Programme
Variables d’entrées reliées au PORTA sbit S1 at porta.b0 ;……S2 ………..RA1…….;
# define ………………………
Procédure d’attente void attente() {
Pause 0.5s ………………..;}
Procédure d'arrêt toutes les phases ne sont pas ………..arret(){
alimentées Portb=…………….. ;}

Procédure de sens horaire et pas entier void sens horaire_pas(){


(A=1) pendant 0.5s → (B=1) pendant 0.5s → portb=1; attente() ; portb= …; attente() ;
(C=1) pendant 0.5s → (D=1) pendant 0.5s.
portb= ….;attente() ; portb= 8; ……….;
Procédure de sens horaire et demi pas void sens horaire_..........() {
(A=1) pendant 0.5s → (A=B=1) pendant 0.5s → portb=1; attente() ;portb=………;……………;
(B=1) pendant 0.5s → (B=C=1) pendant 0.5s →
portb=….;attente();portb=………; attente();
(C=1) pendant 0.5s → (C=D=1) pendant 0.5s →
(D=1) pendant 0.5s → (D=A=1) pendant 0.5s. portb=…;attente();portb=………;……………;
portb=8;attente();portb=………; attente();}
Mot clé et début du programme void main(){
Configurer de PORTA et port B TRISA=0x…..; TRISB=0x…..;
Initialiser le PORTB PORTB=……;
TANT QUE (Vraie) while(1){
Si S1=0 le moteur est à l’arrêt if (S1==0) ……………….. ;
Si S1=1 alors le moteur en marche if (S1==……) {
Si S2=0 et S3=0 alors moteur tourne dans le if (S2==….) ….(S3 ==0) sens horaire_pas();
sens horaire_pas
Si S2=0 et S3=1 alors moteur tourne dans le if (S2==0) && (S3 =…….)
sens horaire_demi pas
…………………………………………;
Fin
}
Fin tant que }
Fin programme }

2. Par Automate programmable : [7.25 pts]


En se référant GRAFCET PC (Figure 7) et au dossier technique (page : 4/6)
2.1. Compléter le Grafcet codé auromate (GRAFCET API) suivant .

Dossier pédagogique MACHINE DE FABRICATION DES BRIQUES Page 3 sur 4


2.1. Déterminer les équations d’activation, de désactivation et des
/ 1.75 actions associées /1

Etape Equation Equation de Action associée


d’activation désactivation

M0.0

M0.1

M0.2

M0.3

2.3. Compléter le programme suivant en langage LD (schéma à contact) / 4.5

Dossier pédagogique MACHINE DE FABRICATION DES BRIQUES Page 4 sur 4

Vous aimerez peut-être aussi