Conduzca el motor de CC con el puente H (el puente H se apaga demasiado lento y hay un problema con el monitor actual)

Tengo dos preguntas sobre mi circuito, conduciendo un motor de CC con puente H. La siguiente imagen muestra mi diseño y cómo lo conduzco con señales.ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Por ejemplo, cuando hago que el motor gire hacia adelante, doy la señal PWM 'S1' y doy 'S4' siempre 1. Luego encuentro un problema que muestra la señal 'T1' como en la imagen de arriba, lo que significa que el puente H se apaga ¡dos lentos! ( Lo que causará problemas cuando quiera hacer que el motor se mueva lentamente ). He cambiado el valor de R1 y R2 para que U1B y U2B se apaguen lo más rápido posible, pero no cambia mucho para la señal de 'T1'. Luego analizo la fuerza electromotriz de inducción. Tal vez como la imagen de abajo,ingrese la descripción de la imagen aquí

Entonces, ¿podría darme algunos consejos para mejorar la señal de 'T1' para que el puente H se apague rápidamente?

Además, tengo otro problema con el monitor actual y he dibujado la señal similar de 'T2' en la imagen 2 (a veces tiene un voltaje de rebaba positivo, a veces tiene un voltaje de rebaba negativo, como una sinusoidal discontinua). ¿Algún consejo sobre cómo mejorar mi circuito de monitor actual? (Agrego un comparador después de 'T2', pero quiero mejorar la señal de 'T2'). ¡Gracias por tu sugerencia!

Aquí hay una imagen más para describir mi problema. Quiero acortar el tiempo del rectángulo rojo.ingrese la descripción de la imagen aquí

Respuestas (2)

Para cambiar un MOSFET de potencia, debe mover una carga sustancial a través de la puerta y la fuente. La hoja de datos especificará algo así como "carga total de la puerta". Para mover toda esa carga en poco tiempo, necesita una corriente alta. Y en su circuito no puede tener una corriente alta, ya que la corriente a través de la puerta está limitada en última instancia por R1 y R3.

En otras palabras, el problema es que con su diseño, U1B no se apaga por completo hasta algún tiempo después de que S1 baja. Y cuando se apaga, lo hace lentamente, por lo que ve que el voltaje en T1 disminuye lentamente. Consulte ¿Qué es la capacidad del controlador de compuerta MOSFET y por qué me importa?

Para reducir este problema, debe aumentar la corriente que su controlador de compuerta puede generar y absorber. Una solución simplista es agregar un par de emisores-seguidores , como este:

esquemático

simular este circuito : esquema creado con CircuitLab

Puedes volverte más elegante con un enfoque discreto como el que sigue. Además de tener seguidores emisores para incrementar el drive de corriente, utiliza una pinza (D13, D23) para reducir el retardo de almacenamiento de los BJTs Q11 y Q21. Puedes leer más sobre esto en otra respuesta .

medio puente

O simplemente puede comprar un controlador de puerta MOSFET integrado y llamarlo un día.

Gracias por su sugerencia, el controlador push-pull para MOSFET es una mejor solución, pero ahora tiendo a actualizar mi circuito y cambiar el diseño total para la próxima vez. Ahora mi problema es que, después de que se apaga el U1B, el voltaje en el punto de inicio 'T1' baja de Vcc a cero, esto cuesta mucho tiempo (consulte la imagen en mi pregunta), ¿cómo puedo reducir este tiempo? ? ¡Gracias!
@Francisco Las sugerencias aquí son soluciones a ese problema exacto. Para que el voltaje en T1 cambie más rápido, debe encender y apagar U1B más rápido, y para hacer eso, necesita un mejor controlador de puerta.
Bueno, tu respuesta me ayudó mucho, pero me confundí. Quiero decir, cuando conduzco el PWM con 10 kHz, el tiempo de apagado de U1B que pruebo en realidad es de aproximadamente 2 us, lo que puedo aceptar. Pero después de que el U1B se apaga, el voltaje de 'T1' baja de Vcc a cero, este tiempo es demasiado largo para mí (consulte la imagen 2 en mi pregunta), lo que hace que el motor siga girando.
@Francisco ¿Cómo determina que U1B se está apagando en 2us? ¿Estás seguro de que eso es lo que realmente está pasando?
Mido tanto el voltaje del pin4 de U1B como el voltaje de 'T1'. El voltaje del Pin 4 de U1B va de cero a Vcc por alrededor de 2us. Después de que el U1B se apaga, el voltaje de 'T1' comienza a bajar de aproximadamente Vcc a cero, pero esto cuesta mucho tiempo.
He agregado una imagen más (la última imagen) en mi pregunta. Es decir, cuando S1 pasa de 1 a 0, después de varios nosotros (como 2us) U1B se apaga, luego el voltaje de 'T1' comienza a bajar, pero esto lleva mucho tiempo.
@Francisco Ya veo. Sigo pensando que no he entendido mal tu pregunta, y la solución que presento aquí es la correcta. He ampliado un poco la explicación en los párrafos. ¿Tiene sentido ahora?
Gracias por su paciencia, ajustaré mi circuito y lo volveré a probar. Tu respuesta me hace aprender mucho, gracias!

