Est-ce une bonne conception pour MOSFET H-Bridge?

13

J'ai cherché à concevoir un pont en H simple mais fonctionnel pour un moteur de voiture RC (12V et 2 ~ 3A).

Ce pont sera piloté à partir d'un microcontrôleur et devra être rapide pour prendre en charge le PWM. Donc, d'après mes lectures, les MOSFET de puissance sont le meilleur choix en matière de commutation rapide et de faible résistance. Je vais donc acheter des MOSFET de puissance de canaux P et N qui sont évalués à 24V + et 6A +, au niveau logique, à faible DSon R et à commutation rapide. Y a-t-il autre chose que je devrais considérer?

Ok ainsi de suite à la conception du pont en H: Puisque mon MCU fonctionnera à 5V, il y aura un problème avec la désactivation du MOSFET du canal P, car V gs doit être à 12V + pour s'éteindre totalement. Je vois que de nombreux sites Web résolvent ce problème en utilisant un transistor NPN pour piloter le FET du canal P. Je sais que cela devrait fonctionner, cependant, la vitesse de commutation lente du BJT dominera mon FET à commutation rapide!

Alors pourquoi ne pas utiliser un FET à canal N pour piloter le FET à canal P comme ce que j'ai dans cette conception?

Schématique

Est-ce une mauvaise ou mauvaise conception? Y a-t-il un problème que je ne vois pas?

De plus, la diode inversée intégrée dans ces FET sera-t-elle suffisante pour gérer le bruit provoqué par l'arrêt (ou peut-être l'inversion) de la charge inductive de mon moteur? Ou dois-je encore avoir de vraies diodes flyback pour protéger le circuit?

Pour expliquer le schéma:

  • Q3 & Q6 sont les transistors à canal N côté bas
  • Q1 et Q4 sont les transistors à canal P côté haut, et Q2 et Q5 sont les transistors à canal N qui pilotent ces canaux P (abaissez la tension à GND).
  • R2 & R4 sont des résistances pull up pour garder le canal P éteint.
  • R1 et R3 sont des limiteurs de courant pour protéger le MCU, (je ne sais pas s'ils sont nécessaires avec les MOSFET, car ils ne consomment pas beaucoup de courant!)
  • Les PWM 1 et 2 proviennent d'un MCU 5V.
  • V cc est 12V
Fahad Alduraibi
la source
4
Votre message aurait été plus court sans vos excuses pour le long message, de sorte que les excuses ne seraient pas nécessaires :-)
stevenvh
Le 5 V de votre contrôleur est-il suffisant pour activer réellement les MOSfets d'alimentation? Et les résistances de base 10k me semblent très hautes si vous voulez du PWM!
Wouter van Ooijen,
@Wouter van Ooijen, je ne sais vraiment pas, je suis nouveau dans tout cela et j'essaie de créer un circuit simple et d'éviter d'utiliser des circuits intégrés à pont en H, car la plupart ont besoin de tant d'autres pièces discrètes spécialement si elles ont besoin de quelque chose pour prendre en charge 6A +. Pour la résistance comme suggéré ci-dessous, je vais utiliser 100 Ω à la place.
Fahad Alduraibi
@FAD vous avez demandé si ce circuit est OK, mais vous n'avez pas mentionné les FET de type que vous souhaitez utiliser. Donc tout ce que je peux faire c'est signaler un problème potentiel, c'est à vous de vérifier la fiche technique des N FET pour vérifier qu'ils s'allument vraiment à la sortie ~ 5V par votre microcontrôleur.
Wouter van Ooijen
@Wouter van Ooijen, presque tous les FET de niveau logique que j'ai examinés s'activent à ou même en dessous de 5v, certains vont aussi bas que 2,7v mais avec certaines limitations.
Fahad Alduraibi

Réponses:

8

Je ne sais pas pourquoi vous pensez que les BJT sont beaucoup plus lents que les MOSFET de puissance; ce n'est certainement pas une caractéristique inhérente. Mais il n'y a rien de mal à utiliser des FET si c'est ce que vous préférez.

Et les portes MOSFET ont en effet besoin de quantités importantes de courant, surtout si vous voulez les commuter rapidement, pour charger et décharger la capacité de la grille - parfois jusqu'à quelques ampères! Vos résistances de grille 10K vont ralentir considérablement vos transitions. Normalement, vous utiliseriez des résistances de seulement 100Ω environ en série avec les grilles, pour la stabilité.

