LabVIEWForum.de - Zeitlicher Zusammenhang zweier Kanäle (DAQ)

LabVIEWForum.de

Normale Version: Zeitlicher Zusammenhang zweier Kanäle (DAQ)
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Allerseits,

bevor ich die Frage formuliere, möchte ich euch kurz mein vorliegendes Problem vorstellen.
Es geht um ein Programm zur Messung und Bestimmung der Unwucht eines mit konstanter Geschwindigkeit rotierenden Körpers. Hierzu werden zwei Signale erfasst. Zum einen ein Puls, der pro Umdrehung einmal ausgelöst wird (angenommen immer bei 0° bzw. 360°) und zum anderen ein durch die Unwucht bedingtes Sinusförmiges Schwingungssignal.
(Ich arbeite mit einem NI 9201 (Hi-Speed USB Carrier - NI USB-9162) und messe gleichzeitig zwei an zwei Kanälen.)

Zunächst bestimme ich die Frequenz des Pulses und taste - mit einer zu dieser Frequenz abhängigen Abtastrate - mein Schwingungssignal ab. Das bedeutet ja, dass die erste Messung abgeschlossen sein muss, bevor die zweite begonnen werden kann. Wenn ich dann jedoch zu einem beliebigen Zeitpunkt die zweite Messung starte, liegt eine unbekannte Phasenverschiebung vor, die die Position des Maximums meiner Sinusschwingung verändert.

Nun die Frage: Wie bekomme ich einen zeitlichen bzw. örtlichen Zusammenhang der beiden Signale hin? (z.B. zweite Messung starten genau dann, wenn der Puls triggert.)

Ich hoffe ihr versteht wo mein Problem liegt Smile

Danke und schöne Grüße
Johannes
Hallo Johannes,

für solche Messungen verwendet man üblicherweise Messkarten, die einen Triggereingang bietet. Leider hat die 9201 dies nicht, außerdem hat sie auch noch einen Multiplex-ADC...

Du wirst wohl mit Phasenverschiebungen leben müssen - oder dir passende Messtechnik kaufen... (Die USB6341 könnte dir da helfen.)

- Oder du erschlägst das Problem mit der maximalen Samplerate und rechnest dann selbst die Daten um: ein Kanal misst den Puls, der andere die Spannung. Dann wertest du die Messdaten des ersten Kanals aus, um an dessen Flanken die Samples des zweiten Kanals auszuwerten.
- Mit einem dritten Kanal für einen Indexpuls bekommst du auch mit, ob du Pulse übersprungen hast...
(17.10.2013 14:30 )GerdW schrieb: [ -> ]- Oder du erschlägst das Problem mit der maximalen Samplerate und rechnest dann selbst die Daten um: ein Kanal misst den Puls, der andere die Spannung. Dann wertest du die Messdaten des ersten Kanals aus, um an dessen Flanken die Samples des zweiten Kanals auszuwerten.
- Mit einem dritten Kanal für einen Indexpuls bekommst du auch mit, ob du Pulse übersprungen hast...

Danke Gerd,

ich werde es mal so probieren. Hoffentlich erkennt er dann meinen Puls noch.

Wenn ich beide Kanäle gleichzeitig messe kann ich ja von einer zeitlichen Synchronität ausgehen, oder?

Schöne Grüße
Hallo Johannes,

Zitat:Wenn ich beide Kanäle gleichzeitig messe kann ich ja von einer zeitlichen Synchronität ausgehen, oder?
Bei einer Multiplex-ADC-Karte werden die Kanäle nicht synchron, sondern mit einem kleinen (aber konstanten) zeitlichen Versatz gesampelt...
Wenn dich ein Versatz von µs nicht stört: alles schick.
Wenn dich der Versatz stört: Datenaufbereitung durchführen.
Ein Versatz im µs-Bereich sollte bei meiner Anwendung kein Problem sein. Kann es in zwei Wochen testen, vielleicht melde ich mich danach nochmal Smile

Ich danke dir! Schöne Grüße
Referenz-URLs