Forum: Mikrocontroller und Digitale Elektronik Mathematisches Problem AD-Wandlung


von Jürgen C (Gast)


Lesenswert?

Hallo,

kann mir bitte einer helfen.

Ich will das Ergebnis einer AD-Wandlung in eine Temperatur umrechnen.

Die folgende Formel hat als Ergebnis den AD-Wandlerwert. Wenn ich sie
nach "t" auflösen könnte, würde "t" die Temperatur sein. Leider
reichen meine Mathekenntnisse dafür nicht aus.

(((Vcc*(Rsen*(1+0,0039083*t-5,775E-07*t^2)))/(Rvor+(Rsen*(1+0,0039083*t- 
5,775E-07*t^2))))-Vneg)*GAIN
*512/Vref= X

Es wäre schön, wenn mir einer helfen könnte.(Auch gegen Honorar nach
vorheriger Absprache)

von Matthias (Gast)


Lesenswert?

Hi

ist doch einfach:

t =
.5000000000*(-800419840.*GAIN*Vcc*Rsen+800419840.*GAIN*Vneg*Rsen+1563320 
.*X*Vref*Rsen+40.*(0.4609752142e15*GAIN^2*Vcc^2*Rsen^2-0.9219504283e15*G 
AIN^2*Vcc*Rsen^2*Vneg-0.1800684430e13*GAIN*Vcc*Rsen^2*X*Vref+0.460975214 
2e15*GAIN^2*Vneg^2*Rsen^2+0.1800684430e13*GAIN*Vneg*Rsen^2*X*Vref+175848 
0889.*X^2*Vref^2*Rsen^2-0.6055526400e14*GAIN^2*Vcc*Rsen*Vneg*Rvor-0.1182 
720000e12*GAIN*Vcc*Rsen*X*Vref*Rvor+0.6055526400e14*GAIN^2*Vneg^2*Rsen*R 
vor+0.2365440000e12*GAIN*Vneg*Rsen*X*Vref*Rvor+231000000.*X^2*Vref^2*Rse 
n*Rvor)^(1/2))/(-118272.*GAIN*Vcc*Rsen+118272.*GAIN*Vneg*Rsen+231.*X*Vre 
f*Rsen)

oder

t =
.5000000000*(-800419840.*GAIN*Vcc*Rsen+800419840.*GAIN*Vneg*Rsen+1563320 
.*X*Vref*Rsen-40.*(0.4609752142e15*GAIN^2*Vcc^2*Rsen^2-0.9219504283e15*G 
AIN^2*Vcc*Rsen^2*Vneg-0.1800684430e13*GAIN*Vcc*Rsen^2*X*Vref+0.460975214 
2e15*GAIN^2*Vneg^2*Rsen^2+0.1800684430e13*GAIN*Vneg*Rsen^2*X*Vref+175848 
0889.*X^2*Vref^2*Rsen^2-0.6055526400e14*GAIN^2*Vcc*Rsen*Vneg*Rvor-0.1182 
720000e12*GAIN*Vcc*Rsen*X*Vref*Rvor+0.6055526400e14*GAIN^2*Vneg^2*Rsen*R 
vor+0.2365440000e12*GAIN*Vneg*Rsen*X*Vref*Rvor+231000000.*X^2*Vref^2*Rse 
n*Rvor)^(1/2))/(-118272.*GAIN*Vcc*Rsen+118272.*GAIN*Vneg*Rsen+231.*X*Vre 
f*Rsen)

SCNR ;-)

Matthias

von Andreas S. (andreas) (Admin) Benutzerseite


Lesenswert?

Hoffentlich nicht von Hand gemahcht? ;)

von Matthias (Gast)


Lesenswert?

Hi

Na klar. Von Hand Ctrl+C Ctrl-V tipperditipp Ctrl+C Ctrl-V Ctrl+C
Ctrl-V

:-)

Matthias

von werner Hoch (Gast)


Angehängte Dateien:

Lesenswert?

Das ist eine quadratische Gleichung und hat zwei Lösungen.

ich hab für die Zahlen die Buchstaben a und b ersetzt
a=0,0039083
b=5,775E-07

Lösung mit maxima s.Bild

von Johannes Raschke (Gast)


Lesenswert?

Ich hab's gerade mal per Hand gerechnet, ohne Gewähr...

t=A/2 + sqrt(((x+Vn*GAIN
*512/Vref - B*Rs*(Vcc-x-Vn*GAIN
*512/Vref))/(B^2*Rs*(Vcc-x-Vn*GAIN
*512/Vref)))^2/4+1/B)

Mit A =  0,0039083
und B = 5,775E-07

von Jürgen C (Gast)


Lesenswert?

Hallo,

vielen Dank für die schnellen Antworten.
Ich glaub ich werde mit der Lösung jetzt klarkommen.

Viele Grüße

Jürgen C

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.