Si vous voulez vraiment une commutation rapide, vous devez utiliser des circuits intégrés de pilote de porte à usage spécial entre la sortie PWM du MCU et les MOSFET de puissance. Par exemple, International Rectifier possède une large gamme de puces de pilote, et il existe des versions qui gèrent pour vous les détails de la commande côté haut pour les transistors FET à canal P.

Additionnel:

À quelle vitesse voulez-vous que les FET changent? Chaque fois que l'on s'allume ou s'éteint, cela va dissiper une impulsion d'énergie pendant la transition, et plus vous pouvez faire cela court, mieux c'est. Cette impulsion, multipliée par la fréquence du cycle PWM, est l'un des composants de la puissance moyenne dont le FET a besoin pour se dissiper - souvent le composant dominant. Les autres composants incluent la puissance à l'état passant (I D 2 × R DS (ON) multipliée par le cycle de service PWM) et toute énergie déversée dans la diode du corps à l'état bloqué.

Une façon simple de modéliser les pertes de commutation est de supposer que la puissance instantanée est à peu près une forme d'onde triangulaire dont le pic est (V CC / 2) × (I D / 2) et dont la base est égale au temps de transition T RISE ou T FALL . L'aire de ces deux triangles est l'énergie de commutation totale dissipée pendant chaque cycle PWM complet: (T RISE + T FALL ) × V CC × I D / 8. Multipliez cela par la fréquence du cycle PWM pour obtenir la puissance moyenne de perte de commutation.

La principale chose qui domine les temps de montée et de descente est la vitesse à laquelle vous pouvez déplacer la charge de la porte sur et hors de la porte du MOSFET. Un MOSFET de taille moyenne typique peut avoir une charge de grille totale de l'ordre de 50 à 100 nC. Si vous voulez déplacer cette charge dans, disons, 1 µs, vous avez besoin d'un pilote de porte capable d'au moins 50-100 mA. Si vous voulez qu'il passe deux fois plus vite, vous avez besoin du double du courant.

Si nous connectons tous les numéros de votre conception, nous obtenons: 12V × 3A × 2µs / 8 × 32kHz = 0,288 W (par MOSFET). Si nous supposons R DS (ON) de 20mΩ et un rapport cyclique de 50%, alors les pertes I 2 R seront 3A 2 × 0,02Ω × 0,5 = 90 mW (encore une fois, par MOSFET). Ensemble, les deux transistors FET actifs à un moment donné vont dissiper environ 2/3 watts de puissance à cause de la commutation.

En fin de compte, c'est un compromis entre l'efficacité que vous voulez que le circuit soit et combien d'efforts vous voulez consacrer à son optimisation.

