KFZ Drehzahl aus Signal berechnen

OP #4994703
hi,

ich stehe gerade vor lauter im netz suchen wie die kuh im wald

ich messe am ausgang des motorsteuergeräts das drehzahlsignal,
dass was standartmässig zum tacho geht oder an klemme 1
der zündspule

da messe ich in 100ms via intr z.b. 50 signale
also 500 pro sec und somit 30000 pro min

wie zum geier rechne ich das in eine drehzahl um,
wenn ich davon ausgehe das es ein 4zylinder ist der soweit
ich weis 2 zündungen pro umdrehung macht
OP
Georg G. schrieb:
> Wenn die Leitung wirklich direkt zur Zündspule geht, hast du ein sehr
> unsauberes Signal. Da musst du vor der Frequenzmessung heftig filtern.
> Sieh es dir mit dem Scope an, dann siehst du klarer.

das war nicht meine frage ;)

wenn ich das signal nehme, welches vom motorsteuergerät
zur tachoinheit geht, habe ich ein sauberes 12V rechtecksignal
welches ich über eine optocoupler zähle
>30000 pro min

kommt mir auch unplausible vor (ziemlich hoch), wenn das auch 
gleichzeitig das Signal für die Zündspule sein soll.

>da messe ich in 100ms via intr z.b. 50 signale
>also 500 pro sec und somit 30000 pro min

Ja wie schon - Du brauchst den Proportionalitätsfaktor zw. Drehzahl und 
Impulsfrequenz. Wenn der nirgends definiert ist, mußt Du den eben selbst 
ermitteln.
OP
Jens G. schrieb:
>>30000 pro min
>
> kommt mir auch unplausible vor (ziemlich hoch), wenn das auch
> gleichzeitig das Signal für die Zündspule sein soll.
>
>>da messe ich in 100ms via intr z.b. 50 signale
>>also 500 pro sec und somit 30000 pro min
>
> Ja wie schon - Du brauchst den Proportionalitätsfaktor zw. Drehzahl und
> Impulsfrequenz. Wenn der nirgends definiert ist, mußt Du den eben selbst
> ermitteln.

der muss irgendein standart sein, weil du kannst irgendeinen
20€ drehzahlmesser von ebay anklemmen, hinten an dem ding
via dip-switch auf 4zylinder schalten und passt ...
also muss das signal was ein motorsteuergerät raus gibt
in allen autos gleich sein ...
Gast
Ray M. schrieb:
> das es ein 4zylinder ist der soweit
> ich weis 2 zündungen pro umdrehung macht

???
4-Zylinder 4-Takt Motor ist eine in PKW häufig genutzte Bauform. Was 
sagt uns das?!!

auserdem is die rechtscheibung unter alle sau und eine beleidigung für 
jeden der das lesen mus.
>5 signale in 100ms = 50 pro sec = 3000 pro min

Und wo liegt jetzt das Problem, diesen Wert mit der aktuellen Drehzahl 
(z.B. lt. Drehzahlmesser) zu korrelieren? Bei einem 4-Takt-Vierzylinder 
könnte das ja 1500U/min entsprechen.
Gast
Jens G. schrieb:
>>da messe ich in 100ms via intr z.b. 50 signale
>>also 500 pro sec und somit 30000 pro min
>
> Ja wie schon - Du brauchst den Proportionalitätsfaktor zw. Drehzahl und
> Impulsfrequenz. Wenn der nirgends definiert ist, mußt Du den eben selbst
> ermitteln.

Ja, da guckt man wo das Signal herkommt und zählt die Schlitze im runden 
Blech was vorm Sensor hängt.

Ray M. schrieb:
>> auserdem is die rechtscheibung unter alle sau und eine beleidigung für
>> jeden der das lesen mus.
>
> dann lies es nicht

Nee, ist schon ein valider Punkt. Wenn man sich beim Schreiben der Frage 
keine Mühe gibt soll man auch nicht erwartet dass sich andere beim 
Beantworten viel Mühe geben.

"Good spelling, punctuation, and formatting are essentially the on-line 
equivalent of bathing." -- Elf Sternberg "
OP
Jens G. schrieb:
>>5 signale in 100ms = 50 pro sec = 3000 pro min
>
> Und wo liegt jetzt das Problem, diesen Wert mit der aktuellen Drehzahl
> (z.B. lt. Drehzahlmesser) zu korrelieren? Bei einem 4-Takt-Vierzylinder
> könnte das ja 1500U/min entsprechen.

dann ist das mit dem zählen über einen intr aber scheiß,
weil die auflösung echt mies ist ...

5 signale in 100ms = 50 pro sec = 3000 pro min / 2 = 1500 U/min
6 signale in 100ms = 60 pro sec = 3600 pro min / 2 = 1800 U/min

kann es sein das mein herangehen hier schon komplett falsch ist ?
Gast
Ray M. schrieb:
> ich messe am ausgang des motorsteuergeräts das drehzahlsignal,
> dass was standartmässig zum tacho geht oder an klemme 1
> der zündspule

Es gibt aber bei modernen Fahrzeugen für jeweils 2 Zylinder eine 
Zündspule, oder sogar pro Zylinder je eine eigene. Du müßtest also das 
Signal verwenden, das zum Tacho geht. Das liefert dann aber schon das 
"richtige" Signal. Das heißt: 2000 Impulse/min sind wirklich 2000 U/min.

THOR schrieb:
> Wenn man sich beim Schreiben der Frage
> keine Mühe gibt soll man auch nicht erwartet dass sich andere beim
> Beantworten viel Mühe geben.

Ich bringe das mal in verständliche Form:
Wenn man sich beim Schreiben der Frage keine Mühe gibt, soll man auch 
nicht erwarten, dass sich andere beim Beantworten viel Mühe geben.

THOR schrieb:
> "Good spelling, punctuation, and formatting are essentially the on-line
> equivalent of bathing." -- Elf Sternberg "

Eben, eben...
OP
Lars vom Mars schrieb:
> Ray M. schrieb:
>> ich messe am ausgang des motorsteuergeräts das drehzahlsignal,
>> dass was standartmässig zum tacho geht oder an klemme 1
>> der zündspule
>
> Es gibt aber bei modernen Fahrzeugen für jeweils 2 Zylinder eine
> Zündspule, oder sogar pro Zylinder je eine eigene. Du müßtest also das
> Signal verwenden, das zum Tacho geht. Das liefert dann aber schon das
> "richtige" Signal. Das heißt: 2000 Impulse/min sind wirklich 2000 U/min.

danke für die info, dass steht auch nirgends, ich bin davon ausgegangen
das hier nur das zündsignal sauber aufbereitet raus kommt
>kannst du das bitte etwas ausführlicher beschreiben ;)

Was soll ich da ausführlicher ausführen? Beispielcode für einen µC habe 
ich jedenfalls nicht.
Periodendauer und Frequenz lassen sich doch einfach ineinander 
umrechnen:

P=1/f
f=1/P

Du zählst also nicht die Impulse pro Zeit, sondern mißt die Zeit zw. den 
Impulsen.
Ray M. schrieb:
> 5 signale in 100ms = 50 pro sec = 3000 pro min / 2 = 1500 U/min
> 6 signale in 100ms = 60 pro sec = 3600 pro min / 2 = 1800 U/min
>
> kann es sein das mein herangehen hier schon komplett falsch ist ?

Ja.

Üblicherweise nutzt man für Drehzahlmessung einen 
Input-Capture-Interrupt und misst mit diesem die Zeit zwischen zwei 
Impulsen.

https://www.mikrocontroller.net/articles/High-Speed_capture_mit_ATmega_Timer

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.