Detección de corriente del lado bajo del puente H: señal de corriente con oscilación, ¿por qué?

mi problema es el siguiente: estoy usando dos circuitos integrados de puente H DRV8842 para controlar 2 motores de CC con escobillas diferentes, mi intención es usar un controlador PI para el bucle actual. El esquema se ve así:Controlador de motor esquemático y detección de corriente del lado bajo

y el diseño de pcb:Tablero de controlador de motor

Para la detección de corriente estoy usando el chip INA301 del instrumento texas para detección de lado bajo y una resistencia de derivación de 30 mOhm. Para medir la corriente, uso una interrupción ADC en el medio del pulso PWM para tomar una medida cada vez que se cierran los transistores. Noté que para el ciclo de trabajo bajo mis lecturas actuales eran más altas que aquellas cuando aumenté el ciclo de trabajo (frecuencia PWM de 20 KHz). Cuando revisé la señal de voltaje en la resistencia y después del INA301, noté que había oscilaciones en la señal como se muestra en la imagen:Señal de corriente para ciclo de trabajo del 10 %

La señal azul se mide directamente en los terminales de la resistencia de derivación. Y la señal de entrada al ADC se ve así para el caso del ciclo de trabajo del 10% y 50%:

PWM actual con ciclo de trabajo del 10 % PWM actual con ciclo de trabajo del 50 %

Las señales azules son la tensión de la resistencia amplificada por el INA301 y filtrada en paso bajo con un filtro RC con una frecuencia de corte de ~1,3 MHz. Como estoy muestreando en la mitad del pulso, para ciclos de trabajo bajos, leo este valor máximo y no el valor de estado estable. Para un motor de CC con escobillas, habría esperado una señal de corriente con forma de diente de sierra, ¿qué podría estar causando estas oscilaciones? ¿Tal vez el diseño de mi PCB es malo y tiene inductancia y capacitancia parásitas o se debe a la modulación PWM y necesito usar algún circuito amortiguador? Cualquier idea sobre lo que podría estar mal o cómo solucionarlo será apreciada. ¡Gracias a todos de antemano!

Saludos, Emanuel

Los motores de CC con escobillas son extremadamente ruidosos y consumen grandes cantidades de corriente en ráfagas cortas. Es probable que necesite una frecuencia de corte más baja en su filtro. Además, si aún no los tiene, asegúrese de agregar tres capacitores directamente al motor (entre las terminales y entre cada terminal y la carcasa).
Para mí, esto parece algo que se acopla capacitivamente a la ruta de la señal de detección actual. Solo ocurre después de un ligero retraso en relación con el rastro amarillo (la entrada PWM de nivel lógico), porque el controlador tiene un retraso de propagación. Intente reemplazar los motores con una carga ficticia no inductiva (resistencia), ¿todavía ve esos picos? Apuesto que lo haces.

Respuestas (3)

El pico al principio es la corriente de recuperación inversa del diodo. Esto es completamente normal con las topologías de fuentes de alimentación conmutadas. Esta es la razón por la que se usa la supresión del borde delantero cuando se usa el control de modo actual. La supresión del borde de ataque ignora una porción predefinida de la corriente, para que no obtenga una detección falsa de sobrecorriente. Los diodos de rueda libre no solucionarán este problema porque son los diodos del cuerpo los que están causando que esto suceda.

Si tuvo un pico de voltaje debido a la carga inductiva del motor, sería cuando el interruptor se apaga y no cuando se enciende por primera vez como el suyo. Realmente no hay mucho que pueda hacer al respecto además de asegurarse de que los componentes que está utilizando puedan manejar ese pico de corriente realmente corto.

Una puñalada salvaje en la oscuridad: la sonda de su osciloscopio no usa uno de estos: -

ingrese la descripción de la imagen aquí

Las fuentes de alimentación de modo conmutado son conocidas por generar campos magnéticos pulsantes que pueden detectarse fácilmente si solo usa esto: -

ingrese la descripción de la imagen aquí

Se prueba fácilmente: conecte el clip de cocodrilo de tierra a la tierra de la placa de destino y conecte la punta de la sonda exactamente en el mismo lugar: ¿qué ve?

Estoy de acuerdo con el zumbido en la primera forma de onda, pero en las otras el pico es del orden de 5us de largo. ¿No es ese efecto un poco largo para ser causado por un mal sondeo / desajustes de impedancia?
Sí, usar ese tipo de método de sondeo es una buena manera de reducir el ruido, pero ese pico de corriente al principio no es un artefacto de ruido. Ese es el pico de corriente de recuperación inversa de su diodo.

Es posible que me haya perdido algo, pero no veo ningún diodo de rueda libre en el diseño. Creo que lo que está viendo es un pico de voltaje del efecto inductivo (L*di/dt) de las bobinas del motor de CC.