Hochauflösender ADC vs. Verstärker

Ich habe ein Design für die Arbeit begonnen, bei dem ich einige Sensoren (Dehnungsmessstreifen, Brücke, Thermoelement, Niederspannungsmaterial) an eine sbRIO-Karte von National Instruments anschließen möchte. Diese Karte hat eingebaute analoge Eingänge sowie DIO. Das sbRIO kann bis zu +- 1 V und 16 Bit messen, aber meiner Erfahrung nach ist das nicht gut genug für Thermoelemente und Dehnungsmessstreifen, bei denen Sie <100 mV betrachten. Wir würden bereits eine "Mezzanine"-Karte mit einigen anderen Schnittstellenschaltkreisen herstellen, also würde ich einige Schaltkreise hinzufügen, die diese niedrigeren Spannungen handhaben könnten.

Vor einiger Zeit hatte ich einen 32-Bit-ADC mit SPI-Schnittstelle gefunden und nach einer Ausrede gesucht, um mit einem zu spielen, und dachte, dies könnte gut passen. ( https://www.protocentral.com/analog-adc-boards/1005-protocentral-ads1262-32-bit-precision-adc-breakout-board-0642078949630.html ). Es hat einen eingebauten Gain-Verstärker und ein paar andere Schnickschnack.

Meine Frage richtet sich an alle Hardware-Designer da draußen. Wäre ich besser geeignet, Verstärker für jeden einzelnen Kanal zu verwenden, anstatt diese Einheit eines ADC zu verwenden? dh gegebenenfalls mit Thermoelementverstärkern und Brückenverstärkern? Ich freue mich über jeden Einblick, den Sie mir geben können. Vielen Dank für Ihre Zeit!

"nicht ganz gut genug für Thermoelemente" ... Wie würden Sie die Vergleichsstellenkompensation durchführen?
Was ist die Auflösungsanforderung?
Wie stabil muss Ihr System sein? Können Sie Strom liefern, der sauber genug ist, um teure Operationsverstärker zufrieden zu stellen? Sind Sie bereit, für teure 5 PPM Vishay-Widerstände zu ZAHLEN? Oder jedes Mal eine Kalibrierung durchführen?
Ich kann kaum glauben, dass 16 Bit für diese Art von Messungen nicht ausreichen. In Anbetracht der meisten Automatisierungssysteme sind Labor-DACs, Diagrammschreiber usw. 16 Bit. Wenn Sie über 16 Bit hinausgehen möchten, müssen Sie auch das Rauschen untersuchen, das von überall sonst in Ihrem System kommt, da Sie sonst nicht einmal die zusätzlichen Signalbits sehen.
Labjack hat einige Hinweise zur Verwendung von hochauflösenden ADC mit Thermoelementen. Sie müssen sich auf die eine oder andere Weise mit der Kaltstellenkompensation befassen.
Vielen Dank an alle für die Kommentare. Einige hatte ich vorher in Erwägung gezogen, die meisten nicht. Ich denke jetzt, dass es schwierig wäre, eine ausreichend saubere Rauschumgebung für die Verstärker zu haben. Aber dass der 32-Bit-ADC übertrieben wäre. Ich denke, ich werde ein bisschen zurück zum Reißbrett gehen. Ich werde vielleicht noch einmal auf den Adc zurückkommen, aber zumindest habe ich viele gute Dinge zu beachten. Vielen Dank für jeden Beitrag.
Jim Williams von Linear Technologies hat die mittlerweile weltberühmte App-Note AN28 geschrieben, die wahrscheinlich alles abdeckt, was Sie über Thermoelemente wissen müssen.

Antworten (4)

Das ist nicht ganz eine Antwort, sondern eher eine Anekdote.

Hochbit-ADC sind ziemlich raffiniert. Eine großartige Auflösung zusammen mit einem hohen Dynamikbereich beseitigen viele Bedenken hinsichtlich der Signalkette.

Ich habe ein System für Biopotentiale mit einem 32-Bit-Chip gebaut. Die Signalqualität war ausgezeichnet, wie alle meine Berechnungen mir sagten, mit nur minimaler Verstärkung und Anti-Alias-Filterung. Das heißt, meine Daten ritten auf einer anscheinend „enormen“ Rechteckwelle, die ich während meines Prototypings nicht bemerkte. Das hat mich eine Weile ziemlich verwirrt.

Als ich rückwärts arbeitete, stellte ich jedoch fest, dass die Größe der Rechteckwelle wirklich winzig war.

Schließlich hatte ich die Box, in der dieses Ding lebte, geöffnet, und ich bemerkte zufällig, dass, als der Programmierer auf dem von mir verwendeten Mikrocontroller-Entwicklungsboard nicht USB-aufgezählt war, eine LED perfekt im Takt meiner mysteriösen Rechteckwelle blinkte. Das ließ etwas im Mikrovoltbereich durchhängen, was in meinem 32-Bit-Signal einfach riesig war. Es war während des Prototypings nicht vorhanden, weil mein On-Board-Programmierer aufgezählt wurde! Diese Bastarde!!!!! Das Problem wurde behoben, indem der Strombegrenzungswiderstand an der LED entfernt wurde.

Warum war das frustrierend? Nun, zum ersten Mal in meinem Leben habe ich nicht genug verstärkt, um die Signale, mit denen ich arbeitete, tatsächlich auf einem Oszilloskop zu sehen!!! Ich habe es nicht getan, weil ich es nicht musste.

Ich nehme an, der Punkt ist, dass die Auswahl eines 32-Bit-ADC eine seltsame Undurchsichtigkeit in meiner Signalkette erzeugte, die ich auf die harte Tour lernen musste. Das ähnelte meinen frühen Erfahrungen mit Mikrocontrollern, bei denen man nicht einfach hineinschauen und wissen kann, was passiert.

Kurz gesagt, High-Bit-ADCs sind ein wertvolles Werkzeug, das das analoge Design zum Kinderspiel macht. Das heißt, sie sind ein Werkzeug wie jedes andere, und die Lernkurve kann eine Herausforderung sein. Glücklicherweise gelang es mir in meinem Fall, mein Problem zu identifizieren. Ich kann Ihnen sagen, dass ich unter einem gewissen Zeitdruck stand, als ich im Unterauftrag für ein Unternehmen für medizinische Geräte arbeitete. Ich stand einige Tage unter ziemlich starkem Stress, bis ich mein Problem fand. Es gibt eine Zeit und einen Ort, um mit der Verwendung neuer Tools zu beginnen, und eine Zeit und einen Ort für das Bewährte.

@ Scott Seidman Also war die Power Supply Rejection schlecht? Ich frage mich, wie sich der "Sag" auf die Konvertierung auswirkt. Oder koppelte das elektrische Feld der LED-Kathode, wo die Rechteckwelle existierte, in die hochohmige Biopotential-Verdrahtung?
@analogsystemsrf - absolut alles sehr gute Fragen und alle sehr schwer zu beantworten, da die Rechteckwelle mit 11 berechnet wurde μ V am Eingang meines On-Chip-PGA! In der nächsten Iteration änderte ich die Seite der Isolationsbarriere, auf der sich das Entwicklungsboard befand, und ließ den ADC auf der Seite mit dem rauscharmen Instrumentenverstärker. Als ich fertig war, hatte ich meinen Geräuschpegel <1 μ Veff.
... alle Designüberlegungen, die erst auftauchen, wenn Sie mit der Verwendung von hochauflösenden ADCs mit hoher ^ 2-Auflösung beginnen. Meine Signale liegen im Allgemeinen um Größenordnungen über der Rechteckwellengröße, die normalerweise einfach im Rauschen verschwinden würde.
@ Scott Seidman War die "Rechteckwelle" quadratisch oder hatte sie viel Droop, was auf einen Hochpassfiltereffekt hinweist, bei dem die Aggressorenergie durch einen Metall-Luft-Metall-Pfad kommt? Eine Möglichkeit, Pfade durch die Luft zu modellieren, besteht darin, eine Parallelplattengleichung zu verwenden, wobei C = 8,9 pF/Meter * Fläche/Entfernung ist, und dann um 1/Entfernung^3 herunterzuskalieren, da die zugrunde liegenden PLANES den größten Teil des Efield-Flusses erfassen . Der Verschiebungsstrom wird wieder in Spannung umgewandelt, da die Ladung den Knoten durch alle verfügbaren Widerstände (Impedanzen) verlassen muss, um nach Hause zurückzukehren. Wie weit war die LED/Widerstand/Treiber entfernt?

32-Bit-ADC ist irreführend. Selbst bei höchster Verstärkung beträgt die Rauschspitze ungefähr 60 nV. Ein 5-V-24-Bit-ADC ist 5/2 ^ 24 oder 29 nV pro Bit. Die unteren 9 Bits des 32-Bit-ADC sind also verrauscht. Es gibt weniger laute Delta-Sigma-ADCs auf dem Markt.

Geben Sie hier die Bildbeschreibung ein

Wäre ich besser geeignet, Verstärker für jeden einzelnen Kanal zu verwenden, anstatt diese Einheit eines ADC zu verwenden? dh gegebenenfalls mit Thermoelementverstärkern und Brückenverstärkern?

Abhängig von Ihrem Ziel ist ein ADC mit Mux bei geringstem Rauschen immer lauter als ein eigenständiger ADC, da die Transistoren des MUX Rauschquellen sind.

Was Ihre Verstärkerfrage betrifft, hängt es wiederum davon ab, welche Anforderungen an das Projekt gestellt werden. Aber es gibt eine bessere Kontrolle darüber, wie viel Rauschen in Ihrer Schaltung ist, wenn Sie analoge Verstärker verwenden, es kostet auch mehr. Der ADC hat auch viele digitale Filter, also anstatt analoge Sensoren zu verwenden und die Bandbreite zu berechnen, können Sie sie mit Software ändern.

Vor Jahren habe ich eine Silizium-Evaluierung eines 22-Bit-ADC durchgeführt. Ich erwartete, zu lernen, überrascht zu sein, verwirrt zu sein. Ich war.

1) Ihre Hand, Ihr Gesicht oder Ihr Körper geben Wärme ab, und Siliziumverbindungen NÄHER an der Wärmequelle werden wärmer sein; zwei benachbarte Dioden würden um 500 Mikrovolt auseinander driften, und Sie werden etwa 60 Sekunden Einschwingzeit auf die neue Offset-Spannung erleben; Da 0,1 Meter Kupfer eine thermische Zeitkonstante von 114 Sekunden haben, können wir davon ausgehen, dass Wärmeströme ein konstantes Problem darstellen. Ich hatte diese 2 Dioden auf der Eval-Leiterplatte entworfen, um die Erwärmung durch mein Gesicht zu untersuchen; eine Diode hat die andere Diode teilweise abgeschattet, um eine Wärmeflussdifferenz sicherzustellen.

