Paul schrieb:
> ok stimmt !!
> Danke das war mal ein Fehler :)
>
>
> Nur leider Funktioniert das trotzdem nicht so.......
> Irgendwie speichert sich die Zeit beim ersten Impuls ab, jedoch bei der
> ersten Umdrehung (sprich 3 Impulse) nicht mehr.
Logisch.
'Impulse' wird ja auch nie wieder 1 :-)
Aber: Hinweis
Die Endzeit eines Messvorgangs ist automatisch Startzeit des jeweils
nächsten Messvorgangs.
Hinweis2
Du willst nicht die Drehzahl bei jedem Puls erneut ausrechnen. Denn die
kann sich sowieso da nicht ändern. Ein Ausrechnen der Drehzahl macht nur
dann Sinn, wenn du eine neue Endzeit hast.
>
> Gibt es einen anderen Weg um die Zeit zwischen dem ersten und dem
> dritten Impuls zu messen ?
Wie wäre es mit einem korrekten Programm?
So wie du programmierst, kannst du davon ausgehen dass (wenn die
grundsätzliche Idee stimmt) du Fehler im Programm hast. Die
grundsätzliche Idee ist schon ok, aber sie ist falsch umgesetzt. Du
musst dir erst mal klar machen, wie die grundsätzliche Idee eigentlich
funktioniert - das scheint mir nicht wirklich der Fall zu sein. Dann
klappt es auch mit der Umsetzung. Einfach was hinzuschreiben, das hat
gerade bei Neulingen noch nie funktioniert.
Tip
Oft hilft es, wenn man sich erst mal klar macht, wie man selber (als
Person) die Aufgabenstellung lösen würde.
Also: du hast eine Signal, dass in regelmässigen Abständen kommt und du
hast eine Armbanduhr. Du weisst ferner, dass immer 3 Signalpulse
zusammengehören und eine Umdrehung darstellen.
Wie gehst DU vor um daraus die Drehzahl (laufend) zu errechnen?
1 | Ereignis Ablesung von der Uhr (Sekunden)
|
2 | Puls 3
|
3 | Puls 5
|
4 | Puls 7
|
5 | Puls 10
|
6 | Puls 12
|
7 | Puls 15
|
8 | Puls 19
|
9 | ...
|
welche Drehzahlen hast du gemessen.
Wenn DU selbst die Aufgabe lösen kannst, hast du offensichtlich das
Prinzip verstanden und kannst das auch programmieren, nachdem du dir
klar gemacht hast, wie du vorgegangen bist.
Dein Hilfsmittel sind Bleistift und Papier, auf dem du dir Werte
notieren darfst. Du darfst alle Werte von deinem Papier benutzen wann
immer du sie brauchst, du darfst aber nicht dein Gedächtnis für
irgendwas benutzen. Das Papier ist dein Gedächtnis. Wenn du dir
irgendwas für 'später' merken willst, dann musst du es aufschreiben. Du
musst dir alles in geeigneter Form aufschreiben. Du hast zb. nicht das
Wissen (weil du ja kein Gedächtnis hast) das jetzt gerade der dritte
Puls reinkommt. Wenn du diese Information zur Verarbeitung brauchst,
dann muss es auf deinem Papier irgendwo eine Stelle geben an der die
jeweilige Pulsnummer steht und die du bei jedem Puls um 1 erhöhst. So
ist das gemeint mit "du hast kein Gedächtnis".
Also, du bearbeitest jetzt ein Ereignis
was machst du damit? Was notierst du dir?
Dann kommt das nächste Ereignis
was machst du damit? Warum machst du genau das damit?
Als nächstes kommt
wie ist das jetzt? Was machst du damit? Warum?
etc. etc.
Wenn bei deinem Vogehen dann auch die 2.te Drehzahlberechnung das
korrekte Ergebnis liefert, dann kann man auch davon ausgehen, dass das
Verfahren insgesammt stimmt. Nur mit dem Erhalt des ersten Ergebnisses
ist das noch nicht gesichert.