Driver Moteur DC PWM à base de DRV8871
Le driver DRV8871 de Texas Instruments est une petite merveille de compacité et de simplicité. Il permet à l’instar des ses cousins de piloter un moteur un DC en PWM (Pulse Width Modulation). Il est réversible, à un mode Deep Sleep et frein et tout ça pour pour des moteur de 6.5 à 45V avec un courant de 3.6A en pointe. Sa tension de commande est du 3.3 ou 5V et ne nécessite que 3 composants simples afin de fonctionner. Il fait aussi bien que le driver L298N en étant extrêmement plus compact.
Pour ma part ce sont des sample myTI, ce circuit est trouvable en ligne chez Mouser ou AliExpress.
Ce type de module complet est disponible chez Adafruit, mais je le trouve un peu cher au vu des composants qui le constitue.
Driver DRV8871
Voici son schémas :
Il possède 2 entrées logiques (IN1, IN2) qui pilotent le pont en H, consistant en 4 Mosfets de type N. Les entrées peuvent être en PWM ou en tout ou rien. Une simple résistance 1/4 w permet de configurer le courant max.
De plus il gère les protection en cas de :
- court circuit
- température
- dépassement de courant
- sous voltage
Il est commercialisé au format 8-Pin HSOP avec powerPAD (zone de refroidissement sous le circuit).
Pour mon projet la résistance de limitation (RILIM) de courant est calculée pour donner du 2.9A max. La formule permettant de la calculer est :
ITRIP(A) = VILIM (kV) / RILIM(kΩ) = 64 (kV) / RILIM(kΩ)
Donc en fonction du courant max désiré on peut simplement trouver la résistance correspondante :
RILIM(kΩ)=64(kV) / ILIM(A)
Son pilotage se fait via ses 2 entrées logiques selon le tableau ci dessous :
IN1 | IN2 | OUT1 | OUT2 | Desc |
---|---|---|---|---|
0 | 0 | High-Z | High-Z | Roue Libre, Deep Sleep |
0 | 1 | 0 | Vmoteur | Avant |
1 | 0 | Vmoteur | 0 | Arrière |
1 | 1 | 0 | 0 | Frein |
Pour sa connexion réelle :
Fabrication du circuit imprimé
J’ai profité de mon tuto pour le circuit imprimé afin de réaliser les 2 circuits imprimés qui viendront les accueillir, mon projet devant gérer 2 moteurs DC 12V. Je me suis inspiré du circuit de référence fournis dans la Datasheet afin de les dessiner. C’est un circuit simple face, bien qu’il soit préconisé un double face afin de mieux dissiper la chaleur.
Je mets le typon utilisé drv8871_etch_copper_top_mirror.
Montage
Il faut donc par module :
- IC DRV8871
- résistance 22kOhm 1/4w
- condensateur tantale 0.1uF
- condensateur polarisé 22uF 50V
- 2 borniers à vis (je les ai remplacés par des barrettes mais attention l’écartement des trous n’est pas le même)
- 1 barrette mâle 3 pins
- circuit imprimé
et bien sur :
- un peu de soudure
- fer à souder
Ma vidéo montre le montage réalisé. J’ai largement étamé mon circuit afin de mieux conduire le courant et la chaleur. L’IC est montée d’un coté du circuit, les autres composants de l’autre.
Conclusion
Ce petit circuit d’à peine 22mmx28mm pilote sans problème le moteur d’imprimante sous 12v.
A ce que on peut l’utiliser pour avion rc , donc le relier avec recepteur ?