Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich bräuchte mal wieder Hilfe. Ich habe 2 Sinussignale, die in der Phase unterschiedlich sind. Nun möchte ich erstmal die Phasendifferenz bestimmen und damit dann das eine Signal verschieben, damit die beiden quasi übereinander liegen.
Ich habe da schon einiges probiert, aber irgendwie mags nicht funktionieren.
Fürs Forum habe ich ein kleines Beispiel konstruiert - eigentlich bekomme ich die Signale von einem externen Gerät über eine NI-PCI-6143.
Also...das mit dem Runterladen geht jetzt. Bei meinem Problem mit der Phasenverschiebung bin ich noch nicht weitergekommenHätt ich den Beitrag vielleicht woanders einordnen sollen? Unter Signalprocessing vielleicht?
tosi schrieb:Ich habe 2 Sinussignale, die in der Phase unterschiedlich sind. Nun möchte ich erstmal die Phasendifferenz bestimmen und damit dann das eine Signal verschieben, damit die beiden quasi übereinander liegen.
Ich habe da schon einiges probiert, aber irgendwie mags nicht funktionieren.
Fürs Forum habe ich ein kleines Beispiel konstruiert - eigentlich bekomme ich die Signale von einem externen Gerät über eine NI-PCI-6143.
Das Beispiel kann ich nicht öffnen, da ich LV 7.0 habe.
Ich hänge aber hier mal ein .png Bild an von einem Diagramm, wo die relative Phase auf zwei verschiedene Arten bestimmt wird, einmal per Express VI und einmal quasi 'zu Fuß'. Die 'zu Fuß' Lösung liefert allerdings im Moment nur den Betrag der relativen Phase, Vorzeichen geht aber sicher auch irgendwie...(die der 'zu Fuß' Lösung zu Grunde liegende trigonometrische Identität ist angegeben)
danke für deine Hilfe. Die Lösung "zu Fuß" kann ich evtl. verwenden. Im Moment verwende ich das SubVI Graph and Calculate Phase Difference. Mein eigentliches Problem ist nunmehr, die Phase des einen Signals so zu manipulieren, dass beide Signale danach in Phase sind.
Sprich: Berechne die Phasendifferenz und verschiebe dann ein Signal um diesen Betrag...hast du dazu vielleicht noch einen Tip?
danke für deine Hilfe. Die Lösung "zu Fuß" kann ich evtl. verwenden. Im Moment verwende ich das SubVI Graph and Calculate Phase Difference. Mein eigentliches Problem ist nunmehr, die Phase des einen Signals so zu manipulieren, dass beide Signale danach in Phase sind.
Sprich: Berechne die Phasendifferenz und verschiebe dann ein Signal um diesen Betrag...hast du dazu vielleicht noch einen Tip?
Gruß, Tosi
Du musst den Signalstartpunkt t0 um einen Zeitversatz phi*(T/2*pi) (T = 1/f ist die Signalperiode) verschieben.
Wie das technisch geht, hängt von der Signaldarstellung ab: ob das Signal als einfacher array, als Signalverlauf oder als dynamische Daten vorliegt.
Eigentlich sieht deine Lösung nach genau dem aus, was ich brauche. Danke dafür, aber es mag einfach nicht gehen. An meinem Signal tut sich überhaupt nichts... ich probiers morgen wieder.
das Problem interessiert mich auch, da ich ebenso ein Signal auf einen anderen Sinus zwecks triggerung legen wollte.
Da ich mit LabVIEW 6 zu gange bin, wie würde das mit der 6er Version aussehen, da diese nicht die wunderbaren Methoden von 7 beinhaltet (was einiges an meinem Projekt erleichtert hätte)
das Problem interessiert mich auch, da ich ebenso ein Signal auf einen anderen Sinus zwecks triggerung legen wollte.
Da ich mit LabVIEW 6 zu gange bin, wie würde das mit der 6er Version aussehen, da diese nicht die wunderbaren Methoden von 7 beinhaltet (was einiges an meinem Projekt erleichtert hätte)