Rectificador de onda completa de precisión: ¿Por qué la mayor magnitud de la señal es CC?

Construí un circuito rectificador de onda completa de precisión, como en la siguiente figura (con mejores amplificadores) para rectificar una onda sinusoidal de 1kHz. Como era de esperar, obtuve una onda rectificada con 2 kHz, pero al hacer su análisis FFT, noté que el componente de frecuencia más grande está en DC (0), ¿alguien puede explicarme por qué? Además, estoy muestreando esta señal con un ADC a una frecuencia mucho más alta (40 kHz), para medir su RMS. ¿Le parece apropiado construir un filtro anti-aliasing para la onda rectificada y qué frecuencias debo rechazar, todo lo que esté por encima de los 2kHz?

Rectificador de precisión de circuito

¿Cuál de los componentes de FFT desea más, 2000 Hz o CC? Por lo general, es CC. Si muestrea a 40 Khz, en lugar de suavizar, simplemente sume 40 muestras, u 80 o 120 o 160...... muestras (incrementos de 40 muestras). Esto funciona solo si su entrada esperada es de 1000 Hz. (este tipo de filtro anti-alias es muy simple, pero efectivo). Una frecuencia de entrada desconocida requiere un filtro anti-alias más complejo.
Depende completamente de su SNR y el rango de la señal y el presupuesto de error en el rango.
La respuesta perfecta sería una combinación de las dos respuestas a continuación: intuitivamente , la respuesta de Andy alias, matemáticamente , la respuesta de Ken Shirriff. Estaría bien, en mi humilde opinión, si alguien escribiera una tercera respuesta, o editara una de las siguientes, para hacerlo.

Respuestas (4)

La serie de Fourier de la onda sinusoidal rectificada de onda completa es (desde aquí ):

Transformada de Fourier de onda sinusoidal rectificada

El componente de CC tiene una magnitud de 2A/π, mientras que el primer componente de CA tiene una magnitud de 4A/3π. Por eso, matemáticamente, el componente de CC es el más grande. Esperaría un gran componente de CC porque la rectificación hace que toda la señal sea positiva.

No desea filtrar todo alrededor de 2 kHz porque entonces terminará nuevamente con una onda sinusoidal. Todos los componentes de frecuencia son importantes para la forma de la curva, por lo que debe mantener tantos como sea posible. Debido al límite de Nyquist, necesitará un filtro antialiasing para eliminar todo lo que esté por encima de la mitad de su frecuencia de muestreo (y un poco más por seguridad).

No se requiere un filtro antialiasing si todo lo que está haciendo es calcular rms de una señal periódica.

noté que el componente de frecuencia más grande está en DC (0)

Eso es lo que hacen los rectificadores: rectifican CA en CC. ¿Qué sucedería si rectificara una onda cuadrada de CA de onda completa? Obtendría CC pura sin ondulación. Sé que es un ejemplo extremo, pero no olvide lo que los rectificadores funcionan mejor.

Piénsalo de otra manera: -

ingrese la descripción de la imagen aquí

El valor promedio es el valor pico x 2 π o 0,6366 x paquete. El RMS es 0,7071 x pico, por lo que todo el contenido armónico de la forma de onda representa 0.7071 2 0.6366 2 = 0,265, es decir, significativamente inferior al contenido de CC.

Estoy muestreando esta señal con un ADC a una frecuencia mucho más alta (40 kHz), para medir su RMS. ¿Le parece apropiado construir un filtro anti-aliasing para la onda rectificada y qué frecuencias debo rechazar, todo lo que esté por encima de los 2kHz?

Si solo está calculando el RMS, entonces no necesita un filtro anti-alias. Con un filtro anti-alias está descartando el contenido de armónicos, por lo que nunca mediría el RMS a la perfección. Al no usar un filtro anti-aliasing, está "solapando" el contenido espectral por encima de 20 kHz nyquist hacia abajo en la banda base e, irónicamente, desea medir esto, así que no use un filtro anti-alias.

Simplemente tome cada muestra, elévela al cuadrado, tome un promedio (muchas muestras) y luego saque la raíz cuadrada de ese promedio. A continuación se muestra una imagen de una onda sinusoidal muestreada a 2,7 veces por ciclo y he mostrado los valores de muestra: -

ingrese la descripción de la imagen aquí

Tome todos esos valores, elévelos al cuadrado, tome el promedio y luego saque la raíz cuadrada: -

( + 0.7071 ) 2 + ( 0 ) 2 + ( 0.7071 ) 2 + ( 1 ) 2 + ( 0.7071 ) 2 + ( 0 ) 2 + ( + 0.7071 ) 2 + ( 1 ) 2 8

= 4 8 = 0,7071, es decir, lo mismo que una onda sinusoidal de amplitud máxima 1

No importa si se trata de una onda sinusoidal o de una onda sinusoidal rectificada: el valor RMS será el mismo porque las muestras sinusoidales negativas se convierten en positivas en el proceso de elevación al cuadrado: -

ingrese la descripción de la imagen aquí

La señal rectificada de onda completa tiene exactamente el mismo valor RMS que la onda sinusoidal, pero solo se ha sobremuestreado ligeramente en la frecuencia fundamental. Claramente, hay contenido armónico a frecuencias mucho más altas que la frecuencia de muestreo, pero el valor RMS adecuado se ha derivado correctamente.

Si tiene cuidado al elegir la frecuencia de muestreo y la señal es periódica, puede incluso submuestrear y obtener el valor correcto para RMS: -

ingrese la descripción de la imagen aquí

Debería poder ver que la salida de forma de onda submuestreada tiene el mismo valor RMS que la salida sobremuestreada. Debe evitar muestrear continuamente en la misma posición en la forma de onda o obtendrá un error, pero esto se puede evitar con un buen diseño.

¿Está satisfecho con alguna respuesta dada? Si no, explique por qué no y yo (al menos) intentaré mejorar mi respuesta, pero le recomiendo que haga algo al respecto en lugar de dejar pasar esto. Parece que va por el camino de la pregunta que comenté hace unos minutos y eso sería un desaire para aquellas personas que te han dado buenos consejos.

Para capturar el valor RMS, debe medir los componentes de frecuencia más alta con una potencia significativa según lo definido por sus requisitos.

Si sabe de antemano que la entrada siempre será una onda sinusoidal pura, puede medir el componente de CC y corregir el error de ~11 % en el software.

Si la entrada puede parecerse mucho menos a una onda sinusoidal, por ejemplo, CC o una forma de onda con un factor de cresta grande, deberá medir un ancho de banda más amplio. El ancho depende del error aceptable en el peor de los casos y de la forma de onda más desagradable que debe aceptar.

No puedo agregar nada a la maravillosa respuesta de Andy alias, pero si desea explorar las matemáticas de la serie de Fourier que mencionó Ken Shirriff, puedo recomendar una herramienta interactiva para explorar los coeficientes de Fourier de diferentes formas de onda.

Está escrito por Paul Falstad y está disponible aquí: http://www.falstad.com/fourier/index.html

También proporciona un ejemplo de rectificación de onda completa: http://www.falstad.com/fourier/e-fullrect.html

Puede jugar con señales ideales de filtrado de paso bajo de pared de ladrillos reduciendo la cantidad de términos representados. Sin embargo, no podrá simular problemas de muestreo o aliasing con esta herramienta.