ADC de alta resolución frente a amplificadores

Comencé un diseño para un trabajo en el que quiero conectar algunos sensores (medidor de tensión, puente, termopar, material de bajo voltaje) a una tarjeta sbRIO de National Instruments. Esta tarjeta tiene entradas analógicas integradas, así como DIO. El sbRIO puede medir hasta +- 1v y 16 bits, pero en mi experiencia, eso no es lo suficientemente bueno para termopares y galgas extensométricas donde está buscando <100 mV. Ya íbamos a estar haciendo una tarjeta "intermedia" con algún otro circuito de interfaz, así que iba a agregar algunos circuitos que pudieran manejar estos voltajes más bajos.

Hace un tiempo encontré un ADC de 32 bits con interfaz SPI y estaba buscando una excusa para jugar con uno y pensé que podría encajar bien. ( https://www.protocentral.com/analog-adc-boards/1005-protocentral-ads1262-32-bit-precision-adc-breakout-board-0642078949630.html ). Tiene un amplificador de ganancia incorporado y algunas otras campanas y silbatos.

Mi pregunta es para cualquier diseñador de hardware que exista. ¿Sería más adecuado usar amplificadores para cada canal individual en lugar de usar esta unidad de ADC? es decir, utilizando amplificadores de termopar y amplificadores de puente cuando corresponda? Agradezco cualquier idea que pueda darme. ¡Gracias por tu tiempo!

"no lo suficientemente bueno para termopares"... ¿Cómo haría la compensación de unión fría?
¿Cuál es el requisito de resolución?
¿Qué tan estable debe ser su sistema? ¿Puede proporcionar energía lo suficientemente limpia como para satisfacer los costosos amplificadores operacionales? ¿Está dispuesto a PAGAR por caras resistencias Vishay de 5 PPM? ¿O realizar una calibración cada vez?
Me cuesta creer que 16 bits no sean suficientes para ese tipo de medidas. Teniendo en cuenta que la mayoría de los sistemas de automatización, los DAC de laboratorio, los registradores de gráficos, etc. son de 16 bits. si desea ir más allá de los 16 bits, también debe comenzar a observar el ruido proveniente de cualquier otro lugar de su sistema; de lo contrario, nunca verá los bits adicionales de señal.
Labjack tiene algunas notas sobre el uso de ADC de alta resolución con termopares. Tienes que lidiar con la compensación de la unión fría de una forma u otra.
Gracias a todos por todos los comentarios. Algunas las había considerado antes, la mayoría no. Ahora estoy pensando que sería difícil tener un entorno de ruido lo suficientemente limpio para los amplificadores. Pero que el adc de 32 bits sería excesivo. Creo que volveré un poco a la mesa de dibujo. Puede que vuelva al adc, pero al menos tengo muchas cosas buenas que considerar. Gracias por la entrada de todos.
Jim Williams de Linear Technologies escribió la ahora famosa nota de aplicación AN28 que probablemente cubre todo lo que necesita saber sobre los termopares.

Respuestas (4)

Esto no es exactamente una respuesta, sino más bien una anécdota.

Los ADC de bits altos son bastante ingeniosos. Gran resolución, junto con un alto rango dinámico, elimina muchas preocupaciones de la cadena de señal.

Construí un sistema para biopotenciales con un chip de 32 bits. La calidad de la señal fue excelente, como todos mis cálculos me dijeron que sería, con solo una mínima amplificación y filtrado anti-aliasing. Dicho esto, mis datos estaban montados en lo que parecía ser una onda cuadrada "enorme" que no noté durante mi creación de prototipos. Me tuvo bastante desconcertado por un tiempo.

Sin embargo, trabajando hacia atrás, descubrí que la magnitud de la onda cuadrada era realmente pequeña.

Eventualmente, tenía abierta la caja donde vivía esta cosa, y noté por casualidad que cuando el programador en la placa de desarrollo del microcontrolador que estaba usando no estaba enumerado por USB, un LED parpadeaba perfectamente al mismo tiempo que mi misteriosa onda cuadrada. Eso estaba haciendo que algo se hundiera, en el rango de microvoltios, eso era enorme en mi señal de 32 bits. ¡No estuvo presente durante la creación de prototipos, porque mi programador integrado estaba enumerado! ¡¡¡¡¡Esos bastardos!!!!! El problema se resolvió quitando la resistencia limitadora de corriente del LED.

¿Por qué fue esto frustrante? Bueno, por primera vez en mi vida, ¡no amplifiqué lo suficiente como para poder ver las señales con las que estaba trabajando en un osciloscopio! No lo hice, porque no tenía que hacerlo.

Supongo que el punto es que seleccionar un ADC de 32 bits creó una opacidad divertida en mi cadena de señal que tuve que aprender por las malas. Esto fue muy parecido a mis primeras experiencias con los microcontroladores, en los que no puedes simplemente mirar dentro y saber qué está pasando.

Para resumir, los ADC de alto bit son una herramienta valiosa que hace que el diseño analógico sea muy sencillo. Dicho esto, son una herramienta, como cualquier otra, y la curva de aprendizaje puede ser un desafío. Afortunadamente, en mi caso, logré identificar mi problema. Puedo decirte que estaba bajo presión de tiempo real, trabajando bajo contrato con una compañía de dispositivos médicos. Estuve bajo bastante estrés durante unos días, hasta que encontré mi problema. Hay un momento y un lugar para comenzar a usar nuevas herramientas, y un momento y un lugar para lo probado y verdadero.

@ Scott Seidman Por lo tanto, ¿el rechazo de la fuente de alimentación fue deficiente? Me pregunto cómo el "Sag" estaba afectando la conversión. ¿O el campo eléctrico del cátodo LED, donde existía la onda cuadrada, se acoplaba al cableado de biopotencial de alta impedancia?
@analogsystemsrf: absolutamente todas muy buenas preguntas y todas muy difíciles de responder, ya que se calculó que la onda cuadrada era 11 m ¡V en la entrada de mi PGA en chip! En la siguiente iteración, cambié el lado de la barrera de aislamiento en el que estaba la placa de desarrollo y dejé el ADC en el lado con el amplificador de instrumentación de bajo ruido. Cuando terminé, tenía mi nivel de ruido <1 m V rms.
... todas las consideraciones de diseño que nunca surgen hasta que comienza a usar ADC de alta ^ 2 resolución. Mis señales son generalmente órdenes de magnitud por encima de la magnitud de la onda cuadrada, que normalmente simplemente desaparecería en el ruido.
@ Scott Seidman ¿Era la "onda cuadrada" cuadrada, o tenía mucha caída, lo que indica un efecto de filtro de paso alto, donde la energía del agresor viene a través de un camino de metal-aire-metal? Una forma de modelar caminos a través del aire es usar una ecuación de placas paralelas, donde C = 8.9pF/metro * Área/Distancia, y luego reducir la escala en 1/distancia^3 porque los PLANOS subyacentes capturarán la mayor parte del flujo de Efield. . La corriente de desplazamiento se vuelve a convertir en voltaje, porque la carga tiene que salir del nodo a través de cualquiera o todas las resistencias disponibles (impedancias) para volver a casa. ¿A qué distancia estaba el LED/la resistencia/el controlador?

El ADC de 32 bits es engañoso. Incluso en su ganancia más alta, el pico de ruido es de aproximadamente 60 nV. Un ADC de 5V y 24 bits es 5/2^24 o 29nV por bit. Entonces, los 9 bits inferiores del ADC de 32 bits serán ruidosos. Hay ADC delta sigma menos ruidosos en el mercado.

ingrese la descripción de la imagen aquí

¿Sería más adecuado usar amplificadores para cada canal individual en lugar de usar esta unidad de ADC? es decir, utilizando amplificadores de termopar y amplificadores de puente cuando corresponda?

Depende de cuál sea su objetivo, si es el ruido más bajo, un ADC con mux siempre será más ruidoso que un ADC independiente, porque los transistores del MUX son fuentes de ruido.

En cuanto a su pregunta sobre el amplificador, nuevamente depende de cuáles sean los requisitos para el proyecto. Pero habrá un mejor control sobre cuánto ruido hay en su circuito si usa amplificadores analógicos, también costará más. El ADC también tiene muchos filtros digitales, por lo que en lugar de usar sensores analógicos y calcular el ancho de banda, puede cambiarlo con software.

Hace años realicé una evaluación de silicio de un ADC de 22 bits. Esperaba aprender, sorprenderme, desconcertarme. Era.

1) su mano, cara o cuerpo emiten calor, y las uniones de silicona MÁS CERCANAS a la fuente de calor estarán más calientes; dos diodos cercanos se separarían en 500 microvoltios, y experimentará unos 60 segundos de tiempo de asentamiento en el nuevo voltaje compensado; dado que 0,1 metros de cobre tienen 114 segundos de constante de tiempo térmico, podemos esperar que los flujos de calor sean un problema constante; Diseñé esos 2 diodos en el PCB Eval, para examinar el calentamiento por mi cara; un diodo sombreó parcialmente al otro diodo, para asegurar una diferencia de flujo de calor.

