toutes catégories

Chariot 0 article

Chariot 0 article

Partie MFR # Quantité
SOUMETTRE (0)

Choisir la langue

Langue courante

Français

  • English
  • Deutsch
  • Italia
  • Français
  • 한국의
  • русский
  • Svenska
  • Nederland
  • español
  • Português
  • polski
  • Suomi
  • Gaeilge
  • Slovenská
  • Slovenija
  • Čeština
  • Melayu
  • Magyarország
  • Hrvatska
  • Dansk
  • românesc
  • Indonesia
  • Ελλάδα
  • Български език
  • Afrikaans
  • IsiXhosa
  • isiZulu
  • lietuvių
  • Maori
  • Kongeriket
  • Монголулс
  • O'zbek
  • Tiếng Việt
  • हिंदी
  • اردو
  • Kurdî
  • Català
  • Bosna
  • Euskera
  • العربية
  • فارسی
  • Corsa
  • Chicheŵa
  • עִבְרִית
  • Latviešu
  • Hausa
  • Беларусь
  • አማርኛ
  • Republika e Shqipërisë
  • Eesti Vabariik
  • íslenska
  • မြန်မာ
  • Македонски
  • Lëtzebuergesch
  • საქართველო
  • Cambodia
  • Pilipino
  • Azərbaycan
  • ພາສາລາວ
  • বাংলা ভাষার
  • پښتو
  • malaɡasʲ
  • Кыргыз тили
  • Ayiti
  • Қазақша
  • Samoa
  • සිංහල
  • ภาษาไทย
  • Україна
  • Kiswahili
  • Cрпски
  • Galego
  • नेपाली
  • Sesotho
  • Тоҷикӣ
  • Türk dili
  • ગુજરાતી
  • ಕನ್ನಡkannaḍa
  • मराठी
AccueilBlogComment fonctionne le DRV8871 pour le contrôle de moteurs à courant continu à balais

COMPOSANTS ÉLECTRONIQUES EN STOCK.
CITATIONS RAPIDES.

Circuits intégrés, dispositifs de puissance et composants passifs
Assistance immédiate à l'approvisionnement

OBTENIR UN DEVIS MAINTENANT

Comment fonctionne le DRV8871 pour le contrôle de moteurs à courant continu à balais

Temps: 2026/05/14

Parcourir: 59

Le DRV8871 est un pilote de moteur pour contrôler un moteur CC à balais dans les projets électroniques de petite et moyenne taille.Il est utile lorsque vous avez besoin d'un contrôle de vitesse fluide, d'une rotation avant et arrière et d'une meilleure protection que les anciens modules de commande de moteur.Cet article explique ce qu'est le DRV8871, ses principales caractéristiques, les fonctions des broches, le fonctionnement interne, le processus de câblage, les exemples de contrôle Arduino, les problèmes courants, les comparaisons avec d'autres pilotes de moteur, et plus encore.

Catalogue

DRV8871 Motor Driver IC

Qu'est-ce que le pilote de moteur DRV8871 ?

Le DRV8871 est un circuit intégré de pilote de moteur à courant continu à balais utilisé pour contrôler la vitesse et la direction d'un seul moteur à courant continu.Il utilise une conception en pont en H, de sorte que le moteur peut tourner en avant ou en arrière en fonction des signaux d'entrée d'un microcontrôleur.Le DRV8871 prend en charge le contrôle de vitesse PWM et peut gérer des tensions d'alimentation moteur de 6,5 V à 45 V.Le DRV8871 comprend également des fonctions de régulation et de protection du courant, aidant à protéger le moteur et le pilote lors de conditions de démarrage, de surcharge ou de décrochage.

Caractéristiques du DRV8871

Pilote de moteur à pont en H – Contrôle un moteur à courant continu à balais avec capacité de rotation avant et arrière.

Large plage de tension de fonctionnement (6,5 V à 45 V) – Prend en charge les applications de moteurs basse et haute tension.

Entraînement à courant de pointe de 3,6 A – Gère les demandes élevées de courant de démarrage et transitoire du moteur.

Sortie MOSFET RDS (on) faible – Réduit les pertes de puissance et la génération de chaleur pendant le fonctionnement.

