INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Laufzeitmessung



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

03.05.2017, 08:55
Beitrag #18

Robo Offline
LVF-Grünschnabel
*


Beiträge: 19
Registriert seit: Apr 2017

2014 SP1
2017
DE



RE: Laufzeitmessung
Hallo Gerd,

die Ergebnisse variieren in einem Bereich +-50% vom erwarteten Wert..
Der untere Strang (Element 3, Signalverlaufsgraph 3) stellt das zweite Mikrofon dar. Sobald ein gewisser Schwellwert überstiegen wird, soll die Schleife verlassen und die Zahl des Samples weitergegeben werden. Schleifeniteration * Samples pro Schleife + Index des ersten Elements, welches den Schwellwert erreicht. Als Bsp.: 8 Schleifendurchgänge * 100 Samples pro Schleife + Sample Nr. 60 = 860. Dadurch erfahre ich, welches Sample die Schwelle als erstes überschreitet.

Die Berechnung für das erste Mikrofon läuft gleich ab, nur dass die case-Strukturen in der Schleife dafür sorgen, dass die Sampleanzahl nur beim ersten Überschreiten der Schwelle berechnet wird. Das hat den Grund, dass die Messung so lange weiterläuft, bis das zweite Mikrofon den Impuls erfasst hat.. Folglich würden die Werte am ersten fortlaufend überschrieben werden.

Nach der Schleife wird nur noch die Differenz der beiden Sampleanzahlen gebildet und mit delta T multipliziert.
Das berechnete v ist lediglich ein Test, die Schallgeschwindigkeit über eine Teststrecke von 1m zu bestimmen.

Das mit dem Wert 0 initialisierte Schieberegister wird beim Durchlaufen des case mit 1 addiert, und dient dann nur dazu, dass der case nicht erneut durchlaufen wird. Das nicht initialisierte Schieberegister habe ich dazu verwendet, die berechnete Sampleanzahl aus der Schleife weiterzugeben. Ohne würde schließlich der Wert 0 ausgegeben werden.

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Laufzeitmessung - Robo - 25.04.2017, 11:58
RE: Laufzeitmessung - GerdW - 25.04.2017, 12:19
RE: Laufzeitmessung - Robo - 26.04.2017, 10:25
RE: Laufzeitmessung - GerdW - 26.04.2017, 10:45
RE: Laufzeitmessung - Robo - 27.04.2017, 08:53
RE: Laufzeitmessung - GerdW - 27.04.2017, 09:38
RE: Laufzeitmessung - Robo - 27.04.2017, 14:14
RE: Laufzeitmessung - GerdW - 27.04.2017, 14:38
RE: Laufzeitmessung - Robo - 28.04.2017, 10:12
RE: Laufzeitmessung - Robo - 28.04.2017, 13:03
RE: Laufzeitmessung - GerdW - 28.04.2017, 13:57
RE: Laufzeitmessung - Robo - 28.04.2017, 14:10
RE: Laufzeitmessung - GerdW - 28.04.2017, 14:13
RE: Laufzeitmessung - Robo - 28.04.2017, 14:44
RE: Laufzeitmessung - GerdW - 28.04.2017, 15:09
RE: Laufzeitmessung - Robo - 03.05.2017, 07:42
RE: Laufzeitmessung - GerdW - 03.05.2017, 08:22
RE: Laufzeitmessung - Robo - 03.05.2017 08:55
RE: Laufzeitmessung - GerdW - 03.05.2017, 10:34
RE: Laufzeitmessung - Robo - 03.05.2017, 14:12
RE: Laufzeitmessung - GerdW - 03.05.2017, 14:18
RE: Laufzeitmessung - Robo - 03.05.2017, 14:42

Gehe zu: