Elevar la SNR de la señal de pulso mediante un filtro LC pasivo

3

Tengo una señal de pulso débil , tiempo de subida 1us, tiempo de caída 10us, 0,01 a 200 pulsos por segundo, el tiempo muerto entre pulsos es aleatorio, junto con un ruido principalmente "blanco".

El sistema tiene dos objetivos para extraer información, que es la amplitud de pulso máxima entre un fondo de ruido .

Para el primer objetivo , si tengo un presupuesto ilimitado, usaría un ADC rápido, dice 40 mega muestras por segundo, para digitalizar la forma de onda y obtener la amplitud máxima del crudo sin procesar señal. Misión cumplida.

Para proyectos de bricolaje de costo limitado, me gustaría usar un 'extensor de pulso' (filtro de paso bajo de algún tipo), o el integrador Op-Amp, para alargar el ancho del pulso para que se puede digitalizar mediante bajo costo ADC incorporado en MCU.

Espero que el 'área debajo de la curva' de ADC de la señal 'alargada' sea proporcional a la amplitud de pulso máxima de la señal original.

Es decir, en lugar de medir la amplitud máxima de la señal en bruto, se mide ' indirectamente '. Las señales de prueba se pueden usar para 'calibrar' y establecer una relación entre el 'área bajo la curva' y la amplitud de pico de la señal original en bruto.

Para el segundo objetivo , primero, me gustaría medir el espectro del dominio de la frecuencia de la señal sin procesar utilizando DSO como ADC de alta velocidad. Luego, filtre la 'señal fuera de banda' para mejorar la SNR.

El hardware aún no se ha construido, pero a partir de la investigación bibliográfica, las características de la señal son las siguientes:

La señal es unas veces más alta que el ruido.

Quiero aumentar la relación señal a ruido a, dice reducir el ruido de 1 a 5% de la amplitud de la señal.

La señal filtrada se alimenta luego a un filtro pasivo de paso bajo RC o LC o un integrador de OP-Amp activo para "estirar" el ancho de pulso a, dice 1 ms, de modo que pueda ser digitalizado por ADC de MCU en, dice, 44k a 192k muestras por segundo (tasa de tarjeta de sonido de PC).

Apreciaría sugerencias sobre cómo:

  1. Compre un osciloscopio digital (como Rigol "asequible para bricolaje" en muestras de 1 G por segundo).

¿A qué frecuencia de muestreo debería configurarlo? Qué formato de archivo     Guarda el pulso capturado en la unidad USB.

  1. Use un analizador de espectro de software en la PC para averiguar la frecuencia Contenido de la señal.

Hay ajustes como, tamaño de ventana fft y     otros. ¿Cómo estos ajustes relacionados con la señal a analizar? Qué     ¿Debo establecerlos en?

Aparentemente, hay muchos programas de PC diseñados para funcionar con la tarjeta de sonido de PC.

¿Cómo puedo editar el "encabezado de archivo" en, dice, frecuencia de muestreo, para "engañar" al software de que la señal es un rango de audio diferente a la frecuencia de muestreo real y la frecuencia de señal de unos pocos MHz?

¿Qué software es adecuado para el bricolaje, libre y / o de código abierto?

  1. Diseñe un filtro LC pasivo para filtrar el ruido fuera de banda. ¿Debo usar pases de banda, pases bajos u otros?

A una frecuencia de alrededor de 1.5MHz, ¿es más barato y más fácil elegir LC pasivo sobre el filtro activo de amplificador OP que necesita un gran ancho de banda del producto OP-Amp?

Para mantener la distorsión mínima de la forma de onda del pulso de señal, ¿debo usar Butterworth u otro tipo de filtro?

¿Cuál es el "rango adecuado" de orden de filtro?

¿Qué software de diseño de filtro LC puede crear Butterworth y varias otras configuraciones , trazar la curva y es más adecuado para bricolaje, libre y / o de código abierto?

  1. ¿Es la "bobina de forma de resistencia" o la bobina de chip SMD más adecuada para esta aplicación en particular?

