Hallo Zusammen,
ich hab das im Bild zusehende VI gebastelt. Würde jetzt zusätzlich zu den Zeitsinganel meiner Sensoren, mit die Frequenzsignal der Sensoren anschauen. Im untern Teil des Bildes habe ich dazu schon Graphen erstellt...weiß nur leider nicht wie ich jetzt Sinnvoll von den Double bzw. vom 1D Arry mittel FFT auf ein Frequenzsignal komme...Hab es schon mit den Diversen VI´s ausprobiert kam aber auf keinen grünen Zweig
Könnte mir jemand ein Tipp geben...
Hallo Pat,
Zitat:Könnte mir jemand ein Tipp geben...
Tipp: VI oder wenigstens ein lesbares Snippet anhängen!
Was soll man in deinem klein skalierten Bild erkennen?
Ansonsten
, wenn du jetzt mit LV2015 arbeitest!
Hallo Gerd,
hab jetzt anbei mal das aktuelle VI meiner Programmierung. Verarbeitet werden die Daten mit einem Controllino Arduino Micro Controller.
Das Problem das ich mit dem gesamt Programm habe ist, dass die Daten ohne Zeitstempel etc. rein kommen und natürlich nicht Kontinuirlich sind. Trotzdem würde ich gerne neben dem Zeitsignal auch den Ferquenzbereich anschauen. Mir ist aber auch klar das eine FFT ohne ein dt nicht all zu viel Sinn macht, weiß nur auch leider nicht wie ich das Problem lösen, bzw umgehen kann.
Desweiter würde ich gerne die gesammelten Daten in ein Dateispeicher, hab dazu die Zeite Schleife eingefügt und mir zu erst einmal die Ein Tabelle erstellt um zu sehen ob und wie die Daten ankommen. Leider Hänge ich da auch noch etwas. Ps. eine zweit ist bei mir deshalb nötig um die Daten nur dann zu Speicher wenn der Start Impuls der Maschine (Die Untersucht wird) sagt sie Startet die Bearbeitung, danach soll das Speicher durch einen Stop Impuls der Maschine gestoppt werden. Leider Hänge ich gerade etwas an beiden Teilen und benötige ein paar denkanstöße!
Vielen Dank schonmal für die Mühe!
Hallo Pat,
Zitat:eine zweit ist bei mir deshalb nötig um die Daten nur dann zu Speicher wenn der Start Impuls der Maschine (Die Untersucht wird) sagt sie Startet die Bearbeitung, danach soll das Speicher durch einen Stop Impuls der Maschine gestoppt werden.
Leider hast du THINK DATAFLOW nicht beachtet, derhalb startet deine zweite Schleife erst, wenn die erste beendet wurde…
Wenn Dinge parallel passieren sollen, dann dürfen keine DATAFLOW-Anhängigkeiten zwischen ihnen bestehen!
Tipp1: LabVIEW bringt jede Menge Beispiele mit, einfach mal anschauen!
Tipp2: LabVIEW bringt auch Beispiel-Projekte mit, einfach mal stöbern (File -> "New…")!
Zitat:Trotzdem würde ich gerne neben dem Zeitsignal auch den Ferquenzbereich anschauen. Mir ist aber auch klar das eine FFT ohne ein dt nicht all zu viel Sinn macht,
Du holst doch Messwerte von einem Messgerät: verwendet dieses Messgerät eine feste Samplerate? (Du solltest in deinem Arduino doch eine Messschleife mit festem Takt betreiben…)
Falls ja: einfach diese Samplerate benutzen, um damit eine Waveform zu erstellen und dann davon eine FFT zu berechnen…
Zu deinen VIs allgemein:
Etliches wird unnötig kompliziert erledigt!
- Warum muss man von einem String ein Subset ausschneiden, welches am String-Anfang beginnt und solang wie der String ist???
- Warum muss man bei IndexArray jeden Input von 0-9 durchnummerieren? IndexArray beginnt per default bei Element 0 und kann selbst hochzählen…
- Warum muss man ein Control sowohl als Wert als auch als Referenz in ein subVI geben? Warum nicht einfach Wert rein, bearbeiten, Wert raus und in eine lokale Variable schreiben? Warum überhaupt ein Control, welches im FP versteckt wird und kein Schieberegister???
- Warum ist deine Tabelle ein Control, obwohl du sie im BD nur als Indicator benutzt?
Hallo Gerd,
Etliches wird unnötig kompliziert erledigt!
=> hab die Kalibrierung hab ich jetzt ohne Variable erstellt, nur leider funktioniert Sie nicht mehr.
=> Das Durchnummerieren der Inputs im IndexArray hab ich nun entfernt.
Warum muss man ein Control sowohl als Wert als auch als Referenz in ein subVI geben? Warum nicht einfach Wert rein, bearbeiten, Wert raus und in eine lokale Variable schreiben? Warum überhaupt ein Control, welches im FP versteckt wird und kein Schieberegister???
=> Das verstehe ich leider nicht?!
Das Speichern habe ich jetzt durch eine Variable realisiert, leider ist das wohl auch nicht der Richtige weg. Bei dem mit dem Starten und Stoppen bin ich mir leider auch etwas Unsicher![/quote]
zur FFT, da bin ich gerade dran das Micrcontroller Programm zu verstehen und zu schauen wie ich das Signal rausbekomme!