Aus Ihrem vorherigen Beitrag weiß ich, dass Sie einen 400ST / R100-Ultraschallwandler verwenden werden. Das Hauptproblem bei diesen Wandlern ist, dass sie schmalbandig sind. Schauen Sie sich das empfangene Signal an (Die ersten Messergebnisse mit dem Oszilloskop) http://www.technik.dhbw-ravensburg.de/~lau/ultrasonic-anemometer.html Vielleicht verstehen Sie jetzt das Problem.
TOF-Erkennungsmethoden
1) Referenzpegelübergang, Problem - es hängt vom empfangenen Signalpegel ab. Wenn Sie die Entfernung ändern, ist dies ein Problem.
2) Die Nulldurchgangs- oder Signalmaximum-Besitzfindung erfordert eine Signaldigitalisierung. Es ist schwierig, den maximalen Besitz für ein solches Signal zu finden, da es eine flache Oberseite hat (siehe Signalhüllkurve).
3) Korrelations- oder L1-, L2-Normberechnungen. Verwenden Sie die parabolische Interpolation, um die maximale Korrelation genau zu erreichen. Wenn Sie die Korrelation zwischen dem empfangenen Signal berechnen, erhalten Sie so etwas. (Es ist die Autokorrelation des empfangenen Signals nach dem Senden von drei 40-kHz-Impulsen.)
Wie Sie sehen, sind die Hauptkeulen das Hauptproblem der Korrelation. Wenn Sie das Erregungssignal auf Chirp-Nebenkeulen ändern, sind diese niedriger. Trotz dieser Nebenkeulen gelang es mir, eine Standardabweichung von 0,9 ns von TOF zu erhalten, mit Geräten, die ich in Ihrem vorherigen Beitrag erwähnt habe.
Hexenmethode zu wählen? Es hängt von der Genauigkeit ab, die Sie benötigen.