KTY81-210 normieren

Gast #1197009
Lesenswert?

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 #1197853
Lesenswert?

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.
#1197891
Lesenswert?

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 #1197972
Lesenswert?

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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren