3/14
1.Contrôler des moteurs CC simples
Cette séquence se limite au contrôle des moteurs à courants continus les plus ordinaires et ne traite
pas des moteurs pas à pas ni des moteurs brushless.
Deux techniques sont utiles :
- La commande du sens de rotation par un pont en H ;
- La commande la puissance (et donc de la vitesse) par la modulation d’amplitude du signal
(PWM ou Pulse Width Modulation).
2. Le pont en H
Le nom de ce circuit vient de sa forme :
Selon l’ouverture et la fermeture des
interrupteurs, le circuit alimente ou pas le
moteur. La fermeture de S1 et S4, exclusivement
de S2 et S3 fait tourner le moteur dans un sens
et réciproquement si on ferme S2 et S3 en
ouvrant S1 et S4. Ouvrir S1 et S2 ou S3 et S4
arrête le moteur.
Comme tout dispositif composé de bobinages, les effets de self à l’ouverture ou à la fermeture d’un
circuit produisent des pointes de courant dommages pour l’électronique et pour le moteur. Ces
courants peuvent neutralisés par des diodes. Les autres courants transitoires sont atténués par des
condensateurs de filtrages. Ainsi, le dispositif « mécanique » est remplace par un circuit de
commande électronique.
Le pont en H peut être implémenté par des relais des transistors ou un circuit intégré dédiée. Dans le
cadre de cette séquence, le circuit SN754410 de Texas Instrument et qui contient deux ponts en H
sera utilisé mais il existe d’autres références, comme le LN293 ou le LN298.
2.1. Le circuit SN754410 de Texas Instrument
Très peu coûteux (moins de 3 euros), ce circuit mobilise 2 PINs de l’Arduino par moteur qui peuvent
consommer chacun jusqu’à 1 ampère. Les circuits dédiés au contrôle des moteurs (motor shields)
sont plus performants et plus pratiques à utiliser mais nettement plus chers. A noter que ce circuit
permet aussi de commander des moteurs pas à pas.
La documentation complète officielle du circuit (datasheet) est disponible ici :
http://www.ti.com/lit/ds/symlink/sn754410.pdf