LabVIEWForum.de
analoge Signalverläufe einlesen mit dem VellemanBoard - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: analoge Signalverläufe einlesen mit dem VellemanBoard (/Thread-analoge-Signalverlaeufe-einlesen-mit-dem-VellemanBoard)

Seiten: 1 2


RE: analoge Signalverläufe einlesen mit dem VellemanBoard - GerdW - 28.04.2011 15:45

Hallo Alex,

es ist herzlich egal, mit welcher Frequenz der Ultraschallimpuls selbst ausgesendet wird...

Wichtig ist die Aussage: "Echoimpuls ist 100µs bis 25ms lang". Diese Zeitspanne willst du messen!

Erstens brauchst du dafür nicht zwingend ein AI: ein DI reicht, da es sich hier um ein TTL-Digitalsignal handelt.
Zweitens muss deine Messhardware immer noch in der Lage sein, hinreichend schnell dieses Signal aufzunehmen oder selbst eine Zeitdauer messen zu können (CTR/Timer-Fähigkeiten).
Beides scheint beim VellemanK8055 nicht gegeben zu sein... (Selbst die Zähler des Boards werden mit "maximale Zählrate von ungefähr 200 Zählungen pro Sekunde" beschrieben, das reicht nicht mal aus, um über eine externe Gatingschaltung diesen Zähler als halbwegs genauen Zeitmesser zu gemissbrauchen!)


RE: analoge Signalverläufe einlesen mit dem VellemanBoard - AlexAlex - 28.04.2011 16:50

"Zweitens muss deine Messhardware immer noch in der Lage sein, hinreichend schnell dieses Signal aufzunehmen oder selbst eine Zeitdauer messen zu können (CTR/Timer-Fähigkeiten)."

In dem Messbehälter wird eine bestimmte Menge Wasser reingekippt ,dann wird dieser unter das Gerüst gestellt an dem sich oben der Ultraschallsensor befindet.
Danach hat das Vellemanboard meinetwegen 2 Minuten Zeit den Echo Impuls einzulesen, weil wir den Auslöse Impuls dauerhaft anliegen haben und das funktioniert nicht mit dem Velleman Board???
Bitte um Berichtigung bei falchen Aussagen.
Danke.



Hallo Gerd?


RE: analoge Signalverläufe einlesen mit dem VellemanBoard - GerdW - 28.04.2011 19:48

Hallo Alex,

wie du in dem von dir verlinkten PDF zum Sensor lesen kannst, gibt dieser seinen Messwert als zeitkodiertes TTL-Signal aus. Dein DAQ-Gerät muss nun in der Lage sein, dieses TTL-Signal zu vermessen, d.h. dessen Highlevel-Zeit zu bestimmen. Die zu bestimmenden Impulse haben eine Länge von 100µs bis 25ms - wie willst du die mit vielleicht 1% Genauigkeit mittels deiner softwaregetakteten Hardware vermessen?

Da ist es egal, welche Frequenz das Ultraschallsignal verwendet und auch, ob du für den Messvorgang insgesamt 2 oder 5Min Zeit einplanst. Beides hat überhaupt nichts mit der zu messenden Impulslänge zu tun...

Noch'ne Idee:
Der Ultraschallsensor kann im 50ms-Takt getriggert werden, um eine Messung auszulösen. Bau dir eine kleine Schaltung, die diesen Takt erzeugt (da bietet sich ein simpler 555-Wald-und-Wiesen-TimerIC an). Das Ausgangssignal des Sensors führst du einem kleinen Tiefpass zu, der eine einfache PWM-zu-Spannungspegel-Umsetzung vornimmt. Diesen Spannungspegel kannst du mit deiner Hardware unter Einhaltung von Nyquist vermessen... Merke: das, was du bei der Anschaffung der Messhardware einsparst, investierst du mehrfach in zusätzlicher Elektronik und Programmierzeit! Smile