Mejora de la resolución para una configuración PT100 de 2 hilos con ADC y sin amplificación externa

Estoy trabajando en un sensor de sonda de temperatura basado en PT100 para leer la diferencia de temperatura entre dos puntos dentro de una tubería con agua que fluye, los requisitos son:

  • Resolución de 1mK en un rango de 0-45C.
  • configuración dual PT100 para detectar discrepancias de calibración.
  • La precisión absoluta de 0.1C sería óptima, pero lo que es realmente importante es obtener lecturas diferenciales confiables entre las sondas coincidentes.
  • Comunicación RS485.

Restricciones que tengo:

El PCB no puede tener más de 100 mm de diámetro para caber en el cabezal de la sonda y, dado que necesito una configuración de 2xPT100 o no tengo espacio para el acondicionamiento de señal + ADC para ambos, debo confiar solo en ADC de alta resolución.

Lo que tengo en la mesa de diseño hasta ahora:

Usaré un 2xPT100 DIN 1/10 para máxima precisión (+-0.006 C error a 45C) con un ADC delta-sigma de 22 bits (ENOB: 21.9 pero en realidad 20.9 ya que usa salida de complemento a dos). Este es el circuito simplificado de una sonda que muestra cómo tanto la interfaz PT100 con los ADC como la MCU:

ingrese la descripción de la imagen aquí

EDITAR: solo para aclarar, los PT100 dentro de cada sonda deben compararse entre sí (en la MCU) para que pueda detectarse cuando la sonda necesita calibración. Luego se debe comparar la temperatura entre sondas para conocer la diferencia de temperatura entre puntos.

Para este circuito obtengo una señal que varía 12.6572mV de 0 a 45C (100-117.47 Ohm), luego obtengo una resolución de 2.27mK y una corriente de 1.54mA a través del PT100, si quisiera bajar a 1mK solo veo dos soluciones :

  1. Use un valor más bajo para R1 para obtener más resolución y también Vref/Vex más bajo para ajustar la corriente a través del RTD

ej.: R1=500Ohm para resolución de 0.975mK y Vref/Vex= 1.024V para 1.65mA

  1. Mantenga los valores R1 y Vref/Vex y obtenga más resolución a través del método de sobremuestreo y diezmado. El tiempo de respuesta de PT100 T90 normalmente no es inferior a 3 segundos, por lo que, incluso con los 13 SPS que ofrece el MCP3551, creo que debería poder obtener esos 1,2 bits adicionales que necesito, pero no estoy seguro.

¿Hay algo más que pueda hacer para mejorar la resolución?

Seleccioné el ADC MCP3551 porque su ENOB es bastante alto 20.9 contra todos esos ADC sigma-delta de 24 bits que no tienen más de 19 ENOB, y además, es solo un IC SOIC de 8 pines, así que si alguien puede sugerir un ADC no masivo que supera a este, estoy abierto a cambiarlo.

Si tiene alguna pregunta sobre el problema, por favor pregunte, si he dejado alguna información importante o creo que podría dar más detalles, por favor pregunte.

EDITAR: agrego todo el boceto del sistema

ingrese la descripción de la imagen aquí

EDIT2: Me sugirieron que use ADS124S06, proporciona una resolución de alrededor de 23 bits sin habilitar el PGA, también podría habilitar el PGA y cumplir con las especificaciones de modo común porque este IC permite conectar los PT100 en paralelo y usar el voltaje a través de Rref como cambio de nivel. La desventaja es que es un IC de 32 pines, por lo que enrutarlo podría ser una pesadilla...

¿ Usar un ADC con PGA ?
He explorado esa opción, pero todos los ADC con PGA que existen son dispositivos de 16 PIN+ y realmente no tengo tanto espacio.
Uhm, el AD1220 VQFN16 es más pequeño que el MCP3551 SOIC8... Y más canales.
@ Jeroen3 es un buen IC, pero tenga en cuenta que cuanto mayor sea el aumento en la ganancia, más ENOB perderá y, dado que TI solo proporciona ENOB vs Gain vs Data rate para la referencia de voltaje interno, realmente no puedo decir cuánta resolución obtengo. Lo estoy comprobando con el soporte de TI.
El soporte de TI verificó que ADS1220 no cumple con los requisitos y sugirió ADS124S06 en su lugar. Además, puede configurar hasta 4 ganancias con PGA deshabilitado, una vez que necesite más de 16 ganancias (que es el caso), debe cumplir con los requisitos de modo común In.Amp y no estoy 100% seguro, pero creo que pueden No se encontrará con una señal tan pequeña.

Respuestas (2)

Estoy trabajando en un sensor de sonda de temperatura basado en PT100 para leer la diferencia de temperatura entre dos puntos dentro de una tubería con agua que fluye

Considere optar por una medición diferencial según el método utilizado en un puente de Wheatstone. El ADC que ha elegido parece ideal para eso: -

Esta línea de productos tiene entradas analógicas totalmente diferenciales, lo que la hace compatible con una amplia variedad de aplicaciones de sensores, control industrial o control de procesos.

ingrese la descripción de la imagen aquí

Esto significa que solo necesita un ADC.

Hola Andy, creo que te equivocaste. Cada sonda tiene dos PT100 en su interior, pero la medida diferencial no es entre esos PT100 sino entre sondas. Cada sonda mide en un punto diferente de la tubería, el motivo de la configuración de 2xPT100 es que necesito que la sonda arroje una alerta si la temperatura medida entre los PT100 en el interior es mayor que 'x', así sabré que la sonda necesita para volver a calibrar. Añadiré un esquema del sistema.
Mi respuesta no asumió dos PT100 por sonda: la imagen es para el PT100 de una sonda y el PT100 de la otra sonda. Si usa 2x PT100 por sonda, debe tener claro cómo interactúa esto con su ADC.
Dije que la imagen era el circuito para interconectar solo un PT100, lo hice más claro y agregué un boceto
El esquema del sistema no significa mucho para mí. Si desea una medición de temperatura diferencial, ¿por qué no usar las dos sondas en un puente de trigo? No está claro en su pregunta (modificada) por qué no puede hacer eso.
He actualizado el esquema. La razón por la que no puedo usar un puente de piedra de afilar es que necesito procesar cada PT100 por separado para las discrepancias de calibración y luego proporcionar la temperatura de ambos PT100 en la sonda (o el promedio) al sistema para compararlo con la otra sonda, además, las sondas podrían estar a más de 20 metros de distancia
Ajá necesitas valores de temperatura de cada uno. Lástima que no lo dejó claro en la pregunta original. 20 metros no tienen por qué ser un obstáculo para un puente de Wheatstone.

¿Crees que es posible usar un IC diferente como MCU? Puede utilizar ADuCM360. Tiene 2 fuentes de corriente programables para 2 PT100 diferentes. Aquí algo de literatura para este chip y PT100.

https://www.analog.com/en/analog-dialogue/articles/afe-design-considerations-rtd-ratiometric.html

Lo usé, no tan fácil como PIC pero IC muy poderoso. Para RS-485 utilicé este esquema que funciona bien hasta 1mbit.

RS-485

PD. También puede comprar su placa de desarrollo para probar el sistema.

https://www.digikey.it/product-detail/it/analog-devices-inc/EVAL-ADICUP360/EVAL-ADICUP360-ND/5861440