Auflösungsverbesserung für ein 2-Draht-PT100-Setup mit ADC und ohne externe Verstärkung

Ich arbeite an einem PT100-basierten Temperatursondensensor, um die Temperaturdifferenz zwischen zwei Punkten in einem Rohr mit fließendem Wasser zu lesen. Die Anforderungen sind:

  • 1mK Auflösung über 0-45C Bereich.
  • duales PT100-Setup zur Erkennung von Kalibrierungsabweichungen.
  • Eine absolute Genauigkeit von 0,1 °C wäre optimal, aber was wirklich wichtig ist, ist das Erhalten zuverlässiger Differenzmessungen zwischen gepaarten Sonden.
  • RS485-Kommunikation.

Einschränkungen, die ich habe:

Die Leiterplatte kann nicht größer als 100 mm Durchmesser sein, um in den Kopf der Sonde zu passen, und da ich ein 2xPT100-Setup benötige oder keinen Platz für Signalkonditionierung + ADC für beide habe, muss ich mich nur auf hochauflösende ADC verlassen.

Was ich bisher auf dem Designtisch habe:

Ich verwende einen 2xPT100 DIN 1/10 für maximale Genauigkeit (+-0,006 C Fehler bei 45 ° C) mit einem 22-Bit-Delta-Sigma-ADC (ENOB: 21,9, aber tatsächlich 20,9, da er den Zweierkomplementausgang verwendet). Dies ist die vereinfachte Schaltung einer Sonde, die zeigt, wie sowohl die PT100-Schnittstelle als auch die ADCs und die MCU:

Geben Sie hier die Bildbeschreibung ein

BEARBEITEN: Nur zur Verdeutlichung müssen die PT100 in jeder Sonde (in der MCU) miteinander verglichen werden, damit erkannt werden kann, wann die Sonde kalibriert werden muss. Dann muss die Temperatur zwischen den Sonden verglichen werden, um die Temperaturdifferenz zwischen den Punkten zu kennen.

Für diese Schaltung erhalte ich ein Signal, das 12,6572 mV von 0 bis 45 ° C (100-117,47 Ohm) variiert, dann bekomme ich eine Auflösung von 2,27 mK und einen Strom von 1,54 mA durch den PT100. Wenn ich auf 1 mK heruntergehen wollte, sehe ich nur zwei Lösungen :

  1. Verwenden Sie einen niedrigeren Wert für R1, um eine höhere Auflösung zu erhalten, und senken Sie auch Vref/Vex, um den Strom durch den RTD anzupassen

zB: R1=500 Ohm für 0,975 mK Auflösung und Vref/Vex= 1,024 V für 1,65 mA

  1. Behalten Sie die R1- und Vref/Vex-Werte bei und erhalten Sie eine höhere Auflösung durch Oversampling- und Dezimierungsmethode. Die PT100-Reaktionszeit T90 beträgt normalerweise nicht weniger als 3 Sekunden, also denke ich, dass ich selbst mit den 13SPS, die der MCP3551 bietet, in der Lage sein sollte, die zusätzlichen 1,2 Bits zu bekommen, die ich brauche, aber ich bin mir nicht sicher.

Kann ich noch etwas tun, um die Auflösung zu verbessern?

Ich habe den ADC MCP3551 ausgewählt, weil sein ENOB ziemlich hoch ist 20,9 im Vergleich zu all den 24-Bit-Sigma-Delta-ADCs da draußen, die nicht mehr als 19 ENOB haben, und außerdem ist es nur ein 8-Pin-SOIC-IC. Wenn also jemand einen nicht massiven ADC vorschlagen kann das übertrifft dieses Ich bin offen, es zu ändern.

Wenn Sie Fragen zu dem Problem haben, fragen Sie bitte, wenn ich wichtige Informationen hinterlassen habe oder denke, ich könnte mehr erläutern, fragen Sie bitte.

BEARBEITEN: Ich füge die gesamte Systemskizze hinzu

Geben Sie hier die Bildbeschreibung ein

EDIT2: Mir wurde vorgeschlagen, ADS124S06 zu verwenden. Es bietet eine Auflösung von etwa 23 Bit, ohne den PGA zu aktivieren. Ich könnte auch den PGA aktivieren und die Gleichtaktspezifikationen erfüllen, da dieser IC es ermöglicht, die PT100 parallel zu schalten und die Spannung über Rref zu verwenden als Ebenenverschiebung. Der Nachteil ist, dass es sich um einen 32-Pin-IC handelt, sodass das Routing ein Alptraum sein könnte ...

