Correction exo robot mobile

publicité
Conception robotique CORRECTION
CORRECTION ETUDE D’UN ROBOT MOBILE
Régulateur 5V
VOYANTS
CAPTEURS
I- Mise en situation
On se propose d’étudier la réalisation d’un petit robot mobile composé de :
2 capteurs T1 et T2 permettant de détecter un obstacle
2 voyants (led)
2 Servomoteurs (SM) sur lesquels sont montés des roues de diamètre Rs
1 buzzer (avertisseur sonore) + interface de puissance.
1 régulateur 5V
Interface de puissance
 Repérer ces différents éléments sur le schéma.
II- Etude des capteurs T1 et T2
1- Donner le niveau logique de A0 lorsque qu’un obstacle est détecté ( T1 fermé ) A
quelle tension cela correspond t-il ? A0=0 (0V)
2- Donner le niveau logique de A0 si pas d’obstacle ( T1 ouvert ) . A quelle tension cela
correspond t-il ? A0=1 (5V)
3- Les ligne A0 et A1 du port A sont des entrées
4- Pour savoir si le capteur T1 a heurté le microcontrôleur fait une opération de lecture
de A0
5- Une autre solution technique possible pour réaliser un détecteur d’obstacle serait la
suivante :
a- A0=5V si obstacle .
A0=0V si pas d’obstacle
b- U=RI -> I=U/R = 5/10000 = 0,5mA
Lycée Louis Payen
1
Conception robotique CORRECTION
III- Etude des voyants
Les deux leds sont pilotées par le microcontrôleur pour signaler une rotation à gauche ou à
droite du robot
1- compléter le tableau de fonctionnement ci-dessous :
A4
LED (allumée ou éteinte)
0
Allumée
1
Eteinte
Note : le niveau logique 1 correspond à 5V
2345-
la ligne A4 du port A doit être configurée en sortie
Pour allumer la led, le microcontrôleur doit réaliser une opération d’écriture de A4
R1 = ( Vcc – Vled )/ I = (5 – 2)/0,02 = 150
D’après la documentation constructeur du microcontrôleur, indiquer si A4 peut
commuter 20mA. : Oui car le courant max Id est de 25mA > 20mA
6- En Qbasic, pour mettre A4 à 1 on peut écrire PORTA.4 = 1 . On peut aussi réaliser
l’opération suivante :
PORTA = PORTA OR %00010000.
(le sigle % signifie mot en binaire)
Compléter la dernière ligne du tableau ci-dessous :
A7
X
A6
X
A5
X
A4
X
A3
X
A2
X
A1
X
A0
X
0
X
0
X
0
X
0
X
OR
0
X
0
X
0
X
1
1
PORT A
VALEUR
Ou
Logique
MASQUE
Résultat
Note : X = 0 ou 1 . on ne connaît pas à priori le contenu du port A. Les bits A0 à A3 et A5 à
A7 ne doivent pas être modifiés, seul A4 doit être mis à 1.
7- En Qbasic, pour mettre A4 à 0 , on peut écrire PORTA.4 = 0. On peut aussi réaliser
une opération logique avec un masque (compléter le tableau ci-dessous, trouver
l’opération logique et la valeur du masque !)
Lycée Louis Payen
2
Conception robotique CORRECTION
A7
X
A6
X
A5
X
A4
X
A3
X
A2
X
A1
X
A0
X
1
X
1
X
1
X
1
X
AND
1
X
1
X
1
X
0
0
PORT A
VALEUR
ET
Logique
MASQUE
Résultat
Compléter : PORTA = PORTA AND 11101111
IV- Etude de l’interface de puissance du Buzzer
1- Quel niveau logique doit-on avoir en sortie B0 pour commuter le relais (et activer le
buzzer) ? : Niveau logique 1
2- Calculer le courant dans le relais sachant que la résistance interne du relais est de
110 : I = Vcc/R = 5/110 = 45mA
3- Oui, l’uln2803 peut commuter jusqu’à 500mA , donc pas problème pour 45mA !
ULN2803
4- L’utilisation d’un relais pour commuter la puissance au buzzer est-il réellement justifié
ici, sachant que le buzzer consomme 75mA ? (rep : NON) Proposer un schéma sans
le relais (compléter ci-dessous) :
Lycée Louis Payen
3
Conception robotique CORRECTION
V- Etude des servomoteurs
Un servomoteur est composé d’un moteur à courant continu, d’un réducteur (engrenages) et d’une électronique de
commande avec un potentiomètre qui permet d’asservir la position de l’arbre en sortie à un angle déterminé (entre 0 et
180° environ).
Pour utiliser le servomoteur comme un moteur de propulsion (pouvant tourner normalement ) , il est nécessaire d’effectuer
une modification mécanique (du type réalisé en miniprojet)
1- La mesure de la vitesse de la roue avec un tachymètre donne N= 120tr/min
Calculer la vitesse de rotation du moteur (en tr/min) sachant que le rapport de réduction
est de 1/20 Rep : Nmoteur = 120*20 = 2400tr/min
2- On donne V= R , avec :
 :vitesse angulaire en radian/s
R rayon de la roue en mètre ( R= 2cm à convertir en mètre )
V : Vitesse linéaire du véhicule en m/s
De plus on donne  = 2N
60
avec N : vitesse de rotation en tour/minute (Tr/min)
Calculer la vitesse V du véhicule en m/s . En déduire la vitesse V en km/h
Rep :  = 2**120/60 = 12,5 rd/s et V=*R = 12,5*0.02 = 0,25m/s
En km/h : V= 0,25*3600/1000 = 0,9km/h
3- Le servomoteur consomme 250mA sous 5V .
Calculer la puissance absorbée Pabs (On donne Pabs = U * I , avec U en volt, I en
ampère, Pabs en Watt) Rep : Pabs = 5*0,250 = 1,25W
Calculer la puissance mécanique (en watt) disponible en sortie sachant que cette puissance
est le produit du couple en sortie par la vitesse de rotation.
Ps = Cs*s . on donne Cs=0,08Nm et s=12,5rd/s Ps en Watt
Rep : Ps = 0,08*12,5 = 1W
En déduire le rendement = _ Ps__ = 1/1,25 = 0,8 soit 80%
Pabs
VI – Etude du régulateur 7805
Le régulateur 7805 permet d’obtenir une tension d’alimentation 5V à partir de la source 12V
(venant d’une batterie ou accumulateurs)
Calculer la puissance dissipée par ce régulateur sachant que le courant fourni est de 700mA.
(Rappel : P = U*I , U tension aux bornes du régulateur et I courant le traversant)
Rep : P = (12 – 5) * 0.7 = 4,9W
Cette puissance dissipée dans le régulateur est de l’énergie perdue par effet joules (chaleur) !
Quelle est la puissance absorbée par le régulateur ? (Pabs = tension d’entrée * courant)
Rep : Pabs = 12*0,7 = 8,4W
Quelle est la puissance fournie par le régulateur ? (Pfournie = tension sortie * courant )
Rep : Pfournie = 5*0,7 = 3,5W
Quel est le rendement du régulateur ? ( =Pfournie/Pabs)
 =Pfournie/Pabs = 3,5/8,4 = 0,41 = 41%
Conclusion : Que faudrait-il faire pour améliorer le rendement ? (et donc limiter la puissance
perdue par effet joules dans le régulateur).
Rep : Il faudrait diminuer le différentiel entre la tension d’entrée et la tension de sortie, par
exemple avoir une batterie de 8V au lieu de 12V. Attention, il ne faut pas descendre en
dessous de 7V pour la tension d’entrée sinon la régulation 5V n’est plus assurée par le 7805
Note : Meilleur sera le rendement, meilleur sera l’autonomie de votre robot. En pratique, on utilise le régulateur que pour
alimenter la carte microcontrôleur 68HC11 qui nécessite du 5V stabilisé. On alimente les servomoteurs avec 4 batteries de 1,2V
(1,4V chargées) soit 5,6V ce qui évite de perdre de la puissance dans le régulateur par effet joules !
Lycée Louis Payen
4
Téléchargement