¿Es este un buen diseño para MOSFET H-Bridge?

13

He estado mirando alrededor tratando de diseñar un puente H simple pero funcional para un motor de automóvil RC (12V y 2 ~ 3A).

Este puente será impulsado desde un microcontrolador y debe ser rápido para admitir PWM. Entonces, según mis lecturas, Power MOSFET es la mejor opción cuando se trata de conmutación rápida y baja resistencia. Así que voy a comprar MOSFET de potencia de canal P y N que están clasificados en 24V + y 6A +, nivel lógico, tienen bajo DSon R y conmutación rápida. ¿Hay algo más que deba considerar?

De acuerdo con el diseño del puente H: dado que mi MCU se ejecutará a 5V, habrá un problema al apagar el MOSFET del canal P, ya que V gs debe estar a 12V + para apagarse por completo. Veo que muchos sitios web están resolviendo este problema utilizando un transistor NPN para controlar el FET del canal P. Sé que esto debería funcionar, sin embargo, ¡la velocidad de conmutación lenta del BJT dominará mi FET de conmutación rápida!

Entonces, ¿por qué no usar un FET de canal N para conducir el FET de canal P como lo que tengo en este diseño?

Esquemático

¿Es este diseño malo o incorrecto? ¿Hay algún problema que no esté viendo?

Además, ¿será suficiente el diodo invertido construido en estos FET para manejar el ruido que se produce al detener (o tal vez invertir) la carga inductiva de mi motor? ¿O todavía necesito tener un diodo de retorno real para proteger el circuito?

Para explicar el esquema:

  • Q3 y Q6 son los transistores de canal N del lado bajo
  • Q1 y Q4 son los transistores del canal P del lado alto, y Q2 y Q5 son los transistores del canal N que controlan esos canales P (reducen el voltaje a GND).
  • R2 y R4 son resistencias pull up para mantener el canal P apagado.
  • R1 y R3 son limitadores de corriente para proteger la MCU (¡no estoy seguro si son necesarios con MOSFET, ya que no consumen mucha corriente!)
  • PWM 1 y 2 provienen de una MCU de 5V.
  • V cc es 12V
Fahad Alduraibi
fuente
44
Su publicación hubiera sido más corta sin su disculpa por la publicación larga, por lo que la disculpa no sería necesaria :-)
stevenvh
¿Son suficientes los 5 V de su controlador para encender los MOSfets de energía? ¡Y las resistencias de base de 10k me parecen muy altas si quieres PWM!
Wouter van Ooijen
@Wouter van Ooijen, realmente no lo sé, soy nuevo en todo esto e intento hacer un circuito simple y evitar el uso de circuitos integrados H-Bridge, ya que la mayoría necesita muchas otras partes discretas, especialmente si necesita algo para soportar 6A +. Para la resistencia como se sugiere a continuación, voy a usar 100Ω en su lugar.
Fahad Alduraibi
@FAD, usted preguntó si este circuito está bien, pero no mencionó los FET de tipo que desea usar. Entonces, todo lo que puedo hacer es señalar un problema potencial, depende de usted verificar la hoja de datos de los N FET para verificar que realmente se enciendan a la salida de ~ 5V por su microcontrolador.
Wouter van Ooijen
@Wouter van Ooijen, casi todo el nivel lógico N FET que he visto se enciende a 5v o incluso menos, algunos llegan a 2.7v pero con algunas limitaciones.
Fahad Alduraibi

Respuestas:

8

No estoy seguro de por qué crees que los BJT son significativamente más lentos que los MOSFET de potencia; eso ciertamente no es una característica inherente. Pero no hay nada de malo en usar FET si eso es lo que prefieres.

Y las compuertas MOSFET realmente necesitan cantidades significativas de corriente, especialmente si desea cambiarlas rápidamente, para cargar y descargar la capacitancia de la compuerta, ¡a veces hasta unos pocos amperios! Sus resistencias de compuerta de 10K ralentizarán significativamente sus transiciones. Normalmente, usaría resistencias de solo 100Ω más o menos en serie con las compuertas, para estabilidad.