Verwenden Sie einen ADC mit PGA ?
Ich habe diese Option untersucht, aber alle ADC mit PGA da draußen sind 16PIN+-Geräte und ich habe wirklich nicht so viel Platz.
Uhm, der AD1220 VQFN16 ist kleiner als der MCP3551 SOIC8 ... Und mehr Kanäle.
@ Jeroen3, das ist ein guter IC, aber beachten Sie, dass je mehr Verstärkung Sie verlieren, desto mehr ENOB Sie verlieren, und da TI nur eine ENOB-gegen-Verstärkung-gegen-Datenrate für die interne Spannungsreferenz bereitstellt, kann ich nicht wirklich sagen, wie viel Auflösung ich bekomme. Ich überprüfe es mit dem TI-Support
Der TI-Support hat bestätigt, dass ADS1220 die Anforderungen nicht erfüllt, und stattdessen ADS124S06 vorgeschlagen. Außerdem können Sie bei deaktiviertem PGA bis zu 4 Gain einstellen. Sobald Sie 16+ Gain benötigen (was der Fall ist), müssen Sie die In.Amp-Gleichtaktanforderungen erfüllen, und ich bin mir nicht 100% sicher, aber ich denke, dass sie es können nicht auf so ein winziges Signal treffen.

Antworten (2)

Ich arbeite an einem PT100-basierten Temperatursondensensor, um die Temperaturdifferenz zwischen zwei Punkten in einem Rohr mit fließendem Wasser zu messen

Erwägen Sie eine Differenzmessung nach der Methode einer Wheatstone-Brücke. Der von Ihnen gewählte ADC scheint dafür ideal zu sein: -

Diese Produktlinie verfügt über vollständig differenzielle Analogeingänge, wodurch sie mit einer Vielzahl von Sensor-, Industriesteuerungs- oder Prozesssteuerungsanwendungen kompatibel ist.

Geben Sie hier die Bildbeschreibung ein

Das bedeutet, dass Sie nur einen ADC benötigen.

Hallo Andy, ich glaube du hast es falsch verstanden. Jede Sonde hat zwei PT100 im Inneren, aber die Differenzmessung erfolgt nicht zwischen diesen PT100, sondern zwischen Sonden. Jede Sonde misst an einem anderen Punkt des Rohrs. Der Grund für das 2xPT100-Setup ist, dass die Sonde einen Alarm auslösen muss, wenn die zwischen den PT100s im Inneren gemessene Temperatur größer als „x“ ist, damit ich weiß, dass die Sonde benötigt neu kalibriert werden. Ich werde ein Schema des Systems hinzufügen
Meine Antwort ging nicht von zwei PT100 pro Sonde aus - das Bild bezieht sich auf den PT100 einer Sonde und den PT100 der anderen Sonde. Wenn Sie 2x PT100 pro Sonde verwenden, müssen Sie sich darüber im Klaren sein, wie dies mit Ihrem ADC verbunden ist.
Ich habe angegeben, dass das Bild die Schaltung ist, um nur einen PT100 anzuschließen, ich habe es klarer gemacht und eine Skizze hinzugefügt
Die Systemskizze sagt mir nicht viel. Wenn Sie eine Differenztemperaturmessung wünschen, warum verwenden Sie dann nicht einfach die beiden Sonden in einer Wheatsone-Brücke? In Ihrer (modifizierten) Frage ist nicht klar, warum Sie das nicht tun können.
Ich habe den Schaltplan aktualisiert. Der Grund, warum ich keine Wetzsteinbrücke verwenden kann, ist, dass ich jeden PT100 separat auf Kalibrierungsabweichungen verarbeiten und dann die Temperatur beider PT100 in der Sonde (oder den Durchschnitt) an das System liefern muss, um sie mit der anderen Sonde zu vergleichen. Außerdem könnten die Sonden mehr als 20 Meter entfernt sein
Aha, Sie brauchen Temperaturwerte von jedem. Schade, dass Sie das in der ursprünglichen Frage nicht klargestellt haben. 20 Meter müssen für eine Wheatstone-Brücke kein Hindernis sein.

Denken Sie, dass es möglich ist, einen anderen IC als MCU zu verwenden? Sie können ADuCM360 verwenden. Es hat 2 programmierbare Stromquellen für 2 verschiedene PT100. Hier etwas Literatur zu diesem Chip und PT100.

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

Ich habe es benutzt, nicht so einfach wie PIC, aber sehr leistungsfähiges IC. Für RS-485 habe ich dieses Schema verwendet, das bis zu 1 Mbit gut funktioniert.

RS-485

PS. Sie können auch ihr Entwicklungsboard kaufen, um das System zu testen.

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