Commande de moteur pas à pas micro contrôlée Documents

Download Report

Transcript Commande de moteur pas à pas micro contrôlée Documents

Commande de moteur pas à pas micro contrôlée
U2(VS)
U2(VSS)
U2(EN1)
16
U1
4
RB0/INT/CCP1
RB1/SDI/SDA
RB2/SDO/RX/DT
RB3/CCP1
RB4/SCK/SCL
RB5/SS/TX/CK
RB6/AN5/T1OSO/T1CKI
RB7/AN6/T1OSI
PIC16F88
17
18
1
2
3
6
7
8
9
10
11
12
13
2
7
1
IN1
IN2
EN1
VSS
VS OUT1
OUT2
U2
3
6
+88.8
MONT
9
10
15
DESC
0
0
RA7/OSC1/CLKIN
RA0/AN0
RA6/OSC2/CLKOUT
RA1/AN1
RA2/AN2/CVREF/VREFRA5/MCLR RA3/AN3/C1OUT/VREF+
RA4/AN4/T0CKI/C2OUT
0
16
15
8
H
0
EN2
IN3
IN4
GND
OUT3
GND OUT4
11
14
L293D
B
Documents ressource : TD et TP précédents sur les moteurs pas à pas.
1. Ecrire avec Flowcode un programme permettant de faire tourner le moteur
pas à pas dans un sens. Valider le programme en simulation interactive
avec Proteus (schéma pappic2sens.dsn). Valider le fonctionnement sur la
maquette de commande de moteur.
2. Ecrire avec Flowcode un programme permettant de faire tourner le moteur
pas à pas dans les 2 sens, la sélection du sens se faisant suivant l'état
logique de MONT (RB0). Valider le programme en simulation interactive
avec Proteus (schéma pappic2sens.dsn). Valider le fonctionnement sur la
maquette de commande de moteur.
3. Ecrire avec Flowcode un programme permettant de faire tourner le moteur
pas à pas dans les 2 sens avec sens1 si MONT=1 sens2 si DESC=1 et arrêt
si MONT=DESC=0. Valider le programme en simulation interactive avec
Proteus (schéma pappic2sens.dsn). Valider le fonctionnement sur la
maquette de commande de moteur.
4. Même fonctionnement qu'en 3: mais avec détection de butée haute (H) et
basse (B) actives à 1.