¿Cómo elegir la frecuencia de corte del filtro Anti-aliasing de ADC en las lecturas de los termopares?

6

Estoy leyendo un termopar en un entorno industrial. La salida del termopar se lee dos veces por segundo. ADC realiza un filtrado interno de 50/60 Hz.

Tuve la intención de usar un filtro con una frecuencia de corte entre 10-100 hz (no Kilohertz) para filtrar completamente la mayoría de las frecuencias, pero muchos de los circuitos que he visto tienen filtros anti-aliasing RC simples con frecuencias de corte superiores a 1khz. ¿Me estoy perdiendo algo aquí o es simplemente debido a que esos circuitos tienen una tasa de muestreo mucho mayor? En otras palabras, ¿qué problemas podrían surgir si utilizo un filtro con una frecuencia de corte muy baja?

La muestra del circuito del filtro se muestra en rojo a continuación:

    
pregunta hadez

2 respuestas

5

Depende de lo que le gustaría hacer con las lecturas de su termopar.

El teorema de muestreo de Nyquist-Shannon básicamente dice que debe asegurarse de que la frecuencia más alta de su señal está por debajo de la mitad de la frecuencia de muestreo (fn).

¿Qué significa y necesita cumplirlo?

Si cumple con esto, se asegura de que no sufrirá problemas de alias y garantiza que su digitalización La señal contiene suficiente información para recuperar perfectamente la señal analógica inicial. La mayoría de los procesadores de señales digitales requieren que la señal de entrada no tenga un alias para calcular resultados significativos. Si desea realizar un filtrado digital o incluso un PID, se recomienda encarecidamente garantizar el cumplimiento del teorema de muestreo de Nyquist-Shannon o puede encontrar comportamientos extraños.

Si desea cumplir con el teorema de muestreo de Nyquist-Shannon, debe asegurarse de que el contenido de la señal en fn y superior sea cero. Esto no es posible porque todos los filtros del mundo real "atenúan" y no "descartan" ...

Puede aproximarse a esto teniendo un filtro que rechace suficientemente las frecuencias por encima de fn. "lo suficiente" depende del nivel de ruido y la aplicación, pero escojamos 40dB aquí.

Si usa un filtro RC simple (un filtro de primer orden), tiene un filtro de reducción de -20dB / decada. Por lo tanto, la frecuencia de corte (fc) de su filtro debe ser 2 décadas (100 veces) más pequeña que 2Hz para garantizar al menos 40dB de atenuación después de fn.

$$ fc = 2Hz / 100 = 0.02 Hz $$

Bueno, esto no es práctico!

Podría usar filtros de orden superior con 40dB / décadas. entonces:

$$ fc = 2Hz / 10 = 0.2 Hz $$

Esto es mejor pero aún no se hace fácilmente. Aquí la mejor manera sería adquirir las lecturas de su termopar mucho más rápido, digamos a 200kHz. Un filtro anti-aliasing de primer orden podría establecerse a 1kHz para asegurar -40dB a fn (100kHz).

¡Es mucho más fácil construir un filtro de 1kHz que uno de 0.1Hz!

Luego aplica un filtro digital de diezmado 100 veces y recupera su señal de 2Hz.

Rara vez, pero a veces conoce su ruido lo suficientemente bien como para que pueda igualar un filtro de rechazo.

Por ejemplo, usted adquiere a 2Hz. El teorema de muestreo de Nyquist-Shannon dice que debe asegurarse de no tener nada por encima de 1Hz. Si sabe por diseño que nada puede acoplarse con su sensor y no será nada por encima de 1Hz, entonces no necesita ningún tipo de filtrado. Si sabe que es probable que solo esté presente una señal de 50/60 Hz, entonces es suficiente con un filtro de rechazo de 50/60 Hz.

Como siempre, el objetivo es garantizar que no tenga nada por encima de fs. Puede ser por diseño (blindaje, termopar lento, entorno sin ruido, ...) o por filtrado.

    
respondido por el Blup1980
2

Para los termopares, el gran problema es la captación de ruido en lugar del ruido del sensor intrínseco. Además, la mayoría de los termopares, particularmente cuando se acoplan a un objeto físico, tendrán constantes de tiempo térmicas en el orden de segundos o más. Por lo tanto, su "mejor" elección para un ADC con una frecuencia de muestreo de 2 Hz es del orden de 1 Hz. Si su blindaje es bueno, puede salirse con frecuencias de corte más altas.

    
respondido por el WhatRoughBeast

Lea otras preguntas en las etiquetas