Buenas noches,
No estoy familiarizado con DSP y quiero participar en un proyecto. Deseo realizar una FFT en la fuente de corriente que ingresa a una carga no lineal y observar su contenido armónico en una pantalla LCD. Entiendo la configuración básica del circuito, pero me cuesta entender cómo interactúa con el microcontrolador. La frecuencia fundamental es de 60 Hz, el voltaje es de 120, la corriente máxima es de 20 A. Sé que necesitaré un CT o un amplificador diferencial ya que el microcontrolador no puede sostener esos valores altos.
¿Alguno de ustedes tiene algún recurso que pueda ayudarme?
Microchip tiene una línea completa de microcontroladores PIC con capacidades DSP, acertadamente llamados dsPIC. Son esencialmente micros PIC24 con funciones DSP añadidas, que incluyen:
hardware multiply–accumulate (MAC)
barrel shifting
bit reversal
hardware support for loop indexing
Hay varios ejemplos de código que usan dsPIC para hacer FFT, como este .
Aquí hay un artículo que describe cómo usar un dsPIC33 para mostrar FFT en una pantalla LCD.
Puede encontrar muchos más recursos buscando en Google para:
dspic fft microchip library
Necesitará un divisor de voltaje y una derivación, o los transformadores de voltaje y corriente más seguros para reducir el voltaje y la corriente a aproximadamente 1 V CA.
Deberá filtrar la señal para evitar el aliasing y muestrear los voltajes de 1 V con un ADC.
Aquí es donde comienza la diversión y sospecho que será más fácil multiplicar las formas de onda muestreadas en el PIC con tablas de sin(60 Hz) sin(300 Hz) y sin(420 Hz) ya que los armónicos pares y terceros no son comunes en sistemas de poder.
Intenta hacer una FFT en Python primero.
FFT con microcontrolador Pic
hay un montón de código FFT, tanto en punto flotante como en punto fijo, para que lo explore. simplemente obtenga una copia y compílela en su objetivo.
Me cuesta entender cómo interactúa con el microcontrolador.
esa es una pregunta totalmente diferente de lo que sugeriría su título. por lo general, mide la corriente realizando un adc en ella.
Szidor