Filterung

Signal -erfassung, -verarbeitung und -ausgabe
Ответить
swazy
interested
interested
Сообщения: 4
Зарегистрирован: 26 фев 2008, 20:52
Версия LabVIEW: 8.5
Контактная информация:

Filterung

Сообщение swazy »

Hallo erstmal!

Da ich noch kaum Erfahrungen mit Labview gemacht habe, habe ich schon am Anfang meiner Diplomarbeit größe Probleme! :(
Meine Arbeit besteht darin, die Messdaten eines Tastschnittgerätes einzulesen und zu verarbeiten!

und da ist schon mein erstes Problem:
bevor ich die Messwerte überhaupt verwenden kann, müssen sie ausgerichtet und noch gefiltern werden

Ausrichtung:
Mit einem Array von Daten funktioniert das ganze auch schon ganz gut,
Linearisierung.PNG
Linearisierung.PNG (10.92 КБ) 6275 просмотров
jedoch wenn ich dynamische Daten habe, funktioniert es irgend wie nicht mehr!
Signallinearisierung1.PNG
Signallinearisierung1.PNG (9.64 КБ) 6271 просмотр
Eigentlich müsste die Linearisierung von einem Sinus Null sein!

Kann sich das jemand mal anschauen! danke im vorhinaus!

mfg swazy
Аватара пользователя
Eugen Graf

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

Re: Filterung

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

Hallo Swazy und herzlich willkommen hier.

Als erstes schau dir mal dieses VI an. Du siehst eine Sinuswelle und die Linearisierung davon(rote Linie). Also hier scheint alles zu stimmen.

Dann möchte ich gerne wissen welches Eingangssignal du hast und was du damit machen willst.
Wenn das Signal zu verrauscht ist, kannst du einen Tiefpass darauf anwenden. Das einfachste ist eine Mittelwertbildung (IMHO).

Käme vielleicht eine Kalibrierung des Geräts in Frage? Dann brauchst du eine Bezugsfläche. Dann mißt du diese Fläche und gehst dabei davon aus, dass diese perfekt glatt ist. Aus diesem Signal bekommst du evtl. das Rauschen und den Offset des Gerätes raus.

Gruss
Вложения
SinBD.PNG
SinBD.PNG (7.18 КБ) 6262 просмотра
SinFP.PNG
SinVI.vi
(21.01 КБ) 221 скачивание
swazy
interested
interested
Сообщения: 4
Зарегистрирован: 26 фев 2008, 20:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Filterung

Сообщение swazy »

Also das Eingangssignal ist verschieden! Es ist das Signal des Tastschnittgerät und ist eigentlich ein Abbild der Oberfläche eines Werkstück, d.h es kann ein Sinus sein (z.B Normstück), je nachdem wie die Oberfläche ausschaut!

In meinem oberen Bsp. ist es ja ein linearansteigender Sinus welcher dann eben ausgerichtet wird!
Jedoch ist dies bei einem einfach Sinus nicht notwendig!


mfg swazy
Аватара пользователя
Eugen Graf

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

Re: Filterung

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

Und was ist jetzt die eigentliche Frage?
Dass die Linearisierung des Sinus nur annährend Null ist, ist jetzt klar, oder? Also wenn nur eine Welle, dann geht die Linie von +1 bis -1 durch den Nullpunkt. Bei 10 Wellen von +1/10 bis -1/10 durch den Nullpunkt. Je mehr Wellen umso weniger steil ist dann die Linie nach der Linearisierung. Wozu brauchst du eigentlich die Linearisierung?

Gruß
swazy
interested
interested
Сообщения: 4
Зарегистрирован: 26 фев 2008, 20:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Filterung

Сообщение swazy »

Ok danke! Jetzt hat sich die Frage erledigt!!

mfg swazy
swazy
interested
interested
Сообщения: 4
Зарегистрирован: 26 фев 2008, 20:52
Версия LabVIEW: 8.5
Контактная информация:

Re: Filterung

Сообщение swazy »

Hat sich leider doch noch nicht erledigt!

eg писал(а):Und was ist jetzt die eigentliche Frage?
Wozu brauchst du eigentlich die Linearisierung?
Nun wie schon gesagt, lese ich die Daten eines Tastschnittgerätes ein und diese muss ich dann ausrichten, um dann weiter rechnen zu können!

Nun meine Frage noch:

Wie realisiere ich es das bei der Linearisierung es nicht Punkt für Punkt geschieht, sonder eben z.B 10 Sinuswellen betrachtet werden?

mfg swazy
Аватара пользователя
Eugen Graf

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

Re: Filterung

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

Hmm, linearisiert wird das, was du in Eingangsarrays hast. Sind da 10 Sinuswellen, werden 10 linearisiert. Hast du nur zwei Punkte in Arrays, wird dazwischen eine Linie gezeichnet.

Oder verstehe ich deine Frage falsch? :think:
Ответить

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