¿Por qué los flujos de calor son un problema? El movimiento de 1 vatio a través de un cuadrado de lámina de cobre, de borde a borde, producirá un gradiente de temperatura de 70 grados centígrados. Sin embargo, la unión de metales diferentes produce de 5 a 40 microvoltios por grado centígrado, y los PCB tienen muchas de esas transiciones metálicas. El desajuste térmico de las rutas diferenciales (Vin+, Vin-) se convierte en su desafío.

2) apareció la absorción dieléctrica de los capacitores; el filtrado de entrada usando RC de paso bajo, para explorar el piso de ruido del ADC, mostró 2 o 3 minutos de asentamiento; cuando se cortocircuita brevemente y luego se abre, aparece lentamente casi un milivoltio de carga almacenada

3) la resistencia de una lámina de cobre de 1 onza/pie^2 es de 0,000500 ohmios por cuadrado, para cualquier tamaño de cuadrado; 1milliAmp a través de un cuadrado generará 500 NanoVolts de error; planee usar el modelado de elementos finitos para diseñar su PCBS en el nivel de 32 bits. [editar los NanoVolts fue primero microVolts]

4) 1 amperio de sinusoide pura de 60 Hz (sin picos) a 1 metro de 10 cm por bucle de 1 cm, inducirá este voltaje en su PCB