Contrôle de vitesse PWM – Permet un réglage fluide de la vitesse du moteur à l’aide des signaux PWM provenant d’un microcontrôleur.

Régulation actuelle sans résistance de détection – Utilise la détection de courant interne pour simplifier la conception des circuits.

Mode veille basse consommation – Minimise la consommation d'énergie lorsque le moteur est inactif.

Ensemble HSOP compact – Un petit boîtier à 8 broches permet d'économiser de l'espace sur le circuit imprimé dans des conceptions compactes.

Verrouillage en cas de sous-tension (UVLO) – Protège le pilote lorsque la tension d'alimentation devient trop faible.

Protection contre les surintensités (OCP) – Empêche un courant excessif d’endommager le pilote ou le moteur.

Arrêt thermique (TSD) – Désactive automatiquement le pilote en cas de surchauffe.

Récupération automatique des pannes – Rétablit le fonctionnement normal une fois les conditions de défaut supprimées.

Fonctions de brochage et de broche DRV8871

DRV8871 Pinout and Pin Functions
Épingle
Nom
Fonction
1
GND
Sol connexion pour les circuits logiques et de contrôle.
2
IN2
Entrée logique utilisée pour contrôler la direction du moteur et le fonctionnement du freinage.
3
EN1
Entrée logique utilisée avec IN2 pour la direction du moteur et le contrôle PWM.
4
ILIM
Règle le moteur limitation de courant à l’aide d’une résistance externe.
5
Machine virtuelle
Puissance du moteur principal tension d'entrée d'alimentation.
6
SORTIE1
Sortie moteur borne connectée à un côté du moteur à courant continu.
7
PNDG
Mise à la terre connexion pour le chemin de retour du courant moteur.
8
SORTIE2
Sortie moteur borne connectée à l’autre côté du moteur à courant continu.

Coussin thermique
Aide à dissiper chaleur et améliore les performances thermiques du circuit intégré.

Comment fonctionne le DRV8871 en interne

How the DRV8871 Works Internally

Comme le montre le schéma fonctionnel, le DRV8871 utilise un pont en H interne composé de quatre MOSFET pour contrôler la direction et la vitesse d'un moteur à courant continu à balais.Les entrées logiques IN1 et IN2 contrôlent la façon dont le courant circule à travers le moteur connecté à OUT1 et OUT2, permettant un fonctionnement en mode marche avant, marche arrière, freinage ou roue libre.Les pilotes de grille internes et la pompe de charge aident à commuter efficacement les MOSFET pour le contrôle de la vitesse du moteur PWM.

Le schéma montre également les circuits internes de détection de courant et de protection du DRV8871.La broche ILIM utilise une résistance externe pour définir la limite de courant du moteur, aidant ainsi à réduire le courant de démarrage ou de décrochage excessif.En cas de surcharge, le pilote régule automatiquement le courant via un découpage de courant PWM pour protéger le moteur et l'alimentation.Cela améliore la fiabilité du système et réduit les problèmes de surchauffe dans les applications réelles.

Le DRV8871 comprend également des fonctionnalités de protection intégrées telles que la surveillance des surintensités, la détection de la température et la surveillance de la tension.Si une condition de panne se produit, le conducteur peut s'arrêter temporairement et récupérer automatiquement lorsque les conditions normales reviennent.Dans les applications à faible consommation, l'appareil peut passer en mode veille pour réduire la consommation d'énergie lorsque le moteur ne fonctionne pas.

DRV8871 Régulation de courant et fonctionnement PWM

DRV8871 Current Regulation and PWM Operation

Schéma simplifié, le DRV8871 utilise les entrées de commande IN1 et IN2 pour gérer le fonctionnement du moteur à courant continu à balais.Le pilote comprend une détection de courant interne, une protection contre les défauts et une broche ILIM qui permet d'ajuster la limite de courant du moteur à l'aide d'une résistance externe.Cela permet de protéger le moteur et l’alimentation contre un courant de démarrage ou de décrochage excessif.

DRV8871 performs PWM current regulation during operation

