Sensorsignalkonditionierung: Roh bis genau
So entwerfen Sie die Verstärker-, Filter- und ADC-Schnittstelle zwischen einem Sensor und einem Mikrocontroller. Deckt RTDs, Thermoelemente, Wägezellen, Stromshunts usw. ab.
Inhalt
- Was ist Signalkonditionierung?
- RTD-Signalkonditionierung (PT100/PT1000)
- Messkreis
- Wichtige Überlegungen
- Signalkonditionierung durch Thermoelemente
- Kompensation an kalten Stellen
- Signalkonditionierung von Wägezellen/Dehnungsmessstreifen
- Auswahl des Verstärkers
- Stromerfassung mit Shunt-Widerständen
- High-Side-Sensorik im Vergleich zu Low-Side-Messung
- Shunt-Widerstand auswählen
- Signalkonditionierung mit Fotodioden und optischen Sensoren
- Stabilität
- 4—20 mA Stromschleife
- Empfangen des Signals
- Erstellung eines Genauigkeitsbudgets
- Zusammenfassung
Was ist Signalkonditionierung?
Nehmen Sie ein Sensordatenblatt und Sie werden Ausgänge wie 0,5 mV pro Grad oder 2 mV/V von einer Brücke oder vielleicht ein paar Mikroampere von einer Fotodiode sehen. Keines dieser Signale kann direkt mit dem ADC Ihres Mikrocontrollers kommunizieren. Sie sind zu klein, zu laut oder sitzen auf der falschen Spannungsschiene. Hier kommt die Signalkonditionierung ins Spiel — es ist das analoge Frontend, das jedes seltsame Signal, das Ihr Sensor ausgibt, aufnimmt und es in etwas Sauberes und Skaliertes umwandelt, das Ihr ADC tatsächlich verwenden kann.
Die typische Signalkette sieht so aus: Sensor → Erregung → Verstärkung → Filterung → ADC
Über Folgendes denken die meisten Menschen erst nach, wenn es zu spät ist: Jede einzelne Stufe in dieser Kette fügt Fehler hinzu. Ihr Sensor hat vielleicht eine Genauigkeit von 0,1%, aber wenn Sie ihn verstärkt, gefiltert und digitalisiert haben, könnten Sie leicht einen Gesamtsystemfehler von 1% haben, wenn Sie nicht aufpassen. Mit dem Budgetrechner für Sensorgenauigkeit können Sie nachverfolgen, wie sich all diese Fehler aufsummieren, sodass Sie wissen, was Sie am Ende des Tages tatsächlich bekommen.
RTD-Signalkonditionierung (PT100/PT1000)
RTDs (Resistance Temperature Detectors) sind im Grunde Präzisionswiderstände, die ihren Wert mit der Temperatur ändern. Der PT100 ist die klassische Wahl — 100 Ω bei 0 °C, und er folgt ziemlich genau der Callendar-Van Dusen-Gleichung:
Messkreis
Der Standardansatz besteht darin, einen bekannten konstanten Strom durch den RTD zu leiten und die daran anliegende Spannung zu messen:
Wichtige Überlegungen
Selbsterhitzung ist der stille Killer der RTD-Genauigkeit. Wenn zu viel Strom durch diesen kleinen Widerstand geleitet wird, erwärmt er sich von selbst, wodurch sich sein Widerstand ändert, wodurch Ihre Messung unterbrochen wird. Die allgemeine Regel lautet, die Verlustleistung unter 1 mW zu halten:mW. Für einen PT100 bedeutet das, dass der Erregerstrom unter etwa 1 mA bleibt.
Für das Frontend benötigen Sie einen geräuscharmen Instrumentenverstärker. Die INA128 und AD8221 sind solide Optionen, die es schon immer gibt. Sie sind nicht aufregend, aber sie funktionieren.
Noch etwas: PT1000-Sensoren (1000 Ω bei 0 °C statt 100 Ω) werden für batteriebetriebene Designs immer beliebter. Ein höherer Widerstand bedeutet, dass Sie bei gleichem Spannungshub proportional weniger Erregerstrom verwenden können, was Strom spart. Der Nachteil ist ein etwas höheres Rauschen, aber für die meisten Anwendungen lohnt es sich.
Signalkonditionierung durch Thermoelemente
Thermoelemente sind komisch. Sie erzeugen eine winzige Spannung — wir sprechen von Mikrovolt bis niedrigen Millivolt —, die auf dem Temperaturunterschied zwischen zwei Verbindungen unterschiedlicher Metalle basiert. Die grundlegende Beziehung ist:
Kompensation an kalten Stellen
Hier ist das Problem mit Thermoelementen: Sie messen die Temperatur*Differenz*, nicht die absolute Temperatur. An der „kalten Verbindungsstelle“ werden Ihre Thermoelementdrähte mit den Kupferleitern auf Ihrer Leiterplatte verbunden. Diese Verbindungsstelle hat auch eine Temperatur, die sich auf Ihren Messwert auswirkt. Wenn Sie die tatsächliche Temperatur am heißen Ende wissen möchten, müssen Sie die Temperatur an der kalten Sperrschicht separat messen und sie zu Ihrem Thermoelementwert hinzufügen.
Integrierte ICs wie der MAX31855 (für Typ K) oder der LTC2986 (verarbeitet mehrere Thermoelementtypen) erledigen all dies für Sie. Sie haben die Verstärkung, die Kaltstellenkompensation und sogar die Nachschlagetabellen für die Linearisierung integriert. Es sei denn, Sie haben einen wirklich guten Grund, es selbst zu tun — und das tun Sie wahrscheinlich nicht —, verwenden Sie einfach einen dieser Chips und ersparen Sie sich die Kopfschmerzen. Diskretes Design ist möglich, wenn Sie sich masochistisch fühlen oder ungewöhnliche Anforderungen haben. Sie benötigen einen Präzisionsverstärker mit einer Verstärkung von etwa 10 mV/°C, einen separaten Temperatursensor (normalerweise ein NTC-Thermistor oder ein kleiner RTD) direkt an der Kaltstelle und eine Linearisierungstabelle oder ein Polynom in Ihrer Firmware. Das bedeutet mehr Arbeit, mehr Platz auf der Platine und mehr Dinge, die schief gehen können. Aber manchmal braucht man Flexibilität.Signalkonditionierung von Wägezellen/Dehnungsmessstreifen
Wägezellen sind Wheatstone-Brücken, die aus Dehnungsmessstreifen hergestellt werden. Wenn Sie Kraft anwenden, ändert sich der Widerstand der Messstreifen geringfügig und die Brücke gibt eine Differenzspannung aus. Der Haken? Die Ausgangsleistung beträgt in der Regel nur 1—3 mV pro Erregungsvolt:
Auswahl des Verstärkers
Die INA125P und INA128 sind die alten Arbeitspferde für solche Dinge. Der INA125 ist besonders praktisch, weil er eine präzise Spannungsreferenz für die Brückenanregung enthält, sodass Sie keine externe Spannungsreferenz hinzufügen müssen. Sie stellen die Verstärkung mit einem einzigen Widerstand ein:. Das eingangsbezogene Rauschen liegt bei etwa 8 nV/√Hz, was ausreichend ist, um einen 24-Bit-ADC zu speisen, ohne dass das Grundrauschen Ihre LSBs übertönt.
Der HX711 verdient besondere Erwähnung. Es handelt sich um einen speziell für Wägezellen und Brückensensoren entwickelten 24-Bit-ADC, der in praktisch jeder billigen Digitalwaage verwendet wird, die Sie je gesehen haben. Es ist nicht das niedrigste Geräusch oder die höchste Leistung, aber es ist einfach zu bedienen und kostet ungefähr einen Dollar. Für die meisten Wägeanwendungen ist es die naheliegende Wahl.
Stromerfassung mit Shunt-Widerständen
Die Stromerfassung ist prinzipiell einfach: Stecken Sie einen Widerstand mit niedrigem Wert in Reihe mit Ihrer Last und messen Sie den Spannungsabfall daran:
High-Side-Sensorik im Vergleich zu Low-Side-Messung
Low-Side-Sensoring platziert den Shunt zwischen Ihrer Ladung und dem Boden. Dies ist die einfachste Konfiguration, da sich die Shuntspannung bereits auf die Masse bezieht, sodass Sie einen einfachen Eintaktverstärker verwenden können. Der Nachteil ist, dass Ihre Last nicht mehr an der richtigen Masse liegt, sondern an der Spannung, die am Shunt abfällt. Bei den meisten Lasten spielt das keine Rolle, aber bei einigen Schaltungen (insbesondere bei allen Geräten mit Kommunikationsschnittstellen) kann es zu Problemen kommen. High-Side-Sensor legt den Shunt zwischen Ihrem Netzteil und der Last an, sodass die Last auf dem Boden bleibt. Keine Bodenverschiebung, keine seltsamen Gleichtaktprobleme. Der Haken ist, dass Ihre Shunt-Spannung jetzt auf Ihrer Versorgungsschiene liegt, was bedeutet, dass Sie einen Differenzverstärker oder einen speziellen Strommess-IC wie den INA219 oder INA240 benötigen. Diese Chips verfügen über eine integrierte High-Side-Strommessung und enthalten in der Regel einen ADC, wodurch sie unglaublich einfach zu bedienen sind.Shunt-Widerstand auswählen
Der Shunt-Widerstand ergibt sich aus der Neuanordnung des Ohmschen Gesetzes und der Berücksichtigung Ihrer Verstärkerverstärkung:
Signalkonditionierung mit Fotodioden und optischen Sensoren
Photodioden erzeugen Strom, der proportional zum einfallenden Licht ist. Dieser Strom kann zwischen Picoampere bei Dunkelheit und Hunderten von Mikroampere bei hellem Licht liegen. Ein Transimpedanzverstärker (TIA) wandelt diesen Strom in eine Spannung um, die Sie tatsächlich messen können:
Stabilität
Hier werden TIA-Schaltungen schwierig. Ohne Rückkopplungskondensator lieben sie es zu oszillieren. Die Photodiode hat eine Kapazität, der Operationsverstärker hat eine Eingangskapazität, und zusammen bilden sie einen Pol, der Ihren Stromkreis instabil machen kann. Die Lösung besteht darin, parallel zu Ihrem Rückkopplungswiderstandeinen kleinen Kondensatorhinzuzufügen:
4—20 mA Stromschleife
Industriesensoren verwenden 4—20-mA-Stromschleifen aus einem guten Grund: Sie funktionieren über lange Kabelstrecken (bis zu einem Kilometer oder mehr), ohne sich um den Kabelwiderstand zu kümmern. Die Informationen sind im Strom kodiert, nicht in der Spannung, sodass Spannungsabfälle entlang des Kabels keine Rolle spielen.
Die Kodierung ist einfach:
- 4 mA entsprechen 0% des Messbereichs (und versorgen auch den Transmitter in 2-Leiter-Systemen mit Strom)
- 20 mA entsprechen 100% des Messbereichs
Empfangen des Signals
Am Empfangsende wandeln Sie den Strom mit einem Präzisionswiderstand wieder in Spannung um. Ein 250-Ω-Widerstand ist die Standardwahl, da er 4—20 mA in 1—5 V umwandelt, was gut einem 0-5V-ADC entspricht:
Erstellung eines Genauigkeitsbudgets
Jede Komponente in Ihrer Signalkette trägt zu Fehlern bei, und sie summieren sich schneller, als Sie denken. Hier ist, womit Sie es normalerweise zu tun haben:
| Quelle | Typischer Fehler |
|---|---|
| Nichtlinearität des Sensors | 0,1— 0,5% FS |
| Verstärker-Offset | 0,02— 0,2% FS |
| ADC-Quantisierung | LSB/2 |
| Temperaturdrift | 50—500 ppm/°C |
| Referenzspannung | 0,05— 0,5% |
§9 §
Das gibt Ihnen eine realistischere Schätzung, als sie nur linear zu addieren. Mit dem Budgetrechner für Sensorgenauigkeit können Sie die Genauigkeit Ihres gesamten Systems im Temperaturbereich modellieren und herausfinden, wo Ihre größten Fehlerquellen liegen. Sie werden häufig feststellen, dass eine oder zwei Komponenten das Fehlerbudget dominieren, und genau dort sollten Sie Ihre Anstrengungen (oder Ihr Geld) auf Verbesserungen konzentrieren.
Zusammenfassung
Hier finden Sie eine kurze Übersicht über gängige Sensortypen und Hinweise zur Signalkonditionierung:
| Sensortyp | Typischer Ausgang | Empfohlener IC |
|---|---|---|
| PT100 RTD | 100—400 Ω | INA128 + Konstantstromquelle |
| Thermoelement | 1—50 mV | MAX31855 |
| Wägezelle | 1—10 mV | HX711 oder INA125 |
| Fotodiode | 1 nA—100 μA | TIA mit OPA2134 |
| Stromshunt | 10—100 mV | INA219 oder INA240 |
| 4—20-mA-Schleife | 1—5 V (über 250 Ω) | ADC direkt |
Die Fehler, die ich immer wieder sehe: zu wenig Verstärkung bei Brückensensoren verwenden (Sie erhalten am Ende ein 10-mV-Signal, wenn Sie versuchen, einen 16-Bit-ADC anzusteuern, und fragen sich, warum er laut ist), vergessen die Kaltstellenkompensation in Thermoelementschaltungen (Ihre Messwerte werden unabhängig von Ihrer Leiterplattentemperatur abweichen) und den Rückkopplungskondensator bei Transimpedanzverstärkern wegzulassen (genießen Sie Ihre 10-MHz-Oszillation). Lerne aus den Fehlern anderer, anstatt sie selbst zu machen.
Verwandte Artikel
BER vs SNR: Understanding Digital Communication Performance
Understand the relationship between Bit Error Rate (BER) and Signal-to-Noise Ratio (SNR). Compare BPSK, QPSK, and QAM modulation performance with Eb/N0 curves and worked examples.
11. Apr. 2026
MotorBLDC Motor Sizing: How to Calculate Kv, Torque, and Efficiency
Learn how to size a BLDC motor using Kv rating, torque constant Kt, and efficiency calculations. Includes worked examples for drone, robot, and vehicle motor selection.
11. Apr. 2026
RF EngineeringdBm Power Conversion: RF Signal Levels
Learn how to convert power levels across different impedances and units with precision using our comprehensive dBm Power Converter tool.
11. Apr. 2026