
Robot télécommandé
III) La commande du moteur à courant continu : MCC
La commande du moteur à courant continu va être effectuée par PWM, et la partie étage de puissance au moyen d'un pont en H avec un circuit intégré du type L298N.
Le gros avantage d'utiliser un pont en H est de pouvoir faire tourner le moteur dans les 2 sens. (Avant/Arrière)
Principe du pont en H :
Voici comment se présente un pont en H, et comment on relie nos signaux de PWM :
Le principe est relativement simple :
Lorsque l'on a PWM à 1 : Les transistors Q1 et Q4 conduisent, alors que Q2 et Q3 sont bloqués. Ainsi, le courant se forme dans le sens suivant, et le moteur tourne dans le sens directe :
Si maintenant on a PWM à 0 : Q1 et Q4 sont bloqués, et Q2 et Q3 conduisent. Ainsi, le courant circule dans l'autre sens, et le moteur tourne cette fois-ci dans le sens inverse :
Ainsi, si on applique un signal PWM très rapide pour le moteur (de l'ordre de 10 KHz), alors celui ci n'aura pas le temps de réagire aux changements de sens du courant. Ainsi, le moteur à courant continu verra la tension moyenne du signal qui lui est appliqué à ses bornes.
Cela signifie que pour que le moteur soit arrêté, il faut un rapport cyclique de 50%.
Réalisation du signal PWM :
Voici le code C permettant de réaliser un signal PWM variable en fonction d'un potentiomètre :
Voici les résultats :
PWM permettant de faire tourner le moteur dans le sens inverse plus ou moin rapidement suivant le potentiomètre :
Doucement A fondPWM permettant d'arrêter le moteur (= sans toucher le potentiomètre de la télécommande) :
PWM permettant de faire tourner le moteur dans le sens directe plus ou moin rapidement suivant le potentiomètre :
Doucement A fond
Il ne reste plus qu'à appliquer ces signaux sur le pont en H pour voir le moteur s'executer en fonction des différentes valeurs du potentiomètre.