Necesito capturar la forma de onda de una señal de baja amplitud que se asienta sobre un componente de mayor amplitud y variación lenta. Estoy pensando en usar un ADC con dos canales, y alimentar uno de ellos con una versión filtrada de paso bajo de la señal y el otro con una versión filtrada de paso alto amplificada de la señal. Eso aumentaría la resolución aparente de mi ADC. ¿Me equivoco? ¿Puedes prever algún problema con esto?
Olvidé decir que también tengo que capturar el componente de baja frecuencia (el algoritmo necesita el valor promedio de la señal).
El componente de frecuencia "alta" va de 0,01 hercios a 10 hercios. El componente de baja frecuencia es principalmente el valor promedio de la señal, pero puede cambiar lentamente. El componente de cambio más rápido puede tener una amplitud 100 veces menor que el valor promedio máximo. El microcontrolador que usaremos tiene un ADC de 12 bits (eso no lo puedo cambiar), pero con muchos canales.
Esta es una muy buena idea. Los sensores táctiles BioTac de Syntouch hacen exactamente lo mismo. Tienen un sensor de presión en su interior que captura tanto la parte de baja frecuencia de la señal a unos 50 sps, como los componentes de alta frecuencia amplificados y muestreados a 2000 sps. Esto funciona muy bien.
Sin embargo, no sé si realmente puede combinar estas dos señales para crear una resolución más alta, es decir, más bits. Es posible que pueda hacerlo con un procesamiento de señal inteligente, pero no sería trivial.
Otra forma de aumentar la resolución del ADC es mediante el sobremuestreo . Si toma 16 muestras de 12 bits (y suponiendo que haya al menos un LSB de ruido), entonces realmente habrá aumentado la resolución efectiva.
Tal vez podría alimentar la forma de onda sin procesar a 1 canal ADC, luego usar un DAC controlado por su microcontrolador (o lo que sea que esté ejecutando su algoritmo) para restar el componente de baja frecuencia, luego amplificar la señal residual a un segundo canal ADC. El DAC podría incluso ser un DAC delta-sigma.
Creo que esto le daría mejores resultados que si usa un filtro de paso alto analógico, porque la función de transferencia de la entrada sin procesar al segundo canal se caracterizaría más fácilmente si se hiciera digitalmente, frente a una función de transferencia desconocida (y potencialmente cambiante) para cosa análoga.
Pero es difícil saberlo sin conocer el contenido de frecuencia y otros requisitos.
Esto no tiene mucho sentido. Dado que aparentemente solo le importan las frecuencias altas, ¿por qué no simplemente presentar la señal filtrada de paso alto al A/D? Nada en su descripción explica por qué desea ver la señal de baja frecuencia. Introducir eso en un A/D no va a hacer nada útil.
Si las dos frecuencias están lo suficientemente cerca como para que sea difícil separarlas en el hardware, entonces podría poner la señal compuesta en un A/D y filtrarla digitalmente. Sin embargo, el A/D tendría que tener suficiente resolución para la señal pequeña y al mismo tiempo tener el rango para la señal lenta grande y muestrear lo suficientemente rápido para representar correctamente la señal rápida. Esto puede no ser posible.
Tal vez podamos sugerir algo más concreto si proporciona detalles sobre la amplitud y el rango de frecuencia de las dos señales, y con qué resolución o relación señal/ruido necesita medir la señal rápida.
Use un par de filtros de paso de banda de ganancia fija sintonizados para que coincidan con la frecuencia central de cada una de las señales de los dos componentes. Alimente cada señal separada a su propio ADC. Voilá... Trabajo hecho.
olin lathrop
Russel McMahon
Rocketmagnet
el fotón
olin lathrop
Super gato