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,
jedoch wenn ich dynamische Daten habe, funktioniert es irgend wie nicht mehr!
Eigentlich müsste die Linearisierung von einem Sinus Null sein!
Kann sich das jemand mal anschauen! danke im vorhinaus!
mfg swazy
Filterung
-
Eugen Graf
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Filterung
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
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 (7.18 КБ) 6262 просмотра
-
- SinVI.vi
- (21.01 КБ) 221 скачивание
-
- interested
- Сообщения: 4
- Зарегистрирован: 26 фев 2008, 20:52
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Filterung
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
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Filterung
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ß
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ß
-
- interested
- Сообщения: 4
- Зарегистрирован: 26 фев 2008, 20:52
- Версия LabVIEW: 8.5
- Контактная информация:
Re: Filterung
Hat sich leider doch noch nicht erledigt!
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
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!eg писал(а):Und was ist jetzt die eigentliche Frage?
Wozu brauchst du eigentlich die Linearisierung?
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
- guru
- Сообщения: 6502
- Зарегистрирован: 13 ноя 2007, 02:20
- Награды: 4
- Версия LabVIEW: 2009
- Откуда: Saarbrücken
- Контактная информация:
Re: Filterung
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?
Oder verstehe ich deine Frage falsch?