TIP120 transistor sobrecalentado con disipador térmico

0

El transistor se calienta mucho aunque esté usando un disipador térmico. ¿He conectado algo mal?

    
pregunta Keilara

2 respuestas

2
  • Verifique el cableado del transistor, su pinout es B-C-E, que no es demasiado intuitivo. E va a GND
  • TIP120 es un transistor bipolar, bajando 0.7V cuando está completamente encendido. Suponiendo que su motor dibuje como 2A, esto es 1.4W de calor, que está caliente por diseño
  • Para reducir el desperdicio de energía, puede elegir un MOSFET en lugar de este BJT. Elija por ejemplo IRFU2405 o AP20N15GI-HF: cualquier mosfet incremental de N canales funcionará. Menos resistencia significa menos desperdicio de energía. En resumen, si elige un MOSFET clasificado para 40A, esencialmente no tendrá pérdidas en 1-2A y no generará ningún tipo de calentamiento.
  • Tenga en cuenta que el MOSFET tiene que ser un mosfet de nivel lógico, es decir, un dispositivo que se puede encender completamente por menos de 5V. Los tipos que sugiero son los MOSFET de nivel lógico.
  • No necesitas una resistencia en serie entre Arduino y la G de un MOSFET. Sin embargo, es una muy buena idea usar una resistencia desplegable de 1K..10K entre G y GND. Esto garantiza que el MOSFET esté siempre APAGADO si el arduino no está controlando sus salidas (por ejemplo, durante la reescritura del Arduino).

No relacionado con el problema original:

  • Tenga en cuenta que la conexión del relé DPDT es sospechosa. No es muy probable que pueda conducir una bobina de relé directamente desde la salida de un puerto, por lo que tal vez desee utilizar un transistor bipolar pequeño o un FET pequeño para accionar la bobina de relé. Incluso si tiene la bobina de relé funcionando, recuerde que falta un diodo protector. Del mismo modo que necesita un diodo para el motor, necesita un diodo protector similar para la bobina del relé, de lo contrario, al apagar el relé, la bobina energizada puede destruir el Arduino.
respondido por el Gee Bee
0

La resistencia de base es muy alta. VBE (encendido) = 3V, si su arduino genera 5V, entonces Ib = 2V / 1.1k = 0.5mA - > Ic = hfe * Ib = 1000 * 0.5 = 500mA - esto no está saturado, lo que tiene es una resistencia variable como la operación del transistror, no es necesario el control de encendido / apagado para PWM.

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas