10 votos

¿Por qué mis MOSFETs del canal P siguen muriendo en este puente H?

Así que este es mi puente H: enter image description here Cada vez que empiezo a usarlo en una dirección, el canal P MOSFET y el NPN BJT que pertenecen a la dirección usada mueren en segundos. El MOSFET muerto y el BJT desarrollando un cortocircuito para que no pueda usar más la otra dirección. ¡Mueren sin que se note el calor o el humo!
El controlador es un arduo uno, y sólo los MOSFETs de canal N se manejan con señal PWM, los canales P están conectados a simples pines de salida digital. La frecuencia PWM es la predeterminada de 490Hz para pines digitales 9 y 10 (cada salida de PWM es individual). Ya he matado 4-5 pares de MOSFET + BJT del canal P, podría pasar en ambos lados. (Depende de la dirección que use primero.) El motor es un limpiaparabrisas de coche de 12V DC, la fuente de alimentación es de 12V 5A. Las tomas de corriente de 12V y 5V están conectadas.

Hay dos cosas que pueden ser verdad, pero no estoy 100% seguro ya que no lo he probado a fondo:

  • en la versión anterior usaba resistencias de 1k para R7 y R8, y no tuve ningún problema. Lo intentaré de nuevo pero me estoy quedando sin MOSFETs del canal P ahora
  • cuando corte el par frito de MOSFET + BJT, puedo usar la otra dirección sin matar el par restante de MOSFET + BJT.

Por favor, ayúdame, lo que está pasando aquí :)

  • ¿Debo usar una resistencia entre el NPN BJT y el MOSFET del canal P?
  • ¿Debería usar un 2n7000 MOSFET en lugar del 2N2222 BJT?

ACTUALIZACIÓN: Acabo de probar el puente H con una bombilla de 12V 55W en lugar del motor del limpiaparabrisas. La P-FET y la NPN murieron durante la prueba. El lado del canal N fue impulsado con una señal PWM del 40%. Sin carga no tuvo ningún problema.

ACTUALIZACIÓN2: Cambié de nuevo R7 y R8 a 1k desde 150R. Ahora el puente funciona de nuevo sin que ningún componente falle. (No lo corrí durante días, pero con las resistencias de 150R la reproducción de la falla sólo tomó unos segundos.) Añadiré algunos condensadores de desacoplamiento en el puente entre la GND y +12V de todos modos como sugirió Brian. ¡Gracias a todos por las respuestas!

0 votos

¿Ha descartado un error de programación? ¿Sigue muriendo cuando controlas manualmente el puente H?

0 votos

Traté de descartarlo. No lo probé manualmente pero estuve haciendo muchas pruebas con una fuente de alimentación más pequeña sin ninguna carga conectada al puente H. Sin embargo, intentaré controlar manualmente el puente la próxima vez.

1 votos

Para probar, y para reducir la posibilidad de que mates otro mosfet, intenta sustituir tu motor por algo mucho más pequeño. Como un par de leds, o un pequeño motor de juguete o algo así.

12voto

Brian Drummond Puntos 27798

¿Cómo se desacopla la alimentación de 12V?

Un posible modo de fallo es que los picos inductivos de la desconexión de la corriente del motor (es decir, a la velocidad PWM) se viertan en la alimentación de 12V a través de los diodos flyback. Sí, se supone que eso ocurre, pero...

Si el suministro de 12V no está desacoplado, y se alimenta de una fuente de alimentación no de una batería recargable, o se alimenta a través de un cable largo (inductivo), no es en realidad un suministro de 12V, sino que es impulsado momentáneamente hasta ese pico de voltaje inductivo. Que podría estar muy por encima de los valores nominales del MOSFET...

Monitoriza la alimentación de 12V con un osciloscopio rápido. Si muestra signos de picos de sobretensión, aumenta su desacoplamiento hasta que no lo haga. (Esto debería incluir condensadores cerámicos de 0,1uF para una baja impedancia HF, así como un condensador electrolítico de reserva. Y posiblemente un diodo zener de 16V o 25V por si acaso...).

No sé si este es tu problema real, pero es una base que DEBES cubrir.

1 votos

Esta es la explicación más plausible. Un pico de este tipo podría superar fácilmente la especificación de Vgs máxima absoluta de 20V del IRF4905. El cortocircuito resultante entre la puerta y la fuente permitiría que una gran corriente fluyera a través del controlador NPN, destruyéndolo también.

0 votos

Buen punto, no estoy usando ningún desacoplamiento. Tengo un osciloscopio barato de 20Mhz que probaré para monitorizar la alimentación. Tengo algunos condensadores cerámicos y también electrolíticos para poder conectarlos. Sin embargo, no tengo zeners. (Voy a conseguir algunos).

0 votos

En aplicaciones de automoción, los zeners de 16V no serán suficientes debido a todo lo demás que puede hacer subir la alimentación (mientras se carga, estará peligrosamente cerca de los 16V de todos modos). Y si esos FETs son realmente de 20V Vgs no durarán mucho en un coche, aunque estarán bien en una fuente de alimentación de laboratorio (desacoplada) de 12V.

6voto

Autistic Puntos 1846

R1 R2 son demasiado grandes para todos los mosfets, excepto los más pequeños, lo que significa que se apagan mucho más despacio de lo que se encienden, lo que significa que incluso si crees que has incluido un tiempo muerto razonable, seguirás disparando y comiendo fets.

0 votos