Dave Tweed
la source
Merci pour la réponse, - Corrigez-moi si je me trompe, mais d'après ce que j'ai vu dans les fiches techniques, les BJT à commutation rapide ont des valeurs de commutation en micro secondes, tandis que les mosfets sont en 10 secondes de nano secondes (il pourrait y en avoir que je n'ai pas vu qui pourrait être aussi rapide). Pour les résistances, j'utiliserai 100 Ω merci. Enfin, qu'est-ce qui est considéré comme une commutation rapide qui pourrait nécessiter des pilotes de porte? je peux changer la vitesse PWM dans mon mcu de la valeur par défaut 32K à des valeurs inférieures comme 10k ou 1k.
Fahad Alduraibi
1
Je ne sais pas quels BJT vous regardiez. Même le jellybean 2N3904 a des temps de montée / descente / retard de l'ordre de 35 à 50 ns.
Dave Tweed
Pouvez-vous suggérer d'autres BJT rapides qui peuvent gérer ~ 6A?
Fahad Alduraibi
2
Dans le contexte de votre question initiale, vous vous opposiez à l'utilisation d'un transistor NPN pour piloter le PFET. Je dis simplement que quelque chose comme un 2N3904 conviendrait parfaitement.
Dave Tweed
1
"alimentation sur état: 0,5 × ID ^ 2 × RDS (ON)" Pourquoi le 0,5?
m.Alin
5

Il est extrêmement mauvais de relier les portes MOSFET sans résistance ou impédance entre elles. Q5 et Q3 sont liés sans aucune séparation, ainsi que Q2 et Q6.

Si vous finissez par conduire ces FET durement (ce que je suppose que vous finirez par le faire), les portes peuvent finir par sonner les unes avec les autres, provoquant des transitions d'activation et de désactivation parasites à haute fréquence (MHz). Il est préférable de diviser également la résistance de grille nécessaire et de mettre une résistance en série avec chaque grille. Même quelques ohms suffisent. Ou, vous pouvez mettre une perle de ferrite sur l'une des deux portes.

Adam Lawrence
la source
Merci pour le conseil, je vais mettre des petites résistances en série avec Q2, Q3, Q5 et Q6. Et je suppose que R1 et R3 ne seront plus nécessaires.
Fahad Alduraibi
Correct. Quelle que soit la résistance de grille que vous envisagiez d'utiliser, dupliquez-la et mettez-la en série avec chaque grille.
Adam Lawrence
Ce conseil est en fait faux dans le cas d'un pont en H. Avec un pont en H, vous ne voulez pas de résistances supplémentaires; au lieu de cela, vous voulez vous assurer que vous contrôlez la prise de vue en désactivant le haut de gamme avant d'activer le bas de gamme par un peu de temps (ordre d'une microseconde.)
Jon Watte
@JonWatte Le timing côté haut et côté bas est critique pour contrôler la traversée, je suis d'accord, mais les MOSFET en parallèle ont toujours besoin de séparation pour éviter de sonner les uns avec les autres.
Adam Lawrence
2
Pourquoi le downvote? Mon point sur la sonnerie est valable peu importe si vous concevez en shoot-through ou non. Si les portes sonnent les unes avec les autres, elles se comportent malgré votre entrée de commande (le signal d'entraînement de la porte), ce qui est une mauvaise nouvelle, peu importe ce que vous contrôlez!
Adam Lawrence
4

Les résistances de rappel de la grille des FET à canal P sont de l'ordre de deux grandeurs trop importantes. J'ai fait sauter un pont en H à basse fréquence (<1 kHz) comme celui-ci avec un pull-up de 220 ohms; Je suis maintenant à 100 Ohms et ça marche bien. Le problème est que cela provoque un courant parasite important à travers le pull-up lors de l'activation du canal P, pour une perte d'un watt complet! De plus, la résistance de pull-up doit être costaud - j'ai mis en parallèle environ 1/4 watts, et je fais fonctionner le PWM assez bas, comme 300 Hz.

La raison pour laquelle cela est important est que vous devez pousser beaucoup de courant dans la porte pendant très peu de temps pour activer / désactiver complètement le MOSFET. Si vous le laissez dans l'état "intermédiaire", la résistance sera suffisamment élevée pour qu'il chauffe l'appareil et laisse assez rapidement la fumée magique s'échapper.

De plus, la résistance de grille pour les commandes PWM est beaucoup trop élevée. Il doit également être de l'ordre de 100 ohms ou moins pour le conduire assez rapidement. Si vous exécutez PWM à kilohertz ou plus, vous en avez besoin de plus, alors à ce stade, optez pour un pilote IC.

Jon Watte
la source
= 1 son bon que quelqu'un se rend compte que le circuit est des ordures, même par les normes de loisirs.
Autistic
1

Je suis quelque peu préoccupé par le fait que les deux côtés du pont sont connectés aux mêmes signaux de commande. Avec le retard supplémentaire imposé par votre tampon / onduleurs N-FET, vous pourriez avoir les FET supérieur et inférieur d'un côté du pont H en même temps pendant de courtes périodes. Cela peut entraîner un courant important à travers la jambe du demi-pont et peut-être même endommager vos FET de puissance.

Je fournirais des connexions distinctes de votre MCU pour les quatre signaux d'entraînement FET. De cette façon, vous pouvez concevoir qu'il y ait un temps mort entre la désactivation d'un FET avant l'activation de l'autre FET du même côté du pont.

Michael Karas
la source
J'ai déjà cela à l'esprit et je prévois d'introduire un petit retard du mcu pour désactiver les deux entrées (GND) avant d'inverser la direction.
Fahad Alduraibi
1

R1 et R3 doivent être de 80 ou 100 ohms .. et vous devez ajouter une résistance de 1kohm vers le bas juste après R1 et R3 pour la tirer à 0 chaque fois qu'elle est éteinte pour vous assurer qu'elle est complètement éteinte .. et comme on vous l'a dit si vous utilisez pilote mosfet ce sera mieux et plus sûr pour le contrôleur .. et le reste du circuit est ok .. une autre chose est de vérifier la fiche technique mosfets pour vous assurer que le délai de mosfet s'allume et s'éteint (en nano secondes) pour vérifier s'il travailler avec votre fréquence pwm souhaitée ..

jad abboud
la source