LabVIEWForum.de
Zwei Kanäle / Signale vergleichen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Zwei Kanäle / Signale vergleichen (/Thread-Zwei-Kanaele-Signale-vergleichen)



Zwei Kanäle / Signale vergleichen - DerJohannes - 23.10.2013 17:24

Hallo Zusammen,

ich kämpfe seit Tagen mit einem Problem und irgendwie fehlt mir der richtige Ansatz...

Die Aufgabenstellung bezieht sich immernoch auf die Schwingungsmessung eines rotierenden Körpers (habe zu diesem Thema schon die ein oder andere Frage gestellt):
Ich messe zwei Spannungen mit einem Hi-Speed USB Carrier (NI 9201). Auf Kanal 1 messe ich eine (unwuchtbedingte) Schwingung und auf Kanal 2 einen Puls der immer bei 0° einmal triggert.
Nun muss ich die Informationen aus Kanal 1 und 2 irgendwie zusammen bekommen, damit ich die Phase der Schwingung bestimmen kann.
Meine Idee war mit einer Einfache Trigger-Erkennung (VI) und einer Case-Schleife zu arbeiten. Dazu wollte ich die Schwingungssampels gleichmäßig auf 360° aufteilen und mir des Element mit der entsprechenden Gradzahl bei einer Triggerauslösung ausgeben.

Wenn ich mir ein Sinussignal erzeuge und von 2 Hz ausgehe, erhalte ich pro Sekunde 720 Einträge in meinem Array. Allerdings bin ich in der Case-Schleife im Moment des Triggers bei Eintrag 792! Ist der zeitliche Versatz so hoch oder woran liegt das?

Ich weiß einfach nicht, wie ich das Problem am besten angehen soll.
Für Lösungsvorschläge oder Denkanstöße wäre ich sehr dankbar!

Grüße
Johannes


RE: Zwei Kanäle / Signale vergleichen - GerdW - 23.10.2013 17:33

Hallo Johannes,

das hatten wir doch schon: hier...

Wie wäre es, wenn du mal ein VI anhängst, dass die von dir beschriebenen Daten enthält (z.B. in einem Graph, dessen Anzeige du als Default gesetzt hast)?

Zitat:Wenn ich mir ein Sinussignal erzeuge und von 2 Hz ausgehe, erhalte ich pro Sekunde 720 Einträge in meinem Array. Allerdings bin ich in der Case-Schleife im Moment des Triggers bei Eintrag 792! Ist der zeitliche Versatz so hoch oder woran liegt das?
Mit welcher Abtastrate liest du denn die Signale ein? Ich hatte mal eine möglichst hohe empfohlen - das sollte man abhängig vom der geplanten Drehzahl machen...


RE: Zwei Kanäle / Signale vergleichen - DerJohannes - 24.10.2013 17:47

Hallo,

habe jetzt mal ein VI erstellt und es funktioniert schon fast wie ich es will.

Kurz zur Erläuterung: Die beiden erzeugten Signale messe ich in der Praxis mit meinem DAQ-Device. Die "Puls-Frequenz" ermittle ich, indem ich zunächst den Kanal an dem der Puls angeschlossen ist auswerte (erste Messung). Mit Hilfe dieser Frequenz bestimme ich meine Abtastrate (3600*Frequenz), die ich dem DAQ-Assistenten übergeben und nun beide Kanäle gleichzeitig Messe (zweite Messung). Der Puls befindet sich immer bei 0° wohingegen die Phase der Sinusschwingung zunächst unbekannt ist.
Diese Phase hätte ich gerne ermittelt und anschließend eine Tabelle mit 360 Spalten (beginnend bei 0°) erstellt.

Ich hoffe das Ganze ist halbwegs nachvollziehbar Smile

Schönen Gruß
Johannes