KTY81-110 ADC WERT -> Temperatur

Gast #1480442
Lesenswert?

Hi,

ich habe ein Steuerung am laufen, wo ich einen Tempsensor auslese.

Hier mal ein paar Ergebnisse:
ADC Wert -> Temperatur
248 = 05,9
280 = 24,4
304 = 45,0


Als Spannungsteiler habe ich einen 2,7K Widerstand verbaut und so 
aufgebaut:
http://www.fid.ch/projects/KTY.gif


Wie kann ich das per Formel ausrechnen?
Gast #1480631
Lesenswert?

habe jetzt dies hier von dir gefunden:
Beitrag "Re: Temperaturmessung + KTY + Dimensionierung"

wenn ich jetzt die werte einsetze, die ich herausgefunden habe, dann 
komme ich auf folgende werte:

248 = 05,9°
280 = 24,4°
304 = 45,0°

temp = k * adc + d

ich rechne daraus:
k = 0,7625
d = -184,60125

das sind dann bei adc
248 = 4,5°
280 = 28,9°
304 = 47,2°

das wären ja bei adc 1024 fast 600° ???
laut datenblatt soll der nur bis 150° gehen.


habe ich in meiner rechnung war falsch oder warum passen die werte nicht 
so schön zusammen?
#1480661
Lesenswert?

Hab das Schon mal gemacht, sehr einfach:
T = ((ADC - Offset) * Faktor)>>8;

mit Offset = 238
und Faktor = 164

Ermittelt mit "Zielwertsuche" in ner Tabellenkalkulation,
ist wirklich kein Hexenwerk...

Anbei die berechnete Abweichung.

Ich hatte allerdings ein anderes Datenblatt, in dem eine 
Widerstandstabelle für verschiedene Temperaturen war.

Exakter als das Vorausrechnen ist sicher die Einzelkalibrierung jedes 
Sensors bei 0° und 100°,
daraus kann man sich die Werte für Offset und Faktor sehr leicht 
berechnen.
Angehängte Dateien:
#1480746
Lesenswert?

Seppe schrieb:

> das wären ja bei adc 1024 fast 600° ???
> laut datenblatt soll der nur bis 150° gehen.

Und wenn der ADC 12 Bit hätte, würde er bis 4096 gehen.
Dann könntest du bis fast 3000° messen.
Und dann gibt es noch 16 Bit ADC und 24 Bit ADC ....

Mann, mann, mann

> habe ich in meiner rechnung war falsch oder warum passen die werte nicht
> so schön zusammen?

Warum greifst du nicht einfach mal den Vorschlag von weiter oben auf und 
malst deine 3 gemessenen Werte in ein Koordinatensystem ein.

Dann würdeste du nämlich sehen, dass eine wesentliche Voraussetzung für 
die Berechnung aus dem verlinkten Artikel nicht gegeben ist: Die Punkte 
liegen nicht auf einer Geraden. Daher solltest du dich nicht wundern, 
dass die Werte nicht stimmen, wenn du als Näherung eine Gerade annimmst 
und mit ihr rechnest.
#1481157
Lesenswert?

Seppe schrieb:
> ja und nu...
>
> jetzt habe ich es aufgemalt und die werte passen immer noch nicht...
>
> tolle hilfe !!!

Du hast ein Gehirn um es zu benutzen.
Wer programmieren möchte, sollte das auch tunlichst tun.

> vergesst es einfach - ist mir zu blöd hier...

Sorry.
Aber wer die einfachsten mathematischen Zusammenhänge nicht kennt, 
sollte sich nicht an derartige Aufgaben wagen.
Eine lineare Interpolation macht nun mal nur dann Sinn, wenn es zwischen 
den zu interpolierenden Werten auch tatsächlich einen linearen 
Zusammenhang gibt (und das Diagram zeigt sehr schön, dass dem nicht so 
ist. Es gibt eben KEINEN linearen Zusammenhang)

Wenn du den letzten Satz nicht verstehst, dann frag einen 7-Klässler aus 
der AHS in deiner Nähe. Der versteht ihn nämlich.

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