J'ai construit un circuit H-Bridge discret pour faire fonctionner un moteur d'essuie-glace 12V raisonnablement costaud. Le circuit est ci-dessous (EDIT: voir ici pour un plus grand PDF , StackExchange ne semble pas vous permettre d'agrandir l'image):
RM: Voir une image plus grande ici - celles-ci sont enregistrées par le système mais affichées uniquement à petite taille. Également accessible via "ouvrir l'image dans un nouvel onglet"
En élevant la carte, j'ai commencé avec un mode de fonctionnement à 100% (non PWM) et je l'ai trouvé fonctionnel, j'ai donc commencé à utiliser PWM l'un des MOSFET à canal N bas. Cela semblait également bien, bien que cela ait provoqué un échauffement notable dans le schottky du côté haut du côté PWM du pont à partir de la pointe inductive.
J'ai ensuite commencé à PWMer les MOSFET côté haut et bas dans le but de dissiper plus efficacement les pointes inductives. Cela aussi (avec ce qui était probablement une quantité excessive de temps mort), semblait bien fonctionner, la diode supérieure restant froide.
Cependant, après l'avoir utilisé pendant un certain temps en utilisant un interrupteur pour faire varier le cycle de service en direct, j'ai baissé la vitesse d'environ. Cycle d'utilisation de 95% à 25%, quelque chose que j'avais fait plusieurs fois auparavant. Cependant, à cette occasion, il y a eu un pop et une forte consommation de courant soudaine, et les pilotes du TC4428A MOSFET avaient explosé.
Ce sont les seuls composants qui ont explosé - les MOSFET eux-mêmes sont très bien, donc j'exclus toute muppetry de tir de ma part. Ma meilleure explication jusqu'à présent est une quantité excessive de recul inductif, ou (plus probablement) trop de puissance régénérative du moteur ralentissant pour que l'alimentation soit gérée. Le TC4428A a la tension nominale la plus basse à l'intérieur du pont (18 V, absolu max 22 V), et je pense que la tension a trop augmenté trop rapidement.
Je faisais fonctionner le côté 12V de cette carte avec une alimentation linéaire de paillasse à l'ancienne, avec des câbles relativement longs entre elle et la carte. J'imagine que ce n'était pas vraiment capable de dissiper l'augmentation de tension.
Je ne pense pas que les TC4428As étaient surchargés en termes de charge dynamique des MOSFET; J'étais PWMing à une vitesse relativement faible (environ 2,2 kHz), et les MOSFET eux-mêmes n'ont pas une charge de grille totale particulièrement élevée. Ils semblaient rester cool pendant le fonctionnement, et en plus, les pilotes A et B ont soufflé, malgré que seul le pilote B soit PWMed.
Mon hypothèse semble-t-elle raisonnable? Y a-t-il un autre endroit où je devrais chercher? Si oui, est-ce que l'arrosage libéral de quelques diodes TVS costaudes autour de la carte (sur l'entrée d'alimentation et entre les bornes de sortie du pont) est un moyen raisonnable de gérer la condition de surtension? Je ne suis pas sûr de vouloir passer à une configuration de type à résistance de freinage commutée (ce n'est qu'un «petit» motoréducteur de 2,5 A ou environ 12V ...).
Mise à jour:
J'ai placé un téléviseur 1500 W sur les bornes d'alimentation 12 V (un SMCJ16A ); cela semble serrer la surtension pendant le freinage à un peu moins de 20V (cela montre la tension d'alimentation; une forme d'onde identique est observée entre les grilles MOSFET et 0V):
Ce n'est pas joli, et il est probablement encore trop élevé (la tension de serrage du SMCJ16A est de 26 V au courant max — 57 A, tandis que notre TC4428A max absolu est de 22 V). J'ai commandé des SMCJ13CA et j'en placerai un sur l'alimentation et un sur les bornes du moteur. Je crains plutôt que même avec un TVS costaud de 1,5 kW, cela ne dure pas; vous pouvez voir qu'il semble se bloquer pendant environ 80 ms, ce qui est une longue période pour un téléviseur. Cela dit, cela semble rester cool. Bien sûr, avec une charge réelle sur l'arbre ... peut-être que j'implémente une solution de résistance de freinage commutée après tout.