Vinduce = 2e-7 * Área/Distancia * dI/dT

Vinduce = 2e-7 * 10 cm * 1 cm / 1 metro * 377

Vinduce = 2e-7 * 1e-3 * 377

Vinduce = 1e-10 * 754 = 75 nanoVoltios

¿Por qué? porque la fina lámina de cobre no protegerá contra los campos magnéticos de 60 Hertz. A 60.000 Hertz, apenas. A 60.000.000 Hertz, bastante bien. Pero no a 60Hz.

5) esos pines de interfaz digital "silenciosos", con un nivel 1 o 0, todavía están zumbando con 200 o 500 miliVoltiosPP de ruido de riel MCU; ¿Qué tan cerca puede dejar que un rastreo de interfaz digital llegue a las señales de 32 bits, dado que la basura de MCU tiene patrones pseudoaleatorios (dependientes del programa) y no se puede confiar en que "promedie"?

6) algunos valores útiles para el ruido de tapa conmutada

10 picofaradios ................ 20 microvoltios RMS

1000 picofaradios ............ 2 microvoltios RMS

100.000 picofaradios ........ 200 nanovoltios RMS

10.000.000 picofaradios ..... 20 nanovoltios RMS

1 billón de picofaradios ............. 2 nanovoltios RMS

usando la fórmula: VruidoRMS = sqrt( K*T/C)

¿Para qué sirve esta mesa? para lograr niveles de ruido de 2 nanovoltios, la energía equivalente a la carga de 1 billón de picofaradios (0,001 faradios) debe proporcionarse desde la fuente de la señal, desde los búferes o desde los amplificadores.

Le falta una consideración muy importante en cualquier diseño de este tipo: firmware/software/drivers.

El uso de una tarjeta DAQ existente le brinda todo eso y le permite concentrar sus recursos en el problema en sí a través de abstracciones de alto nivel y no en los detalles técnicos de la interfaz.

Además, realmente dudo que pueda llevar su ruido analógico a un nivel en el que 32 bits o 24 bits harían alguna diferencia.