Gast
#3098784
Hallo zusammen. Ich habe vor, mit einem embedded-Board (Raspberry Pi) über dessen GPIO-Pins eine Drehzahl zu eines Verbrennungsmotors (Dieselmotor) zu erfassen und aufgrund des gemessenen Wertes die Einspritzung über einen Getriebemotor zu steuern. Klingt eigentlich total simpel, ist es aber nicht. Mit Regelungstechnik hatte ich noch nicht allzu viel am Hut, deshalb hier die Frage: Zunächst habe ich vor, eine Drehzahl pro Minute zu erfassen, die durch einen Zeitcounter und dem Zählen der Spannungsimpulse des Hallsensors realisiert werden soll. Allerdings ist dabei das Problem, dass nur jede vollständige Minute ein Drehzahlwert aktualisiert wird. So dachte ich "kein Problem"...setze ich einfach den Zählcounter runter. Heißt, dass er nun z.B. die Impulse im 10-Sekunden-Rhythmus zählt und daraus die Drehzahl erfasst. Problem: Ungenauigkeit! Die Solldrehzahl des Motors beläuft sich auf 1500 Umdrehungen/min. . Bereits eine Schwankung auf 1600 Umdrehungen pro Minute wäre fatal! Heißt, dass ich eigentlich schon die Genauigkeit von einer Minute brauche. Problem dabei ist aber, dass ich erst nach einer abgelaufenen Minute auf das Signal reagieren kann. Nun die Idee, den Zeitintervall von 1 Sekunde einzustellen: Bei einer Drehzahl von 1500 U/min. wären das 25 Intervalle in der Sekunde. Bereits bei einer gemessenen Intervallsumme von 24 wäre die Schwankung wieder viel zu groß und ungenau.... HILFE! Gruß u. Danke! joh.