Abschnittweise Linearisierung einer Kennlinie

Gast #2131121
Lesenswert?

Sorry vielleicht hilft die Kennlinie weiter. Das Grey und White ist 
nicht von belang. Die Geradengleichung ist mir klar aber ich weiss nicht 
wie man damit auf der Kennlinie irgendwas berechnen kann vor allem wie 
daraus ein AD wert wird oder sowas.....Bin da bissle verwirrt ...
Angehängte Dateien:
Gast #2131189
Lesenswert?

Naja sehs es mal aus meiner Sicht ! Wenn du etwas wissen wolltest das du 
NICHT weisst oder verstehst und ICH würde dir SOLCHE Antworten 
geben.....wie würdest du reagieren??? Meinst du ich kriech jemandem in 
den Arsch oder so für ne Antwort? Ich hab ne ganz einfach Frage gestelt 
weder böse noch sonstwas und wenn mir niemand antwortet ist das auch ok 
...aber so wie du ist das wohk kaum sinnvoll oder meinst nicht? Musst 
das mal anders rum sehen...
#2131198
Lesenswert?

andymuha schrieb:
> Soll da irgend welche Formeln geben!

Haufenweise.

Erstmal solltest du überlegen, wie du deinen Graph durch Linienstückchen 
ersetzen möchtest.

Ob z.B. die Anzahl der Stützstellen begrenzt ist, oder ob diese 
Äquidistant  verteilt werden sollen. Oder ob du z.B. einen Maximalen 
Fehler (Abstand Graph->Linienzug) vorgeben willst.

Danach kannst du dir die optimalen Stützstellen ausrechnen lassen, 
"Lineares Ausgleichsproblem" als Suchwort findet z.B. passende Formeln.
#2131211
Lesenswert?

Hallo,

suche mal
lineare Regression, Ausgleichsgerade ( Excel/gnumeric können das auch )

Deine spezielle Kurve würde ich optisch selbst aufteilen.
Also bis 0..ca 35 als Gerade und dann 35..45 als Gerade und der Rest 
"sieht" sehr hyperbelförmig aus, sodass eine Funktion wie y := m*(1/x)+b 
wahrscheinlich eine geringe Abweichung über weite Bereiche erzeugt.

Aber ich glaube Du willst die Umkehrung.
Aus der Spannung den Abstand bestimmen.
Dann musst Du wegen der Eindeutigkeit zwischen kleiner und größer f(~35) 
= Max Y  unterscheiden.
Gast #2131214
Lesenswert?

Diese Kennlinie ist schwer zu linearisieren. Denn z.B. der ADC Wert 2.0V 
kann bei zwei unterschiedlichen Abständen (12,5 und 75) gemessen werden. 
Oberhalb des Abstandes 37,5 würde ich es mal mit einem 1/x^2 Fit 
probieren.
Gast #2131220
Lesenswert?

Frank schrieb:
> Εrnst B✶ schrieb:
>> Erstmal solltest du überlegen, wie du deinen Graph durch Linienstückchen
>> ersetzen möchtest.
>
> Er will nicht überlegen. Er hat doch gefragt und erwartet gefälligst
> eine einfache Antwort!

Vorsicht, immerhin hat er "recherchiert"! Auch wenn sich das wohl auf 
das Raussuchen der Forenadresse beschränkt...

> Internetrecherche? Naja sowas in der Art betreib ich ja gerade. Ich
> schau im Internet.....hier im Forum....im WWW ...
Gast #2131223
Lesenswert?

Danke für die Antworten.
Ich hab hier was gefunden was ich aber nicht ganz versteh.

m= (Delta)x / (Delta)y

Abstand= m * ADWERT +b

DEr Abstand soll berechnet werden. M Bekomm ich noch hin.

y= mx+b damit bekomm ich dann auch b raus aber woher nehm ich den 
ADWERT?
Gast #2131240
Lesenswert?

Bei der Kurve kommst du mit einer Geradengleichung nicht hin.