L'image de forme d'onde montre comment le DRV8871 effectue la régulation du courant PWM pendant le fonctionnement.Lorsque le courant du moteur atteint la limite programmée, le pilote utilise automatiquement le découpage du courant PWM pour réduire le courant et maintenir un fonctionnement sûr.La forme d'onde montre également le comportement de décroissance du courant à mesure que le courant du moteur augmente et diminue pendant les cycles de commutation PWM.Cette méthode de régulation améliore la fiabilité du moteur, réduit la surchauffe et permet un contrôle plus fluide du moteur.

Processus de câblage et de connexion DRV8871

Connexion de base du pilote de moteur DRV8871 avec un Arduino Uno.Les broches de contrôle IN1 et IN2 du DRV8871 sont connectées aux broches numériques Arduino 9 et 10 pour contrôler la direction du moteur et le contrôle de la vitesse PWM.Les masses de l'Arduino et du DRV8871 doivent être connectées ensemble pour établir une référence commune pour la communication des signaux.

DRV8871 Wiring and Connection Process

Le moteur à courant continu est connecté aux bornes de sortie moteur du DRV8871, tandis qu'une alimentation externe du moteur est connectée aux bornes d'alimentation VM et GND.L'alimentation du moteur doit correspondre aux exigences de tension du moteur utilisé.Étant donné que les moteurs à courant continu peuvent consommer un courant de démarrage élevé, le moteur ne doit pas être alimenté directement à partir de la broche Arduino 5 V.

Le DRV8871 peut également fonctionner avec les cartes ESP32 car ses entrées logiques sont compatibles avec les signaux de commande PWM des microcontrôleurs modernes.Lors de l'utilisation de l'ESP32, le même principe de connexion s'applique : connectez les broches GPIO compatibles PWM à IN1 et IN2, connectez les masses ensemble et utilisez une alimentation moteur séparée pour l'entrée de tension du moteur.

Pour un fonctionnement stable, il est recommandé de placer des condensateurs en vrac à proximité de l'entrée d'alimentation du VM afin de réduire les chutes de tension et le bruit électrique généré par le moteur.Les composants de protection et un câblage approprié aident à prévenir les réinitialisations aléatoires, le fonctionnement instable du moteur, la surchauffe et les problèmes de communication causés par les pointes de courant du moteur.

Exemple de code Arduino pour DRV8871

Code de rotation du moteur de base

Basic Motor Rotation Code

Exemple de contrôle de vitesse PWM

PWM Speed Control Example

Exemple de contrôle de direction

Direction Control Example

Exemple de démarrage progressif utilisant PWM

Soft Start Example Using PWM

Problèmes courants et dépannage

Problème
Possible Parce que
Dépannage Solution
Moteur non filer
Câblage incorrect ou pas d'alimentation moteur
Vérifiez OUT1, Connexions OUT2, VM et GND et vérifiez la tension d'alimentation du moteur.
DRV8871 surchauffe
Moteur excessif refroidissement actuel ou insuffisant
Réduire le moteur Charge, baisse de la tension d'alimentation ou amélioration de la dissipation thermique du PCB.
Moteur uniquement tourne dans un sens
IN1 ou IN2 problème de signal de commande
Vérifier Arduino ou signaux de sortie du microcontrôleur et connexions de câblage.
Le moteur vibre mais ne tourne pas
Faible offre source d'alimentation actuelle ou faible
Utilisez un alimentation externe à courant plus élevé pour le moteur.
Arduino se réinitialise lors du démarrage du moteur
Chute de tension causée par les pointes de courant du moteur
Ajouter du volume condensateurs à proximité de VM et utilisez des alimentations moteur et logique séparées.
Le conducteur s'arrête vers le bas de façon inattendue
Surintensité ou protection thermique activée
Vérifier le moteur conditions de décrochage, courts-circuits ou charge excessive.
Vitesse PWM le contrôle ne fonctionne pas
MLI incorrect configuration du code PIN ou du code
Assurer Des broches GPIO compatibles PWM et des paramètres analogWrite() corrects sont utilisés.
Vitesse du moteur instable
Bruit électrique ou une mauvaise mise à la terre
Améliorer mise à la terre et raccourcissez le câblage du moteur si possible.
Aucune réponse de DRV8871
Mode veille problème activé ou logique
Vérifiez IN1 et États d’entrée IN2 et vérifiez les connexions d’alimentation.
Le moteur tourne lentement
Tension d'alimentation trop bas
Utiliser un moteur tension d'alimentation correspondant aux spécifications du moteur.
Excessif bruit électrique
Manquant condensateurs de filtrage
Ajoutez un contournement et condensateurs en vrac à proximité de l’entrée d’alimentation du pilote de moteur.
Fonctionnement court temps dans les systèmes de batterie
Moteur élevé consommation actuelle
Réduire le moteur charger ou optimiser les paramètres de contrôle de vitesse PWM.

