KTY81-210 normieren

Gast #1197009
Hallo Leute

Möchte einen KTY81-210 für eine Temperaturmessung verwenden. Da die 
Referenzspannung nicht unbedingt stabil ist, und an die Messung eine 
Genauigkeit von 1°C gestellt wird, denke ich mal das es schon klappen 
sollte.
Leider liege ich mit meiner Messung zuviel entfernt.
Anbei habe ich mal eine Exel sheet angehängt.
Schaltungsaufbau: 5 V an Spannungsteiler gegen GND. In der mitte des 
Spannungsteilers eird der Wert für den ADC abgegriffen.
KTY hängt am GND. Widerstand an VCC (5V von Digitalteil).

Gedankengang: ADCwert - ADCwert bei 0°C
ADCwert auf Anzeigen endwert gegenrechnen.
1ADCbit entspricht dann einer gewissen Temperaturerhöhung.

Bitte seht mal drüber, ob ich irgendwo einen Fehler reingebaut habe.
Dankeschön im Voraus.
Angehängte Dateien:
Gast
Habt ihr euch meine Excel Tabelle überhaupt angesehen??
Kann mit den anderen beiträgen wenig anfangen, weil sie eine andere 
Schaltung verwenden.
Platine ist schon fertig.
Gast
Hallo,

eins vorweg, ich habe deine Excel-Datei nicht angeschaut. Sollte auch 
egal sein, da lt. deiner Aussage eh nicht gut.

Prinzipiell sollte dein Schaltung ausreichent gut bzw. richtig sein. Ich 
würde folgendes machen. Die KTY-Kurve sieht so aus wie von "Thomas" 
gezeigt. Diese must du Teil-Linearisieren. Die Kurve würde ich ich in 
4-5 (max.6) Splines zerlegen und dann mit dem aktuellen ADC-Wert im 
entsprechenden die aktuelle Temperatur berechnen.

Der Spline sähe etwa so aus :

ADC-Wert (X-Koordinate)   |   Temperatur (Y-Koordinate)
ADC f. 1000 Ohm                  -50°C
ADC f. 1500 Ohm                  -20°C
ADC f. 2100 Ohm                  +25°C
ADC f. 3100 Ohm                  +80°C
ADC f. 4000 Ohm                 +120°C
ADC f. 4500 Ohm                 +150°C

(Werte nur geschätzt, musst du in Excel mit Hilfsgeraden genauer 
bestimmen)

Hinweis: Aufgrund des Spannungsteilers besteht ein linearer Zusammen 
zwischen Widerstandswert und ADC-Wert auf den genannten Teilstrecken !


Unter der Voraussetzung, dass du die Implementierung sauber hinbekommst 
(Auflösung, Rundungsfehlervermeiden etc.) dann kannst du mit deiner 
Schaltung die genannte Anforderung erfüllen.
Deine Umrechnung stimmt nicht.

Der Zusmamenhang den du suchst, lautet

   Temp = ADC_Wert * k + d

Du kennst für 2 Temperaturen die zugehörigen ADC_Werte

     0 = 389 * k + d        ( I
    80 = 541 * k + d        ( II

Aus den beiden Gleichungen lassen sich k und d bestimmen

Gl II von Gl I  abziehen

   0 - 80 = ( 389 - 541 ) * k

    k = 0.5095

dieses k in eine Gleichung einsetzen:

    80 = 541 * 0.5095 + d
     d = -195.63

Der Zusammenhang zwischen dem ADC Wert und der tatsächlichen Temperatur 
lautet also

    Temp = ADC_Wert * 0.5095 - 195.63

Probe: Sei ADC gleich 389
       Temp = 389 * 0.5095 - 195.63 = 2.5

       Sei ADC gleich 541
       Temp = 541 * 0.5095 - 195.63 = 80.0095

Dass 0° nicht genau erreicht wird, liegt daran, dass der Zusammenhang 
nur fast aber eben nicht genau linear ist. Wenn du für d nicht 195 
sondern 196 oder 197 nimmst, kannst du den Fehler ein bischen 
rumschieben.
Gast
Nein, das liegt am Rechenfehler - an den Stützstellen mußt Du richtige 
Werte kriegen!

Ich erhalte: k=0.5263 und d=204.73
Die Probe ergibt 0.0007 und 79.9983 Grad... (Rundungsfehler)

Ahoi, Martin
Martin Schneider wrote:
> Nein, das liegt am Rechenfehler

Ich hatte schon so ein Gefühl, dass ich mich irgendwo verrechnet habe 
:-)

> Ich erhalte: k=0.5263 und d=204.73
> Die Probe ergibt 0.0007 und 79.9983 Grad... (Rundungsfehler)

Merci

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.