LabVIEWForum.de
Ultraschallsensor - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: Sonstiges (/Forum-Sonstiges)
+--- Forum: Messtechnik (/Forum-Messtechnik)
+--- Thema: Ultraschallsensor (/Thread-Ultraschallsensor)



Ultraschallsensor - Luca - 20.04.2010 10:05

Hallo Leute

Ich bin Anfänger im LabVIEW und möchte damit einen Ultraschallsensor basteln.
Meine Idee: Der Lautsprecher und das Mikrofon sind über die 3.5mm-Klinken am PC angeschlossen. Mit dem Element "Signalton" erzeuge ich dann einen Ton mit der Frequenz 16'000 Hz (untere Ultraschallgrenze). Die ausgestrahlte Welle reflektiert dann am Messobjekt und kehrt zum Mikrofon zurück, welches das Signal wieder aufnimmt. Mit der Schallgeschwindigkeit und der gemessenen Zeitdifferenz zwischen Lautsprecher- und Mikrofonsignal berechne ich dann den Weg zwischen "Sensor" und Messobjekt.

Über die Suchfunktion habe ich bereits eine Methode zur Realisierung der "Zeitmessung" gefunden, aber wie wende ich das auf meine Problemstellung an? Mein grösstes Problem ist, wie erzeuge ich mit dem Mikrofonsignal einen "Schalter", der die Zeitmessung stoppt?

Veieln Dank schon mal für die Hilfe

Hier das Beispiel zur Zeitmessung:

[attachment=25848]
Lv09_img2


Ultraschallsensor - Y-P - 20.04.2010 10:10

Bitte LabVIEW-Version angeben.

Gruß Markus


Ultraschallsensor - Luca - 20.04.2010 10:21

Version 9.0

Allerdings die Evaluierungsversion, weiss nicht ob das eine Rolle spielt.


Ultraschallsensor - chrissyPu - 20.04.2010 10:36

Hi,

ich würde folgendes probieren: Messung zeitgleich mit der Ausgabe starten, nach einer definierten Zeit abbrechen und dann hinterher über einen Schwellwert rausfinden, wann das Signal wieder aufgefangen wurde. Nicht online Zeit laufen lassen und dann stoppen wollen.

Da du wahrscheinlich viele Nebengeräusche haben wirst, wäre eine kleine Bandpassfilterung sicher nicht schlecht und das würde ich nicht in Echtzeit versuchen, sondern hinterher offline.

ch


Ultraschallsensor - Lucki - 20.04.2010 10:38

So geht das wahrscheinlich nicht. Du hast bei dieser Art das Zeitmessung immer mehr als 1 ms Ungenauigkeit drin, und das entspricht schon mal einem Wegfehler von 34 cm. Du mußt mit DAQ die Welle ausgeben und empfangen, Samplefrequenz 48kHz reicht aus. Senden und Empfangen müssen miteinander synchronisiert sein, Wenn Du das beherrscht, dann müssen die beiden Signale analysiert und ausgewertet werden. Das ist insgesamt ein langer steiniger Wege, und es wird unmöglich sein, daß Du allein durch Anfragen hier im LVF auf den dafür erforderlichen Wissensstand kommst.

@CrissyPU: Nebengräusche, und Rauschen sind ein Problem. Die gesendete Frequenz ist aber bekannt, und am Wirkunsvollsten lassen sich alle Fremdfrequenzen im empfangenen Signal durch Kreuzkorrelation mit der Generatorfrequenz ausschalten


Ultraschallsensor - Luca - 20.04.2010 14:16

Was wäre, wenn ich das ganze grafisch lösen würde. Das Signal vom Lautsprecher, sowie das reflektierende Signal auf der gleichen Zeitskala darstellen. Dann könnte ich wenigstens von Auge die Zeitdifferenz ablesen und so die Wegdifferenz berechnen!?