So, ich glaube, ich habe was gefunden:
Wenn z.B. der Zähler bei der aufsteigenden Flanke erhöht wurde, muss auf die nächste abfallende Flanke geprüft werden. Wenn das nicht beachtet wird, könnte während einer Flanke mehrmals ein odoMemx[1] auftreten das "in der Umgebung" von testErg[x] liegt und der Zähler zu häufig erhöht werden.Wenn alle drei Messwerte auf/absteigend sind, und sich der mittlere Messwert in der Umgebung des Referenzwertes/der Hälfte der Amplitude befindet, wird ein Zähler erhöht.
Das Prüfen auf auf- oder absteigende Werte habe ich zu Beginn des Threads schon mal angesprochen. Wenn man mehr Werte (5-7 vielleicht) prüft, kann man davon ausgehen, dass beim ersten Auftreten einer Reihe eine neue Flanke beginnt. Dann kann man sich die ganze Mittelwertbildung schenken. [Link]
Übrigends habe ich festgestellt, dass permanente Bildung der Min-/Maxwerte Probleme bereitet. Besser funktionierte es bei meinen eigenen Versuchen sie nur einmal zu Beginn der Fahrt festzulegen.
Ich in auch nur Laie...die Profis vom RoboterNetz
Gruß
mic
Bild hier
Atmel’s products are not intended, authorized, or warranted for use
as components in applications intended to support or sustain life!
Lesezeichen