Estaba usando 100ms de tiempo muerto entre los cambios de dirección, pero en el último intento no me cambiaron la dirección en absoluto. (Para descartar la posibilidad de que se dispare al cambiar de dirección.) Y los transistores se frieron de todos modos. ¿Qué tamaño de resistencias recomiendas para R1 y R2? ¿Y cómo debo conectar los transistores adicionales para el apagado?

5voto

ianb Puntos 659

Uno de los MOSFETs del canal P superior está activo - esto determina la dirección. Cuando se aplica PWM a ambos MOSFETs del canal N (como se implica en su circuito), se obtiene un disparo en una mitad del puente H.

Debe NO aplicar PWM a ambos dispositivos de los canales N - sólo aplicarlo a la parte inferior derecha cuando el dispositivo del canal P superior izquierdo está activado O sólo aplicarlo a la parte inferior izquierda cuando el dispositivo del canal P superior derecho está activado.

EDIT - también, tus MOSFETs del canal P están al revés.

1 votos

Y la próxima vez, pruébalo con un actual limitada de alimentación para que si por alguna razón tienes un error, al menos tus transistores no se destruyan.

0 votos

No aplico PWM a los dos canales N al mismo tiempo. Sólo a uno a la vez. Puedo usar ambas direcciones por primera vez, pero durante la operación el MOSFET del canal P y el BJT que pertenece a la dirección usada mueren.

0 votos

No se produce ningún disparo, y durante el último par de veces estaba utilizando una bombilla de 12V 55W en serie con la fuente de alimentación. Así que puedo detectar el disparo (la bombilla se ilumina) y al mismo tiempo puedo proteger mis MOSFETs de la situación de disparo. El problema es que los transistores mueren durante el funcionamiento normal.

4voto

Kees Til Puntos 843

Una cosa que me llama la atención es la falta de diodos flyback a través de tus FETs. Como tu motor es una carga inductiva, puede generar fácilmente altos voltajes a través de tus FETs cuando hay un cambio en la corriente (V = L dI/dT en un inductor). Estas tensiones pueden superar fácilmente la capacidad de ruptura de la unión fuente-drenaje de los FET.

Para solucionarlo, normalmente se pone un diodo en paralelo con la unión para mantener la tensión controlada de esta manera:

H bridge diodes

(Imagen de: http://www.modularcircuits.com/blog/articles/h-bridge-secrets/mosfets-and-catch-diodes/ )

Esto "sujeta" la tensión a través del FET.

0 votos

Ah, lo siento, es mi culpa. Me olvidé de la imagen. Hay diodos flyback para cada uno de los MOSFETs entre la fuente y el drenaje. Diodos 1N4007 apuntando en la dirección correcta. Voy a actualizar la imagen. Ya he probado y sustituido los diodos en los MOSFETs del canal P pero la situación es la misma :(

0 votos

Los MOSFET tienen diodos incorporados que suelen ser suficientes. El 1N4007 es un diodo rectificador de baja frecuencia no apto para la conmutación rápida. Si utilizas diodos externos deben ser del tipo Schottky.

0 votos

Entonces, ¿los MOSFEts no necesitan diodos flyback en absoluto? Sólo estoy usando ~490Hz, ¿es esto demasiado rápido para los diodos 1N4007?

0voto

FireAphis Puntos 2705

¿Estás seguro de que estás encendiendo el P-FET superior izquierdo cuando aplicas el PWM al N-FET inferior derecho?

Deberías comprobar dos veces la orientación de tu P-FET. Parece que el P-FET está al revés y estás obteniendo una disipación de potencia excesiva cuando el diodo del cuerpo del P-FET conduce. Mide el voltaje a través del P-FET bajo tus condiciones de falla. Si ves alrededor de 0,6 V a través del FET cuando el 2N2222 está encendido, entonces el P-FET está invertido. Compruebe también la tensión de la puerta del P-FET durante la condición de fallo para asegurarse de que ve menos de 0,2 V.

¿Sigue viendo la corriente de fallo si retira el motor del circuito?

0 votos

Hola, gracias por su respuesta. Volveré a comprobar la orientación. El problema es que realmente no puedo hacer nada durante la reproducción, porque sólo tarda unos segundos en matar el MOSFET (silenciosamente, sin ningún calor excesivo). Y por supuesto me cuesta un MOSFET :) Sin el motor y con una fuente de alimentación de 1A hice muchas mediciones sin embargo. Si enciendo el P-FET el voltaje a través de la fuente de drenaje es mínimo (algo así como 0,01 V). Volveré a probar el circuito por la noche con la fuente de alimentación de 5A y sin la carga inductiva (motor). Estoy planeando utilizar sólo una bombilla en su lugar.

0 votos

Prueba a no encender el P-FET (no accionar el 2N2222) y mira si llegas al límite de corriente cuando haces PWM al N-FET. Si es así, el diodo del cuerpo del P-FET está conduciendo. También trata de reemplazar la carga de tu motor con una resistencia de 100 ohmios Y pon una resistencia de 10 ohmios más o menos entre la fuente de alimentación y tu circuito. Limitarás la corriente si el N-FET está cortocircuitando el diodo del cuerpo del P-FET a tierra. Las resistencias también te darán tiempo para tomar algunas medidas antes de sobrecalentarse.

0 votos

Buenas ideas para probar, gracias. Ya estaba usando una resistencia entre la fuente de alimentación y el puente H como protección.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X