Problemas de ruido en la detección de corriente

1

Tengo el siguiente circuito:

simular este circuito : esquema creado usando CircuitLab

Estoy utilizando un motor de una bicicleta eléctrica, como generador y lo estoy haciendo girar con un taladro, para probar sus propiedades regenerativas. La energía generada es consumida por R1. La corriente que fluye a través del circuito se controla mediante un interruptor N-MOS del lado bajo, que utiliza el N-Mosfet STP55NF06L. Su compuerta está controlada por una señal PWM (a 500Hz) y un controlador ICL7667 Mosfet.

Estoy usando un multímetro y el attopilot current sensor versión 90A .

La salida del sensor de corriente se dirige a un puerto AnalogToDigital de mi microcontrolador. El problema es que las lecturas actuales que recibo del sensor no son constantes y están cambiando rápidamente, mientras que el multímetro muestra un valor de corriente agradable y constante.

Decidí verificar la salida del sensor de corriente usando un osciloscopio. Con el ciclo de trabajo del N-MOSFET establecido en 60% y una corriente de alrededor de 1A (medida desde el multímetro), estos fueron los resultados:

Esta imagen tiene una escala de 1 V / div:

Estaimagentieneunaescalade500mV/div:

¿Cómo puedo filtrar la señal ruidosa anterior para obtener una buena lectura de la corriente del sensor, como la del multímetro, que parece ser el valor medio de la corriente que fluye a través del circuito?

    
pregunta NickG

1 respuesta

0

Parece que está tratando de filtrar el valor digital como está almacenado en su microcontrolador. Implementaría un promedio móvil en el valor. Es más fácil que filtrar la señal a través de un circuito analógico ..

Aquí hay alguien que ha implementado un promedio móvil en C. Solo recuerde mantener la longitud del promedio lo suficientemente corta.

    
respondido por el Hein Wessels

Lea otras preguntas en las etiquetas