Me gustaría leer una entrada analógica del sensor de temperatura o del sensor de presión que mida el valor de un proceso lento con, digamos, 1 segundo de tiempo de subida. Sé que usar un filtro de paso bajo es un enfoque común al diseñar un circuito para leer valores analógicos, sin embargo, no estoy seguro de cuál sería el enfoque para elegir la frecuencia de corte.
Sé que la respuesta sería que depende del tipo de ruido que esté esperando, por lo tanto, además, me gustaría proporcionar algunos detalles más.
Digamos que nos gustaría filtrar las frecuencias de radio comunes. ¿Cuál sería la frecuencia de corte común en este caso? ¿Sería suficiente una frecuencia de corte de 1 MHz?
¿Qué pasa si el sistema está ubicado cerca de cables vivos con una distancia de 10 cm y corrientes relativamente altas de 1-3A? Supongo que también nos gustaría filtrar los 50-60 Hz. ¿Cuál sería la frecuencia de corte razonable en este caso? ¿Sería suficiente una frecuencia de corte de 10 Hz?
Elegir esas frecuencias de corte bajas trae sus propios problemas. El filtro de paso bajo introducirá tiempos de subida lentos y evitará la medición de dinámicas rápidas en los procesos. Un filtro de paso bajo común de 10 Hz tendría un tiempo de subida de ~10 ms, lo que significa que necesitaríamos al menos 50 ms antes de medir un valor analógico estable en una respuesta de paso. Dado que mi proceso es bastante lento, puedo introducir cómodamente un tiempo de muestra de 500 ms.
¿Es realmente necesario filtrar el ruido de 50 Hz con un filtro de paso bajo? ¿Puedo filtrar solo el espectro de RF con un filtro de paso bajo e introducir un filtro digital adicional (filtro de ventana de software) para filtrar los 50 Hz? ¿Sería este un mejor enfoque?
Sé que la capacitancia de entrada del ADC también debe considerarse para una medición precisa, pero no creo que sea realmente necesario con tiempos de muestreo tan bajos de 0,5 s. Pero no estoy 100% seguro.
Si desea muestrear a intervalos de 500 ms, entonces su frecuencia de muestreo es de 2 Hz y debe diseñar un filtro de paso bajo con un corte de menos de 1 Hz para evitar el alias.
Sin embargo, daría la vuelta a esta lógica y, en cambio, preguntaría qué tan rápido puede muestrear su hardware. ¿Tiene un reloj de muestreo en su ADC? Si es así, elegir una tasa más alta (tal vez 1 KHz) y luego usar un filtro de paso bajo digital de 1 Hz (que puede ser muy nítido y tener un mayor rechazo que un filtro analógico) combinado con un filtro de paso bajo analógico de 10 Hz le daría mucho más. mejor rechazo de ruido que tratar de rechazar todo con un solo filtro.
Por el contrario, si se trata de un ADC en bruto sin reloj que solo lee periódicamente, entonces un filtro digital no funcionará bien. En ese caso, probablemente desee un paso bajo de 1 Hz.
Cuanto menor sea la frecuencia de corte, mejor. Si desea solo valores de CC, puede usar un supercondensador del orden de algunos Faradios.
Si desea cancelar cualquier CA, solo vea mi respuesta a continuación. Si solo desea un poco de CA de una frecuencia específica, debe usar un filtro de paso de banda con un factor Q alto de su frecuencia de resonancia deseada.
broma