Si desea que los fetos del lado alto se apaguen más rápido, use algo mejor que una resistencia de 2K como pull-up. Use un par de 200 ohmios. La capacitancia de la compuerta multiplicada por su resistencia pull up le da la constante de tiempo aproximada para que la compuerta se cargue o descargue. Multiplique esto por 3 para obtener el tiempo aproximado de carga completa del capacitor, recuperándose del estado "ENCENDIDO", para apagar el FET.

Eché un vistazo a la hoja de datos del FDS8958 (que era difícil de leer los números de pieza que usó en la pequeña imagen esquemática ...) y la capacitancia típica de la puerta oscila entre 300 y 700 pF para las puertas N o P fet. Tomemos el peor de los casos 700pF, la constante de tiempo es:

700pF * 2k ohmios = 1,4 microsegundos.

El tiempo total de descarga/carga es aproximadamente 3 veces mayor, lo que hace que la duración del apagado sea de aproximadamente 4,2 microsegundos. La hoja de datos afirma que estos pueden apagarse tan rápido como decenas de nanosegundos dadas las siguientes condiciones para el PFET Q2:

VDD = -10 V, ID = -1 A, VGS = -10 V, RGEN = 6 ohmios

Entonces, el punto es que está obligando a su FET de lado alto a apagarse ~ 200 veces más lento que su mejor rendimiento. Es un FET de conmutación de alta velocidad, pero paralizado con resistencia.

Si cambia esto a 100kHz (no estoy seguro de por qué lo haría, el cambio de alimentación debe estar por encima del rango de audición humana de 22+kHz como máximo, y más bajo si puede para reducir la pérdida de conmutación), luego al 50% del ciclo de trabajo cada alto y bajo el nivel solo dura 5 microsegundos. El ciclo de apagado de 4,2 microsegundos significa que su pendiente de apagado consume el 85% del ciclo de apagado, lo cual es terrible: su FET casi nunca se apagaría correctamente. Esto puede causar conducción cruzada y arruinar su puente H.

Entonces, en resumen, su FET de lado alto no se apaga muy rápido en absoluto. Tiene una gran fuerza de conexión a tierra, por lo que se enciende bien y rápido, pero el aumento de la resistencia de 2K está matando su rendimiento y causando las anomalías que ve. La solución es colocar una resistencia de extracción mucho más baja (200 ohmios sería bueno), o incluso usar circuitos de accionamiento activo como los que se usan en los circuitos integrados de controlador de puerta FET integrados. Estos pueden ser simplemente circuitos impulsores de vaivén de tótem, de los cuales ya tiene la mitad configurada para la conexión a tierra de la compuerta PFET, así que simplemente agregue un BJT para la impulsión de la compuerta del lado alto. Sin embargo, la solución más fácil es la resistencia de activación de la puerta. ¡Buena suerte!

EDITAR:

En cuanto al monitor de corriente para la señal en el nodo T2, ¿tiene sentido de corriente bidireccional aquí? Recuerde que como la corriente fluye en la dirección opuesta a medida que se invierte la polaridad del motor, es posible que un monitor de derivación de corriente/ADC de un solo extremo estándar no lo maneje correctamente. Puede probar un amplificador operacional de entrada / salida de riel completo de suministro dual con la salida dada una polarización de CC de VCC / 2, para darle un sentido de corriente bidireccional.

Gracias por su sugerencia, el tiempo para apagar U1B en realidad es aproximadamente 2us, lo que puede ser aceptable para mí ahora. Pero después de que el U1B se apague, el voltaje en el punto de inicio 'T1' baja de Vcc a cero, esto cuesta mucho tiempo (consulte la imagen en mi pregunta), ¿cómo puedo reducir este tiempo? ¡Gracias!
@Francisco, la medición en T1 no es algo que deba preocuparle: ese es el voltaje acumulado en la inductancia / devanados del motor. Un motor actúa como un integrador con voltajes pulsados ​​(como lo está haciendo usted) y acumulará voltaje mientras el pulso es alto, y decaerá/perderá voltaje mientras el pulso sea bajo. Creo que su FET U1A de lado bajo no se apaga lo suficientemente rápido junto con el FET U1B de lado alto. De cualquier manera, no use el pin del motor como medida, es decir, un inductor que se comporta como un inductor con voltajes pulsados. Mantiene la carga magnética incluso cuando U1B está apagado.
Sí, el FET U1A del lado bajo no se apaga lo suficientemente rápido porque agregué el capacitor (C2 y C3, 2.2nF), pero en mi diseño, cuando hago que el motor gire en una dirección, dejo que el lado bajo ( U1A) siempre encienda y deje que el lado alto (U1B) funcione con PWM. Además, el diseño C2 y C3 evita el pulso de voltaje de Cgd del FET del lado bajo.
Tengo una pregunta que, como usted dice, 'Un motor actúa como un integrador con voltajes pulsados ​​(como lo está haciendo) y acumulará voltaje mientras un pulso es alto, y decaerá/perderá voltaje mientras el pulso es bajo.' Cuando el pulso es bajo, el motor decae/pierde voltaje, durante este tiempo, ¿el motor sigue girando?
@Francisco sí, lleva tiempo que el motor se ralentice (inercia mecánica) y que la energía magnética se descargue (en los devanados). Debido a que el motor actúa como un inductor, no puede cambiar instantáneamente su voltaje y/o corriente, y el tiempo que demora se basa en el motor.