Probé la versión 3.4 del diseñador de filtros Coilcraft para el diseño de paso bajo de 1,5 MHz de la elíptica de paso bajo de quinto orden.

El cambio del tamaño de la bobina SMD, pero no el valor de la inductancia, causó un cambio significativo en la curva del filtro. Me sorprende ver que, además de la inductancia, otros parámetros tienen una fuerte influencia a una frecuencia relativamente baja de 1.5MHz . ¿O me perdí algo?

  1. ¿Cuál es la impedancia de carga adecuada para el filtro controlado por OP-Amp de bajo costo?

Las herramientas de diseño, como esta, permiten el ajuste de la impedancia. Es de suponer que no tiene sentido usar 50 ohmios, ya que sería demasiado pesado para ser operado por OP-Amp, ¿verdad? ¿A qué impedancia debería configurarlo? ejemplo de herramienta de diseño de filtro LC pasivo

  1. ¿Debo usar un filtro pasivo de paso bajo RC o LC o un integrador de OP-Amp activo para el estiramiento del ancho de pulso?

Muchas gracias de antemano

    
pregunta EEd

3 respuestas

2

En tu pregunta hay muchas suposiciones falsas en las que no voy a entrar ahora, pero depende de cuál sea tu juego final. 50% de detección de ancho de pulso con baja fluctuación o máxima SNR con área bajo el pulso o tal vez detección de tiempo pico para seguimiento Doppler con antena múltiple.?

  

Me gusta ... Los amplificadores operacionales tienen una impedancia de salida de 0 ohmios debido a Zout = Zol / Aol = 300R / 1e6 para ganancia unitaria. Pero para un tipo BJT con un efecto de ESR de 300 ohmios desde la limitación de corriente, la velocidad de respuesta se limita a la amplitud de la señal por el límite de corriente en la carga de capacitancia y no a Zout o al mayor GBW.

@analogsystemsrf tiene la idea correcta con un "filtro coincidente", pero nuevamente depende de lo anterior.

Pero tengo un enfoque ligeramente diferente al observar el ancho de pulso al 50% del pico V o PW50, como lo llamamos, la resolución de ruido y el retardo de grupo. Si el retraso del pulso es malo, entonces el filtro de orden alto es malo, ya que el retraso del grupo aumenta con el orden de magnitud.

Así que decidí usar Falstad ya que tenía filtros incorporados para LPF elíptico y Butterworth de décimo orden a 1kHz, que pueden escalarse a 1MHz para los trayectos de alcance que convierten ms para nosotros.

Las trazas de alcance deben hablar volúmenes si comprende los conceptos anteriores.

ElsimuladordeFalstad.comtambiéntieneungeneradorderuidoPSRGllamado"Antena", el cual he escalado la ganancia para obtener una descripción aproximada de su SNR. Puede ser un poco peor que la señal que se muestra a continuación como Señal más ruido. que alimenta 3 filtros para la comparación de una impedancia de fuente de 0 amperios de amplificador operacional.

Si proporciona especificaciones para PW50, SNR, espectro de ruido, retardo de grupo, distorsión de retardo y PW50, entonces puedo decirle cuál es el mejor enfoque.

  

Hasta entonces, ¿cuál te gusta más?

    
respondido por el Tony EE rocketscientist
1

Si desea conservar la forma de onda de sus pulsos, entonces querrá filtros que tengan un buen rendimiento en el dominio del tiempo. Dichos filtros no son nítidos en el dominio de la frecuencia. Bessel es probablemente el mejor para que lo intente. Butterworth tiene un poco de exceso, por lo que no es tan bueno como Bessel. En órdenes bajas, la penalización del dominio de tiempo de Butterworth no es tan mala. Los tipos de corte agudo como Chebychev o elíptica o Cauer no son para usted. Un filtro gaussiano podría funcionar pero no he creado uno. los filtros graduales serán más tolerantes a las bobinas SMD de baja Q y los diferenciales de valor de los componentes.

    
respondido por el Autistic
1

