¿Debo filtrar antes de enviar la señal a un ADC?

1

Tengo un ADC que es capaz de una frecuencia de muestreo de 25 kHz y tengo un sensor cuyo ancho de banda es de 200 kHz al que me gustaría conectar. Este es un sensor de corriente. Nyquist me dice que necesito limitar el ancho de banda del sensor a 12.5kHz para poder reconstruir una señal (y evitar el alias). Sin embargo, me pregunto si esto es lo correcto a hacer? En cierto sentido, no quiero limitar el ancho de banda del sensor para aplicaciones como un detector de picos en el que quiero medir los valores máximos del sensor y podría perder los picos si los filtro ...

¿Puedo ejecutar la señal de 200 kHz directamente en el ADC? ¿En qué casos no se debe seguir el criterio de nyquist?

Gracias

    
pregunta hazuki

3 respuestas

3
  

Nyquist me dice que debo limitar el ancho de banda del sensor a   12.5kHz para poder reconstruir una señal (y evitar el alias).

Nyquist no te dice eso. Lo que el teorema de muestreo de Nyquist-Shannon establece es:

  

si tiene una señal que está perfectamente limitada a un ancho de banda de f0, entonces puede recopilar toda la información que hay en esa señal muestreandola en momentos discretos, siempre que su frecuencia de muestreo sea superior a 2f0

La pieza clave que casi todo el mundo pasa por alto es perfectamente limitada por la banda . Este es un filtro acausal y se puede realizar cuando se procesan los datos y se aplica un pulso sinc que tiene la misma longitud que sus datos.
Esto no se puede hacer en tiempo real, pero se puede aproximar (pobremente) a través de un filtro de Combinado Integral en Cascada pero todavía no está perfectamente limitado por la banda

El teorema de Nyquist no dice que muestrear a 100Hz porque estás interesado en el principal de 50Hz. Si realiza una muestra al doble de la frecuencia de interés, puede tener alguna información de que existe un componente, pero no podrá reconstruirlo

Unaregladeororazonableesadquirir10vecesmásquelafrecuenciaenlaqueestárealmenteinteresado.Estodarácomoresultado~99.5%delaamplitudyuncambiodefasede5deg(apartedelacuantificaciónporahora...).Laclaveesdeterminarlafrecuenciamáximaalaqueleinteresaactuar.

Entuejemplo

Sensor(200kHz)->ADC(25kHz).Estomedicequerealmentenoestásinteresadoenlasseñalesporencimade2.5kHzyquemerefierorealmenteahacerusode(control,reacción,etc.).Siesoesaceptable,queasísea.porlotanto,unfiltroanti-aliasingde12.5kHzestaríabien

Pero¿quépasaconelaliasing?Sialimentaunsensorconunanchodebandade200kHzenunmuestreodeADCa25kHz,vaarecibirseñalesnodeseadas,yaquepodríaocurrirunalias.EsrecomendabletenerunLPFdelantedelADCparaqueactúecomounfiltroAnti-Alias,ahoralasalidadelossensoresconunabandalimitadapodríahaberservidoparaestepropósitoIFseestabamuestreandosuADCaunos400kHz.peroesenoeselcasoSeríaaconsejablequecoloqueunLPFdelantedelADCparaeliminarcualquiercomponentequepuedatenerelaliasdelADC

  1. enlace
  2. enlace
  3. enlace
respondido por el JonRB
2

Es una situación cualquiera o bien: aplique el filtro anti-alias correcto para medir el contenido de la señal en la banda base de 12.5 kHz correctamente o, no aplique un filtro anti-alias y mida los valores máximos pero no tenga capacidad simultánea para dar sentido a la señal de banda base. Siempre y cuando no desees hacer ambas cosas juntas, puedes implementar un filtro que sea conmutable de entrada / salida y tal vez esté controlado por una línea de E / S desde tu CPU.

    
respondido por el Andy aka
0
  

Quiero medir los valores máximos del sensor y podría perder los picos si los filtro

Creo que es imposible no perder los picos, incluso en caso de que no haya LPF. Si el pico es lo suficientemente estrecho (es posible debido al alto ancho de banda del sensor), entonces no es probable que ese momento de muestreo se produzca exactamente en el pico. Pero si ocurrirá antes o después del pico, obtendrás una amplitud de 'pico' incorrecta.

Por lo tanto, o bien la señal analógica tiene que estar 'distorsionada' (de manera bien controlada) por LPF para hacer posible que ADC capture toda la información que queda en la señal filtrada, o será distorsionada (de manera incontrolada) por inadecuado tasa de muestreo.

    
respondido por el Eugene K

Lea otras preguntas en las etiquetas