No puedo entender cómo funciona un puente completo en IR2104

Estoy tratando de construir un controlador de motor de CC de puente completo en dos IR2401 usando un Arduino Motor Driver Shield como referencia. Esquema del controlador de motor Arduino DCSe recomienda (si entiendo bien) manejar este tipo de circuito de la siguiente manera: coloque un ALTO en [!SD] para habilitar el circuito y PWM en [IN], donde el ciclo de trabajo de PWM establecerá el ciclo de trabajo de superior o inferior FET en medio puente.

Ahora, cuando trato de combinarlo para formar un puente completo, aquí surgen problemas. Si entiendo bien, habrá un momento en la operación del circuito, cuando los FET de dirección opuesta se alternarán, por lo que mi motor básicamente frenará un cierto porcentaje de tiempo. El puente está alimentado por un circuito de refuerzo, por lo que los FET no necesitan arranque. Por ejemplo, si quiero encender el motor al 20% de la potencia, enviaré un 20% de PWM al IR2104 superior y un 80% de PWM al inferior, de esta manera abrirá los FET correspondientes (Q6 y Q7), pero en el otro medio período de PWM estará abierto Q5 y ​​Q8, configurando efectivamente el motor en un modo de contrarrotación. ¿Hay alguna lógica en este modo de operación para este circuito o estoy engañado de alguna manera?

Imagen 1: Operación normal, lógica simple BAJA en el lado "B", PWM para controlar la potencia en el lado "A".

EDITAR: Agregué una explicación de mi preocupación, agregué una nota sobre el circuito de refuerzo

Operación normal

Imagen 2: Cortocircuito en el devanado del motor cuando PWM pasa a semiperíodo negativo.Cortocircuito en bobinado de motor

Si conecta a tierra el lado derecho del puente, ¿por qué el cambio del lado izquierdo entre tierra y VM en frecuencias PWM debería representar un problema para el motor? La corriente continuará fluyendo a través del motor debido a su autoinductancia y dentro de varios microsegundos estará elevando el lado izquierdo del motor nuevamente. Creo que estás pensando demasiado en esto.

Respuestas (4)

Si opera el puente H como lo describe, entonces sí, su motor se invertirá. El enfoque sensato es usar la mitad del puente H para PWM y la otra mitad con niveles lógicos que encienden el MOSFET superior o inferior durante la rotación en la dirección que desea ir.

En mi inocencia sobre este tema de la conmutación PWM, planteé esta pregunta (hace unos años) que puede resultarle útil leer. Si aún desea tener PWM completo en ambas mitades, debe considerar que el escenario de PWM al 50% es la situación de "motor detenido".

¡Gracias por tu respuesta! He omitido un circuito de refuerzo en el lado FET superior. El problema es: cuando el segundo controlador está configurado, por ejemplo, para conectar a tierra el lado derecho de un puente, los semiperíodos negativos de PWM del lado izquierdo provocarán un cortocircuito en los devanados del motor.
Luego, el 50% de trabajo es su configuración de PWM con motor detenido y si desea la mitad de la velocidad, entonces será al 75% de PWM.
Otra pregunta; si conecta a tierra el lado derecho del puente, ¿por qué el cambio del lado izquierdo entre tierra y VM en frecuencias PWM debería representar un problema para el motor?
Según tengo entendido, es más como un problema de eficiencia energética, ¿por qué cortocircuitaría los cables del motor convirtiendo efectivamente el motor en un freno electrodinámico si solo quiero girarlo a la mitad de la velocidad? He agregado algunas fotos que explican el tema, tal vez me estoy perdiendo algo.
La inductancia del motor hará que la corriente fluya durante un período bastante largo en comparación con la frecuencia de conmutación de su PWM, por lo que no veo que esto sea un problema real. En otras palabras, el motor no se desacelerará durante este breve período. ¿Por qué no usar un simulador y modelar el motor como un inductor de 10 uH? Claro, si el período de PWM es largo, obtendrá "efectos" mecánicos.
¿Qué hay de SR rueda libre por cambio de fase?
@winny ahora me tienes. no se que es eso
Rectificación síncrona. Ejecute cada tramo a 50-50 y varíe el ángulo de fase entre los tramos para hacer funcionar el motor.
Bueno, ayer probé ese ciclo de trabajo 50/50 PWM y mi motor simplemente se está moviendo en su lugar. Cuando PWM está "compensado" de alguna manera, el motor funciona mucho más caliente que en CC. Entonces, creo que esta acción inversa de PWM es un problema aquí ... ¿Podría alguien proporcionar y explicar los resultados de la simulación del circuito equivalente del motor?
@Roustikov ¡Muestra formas de onda!
@winny lamentablemente no tengo ningún medio para registrar la forma de onda... Las simulaciones que he hecho en algunas herramientas como CircuitLab no me parecen informativas, ¿podría mostrarme un ejemplo?

OK, creo que hay diferentes cosas a considerar en esta pregunta. Trato de cubrirlos uno por uno.


Conmutación común de ambas piernas con el mismo PWM

Este fue su primer enfoque, donde Q1 y Q4 o Q2 y Q3 están conduciendo (imágenes inferiores en la pregunta). Para ser justos, esto no es 100% correcto, pero puede usarse como una simplificación válida por ahora.

Su motor (o lo que sea que ponga en la salida) debe tener propiedades inductivas para que todo funcione. Esto permitirá que la corriente aumente durante una fase y disminuya durante la otra fase. Su puente H puede alcanzar los 4 cuadrantes (voltaje y corriente en ambas direcciones). Entonces, según esta definición, debe controlar la corriente que fluye a través de su motor con un ciclo de trabajo PWM razonable. Si su frecuencia de conmutación es lo suficientemente grande, la ondulación actual será lo suficientemente pequeña como para ignorarla en comparación con la corriente promedio a través de su motor.

El inconveniente de esta técnica es que, como ya viste, tu motor se polariza inversamente. ¡Pero esto no es un problema de energía en el sentido de que desperdicies energía! Cuando invierte la polaridad, la corriente sigue fluyendo en la misma dirección, ya que la inductividad no permite que la corriente cambie de forma discontinua. Ahora su motor está funcionando como un generador y devuelve energía a la fuente de alimentación (normalmente a algunos condensadores). Esto puede volverse problemático si su condensador es demasiado pequeño. Entonces el voltaje podría subir por encima del nivel deseado y dañar otras partes.

El beneficio por otro lado es que los voltajes tanto en la entrada como en la salida dictan exactamente el ciclo de trabajo necesario: necesita τ = 1 2 + tu o 2 tu i con tu o el voltaje de salida y tu i el voltaje de entrada Para obtener esta ecuación necesitas resolver las ecuaciones diferenciales idealizadas. Hice esto por ti ;-). Entonces tiene una ecuación para alcanzar todo el intervalo de voltaje de salida [ tu i , tu i ] .

Cambio de una sola pierna

Otro enfoque es mantener una de las piernas fija y jugar con la otra. Por lo tanto, mantendría Q4 activo y solo cambiaría Q1/Q2 alternando con su PWM. Esto se puede ver como si el motor estuviera fijo a 0V en el lado derecho.

Comentario adicional: ahora tiene un medio puente en el lado izquierdo cambiando. Este es solo un convertidor de 2 cuadrantes. Puede acelerar su motor o usarlo como generador. Pero todo esto sólo es posible en una dirección dedicada y ya no arbitraria.

Si enciende Q1, la corriente fluye a través de Q1. Si lo apagas, a través de D2 (o Q2 si está activado). Ahora su ciclo de trabajo debe ser τ = tu o tu i . Pero el voltaje de salida ahora siempre es positivo (en mi definición). No puede invertir el voltaje del motor, es decir, no puede invertir la dirección del movimiento del motor.

Para invertir la dirección, debe mantener Q2 activo y alternar con Q3 (y potencialmente Q4). Entonces el ciclo de trabajo debe elegirse como τ = tu o tu i .

Entonces, en general, durante la conducción de Q1/Q4 (resp. Q2/Q3), la energía fluye desde la fuente tanto al motor como al campo magnético en el inductor. Durante la segunda fase (Q2/Q4, Q1/Q3) la potencia fluye del campo magnético al motor. La fuente no entrega energía durante esta fase.

El beneficio es que la ondulación de corriente es más pequeña ya que el voltaje aplicado durante la fase en la que conducen Q2 y Q4 es más pequeño. Esto hace que la corriente sea más estable con una frecuencia PWM dada.

El inconveniente es que tienes que cambiar las piernas cuando quieres controlar la posición de tu motor. Cuando desea movimientos simples, esto puede descuidarse, pero si desea hacerlo bien, debe crear cuidadosamente un algoritmo que maneje estas características de cambio. Es factible, pero tienes que pasar un poco de tiempo pensando allí.

Optimización de la potencia disipada

Incluso puede optimizar la distribución de energía disipada en los FET haciendo algunas cosas sofisticadas. Podría comenzar realizando Q1/Q4. Luego Q2/Q4, Q1/Q4, Q1/Q3. De lo contrario, el FET Q3 no obtendrá energía y los demás más.

Sugerencia: si no necesita esto, sujete la pata inactiva a 0V. El FET del lado alto siempre es peor desde la perspectiva del diseño del circuito, ya que podría tener problemas con el suministro de la puerta.

Algunas palabras sobre el cambio

Le dije que estamos haciendo algunas simplificaciones solo observando los estados Q1/Q4 y Q2/Q3, etc. Considere la conducción de Q1/Q4 y está fluyendo bastante corriente en este momento. Ahora desea deshabilitar Q1/Q4 y habilitar Q2/Q3. Apaga los FET Q1/Q4 y enciende Q2/Q3. Como los controladores de la puerta tienen cierta protección contra disparos, desactivan directamente los FET Q1/Q4 pero esperan unos ns antes de que se activen los otros FET.

La corriente debe fluir a alguna parte. La única forma de que la corriente ahora pase por D3, la fuente y D2. ¡Aquí puede ver por qué los diodos son realmente importantes! De lo contrario, la corriente provocaría un pico de voltaje y rompería cualquier dispositivo conectado. Tan pronto como se activan los FET, se reduce la caída de voltaje en los diodos y se reduce la disipación de energía.

Lo mismo sucede en el caso de una sola pierna.

para el funcionamiento normal del puente h, intente usar el pin de apagado. si necesita un pulso de 20 % pwm en la dirección de avance, entonces dé un pulso de 20 % pwm a IN1 y en el 80 % restante de tiempo apague el proceso, al hacer esto podemos lograr una operación normal de h_bridge

Parece que es más fácil usar el controlador de puerta MOSFET con entradas individuales para cada salida.

Se necesitará un generador PWM un poco más sofisticado, como un microcontrolador con tiempo muerto requerido en la secuencia de accionamiento.

Con pines individuales, puede usar, por ejemplo, el MOSFET superior izquierdo para establecer la velocidad con un ciclo de trabajo PWM del 5 al 95 % y establecer el MOSFET inferior derecho en lógica 1 o 0 para establecer la dirección. Bueno, esa es mi visión del problema.

Sospecho que está atrayendo votos negativos porque la calidad de su respuesta es deficiente y está mal visto usar el área de comentarios para mejorar una pregunta que ya es débil. No he votado negativo por cierto.