Spitzenerkennung von Messwerten ist fehlerhaft

Signal -erfassung, -verarbeitung und -ausgabe
Ответить
Maddin
junior
junior
Сообщения: 57
Зарегистрирован: 21 авг 2008, 13:22
Версия LabVIEW: 8.5
Контактная информация:

Spitzenerkennung von Messwerten ist fehlerhaft

Сообщение Maddin »

Hallo zusammen,

Ich habe mal wieder eine Frage an die Experten hier, diesmal bezüglich der Spitzenwerterkennung.
Ich nehme von einem Zahnrad 50000 Messwerte auf und werte diese dann über das "Peak Detection.vi" aus um die größte Spitze und das höchste Tal zu erkennen.
Das Problem dabei ist: Es werden manche Spitzen nicht als solche erkannt und die erkannten Spitzen weichen mit dem Wert vom reellen Wert ab.
Zur Veranschaulichung hier noch ein paar Bilder die das Problem hoffentlich etwas verdeutlichen:
Hier die Arrays mit den ermittelten Werten (und den Maximalwerten)
Messwert 1.JPG
Hier ist der Graph zu sehen (rot eingekreist sind die nicht erkannten Spitzen)
Messwerte.JPG
Und zuletzt das Blockdiagramm mit den Einstellungen für das Peak Detection.vi
Blockdiagramm Messung.JPG
Maddin
junior
junior
Сообщения: 57
Зарегистрирован: 21 авг 2008, 13:22
Версия LabVIEW: 8.5
Контактная информация:

Re: Spitzenerkennung von Messwerten ist fehlerhaft

Сообщение Maddin »

Ich hab grad gemerkt, dass das Bild vom Blockdiagramm das falsche war.
Hier der richtige Teil:
Blockdiagramm 2.JPG
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Spitzenerkennung von Messwerten ist fehlerhaft

Сообщение Eugen Graf »

Die Konstanten 100 und 38, hast du mit diesen mal gespielt? Wie hast du sie rausgefunden?

Gut 38 ist klar, aber 100 ist die Breite des Peaks, kannst du vielleicht 50 oder 30 probieren? Diese Zahl ist da um zwischen dem Nutzsignal und Rauschen unterscheiden zu können. Dein Signal ist nicht stark verrauscht, kannst diese Zahl also kleiner machen.
Maddin
junior
junior
Сообщения: 57
Зарегистрирован: 21 авг 2008, 13:22
Версия LabVIEW: 8.5
Контактная информация:

Re: Spitzenerkennung von Messwerten ist fehlerhaft

Сообщение Maddin »

Mit diesen Werten hab ich schon ein bisschen rumgespielt und als gutes Ergebnis die 100 rausgekriegt (bei 50000 Messwerten und ca 80 gemessenen Spitzen dürfte die Breite schon Ok sein)

Mein Problem ist aber, dass der Maximalwert aller Messwerte nicht mit dem Maximalwert der spitzen übereinstimmt (und die sollten ja eigentlich gleich sein). Deshalb weiß ich nicht ob die Spitzenwerterkennung generell richtige Werte ausspuckt, oder ob das vom Schwellwert abhängig ist.
Ответить

Вернуться в «Signalverarbeitung»