¿Por qué estoy cocinando MOSFET?

22

He creado un controlador LED MOSFET muy simple que utiliza el PWM de un Arduino Nano para cambiar un MOSFET que controla la potencia de unos 16 metros de tira de LED.

Estoy usando STP16NF06 MOSFETs .

Estoy controlando los LED RGB, por lo que utilizo tres MOSFET, uno para cada color, y cuando los 16 metros de tira de LED se están ejecutando, dibujo unos 9,5 amperios.

9.5 A/ 3 channels = 3.17 A maximum load each.

El MOSFET tiene una resistencia total de 0.8 Ω, por lo que mi calor debería ser mi pérdida I 2 R de

3.17 amperes^2 * 0.08 ohms = 0.8 watts

La hoja de datos dice que obtengo 62.5 ° C de calor por vatio, la temperatura máxima de operación es de 175 ° C y la temperatura ambiente esperada es inferior a 50 ° C

175 °C - (0.8 W * 62.5 °C/W) + 50 °C = 75 °C for margin of error

Estoy ejecutando estos MOSFET sin disipador de calor, y lo dejé funcionando toda la noche en un programa que solo realiza ciclos rojo verde azul blanco sin parar y no se sobrecalienta. Espero que este circuito pueda correr más de 16 horas por día.

Estoy usando una fuente de alimentación de 12 V para los LED y una señal de control de 5 V del Arduino, por lo que no debería ser posible para mí exceder el voltaje de la compuerta de drenaje de 60 V o el voltaje de la fuente de la puerta de 20 V.

Después de que estaba jugando con él en mi escritorio en mi oficina con aire acondicionado hoy, descubrí que no podía apagar el canal rojo como pude al principio del día. Y midiendo la compuerta para drenar sin poder conectado, encontré 400 Ω en el canal rojo y una resistencia inconmensurablemente alta en los canales verde y azul.

Este es el esquema con el que estoy trabajando. Es lo mismo que se repitió tres veces y los 5 V son una señal PWM del Arduino y el LED único sin resistencia es solo un sustituto de la tira de LED que tiene resistencias y una configuración sólida que no sentí que necesitaba modelar.

Este es el esquema con el que estoy trabajando

Creo que falló después de enchufar el Arduino dentro y fuera de sus encabezados de clavija unas 50 veces, aunque no estoy seguro de qué importancia tiene, ya que el Arduino todavía funciona.

Ingrese la descripción de la imagen aquí

Entonces, dado que funcionó durante unos días, incluido un día de alta carga, mis preguntas :

  1. ¿Podría el intercambio de Arduino dentro y fuera de este circuito dañar de alguna manera los MOSFET, pero no el Arduino?

  2. ¿Podría ESD de alguna manera ser el culpable aquí? Mi escritorio es de madera revestida de resina o madera laminada. Cabe señalar que la fuente de los tres MOSFET es el GND común.

  3. No tengo un soldador elegante, y no tengo idea si supera los 300 ° C. Sin embargo, usé soldadura de plomo y pasé el menor tiempo posible en cada pin y soldaría el pin del primer MOSFET y luego el pin del segundo MOSFET, etc., sin hacer todos los pines de un chip de forma consecutiva y si es demasiado el problema fue el calor de la soldadura, ¿por qué eso no habría creado el problema de inmediato? ¿Por qué ha aparecido ahora?

  4. ¿Hay algo que me haya perdido o un descuido en mis cálculos?

hamsolo474
fuente
11
" ¿Por qué estoy cocinando mosfets? " - Probablemente odies los mosfets.
Harry Svensson
20
"¿Por qué estoy cocinando mosfets?" - Quizás los mosfets son para cenar ...
Voltage Spike
3
¿Cuál es tu Vgs?
Brian Drummond el
8
"¿Por qué estoy cocinando mosfets?" - porque los mosfets crudos darán indigestión al resto del circuito.
rackandboneman
2
¿Pretendía usar 0.08 ohmios en su cálculo de disipación de potencia? Eso es un factor de 10 de lo dado en el texto anterior: "El MOSFET tiene una resistencia total de 0.8 Ω".
Paul

Respuestas:

46

Su problema es el voltaje de accionamiento de la puerta. Si mira la hoja de datos del STP16NF06, verá que el Rdson de 0.08 Ω solo se aplica a Vgs = 10 V, y lo está manejando con solo (un poco menos) 5 V, por lo que la resistencia es mucho mayor.

Específicamente, podemos ver la Figura 6 (Características de transferencia), que muestra el comportamiento a medida que varía Vgs. En Vgs = 4.75 V y Vds = 15 V, Id = 6 A, entonces Rds = 15 V / 6 A = 2.5 Ω. (Puede que en realidad no sea tan malo, debido a algunas no linealidades, pero aún es más de lo que puedes tolerar

La ESD también podría ser un problema: las puertas de los MOSFET son muy sensibles, y no hay razón para que el Arduino (cuyo microcontrolador tiene diodos de protección ESD) también se vea necesariamente afectado.

Sugeriría obtener un MOSFET con un voltaje umbral lo suficientemente bajo como para estar completamente encendido a 4.5 V. Incluso puede obtener MOSFET que incorporan protección ESD en su puerta.

Abe Karplus
fuente
16
Vale la pena comentar que este es un problema extremadamente común al conducir mosfets desde microcontroladores: muy pocos de los tipos de mosfet de alta potencia comunes están completamente encendidos a 5V, y a 3.3V es casi imposible encontrar uno que lo sea. Creo que a menudo es más simple usar un segundo transistor (ya sea bipolar o simplemente un mosfet más pequeño) para conducir la puerta a un voltaje más alto. Compré un lote de BS170s baratos para este propósito; Si bien no están completamente encendidos a 5V, se manejan lo suficientemente bien como para manejar una carga de alta impedancia, y eran muy baratos.
Jules
8
@Jules No es tan difícil encontrar FET de nivel lógico para estos voltajes bajos y corrientes moderadas. Como ejemplo aleatorio, el TSM170N06CH tiene un Rdson máximo de 20 mΩ a una unidad de compuerta de 4.5 V, y es de 66 centavos de dólar en DigiKey.
Abe Karplus
Tal vez necesito cambiar mi proveedor. Lo mejor que puedo ver en Farnell cuesta casi 4 veces más, y aunque Mouser UK tiene su ejemplo en su catálogo, es un artículo sin stock. (Las cosas serían diferentes si estuviera dispuesto a trabajar con piezas de montaje en superficie, pero como me gusta incluir en la mayoría de los proyectos antes de armar una placa para ellos, ese no es realmente el lugar al que quiero ir).
Jules
55
@Jules Even Farnell tiene algunas selecciones decentes: considere el IRLB4132PBF (30 V, 4.5 mΩ a 4.5 V) por £ 0.873. Encontré esto simplemente revisando los resultados de DigiKey y comprobando cuáles Farnell también almacenaba, ya que la búsqueda de Farnell no es muy amigable.
Abe Karplus el
16

El punto sobre el voltaje de la puerta es válido, pero si el MOSFET no se calienta, no estoy seguro de que ese sea el verdadero culpable aquí.

16 metros de tira de LED de 12 V con varios amperios tendrán una inductancia significativa a las frecuencias PWM típicas. Esto provoca picos de voltaje en el drenaje cada vez que se apaga el MOSFET. Estos picos son de corta duración, pero el voltaje puede ser muchas veces mayor que el voltaje de suministro.

La solución a este problema particular es agregar un diodo de marcha libre (Schottky) en antiparalelo con los LED, entre + 12V y drenaje, tal como lo haría con un motor eléctrico u otra carga inductiva.

Dampmaskin
fuente
O use un diodo de avalancha más robusto que el del MOSFET.
Ignacio Vazquez-Abrams
3
Aunque ciertamente agregar un diodo de sujeción no es una mala idea, no creo que ese sea el problema en este caso. La hoja de datos MOSFET afirma que la energía máxima disipable por su diodo interno de avalancha es de 130 mJ en un pulso. Incluso si suponemos que la tira de LED tiene una inductancia ridícula de 1 mH, eso es solo 0.5 * 1 mH * (3.2 A) ^ 2 = 5 mJ, con lo que el diodo interno no debería tener problemas.
Abe Karplus
No creo que ese sea el caso. Una tapa azul de clase Y sería una mejor solución porque el pico, incluso si está presente, sería más rápido que la reacción del diodo.
Zdenek
1
@AbeKarplus: puede que no exceda el límite de energía de un pulso, pero incluso 5 mJ, si se multiplica por una tasa de ciclo PWM de varios kHz, es una potencia de orden de magnitud mayor (y calentamiento) que la potencia estática calculada en la pregunta.
Ben Voigt el
1
¿Yo se, verdad? Apenas me atreví a decir una palabra. : o
Dampmaskin
3

Una cosa más para comprobar.

Esto parece una configuración experimental conectada a una o más PC y / o fuentes de alimentación de paquetes.

Esto a menudo produce un entorno que en ninguna parte se refiere directamente a tierra física, o se hace referencia a él en algún punto del circuito de manera incontrolada, especialmente cuando se usa una computadora portátil con una fuente de alimentación conectada a dos terminales.

Las fuentes de alimentación de conmutación de paquetes "ligeros" comunes tienden a proporcionar rieles de salida que en realidad tienen un potencial de CA de alta impedancia en relación con la tierra, a la mitad de la tensión de red, superpuesta en ambos polos. Esto generalmente pasa desapercibido porque la carga está completamente flotando (un accesorio con carcasa de plástico) o tiene su conexión a tierra firmemente conectada a tierra (una PC de escritorio), y la impedancia es lo suficientemente alta como para no lastimarlo (a menos que sujete un cable a su lengua, cerca de una vena ... no lo haga, incluso si fuera seguro).

Sin embargo, en una configuración de prueba como esta, puede significar que la mitad de la tensión de red aparezca en el lugar equivocado, y 60V o incluso 120V (en realidad, una tensión máxima de alrededor de 170V en el peor de los casos ...) puede ser suficiente para dañar la puerta de un MOSFET sin protección si algún otro electrodo está conectado a tierra de alguna manera (p. ej., por una persona bien conectada a tierra tocando el drenaje o el circuito fuente).

rackandboneman
fuente
Ese es un excelente punto. Una vez frité mi medidor cuando toqué el blindaje de la antena del enrutador. ¡La cosa era que el voltaje en vivo se filtraba a través del adaptador! Luego lo puse a tierra y estuvo bien de nuevo. No deberían vender adaptadores de doble aislamiento con dispositivos de marca.
Zdenek