DRV8871 vs autres pilotes de moteur

DRV8871 contre L298N

Le DRV8871 et L298N sont tous deux des pilotes de moteur à courant continu à balais utilisés pour la direction et le contrôle de la vitesse du moteur, mais ils sont conçus avec des technologies très différentes.Le L298N utilise des sorties à transistors bipolaires plus anciennes, tandis que le DRV8871 utilise une commutation MOSFET moderne, ce qui rend le DRV8871 plus efficace et capable de produire moins de chaleur pendant le fonctionnement.Les deux pilotes prennent en charge le contrôle du moteur PWM et la rotation bidirectionnelle du moteur, mais le DRV8871 offre une meilleure efficacité énergétique, une régulation de courant intégrée et des fonctionnalités de protection améliorées.

Le DRV8871 est généralement le meilleur choix pour la robotique moderne et les systèmes embarqués car il est plus petit, plus efficace et plus facile à intégrer dans des projets compacts.Le L298N est toujours populaire auprès des débutants en raison de son faible coût et de ses modules faciles à trouver, mais il gaspille plus d'énergie et devient souvent chaud sous charge.Pour les systèmes alimentés par batterie ou les applications à plus haut rendement, le DRV8871 est généralement l'option supérieure.

DRV8871 contre TB6612FNG

Le DRV8871 et TB6612FNG sont tous deux des pilotes de moteur basés sur MOSFET conçus pour un contrôle efficace des moteurs à courant continu avec une génération de chaleur inférieure à celle des pilotes plus anciens comme le L298N.Les deux prennent en charge le contrôle de vitesse PWM et le fonctionnement du moteur avant/arrière, ce qui les rend adaptés à la robotique et aux projets embarqués.Cependant, le TB6612FNG est conçu principalement pour les applications à basse tension, tandis que le DRV8871 prend en charge une plage de tension de fonctionnement beaucoup plus large et une capacité de courant moteur plus élevée.

Le DRV8871 convient mieux aux moteurs de plus grande puissance et aux applications nécessitant une limitation de courant et des fonctions de protection plus solides.En revanche, le TB6612FNG est souvent préféré pour les robots plus petits et les systèmes basse tension compacts, car il peut contrôler deux moteurs sur une seule puce.Si le projet nécessite une gestion de tension plus élevée et une meilleure protection du moteur, le DRV8871 est généralement le meilleur choix.

DRV8871 contre BTS7960

Le DRV8871 et BTS7960 sont tous deux des pilotes de moteur à courant élevé conçus pour le contrôle de moteurs à courant continu à balais, mais ils ciblent différents niveaux de puissance.Le DRV8871 est destiné aux moteurs de moyenne puissance et aux systèmes embarqués compacts, tandis que le BTS7960 est conçu pour les moteurs beaucoup plus gros nécessitant une capacité de courant très élevée.Les deux prennent en charge le contrôle de vitesse PWM et le fonctionnement bidirectionnel du moteur, mais le BTS7960 peut gérer un courant moteur continu nettement plus élevé.

Le DRV8871 convient mieux aux conceptions compactes, aux robots plus petits et aux systèmes nécessitant une régulation et une protection de courant intégrées dans un petit boîtier.Le BTS7960 est plus adapté aux applications lourdes telles que les véhicules électriques, les gros actionneurs et les systèmes de moteurs haute puissance.Pour les moteurs petits à moyens, le DRV8871 est souvent plus facile à utiliser et plus pratique, tandis que le BTS7960 est meilleur pour les charges moteur très exigeantes.

DRV8871 contre DRV8833

Le DRV8871 et DRV8833 sont deux pilotes de moteur développés pour un contrôle efficace des moteurs à courant continu utilisant des étages de sortie MOSFET.Les deux prennent en charge le contrôle PWM, la faible génération de chaleur et les fonctions de protection intégrées.Cependant, le DRV8833 est optimisé pour les appareils portables basse tension, tandis que le DRV8871 prend en charge des tensions d'alimentation moteur beaucoup plus élevées et une capacité de courant moteur plus élevée.

Le DRV8871 est généralement meilleur pour les applications industrielles, automobiles et de moteurs à haute tension en raison de sa plage de fonctionnement plus large et de sa gestion du courant plus élevée.Le DRV8833 est plus adapté aux petits robots alimentés par batterie, aux appareils électroniques portables et aux systèmes basse tension pour lesquels la taille compacte et la faible consommation d'énergie sont des priorités.Les deux pilotes sont efficaces, mais le meilleur choix dépend principalement de la tension du moteur et des exigences de courant du projet.

Meilleures applications pour DRV8871

Les applications courantes du DRV8871 incluent :

• des petits véhicules robotisés,

• systèmes de convoyeurs et d'actionneurs,

• des serrures de porte intelligentes,

• des appareils moteurs alimentés par batterie,

• pompes et ventilateurs,

• la robotique éducative,

• et équipements d'automatisation industrielle.

Dimensions mécaniques et disposition recommandée

Mechanical Dimensions & Recommended Layout
 Recommended Layout

Le DRV8871 vaut-il la peine d’être utilisé ?

Le DRV8871 vaut la peine d'être utilisé si vous avez besoin d'un pilote simple mais fiable pour un moteur à courant continu à balais.Ce n'est pas le meilleur choix pour les très gros moteurs, mais pour les projets de moteurs petits à moyens, il offre un bon équilibre entre puissance, protection et contrôle facile.Sa régulation actuelle, sa prise en charge PWM et ses fonctions de sécurité intégrées en font une meilleure option que de nombreux pilotes de moteur plus anciens, en particulier lorsque vous souhaitez un fonctionnement plus fluide et moins de problèmes de surchauffe.






Foire aux questions [FAQ]

1. Pourquoi le DRV8871 utilise-t-il la régulation de courant et comment améliore-t-il la fiabilité du moteur ?

Le DRV8871 utilise la régulation de courant pour limiter le courant moteur excessif lors des conditions de démarrage ou de surcharge.Cela aide à protéger le moteur et le pilote contre la surchauffe ou les dommages.

2. Quels sont les avantages du DRV8871 par rapport aux pilotes de moteur plus anciens comme le L298N ?

Le DRV8871 est plus efficace car il utilise des sorties MOSFET au lieu d'anciens transistors bipolaires.Il produit moins de chaleur, gaspille moins d’énergie et comprend de meilleures fonctionnalités de protection.

3. Pourquoi l'alimentation du moteur ne devrait-elle pas provenir directement de la broche Arduino 5V ?

Les moteurs à courant continu peuvent consommer un courant élevé susceptible de réinitialiser ou d'endommager l'Arduino.Une alimentation moteur séparée assure un fonctionnement plus sûr et plus stable.

4. Comment le pont en H à l'intérieur du DRV8871 contrôle-t-il la direction du moteur ?

Le pont en H change la direction du flux de courant à travers le moteur.Cela permet au moteur de tourner en avant ou en arrière.

5. Quelles sont les causes de la surchauffe du DRV8871 dans les systèmes moteurs ?

La surchauffe est généralement causée par un courant moteur excessif, des charges lourdes, un mauvais refroidissement ou une tension d'alimentation incorrecte.

6. Pourquoi les condensateurs sont-ils recommandés à proximité de l'entrée d'alimentation VM du DRV8871 ?

Les condensateurs aident à réduire les chutes de tension et le bruit électrique provoqués par les pointes de courant du moteur.Cela améliore la stabilité globale du système.

Article connexe

Soumissions RFQ en ligne: Réponses rapides, meilleurs prix!

RFQ