Si realmente desea una conmutación rápida, debe usar circuitos integrados de controlador de puerta de propósito especial entre la salida PWM de la MCU y los MOSFET de potencia. Por ejemplo, International Rectifier tiene una amplia gama de chips de controlador, y hay versiones que manejan los detalles de la unidad de lado alto para los FET de canal P para usted.

Adicional:

¿Qué tan rápido quieres que cambien los FET? Cada vez que uno se enciende o apaga, se va a disipar un pulso de energía durante la transición, y cuanto más corto sea, mejor. Este pulso, multiplicado por la frecuencia del ciclo PWM, es un componente de la potencia promedio que el FET necesita disipar, a menudo el componente dominante. Otros componentes incluyen la energía en estado activado (I D 2 × R DS (ON) multiplicada por el ciclo de trabajo PWM) y cualquier energía descargada en el diodo del cuerpo en el estado apagado.

Una manera simple de modelar las pérdidas de conmutación es asumir que la potencia instantánea es aproximadamente una forma de onda triangular cuyo pico es (V CC / 2) × (I D / 2) y cuya base es igual al tiempo de transición T RISE o T FALL . El área de estos dos triángulos es la energía de conmutación total disipada durante cada ciclo PWM completo: (T RISE + T FALL ) × V CC × I D / 8. Multiplique esto por la frecuencia del ciclo PWM para obtener la potencia de pérdida de conmutación promedio.

Lo principal que domina los tiempos de subida y bajada es qué tan rápido puede mover la carga de la puerta dentro y fuera de la puerta del MOSFET. Un MOSFET típico de tamaño mediano podría tener una carga de puerta total del orden de 50-100 nC. Si desea mover esa carga, digamos, 1 µs, necesita un controlador de puerta capaz de al menos 50-100 mA. Si desea que cambie el doble de rápido, necesita el doble de la corriente.

Si conectamos todos los números para su diseño, obtenemos: 12V × 3A × 2µs / 8 × 32kHz = 0.288 W (por MOSFET). Si suponemos R DS (ON) de 20mΩ y un ciclo de trabajo del 50%, entonces las pérdidas I 2 R serán 3A 2 × 0.02Ω × 0.5 = 90 mW (nuevamente, por MOSFET). Juntos, los dos FET activos en cualquier momento dado se van a disipar aproximadamente 2/3 vatios de potencia debido a la conmutación.

En última instancia, es una compensación entre lo eficiente que desea que sea el circuito y cuánto esfuerzo desea poner en optimizarlo.

Dave Tweed
fuente
Gracias por la respuesta: corríjame si estoy equivocado, pero según lo que vi en las hojas de datos, los BJT de cambio rápido tienen valores de cambio en microsegundos, mientras que los mosfets están en 10 segundos de nano segundos (podría haber algunos que no he visto cuál podría ser tan rápido). Para las resistencias usaré 100Ω gracias. Por último, ¿qué se considera un cambio rápido que podría necesitar controladores de puerta? Puedo cambiar la velocidad PWM en mi mcu de los 32K predeterminados a valores más bajos como 10k o 1k.
Fahad Alduraibi
1
No sé qué BJTs estabas mirando. Incluso el Jellybean 2N3904 tiene tiempos de subida / caída / retraso del orden de 35-50 ns.
Dave Tweed
¿Puedes sugerir otros BJT rápidos que puedan manejar ~ 6A?
Fahad Alduraibi
2
En el contexto de su pregunta original, estaba objetando el uso de un transistor NPN para controlar el PFET. Solo digo que algo así como un 2N3904 estaría bien para eso.
Dave Tweed
1
"encendido en estado: 0.5 × ID ^ 2 × RDS (ON)" ¿Por qué el 0.5?
m
5

Es una práctica extremadamente mala atar las puertas MOSFET juntas sin cierta resistencia o impedancia entre ellas. Q5 y Q3 están unidos sin ninguna separación, así como Q2 y Q6.

Si termina manejando estos FET con fuerza (lo que sospecho que terminará haciendo), las puertas pueden terminar sonando entre sí, causando desagradables transiciones espurias de encendido y apagado espurios de alta frecuencia (MHz). Es mejor dividir la resistencia de compuerta necesaria por igual y poner una resistencia en serie con cada compuerta. Incluso unos pocos ohmios son suficientes. O bien, podría poner una cuenta de ferrita en una de las dos puertas.

