TO-92 ne chauffe pas assez

18

Je contrôle un ventilateur CC par un AVR MCU et je suis curieux de connaître les caractéristiques thermiques d'un transistor 2N3904 NPN sur lequel le ventilateur est connecté.

Le circuit

En lisant la fiche technique du transistor , je trouve les valeurs suivantes:

RθJ-UNE=200 C / W

RθJ-C=83,3 C / W

Je m'attendrais à ce que la résistance thermique entre la température ambiante et le boîtier soit:

RθC-UNE=RθJ-UNE-RθJ-C=116,7 C / W

Autrement dit, je m'attendrais à ce que le cas augmente de dessus de la température ambiante pour chaque watt de puissance qui est mis à travers le transistor.116,7 C / W

Maintenant, en lisant la tension aux bornes du ventilateur avec mon multimètre, ainsi que le courant que le ventilateur consomme:

V=11h45 V

UNE=73 mA

Je calcule maintenant la température du boîtier à laquelle je dois m'attendre:

P=V×UNE=0,83 W

TC=TUNE+P×RθC-UNE=18+0,83×116,7=114,86 C

Après avoir fait fonctionner le ventilateur pendant plus de 5 minutes, je continue de toucher le transistor et échoue lamentablement à me brûler le doigt. La température du boîtier est peut-être un peu supérieure à la température ambiante, mais pas assez chaude pour que je ressente une sensation de chaleur dans mes doigts.

Quelque part le long de la ligne, j'ai fait une énorme erreur dans ma compréhension de la conception thermique. Qu'est-ce que je fais mal?

Nikola Malešević
la source
10
Bon travail formant une question cohérente et montrant votre travail.
Matt Young
2
^ + 1, mais je ne comprends pas votre raisonnement pour la résistance thermique «cas-à-ambiante». La puissance est dissipée à la jonction et vous mesurez au cas, vous devez donc utiliser la valeur R_j-c dans votre calcul. Le boîtier chauffe 83,3C par Watt dissipé dans la jonction.
vofa
3
UNEVCC
@vofa R_j-c me donnerait la différence de température entre la jonction et le boîtier. Bien que cela soit utile, ce n'est pas ce que je peux mesurer avec mon doigt. Ce que je fais, c'est essayer de prédire la différence entre le boîtier et l'environnement, et cela correspond au monde réel lors du calcul correct de la puissance utilisée par le transistor.
Nikola Malešević
@SamGibson La figure ci-dessus est très simplifiée. J'utilise en fait ATmega32 avec quelques capteurs de température, deux ventilateurs, une communication série, etc. Mais tout cela apporterait du bruit dans cette question. J'ai déjà des bouchons de découplage, ainsi que la suppression du bruit analogique. Merci pour le commentaire.
Nikola Malešević

Réponses:

31

Le 0,83 W est la puissance qui entre dans le ventilateur, pas dans le transistor.

La puissance dissipée par le transistor est essentiellement la même valeur de courant, mais multipliée par la tension de C à E, qui n'est probablement que de l'ordre de 200-300 mV lorsqu'elle est saturée. Cela ferait de la dissipation du transistor quelque chose comme 15-20 mW, ce qui vous donnera une augmentation de la température de quelques degrés tout au plus.

Dave Tweed
la source
Cela a du sens, merci. J'ai mesuré une chute de tension de 170 mV entre le collecteur et l'émetteur, ce qui m'a donné une élévation de température de 1,45 degrés Celsius, correspondant à la sensation sur mes doigts. Splendide! Le reste de mon raisonnement est-il valable?
Nikola Malešević
6
Eh bien, jusqu'à un certain point. Oui, il est possible d'ajouter et de soustraire des résistances thermiques de cette manière. Cependant, gardez à l'esprit que la valeur de la résistance "du cas à l'ambiante" est fortement influencée par des choses comme toucher le boîtier avec votre doigt, ou même combien vous respirez dessus, donc essayer de prédire une élévation de température particulière va être sous réserve de toutes sortes d'erreurs.
Dave Tweed