Forum: Mikrocontroller und Digitale Elektronik Kalibrierkurve begradigen


von Michael (Gast)


Lesenswert?

Hallo zusammen,

ich habe ein Problem mit der Auswertung eines Temperatursensors.

Ich bekomme über I2C zu einem Temperaturwerte aus einem Sensor, zum 
anderen Werte aus einer Spule.
Die Spulenwerte sind temperaturabhängig, d.h. die Werte verhalten sich 
linear der Kurvengleichung y=m*x+t.
Diese Fit-Kurve habe ich ermittelt.
Nun bräuchte ich aber am Ende einen Spulensensorwert, der in der Ausgabe 
temperaturunabhängig immer den selben Wert ausspuckt. Der Absolutwert 
ist hier erst mal gar nicht wichtig.
Die Fit-Kurve müsste also durch eine zweite Funktion begradigt werden,
nur komme ich leider rein mathematisch nicht drauf, wie das gehen soll.

Habt ihr vielleicht eine Tip, wie ich das bewerkstelligen kann ?

Danke,
Michael

von Werner (Gast)


Lesenswert?

Michael schrieb:
> Die Fit-Kurve müsste also durch eine zweite Funktion begradigt werden,
> nur komme ich leider rein mathematisch nicht drauf, wie das gehen soll.

Deine angegebene Kurve (y=m*x+t) beschreibt immer noch eine Gerade. Was 
möchtest du da noch begradigen?

Was ist in der Gleichung die Temperatur, was sind y und x?

von Michael (Gast)


Lesenswert?

Hallo,

ja stimmt, f(x)=m*x+t ist eine Gerade, ich meinte vielmehr das in der 
Ausgabe am Ende keine Steigung mehr vorhanden sein soll, ich also einen 
temperaturkonstanten Ausgangswert habe.

f(x) ist der Sensorwert aus der Spule, x ist die Variable für die 
Temperatur.

von Werner (Gast)


Lesenswert?

Michael schrieb:
> f(x) ist der Sensorwert aus der Spule, x ist die Variable für die
> Temperatur.

Zieh doch einfach m * x von deinem Sensorwert y ab, also
1
  y' = y - m*x

von Harald W. (wilhelms)


Lesenswert?

Michael schrieb:
> Hallo,
>
> ja stimmt, f(x)=m*x+t ist eine Gerade, ich meinte vielmehr das in der
> Ausgabe am Ende keine Steigung mehr vorhanden sein soll, ich also einen
> temperaturkonstanten Ausgangswert habe.

Wenn der Ausgangswert unabhängig von der Temperatur sein soll,
brauchst Du auch keinen Sensor.
Gruss
Harald

von Michael (Gast)


Lesenswert?

Harald Wilhelms schrieb:
> Wenn der Ausgangswert unabhängig von der Temperatur sein soll,
> brauchst Du auch keinen Sensor.

Ich habe ja zwei Sensoren, einen Temperatursensor in die 
temperaturabhängigen Spulenwerte

von Michael (Gast)


Lesenswert?

Zieh doch einfach m * x von deinem Sensorwert y ab, also

  y' = y - m*x

Ja stimmt, so einfach müsste es funktionieren.
Ich war auf den falschen Dampfer, weil ich meinte irgendetwas dividieren 
zu müssen.
Danke !

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.