Adam Lawrence
fuente
Gracias por el consejo, pondré resistencias pequeñas en serie con Q2, Q3, Q5 y ​​Q6. Y supongo que R1 y R3 ya no serán necesarios.
Fahad Alduraibi
Correcto. Independientemente de la resistencia de compuerta que desee utilizar, duplíquela y coloque una en serie con cada compuerta.
Adam Lawrence
Este consejo es realmente incorrecto para el caso de un puente H. Con un puente H, no quieres resistencias adicionales; en su lugar, desea asegurarse de que controla el disparo disparando el extremo superior antes de activar el extremo inferior por un pequeño período de tiempo (orden de un microsegundo)
Jon Watte
@JonWatte La sincronización del lado alto y del lado bajo es crítica para controlar el disparo, estoy de acuerdo, pero los MOSFET paralelos siempre necesitan separación para evitar que suenen entre sí.
Adam Lawrence
2
¿Por qué el voto negativo? Mi punto sobre el timbre es válido independientemente de si diseñas en shoot-through o no. Si las puertas están sonando entre sí, se comportan a pesar de su entrada de control (la señal de entrada de la puerta), lo cual es una mala noticia, independientemente de lo que esté controlando.
Adam Lawrence
4

Las resistencias pull-up para la puerta de los FET del canal P son del orden de dos magnitudes demasiado grandes. Soplé un puente H de baja frecuencia (<1 kHz) como este corriendo con un pull-up de 220 ohmios; Ahora estoy a 100 ohmios y funciona bien. El problema es que esto causa una corriente parasitaria significativa a través del pull-up cuando se enciende el canal P, ¡con una pérdida de un vatio completo! Además, la resistencia pull-up debe ser robusta: hice un paralelo de unos 1/4 vatios y ejecuté el PWM bastante bajo, como 300 Hz.

La razón por la que esto es importante es que necesita empujar mucha corriente hacia la puerta durante un tiempo muy breve para encender / apagar completamente el MOSFET. Si lo deja en el estado "intermedio", la resistencia será lo suficientemente alta como para calentar el dispositivo y dejar que la magia se escape rápidamente.

Además, la resistencia de compuerta para los controles PWM es demasiado alta. También debe estar en el orden de 100 ohmios o menos para conducirlo lo suficientemente rápido. Si ejecuta PWM a kilohercios o más rápido, necesita aún más, así que en ese momento, elija un IC de controlador.

Jon Watte
fuente
= 1 es bueno que alguien se dé cuenta de que el circuito es basura, incluso para los estándares de hobby.
Autista
1

Me preocupa el hecho de que tenga ambos lados del puente conectados a las mismas señales de control. Con la demora adicional impuesta por sus amortiguadores / inversores N-FET, podría tener los FET superiores e inferiores en un lado del Puente H al mismo tiempo por cortos períodos de tiempo. Esto puede provocar que una corriente significativa se dispare a través de la pierna del medio puente y posiblemente incluso dañe sus FET de potencia.

Proporcionaría conexiones separadas desde su MCU para las cuatro señales de la unidad FET. De esta manera, puede diseñar para que haya un tiempo muerto entre apagar un FET antes de encender el otro FET en el mismo lado del puente.

Michael Karas
fuente
Ya tengo esto en mente y planeo introducir un pequeño retraso desde el mcu para desactivar ambas entradas (GND) antes de invertir la dirección.
Fahad Alduraibi
1

R1 y R3 deben ser de 80 o 100 ohmios ... y debe agregar resistencia de extracción de 1kohm justo después de R1 y R3 para colocarlo en 0 cada vez que esté apagado para asegurarse de que esté completamente apagado ... y como le han dicho si usa el controlador de mosfet será mejor y más seguro para el controlador ... y el resto del circuito está bien ... otra cosa es verificar la hoja de datos de mosfets para asegurarse de que el tiempo de mosfet se active y desactive (en nano segundos) para verificar si funcionará trabaje con su frecuencia deseada pwm ..

jad abboud
fuente