Mach dir doch auf einem Blatt Papier eine Tabelle und füttere die in den 
AVR. Wenn du ADC-Wert gemessen hast, schlägst du den Abstand in der 
Tabelle nach. Hier eine grobe Tabelle mit nur 5 Werten. Je größer dein 
AVR ist, desto mehr Werte kannst du in die Tabelle nehmen. 9999 steht in 
der Tabelle für nicht definierte Werte bzw. Werte ausserhalb des 
Messbereichs. Die Tabelle kann man auch prima im Flash (PROGMEM) halten, 
um Platz im RAM zu sparen.
1
Vo  Abstand ADC-Wert
2
    x10     bei Aref = 5V
3
=========================
4
5   9999    1024
5
4   9999    819
6
3   375     614
7
2   750     407
8
1   168     205
9
0   9999    0
Gast #2131262
Lesenswert?

Ich glaub ich blick das immer noch nicht!
Das hier sind die Aufzeichnungen der letzten Stunde aber ich blick nicht 
wie man auf die Werte kommt. Ich hab diese Kennlinie genommen weil sie 
der aus dem Unterricht ähnlich sieht. Vielleicht ist das verständlicher 
was ich meine.
Angehängte Dateien:
Moderator (Firma: Titel) Persönliche Seite #2131285
Lesenswert?

andymuha schrieb:
> Sorry vielleicht hilft die Kennlinie weiter.
Wozu so geheimnisvoll. Sag doch gleich, welcher Sensor das ist und such 
doch einfach mal danach, wie Andere diese Sharp-Sensoren linearisiert 
haben...

andymuha schrieb:
> aber ich blick nicht wie man auf die Werte kommt.
Auf welche Werte?
> Ich hab diese Kennlinie genommen weil sie
> der aus dem Unterricht ähnlich sieht.
Ja, was denn jetzt?
Erst postest du eine KL und dann sagst du, die sei nicht relevant...

andymuha schrieb:
> wow wie kommst du auf die Zahlen?? Woher nimmst du das??
Die sind aus der Tabelle im 
Beitrag "Re: Abschnittweise Linearisierung einer Kennlinie"
Gast #2131287
Lesenswert?

Oben aus der Tabelle
1
        y
2
        ^
3
Abstand |
4
x10     |
5
        |
6
    750 +     o1
7
        |
8
        |
9
    375 +              o2
10
        |
11
        |
12
        +-----+--------+------> x
13
             407      614  ADC-Wert
14
             2.0      3.0  Vo

y = m * x + b
y = (y2-y1)/(x2-x1) * x + (y1/(x1*(y2-y1)/(x2-x1)))
Gast #2131297
Lesenswert?

Was ist hier eigentlich los?
Ich tu nicht geheimnisvoll! Nur kann man den Scan des Mitschriebs 
schlecht erkennen.
Es handel sich nicht um einen Sensor. Und falls ja wusste ich das nicht. 
Es war ein BEispiel aus dem Unterricht! Ich weiss nicht mal was Sharp- 
Sensoren sind.....
In Rot ist unten der ADWERT eingetragen. Und in der Formel m= (DeltaX) / 
(Delta)Y  wird z.B. 164 -82 verwendet ! Aber woher kommen diese Werte?
Das st was ich net versteh.

Die Kennlinie die ich gepostet habe sieht der aus meinem SCAN ähnlich 
oder?
Und da es mir NUR um den Verlauf der Kennlinie geht und mein SCAN 
schlecht zu erkennen ist hab ich in google eine ALternative gesucht und 
hab sie beschriftet. Das GREY und WHITE ist nicht relevnat weil ich 
nicht weiss was das überhaupt sein soll. Das ist alles....

Das die Werte in der Tabelle stehen ist mir klar aber wie er daraif 
kommt weiss ich net....
Gast #2131306
Lesenswert?

Danke Helfer !!!  Jetzt bin ich nur noch über den roten wert verwirrt in 
meiner Aufgabe....164 woher kommt das ? wenn das in Bits gerechnet wurde 
gehen wir dann bei dieser Aufgaben von 256  aus oder?? wir sind ja dann 
bei ca. 3.2 Volt wenn für von 5 Volt ausgehen passt das ja  bei 2.5 V 
also der Hälfte wäre es ja dann 128 die 0.7V würde das passend machen 
oder?
Wenn das jetzt stimmt hab ichs ;D und ein dickes Danke an dich

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