LabVIEWForum.de - Kleinste Amplitude im bestimten Frequenzband finden

LabVIEWForum.de

Normale Version: Kleinste Amplitude im bestimten Frequenzband finden
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Leute,

Im Anhang habe ich ein Waveform-Signal aufgenommen. Es ist im LB2012 als Konstante gespeichert.

Es besteht aus einem Master und Slave-Telegramm. Das Master-Telegramm und das Slave-Telegramm bestehen aus Sinusförmigen Signalen mit 1200Hz +/+ 10% und 2200Hz +/- 10 % . Diese entsprechen 0 bzw. 1. Zwischen Master und Slave-Telegramm ist eine Signalpause, das hier bei der Aufzeichnung als Rauschen aufgenommen wurde. Die Master und Slave-Telegramme können unterschiedliche Amplituden haben.

Mein Wunsch ist es im Bereich der 1200Hz +/+ 10% und 2200Hz +/- 10 % Signale die kleinste Amplitude ( bzw. kleinste Peak to Peak) zu finden.
In meinem Fall wäre die kleinste Amplitude im Master Signal zu finden.
In der Pallete Signal Verluf / Analog finde ich einige Funktionen. Leider liefert dann z.B. die funktion "Messung von Fequenzkomponenten" bei der Verwendung mit der Verwendung der Option "Nach spezifischen Frequenz suchen 1200Hz" nicht das gewünschte Ergebnis. Es ermittelt aus der gesammten Waveform die max. Amplitude. Es sucht auch im Rauschen-Bereich ab . Eventuell muss ich vorher also das Rauschen (Signal zwischen Master und Slave) entfernen..Lösung ?

Kann jemand Tipps geben, welche Funktionen ich verwenden muss damit ich das gewünschte Ergebniss ermitteln kann ?
1.)Suche Minimum Amlitude in best. Frequenzbereich:
2.)Suche Maximum Amlitude in best. Frequenzbereich:
3.)Ermitteln des Bereich des Master-Signals
4.)Ermitteln des Bereich des Slave-Signals

Danke für Vorschläge oder vorhandene Beispiele.

Gruss Jens
Hallo Jens,

Zitat:Leider liefert dann z.B. die funktion "Messung von Fequenzkomponenten" bei der Verwendung mit der Verwendung der Option "Nach spezifischen Frequenz suchen 1200Hz" nicht das gewünschte Ergebnis. Es ermittelt aus der gesammten Waveform die max. Amplitude.
Ja, so arbeitet diese Funktion: sie untersucht die gesamte anliegende Waveform nach den gewünschten Parametern. Und das sollte auch so in der Hilfe dazu stehen…

Zitat:Eventuell muss ich vorher also das Rauschen (Signal zwischen Master und Slave) entfernen..Lösung ?
Warum fragst du uns, wenn du doch selbst schon die Lösung vorschlägst?

Einfach deine Waveform in die interessante Bereiche zerlegen! Anhand deines Bildes sollte das doch sehr einfach zu erledigen sein…

1-4) Waveform in die interessanten Bereich zerlegen (anhand der Amplitude y>=0.05), dann für jeden Block die Parameter bestimmen und nach Master&Slave sortieren…

Zitat:Es ist im LB2012
Was ist ein LB2012? Meinst du etwa LabVIEW? Gedankenstütze: Wir sind hier im LVF und nicht im LBF…
(21.07.2015 07:12 )GerdW schrieb: [ -> ]Hallo Jens,

Zitat:Leider liefert dann z.B. die funktion "Messung von Fequenzkomponenten" bei der Verwendung mit der Verwendung der Option "Nach spezifischen Frequenz suchen 1200Hz" nicht das gewünschte Ergebnis. Es ermittelt aus der gesammten Waveform die max. Amplitude.
Ja, so arbeitet diese Funktion: sie untersucht die gesamte anliegende Waveform nach den gewünschten Parametern. Und das sollte auch so in der Hilfe dazu stehen…

Zitat:Eventuell muss ich vorher also das Rauschen (Signal zwischen Master und Slave) entfernen..Lösung ?
Warum fragst du uns, wenn du doch selbst schon die Lösung vorschlägst?

Einfach deine Waveform in die interessante Bereiche zerlegen! Anhand deines Bildes sollte das doch sehr einfach zu erledigen sein…

1-4) Waveform in die interessanten Bereich zerlegen (anhand der Amplitude y>=0.05), dann für jeden Block die Parameter bestimmen und nach Master&Slave sortieren…
Zitat:Hallo, gibt es auch eine Funktion das die kleinste Amplitude ausliest ?
Zitat:Es ist im LB2012
Was ist ein LB2012? Meinst du etwa LabVIEW? Gedankenstütze: Wir sind hier im LVF und nicht im LBF…
Zitat:Sorry,war zu schnell beim Tippen. V liegt ja links von B .
Hallo Jens,

Zitat:Sorry,war zu schnell beim Tippen. V liegt ja links von B .
Dann bitte noch Profil_ergaenzen, sonst tut das in den Augen so weh… Big Grin

Zitat:Hallo, gibt es auch eine Funktion das die kleinste Amplitude ausliest ?
Ja: Eine numerische Konstante mit Inhalt "0"…
(21.07.2015 07:45 )GerdW schrieb: [ -> ]Hallo Jens,

Zitat:Sorry,war zu schnell beim Tippen. V liegt ja links von B .
Dann bitte noch Profil_ergaenzen, sonst tut das in den Augen so weh… Big Grin

Zitat:Hallo, gibt es auch eine Funktion das die kleinste Amplitude ausliest ?
Ja: Eine numerische Konstante mit Inhalt "0"…

Wie ermittle ich die kleinste Amplitude in einem bestimmten Zeitabschnitt, z.B. im Master-Telegramm. Zum Bsp. hat dieser einen Bereich von 200mV bis 300mV.
Ich will eine Funktion haben, dass bei dieser Frequenz dann die kleinste Ampl. 200mV ist. Wie macht man das?
Hallo Jens,

Zitat:Wie ermittle ich die kleinste Amplitude in einem bestimmten Zeitabschnitt, z.B. im Master-Telegramm. Zum Bsp. hat dieser einen Bereich von 200mV bis 300mV.
Lt. deinem Bild liegt der recht gleichmäßig bei 300mV Ausschlag…

Ich würde:
- das Signal gleichrichten
- einen gleitenden Mittelwert darüber legen
- dann anhand dieses Mittelwerts zwischen Master und Slave unterscheiden

Oder:
- Waveform in die einzelnen Signalabschnitte zerlegen, die sind ja anhand des Rauschens mit minimalen Werten gut voneinander unterscheidbar
- für jeden Signalabschnitt einfach den RMS berechnen…
Referenz-URLs