Warum sind Wärmeströme ein Problem? Die Bewegung von 1 Watt durch ein Quadrat aus Kupferfolie von Kante zu Kante erzeugt einen Temperaturgradienten von 70 Grad Celsius. Doch das Verbinden unterschiedlicher Metalle erzeugt 5 bis 40 Mikrovolt pro Grad Celsius, und Leiterplatten haben viele solcher metallischer Übergänge. Die thermische Fehlanpassung unterschiedlicher Pfade (Vin+, Vin-) wird zu Ihrer Herausforderung.

2) dielektrische Absorption von Kondensatoren zeigte sich; Eingangsfilterung mit RC-Tiefpass, um das Grundrauschen des ADC zu untersuchen, zeigte 2 oder 3 Minuten Einschwingzeit; Wenn sie kurz kurzgeschlossen und dann geöffnet werden, würde langsam fast ein Millivolt gespeicherte Ladung erscheinen

3) der Widerstand von 1 Unze/Fuß^2 Kupferfolie beträgt 0,000500 Ohm pro Quadrat, für jede Quadratgröße; 1 Milliampere durch ein Quadrat erzeugt 500 Nanovolt Fehler; Planen Sie die Verwendung der Finite_Element-Modellierung, um Ihre PCBS auf 32-Bit-Ebene zu entwerfen. [bearbeiten die NanoVolts waren zuerst microVolts]

