LabVIEWForum.de
eine kurve von Excel in LabVIEW filtern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+----- Forum: Excel (/Forum-Excel)
+----- Thema: eine kurve von Excel in LabVIEW filtern (/Thread-eine-kurve-von-Excel-in-LabVIEW-filtern)

Seiten: 1 2 3


eine kurve von Excel in LabVIEW filtern - Anfangerlabv. - 09.07.2007 08:22

Hallo zusammen,

ich habe eine Beschleunigungskurve in excel und möchte sie aber in LabVIEW gefiltert, haben.

wie kann ich das realisieren??

vielen Danke für euere HilfeSmile

MFG

Med


eine kurve von Excel in LabVIEW filtern - Lucki - 09.07.2007 09:01

Filterung ist etwas sehr Allgemeines. Z.B gibt es Glättungsfilter. Meintes Du das? Lade doch eine Beispieldatei mal hoch und sage genau, was Du willst. (Das hochladen funktioniert nicht mit allen Erweiterungen, notfalls das System austricksen durch Umbenennung von *.xls in *.xls.txt oder *.xls.vi oder *.xls.jpg)


eine kurve von Excel in LabVIEW filtern - Anfangerlabv. - 09.07.2007 09:28

Ich möchte dies Beschleunigungskurve durch Band-oder tiefpass in LabVIEW in einen Graph haben.


eine kurve von Excel in LabVIEW filtern - Anfangerlabv. - 09.07.2007 09:35

auswertung.xls.txt


eine kurve von Excel in LabVIEW filtern - Lucki - 09.07.2007 09:53

' schrieb:Ich möchte dies Beschleunigungskurve durch Band-oder tiefpass in LabVIEW in einen Graph haben.
Alles klar, aber ich komme erst heute Abend dazu..


eine kurve von Excel in LabVIEW filtern - Lucki - 09.07.2007 17:53

' schrieb:Ich möchte dies Beschleunigungskurve durch Band-oder tiefpass in LabVIEW in einen Graph haben.
Hier ein Beipiel, und ich sehe gerade, daß Du V6.1 verwendest. Das ist kein prinzipielles Problem, aber mein Beispiel ist nicht bis auf 6.1 herunterzustufen, da die Datei- und Stringfunktionen wesentlich überarbeitet wurden.
Außerdem habe ich keine Übung im Einlesen von Excel-Dateien mit ActiveX. Es gibt hier im Forum 500 Fundstellen zu Excel, da muß Du mal selbst suchen, oder es hilft Dir hier jemand weiter.
Ich habe von Deiner Datei das Sheet 1 als csv abgespeichert, dann ist das Einlesen ganz problemlos. Da ich auf meine Windows-Rechner den Punkt als Dezimalzeichen eingestellt habe, habe ich mit einem Texteditor die Kommas durch Punkte ersetzt. Das braucht Du aber nicht
Auszug aus der CSV-Datei:


waveform;[0]
t0;03.12.2005 10:16:09.233999
delta t;0.001

time;Y[0]
03.12.2005 10:16:09.233999;1.12E+00
03.12.2005 10:16:09.234999;-4.19E-01
03.12.2005 10:16:09.235999;9.64E-01
03.12.2005 10:16:09.236999;5.68E-01
03.12.2005 10:16:09.237999;-6.41E-01
03.12.2005 10:16:09.238999;2.11E+00
03.12.2005 10:16:09.239999;6.33E-01



Es gibt viele Möglichkeiten zum Einlesen und Extrahieren der Daten, ich habe es hier so gemacht: Zeilenweise einlesen, die ersten 5 Zeilen werden nicht benutzt. Von den nachfolgenden Zeilen werden die Zeichen bis Position 28 nicht benutzt. Die restlichen Zeichen enthalten die Rohdaten und werden nach Zahl Konvertiert.

Filterfunktionen gibt es auch in LV 6.1 ausreichend. Ich habe hier ein Butterworth -Filter angeschlossen. Zu Beachten ist: Die Sample-Frequenz ist 1000HZ. Filterung ist nur bis 499Hz Grenzfrequenz möglich. (D.h dann ist es schon keine Filterung mehr). Die Bezeichnungen sind auch irgendwie vertauscht. Ein TP-Filter hat ja nur ein obere Grenzfrequenz, aber kein untere. NI verwendet aber die Bezeichnungen anderes herum. Es ist gibt auch allgemeine Filter, bei denen man die Vor-und Rückwärtskoeffizienten eingeben kann.

[attachment=7372]


eine kurve von Excel in LabVIEW filtern - Anfangerlabv. - 10.07.2007 08:24

Hallo,

vielen Dank für deine HilfeSmile aber! was meinst du damit:

"...Von den nachfolgenden Zeilen werden die Zeichen bis Position 28 nicht benutzt. Die restlichen Zeichen enthalten die Rohdaten und werden nach Zahl Konvertiert."

ich habe noch eine Frage und zwar, wie kriege ich jetzt, eine Geschwindigkeitskurve und eine weg-kurve??
Es muss die Beschleunigung integriert werden, aber wie geht das im programm??

Es wäre sehr nett von dir, wenn du mir alles mit Version 7 Schickst, vielleicht bekomme ich sie später....

Vielen Dank nochmals

Med


eine kurve von Excel in LabVIEW filtern - Achim - 10.07.2007 09:57

' schrieb:Hallo,

vielen Dank für deine HilfeSmile aber! was meinst du damit:

"...Von den nachfolgenden Zeilen werden die Zeichen bis Position 28 nicht benutzt. Die restlichen Zeichen enthalten die Rohdaten und werden nach Zahl Konvertiert."

Lucki ließt die Zahlen so ähnlich ein wie ich dir's in deinem anderen Thread schon gezeigt habe...

http://www.LabVIEWforum.de/index.php?s=&am...ost&p=30894

Ihn interessieren aber erst die Messwerte, die in jeder Zeile nach dem 28. Zeichen beginnen...während in meinem Beispiel ab dem 18. Zeichen gelesen wird, also die Zeitinformation noch interpretiert wird! Allerdings nur die Sekunden, den Rest hab ich wie schon gesagt nicht hingekriegt....jedenfalls nicht auf die Schnelle.

Lucki, evtl. hast du da noch ne Idee?

Gruss
Achim


eine kurve von Excel in LabVIEW filtern - Anfangerlabv. - 10.07.2007 10:46

hallo.
sorry wenn ich störe, aber warum diese Zahl "28"... ich hab das immer noch nicht vertanden, ich hab schon die datei (oben)geschickt und habe auch erläutert was ich genau brauche!.... wie geht s mit meiner vorherige Frage weiter (integral)....??

kann jemand mir helfen....

Vielen Dank.


eine kurve von Excel in LabVIEW filtern - Achim - 10.07.2007 11:10

Lucki interpretiert die Zeitinformation nicht, er gibt ein dt = 1ms fest vor...das ist in deiner Datei auch so (muss aber nicht!)

Weil ihn die Zeitinformation aus der Datei erst mal nicht interessiert, wandelt er NUR die Messwerte...diese beginnen in jeder Zeile nach dem 28. Zeichen!

[attachment=7378]


Wegen dem Integral soll dir Lucki selber antworten...


Ach ja...noch ne Anmerkung: Bitte keine Forderungen stellen! Es geht dann weiter, wenn's weiter geht...hier arbeiten alle freiwillig/ehrenamtlich mit...daraus lässt sich kein Anspruch auf Hilfe - geschweige denn auf umgehende Hilfe - ableiten!

Gruss
Achim