Ich habe einen TTC103 NTC-Thermistor. Es hat einen Nullleistungswiderstand von 10 kΩ bei 25 ° C und einen B25 / 50-Wert von 4050. Wie messe ich damit die Temperatur?
thermistor
AndrejaKo
quelle
quelle
Antworten:
NTC-Thermistoren (negativer Temperaturkoeffizient) ändern ihren effektiven Widerstand über der Temperatur. Die am häufigsten verwendete Gleichung zur Modellierung dieser Änderung ist die Steinhart-Hart-Gleichung . Es verwendet drei Koeffizienten, um das NTC-Material mit großer Genauigkeit zu charakterisieren.
Viele Hersteller bieten Anwendungshinweise an (z. B. hier ), in denen erläutert wird, wie ein bestimmter NTC zu kalibrieren ist, wenn Sie eine Genauigkeit wünschen, die besser ist als die angegebene Fertigungstoleranz.
Der bereitgestellte B-Koeffizient kann in einer vereinfachten Steinhart-Hart-Gleichung verwendet werden, wie im Wikipedia-Thermistor-Artikel unter "B-Parametergleichung" beschrieben .
quelle
Verwenden Sie es als einen Zweig (sagen wir den "oberen" Zweig) in einer Spannungsteilerschaltung, wobei der andere Zweig ein bekannter Widerstand ist. Messen Sie die Spannung am Mittelpunkt des Teilers (z. B. mit einem Analog-Digital-Wandler). Schliessen Sie den Thermistorwiderstand aus der gemessenen Spannung wie folgt:
Verwenden Sie die Gleichung:
in Ihrem Fall ist , B = 4050 und T 0 = ( 273 + 25 ) = 298 . Stecken Sie diese Zahlen plus den gemessenen Widerstand des Thermistors in die Gleichung und geben Sie eine Temperatur in Kelvin aus.R0= 10000 B = 4050 T0= ( 273 + 25 ) = 298
Lesen Sie diesen Wikipedia-Artikel für weitere Details.
quelle
NTCs sind nichtlinear und Sie werden ziemlich unangenehme Formeln sehen, die die Beziehung Temperaturbeständigkeit ausdrücken.y= a x + b
Wenn Sie ein Paar gewöhnlicher Widerstände hinzufügen, können Sie deren Verhalten linearisieren, sodass diese Beziehung durch eine einfache lineare Gleichung der Form angenähert wird . Das folgende Beispiel stammt aus dieser Epcos-Appnote .
Die Kurve ist von 0 ° C bis 60 ° C praktisch gerade, was für viele Anwendungen ausreichend ist.
In dieser Antwort zeige ich, wie Sie in einigen Fällen eine nahezu perfekte lineare Kurve (15 ppm) über einen begrenzten Bereich mit nur einem Vorwiderstand erhalten können.
bearbeiten
Wenn Sie nicht das Geld für einen Widerstand haben werden Sie entweder die Steinhart-Hart-Gleichung Nick und Vicatcu verwenden müssen , um sich auf, oder eine Lookup - Tabelle und Interpolation verwendet werden . Beide haben den Nachteil, dass sie mehr Speicher benötigen: Steinhart-Hart enthält einen Logarithmus, für den Sie eine Gleitkomma-Bibliothek benötigen (ich nehme an, Ihr Mikrocontroller verfügt nicht über eine Gleitkomma-ALU). Die Nachschlagetabelle benötigt ebenfalls Speicher und bietet möglicherweise keine bessere Genauigkeit als die linearisierte Funktion, wenn Sie diese interpolieren müssen.
quelle
Ein NTC reagiert nicht linear auf die Temperatur.
Angenommen, Sie haben eine 5-V-Versorgung und verwenden einen 1-k-Widerstand in Reihe mit dem NTC. Wenn Sie 0,5 V messen, teilen Sie einfach 1 k durch 0,5 V und erhalten 10 k Ohm als Widerstand.
Geben Sie diese Details in diese Gleichung ein, um
T
die Temperatur zu ermitteln.quelle
Es gibt eine Reihe von Möglichkeiten (sowohl in Bezug auf analoge Schaltungen als auch in Bezug auf Software-Berechnungen), Thermistoren zur Temperaturmessung zu verwenden.
Die kurze Antwort lautet ungefähr wie folgt:
Es gibt hier eine Reihe von Feinheiten, daher möchten Sie diesen Artikel zur Thermistorsignal-Konditionierung lesen - ich hoffe, das hilft!
quelle