Para recuperar mejor los pulsos del ruido, en ruido gaussiano blanco (plano de banda ancha), teóricamente es mejor un filtro adaptado. Si su ruido es un ancho de banda mucho más amplio que el pulso / armónicos, entonces un simple LPF de 1 polo le da una idea del posible resultado.

[editar] Si conoce ---- EXACTAMENTE ----- la forma del pulso, entonces implemente un correlacionador de retardo de tiempo usando líneas de retardo (piezas de cable coaxial) y multiplicadores analógicos para proporcionar el peso de las muestras ; Vi esto hecho, hace décadas, en 150 MegaBit / segundo bit sincronizadores para la recuperación de datos de telemetría. Utilizando los métodos de hoy, puede muestrear varias veces por Trise y Tfall, y luego implementar el correlador en un algoritmo de acumulación múltiple. ¿Con qué precisión desea "medir" la amplitud del pulso?

Aquí hay un pulso rápido en un filtro lento, sin ruido. Utilicé esta configuración, para que pueda ver numerosos lóbulos de sin (x) / x en "entrada de espectro (mag)". Observe que el botón superior "espectro de fase" no está habilitado; Si estuviera habilitado, veríamos 8 parcelas. Esta herramienta utiliza el cálculo de FFT, combinando el espectro de la forma de onda de entrada con el espectro del sistema para calcular el espectro de salida (mag / phase), y luego utiliza IFFT para calcular la forma de onda del tiempo de salida.

El Trise es de 25 nanosegundos, Tfall 225, con un tiempo muerto de 250 nS hasta el próximo pulso. El "sistema" es 1MHz RC LPF, por lo que Filter Tau es 1 / 6.28 = 160 nanosegundos.

Ahoraexamineelpulsocon+10dBSNR(elanchodebandadelruidoestáfueradelatasadeNyquist).MostrarélaconfiguracióndeSNR_controlen3rdPNG.

Lasalidaesmuchomáslentaquelaentrada(elimpulsodeTriseesde25nS,elfiltrodeTriseesde160),loquereducelaamplitudde1voltioa0.4voltiosmientrasreduceelruidoengranmedida.Paradiferentesformasdeondaderuido,simplementepresione"Ejecutar" otra vez; el ruido se genera aleatoriamente.

Compare el "espectro de entrada" con el "espectro de salida" y observe que las frecuencias más altas de "salida" se eliminan del ruido.

YaquíescómopuedeajustarlaSNR[lacasillade"ruido" inferior izquierda]

UtilicéelRCLPFcomoejemplo.OtraopcióneselLC(2polos)conamortiguaciónseleccionable(Factordecalidad).

Supulsodecaídalentadesubidarápidaeseldesafío.Lamayorpartedetuenergíaeslenta.AquíestálaconfiguraciónparaelfiltroLC(Qde1)

AquíestálarespuestadepulsoparaelfiltroLC.ConelpropósitoderealizarunmodeladoFFTeficiente(SignalWaveformExplorerusamodelosFFTdeformadeondadeentradaydelsistema),heusadosolounapequeñaseparacióndetiempodelospulsos;suseparaciónesde5.000uSylasformasdeondadesalidasesepararán.

Parece que el filtro LC de 2MHz (Q = 1) sería mejor ... pero tus pulsos están separados por 5,000 uS.

Observe el retraso sustancial de la LC (lowpassLRC en Signal Wave Explorer).

NOTA de los proyectos de recuperación de datos: en el diseño del sincronizador de bits (hoy en día se llama módems), el ruido se especificó en ancho de banda de velocidad de media velocidad para datos NRZ. Así, un flujo de datos de 1MegaBit / segundo, o 1uS / bit, se filtraría a 500 KHz.

    
respondido por el analogsystemsrf

Lea otras preguntas en las etiquetas