4) 1 Ampere reiner 60-Hz-Sinuskurve (keine Spitzen) in 1 Meter Entfernung von einer Schleife von 10 cm x 1 cm induziert diese Spannung auf Ihrer Leiterplatte

Vinduce = 2e-7 * Fläche/Entfernung * dI/dT

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

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

Vinduce = 1e-10 * 754 = 75 Nanovolt

Warum? weil dünne Kupferfolie nicht gegen 60Hertz-Magnetfelder abschirmt. Bei 60.000 Hertz nur knapp. Bei 60.000.000 Hertz ganz gut. Aber nicht bei 60Hz.

5) diese "ruhigen" digitalen Schnittstellenpins, entweder mit einem 1- oder einem 0-Pegel, summen immer noch mit 200 oder 500 MillivoltsPP MCU-Schienenrauschen; Wie nahe können Sie eine digitale Schnittstellenverfolgung an die 32-Bit-Signale herankommen lassen, da der MCU-Müll pseudozufällige (programmabhängige) Muster aufweist und nicht darauf vertraut werden kann, dass er "mittelt"?

6) einige nützliche Werte für Switched-Cap-Rauschen

10 PicoFarad ................ 20 Mikrovolt RMS

1000 PicoFarad ............ 2 Mikrovolt RMS

100.000 picoFarad ........ 200 Nanovolt RMS

10.000.000 PicoFarad ..... 20 Nanovolt RMS

1 Milliarde picoFarad ......... 2 Nanovolt RMS

mit der Formel: VnoiseRMS = sqrt( K*T/C)

Was nützt diese Tabelle? Um Rauschpegel von 2 Nanovolt zu erreichen, muss die äquivalente Energie zum Laden von 1 Milliarde Picofarad (0,001 Farad) von der Signalquelle oder von Puffern oder von Verstärkern bereitgestellt werden.

Sie übersehen bei jedem Design dieser Art eine sehr wichtige Überlegung: Firmware/Software/Treiber.

Die Verwendung einer vorhandenen DAQ-Karte bietet Ihnen all das und ermöglicht es Ihnen, Ihre Ressourcen über High-Level-Abstraktionen auf das Problem selbst zu konzentrieren und nicht auf die technischen Details der Schnittstelle.

Außerdem bezweifle ich wirklich, dass Sie Ihr analoges Rauschen auf ein Niveau bringen können, bei dem 32 Bit oder 24 Bit einen Unterschied machen würden.