Gast
#3344099
Hallo Forum, mit einem Hallsensor wird an einem Zahnrad die Drehzahl eines Verbrennungsmotors gemessen. Hierbei wird offenbar die Zeit zwischen zwei gleichen Zahnflanken gemessen. Ich erhalte vom Sensor einen zeitproportionalen Zahlenwert. Nun stimmt dieser Wert so lange, bis der sensorintegrierte Zähler beim Start oder beim auslaufen des Motors überläuft (bzw. mehrfach überläuft). Die Folge ist, beim Abschalten, dreht der Motor langsam aus, die angezeigte Drehzahl fällt entsprechend der Motordrehzahl, bis dann der Zähler überläuft und Drehzahlwerte welcher einer hohen Drehzahl entsprechen liefert. Auch diese Werte fallen wieder, bis es zum zweifachen Zählerüberlauf kommt und die falschen Werte nochmals falscher werden. Wie kann man die Drehzahlkurve an im Bereich der langsamen Drehzahl online richtig approximieren, um eine bessere Drehzahlanzeige zu ermöglichen. Gleitende Mittelwerte oder PTn-Glieder führen nicht zum Ziel, da ja ab dem Punkt alle folgenden Werte falsch und viel dynamischer als die wirkliche Drehzahl sind. Meine Notlösung wäre lineare Regression und Extrapolation der letzten glaubwürdigen Steigung, jedoch wird die Wahrheit wohl eher eine e-Funktion ähneln. Welche Möglichkeiten fallen Euch ein? Gruß dz