LabVIEWForum.de
Probleme mit myRIO - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: Hardware (/Forum-Hardware)
+--- Thema: Probleme mit myRIO (/Thread-Probleme-mit-myRIO)

Seiten: 1 2


Probleme mit myRIO - pearldrum2010 - 31.03.2015 11:29

Hallo,
ich beschäftige mich seit kurzer Zeit mit Labview. Für meine Bachelorarbeit beschäftige ich mich mit folgendem Problem:

Es soll ein Programm geschrieben werden, mit dem man einen Pneumatikzylinder ansteuern kann. Mit dem Zylinder sollen später Proben mit einem Sinussignal beaufschlagt werden und entweder Kraft oder Weggeregelt geprüpft werden.
Das ganze soll mit Hilfe der NI myRio Hardware funktionieren. Soweit funktioniert das Programm auch schon recht zuverlässig, es treten aber zwei Probleme auf, bei denen ich nicht weiter komme.
Vielleicht könnt ihr mir da helfen.

Problem 1:
Der Kraftverlauf wird in einem Signalverlaufsdiagramm aufgezeichnet und soll nun anschließend in einer Datei gespeichert werden. Ohne myRio - also auf dem PC ausführend - funktioniert dies. Mit allerdings nicht. Mit einem Methodenknoten lassen sich die Daten exportieren. Das sehe ich allerdings als nicht wirklich schöne Methode an. Ich würde die Daten gerne in eine CSV-Datei schreiben.
Hat Jemand Erfahrungen, wie das auch mit der myRio Hardware funktioniert?

Problem 2:
Aus dem selben Kraftverlauf soll die Schwingspielzahl ermittelt werden. Mit den vorgegebenem "PeakDetektor" funktioniert das irgendwie nicht. hat jemand das schonmal in Verbindung mit myRio genutzt?

Im Anhang ist das VI. Ich wäre sehr dankbar, wenn mir jemand helfen kann.

Gruß


RE: Probleme mit myRIO - pearldrum2010 - 01.04.2015 09:33

Update: Das Problem mit dem Zählen der Schwingspiele konnte ich nun lösen Cool ....bleibt nur noch das abspeichern der Signalverläufe in einer CSV.Datei.


RE: Probleme mit myRIO - GerdW - 01.04.2015 09:39

Hallo drum,

Zitat:Ich würde die Daten gerne in eine CSV-Datei schreiben. Hat Jemand Erfahrungen, wie das auch mit der myRio Hardware funktioniert?
Das funktioniert genauso wie auf dem PC.
ABER: Das myRIO ist ein eigenständiger Rechner - und der hat nun mal keinen Zugriff auf die Festplatte deines PCs. Die Datei landet also (bei korrektem Pfad) auf der "Festplatte" des myRIO!

Noch was:
Du rufst in deiner Schleife andauernd "Smart Open" (2×) auf. Musst du die Messkanäle wirklich mit der 1kHz-Taktrate deiner Schleife immer wieder neu "Smart öffnen"? Sowas erledigt man überlicherweise genau EINMAL vor der Schleife…
(Und die Kanäle wieder freigeben hat bisher auch nie geschadet…)


RE: Probleme mit myRIO - pearldrum2010 - 01.04.2015 11:18

Vielen Dank für die Antwort!
Deswegen hat das bisher wohl auch nicht bei mir funktioniert. Kann ich an das myRIO dann einen USB-Stick anschließen und da drauf speichern? Und wie finde ich heraus, was der korrekte Pfad ist?

Die "SmartOpen" Funktion könnte ich noch aus der Schleife herausnehmen, da gebe ich dir vollkommen rechtBlush

Gruß
pearldrum


RE: Probleme mit myRIO - jg - 01.04.2015 11:24

(01.04.2015 11:18 )pearldrum2010 schrieb:  Vielen Dank für die Antwort!
Deswegen hat das bisher wohl auch nicht bei mir funktioniert. Kann ich an das myRIO dann einen USB-Stick anschließen und da drauf speichern? Und wie finde ich heraus, was der korrekte Pfad ist?
s. Doku, Seite 13
Gruß, Jens


RE: Probleme mit myRIO - pearldrum2010 - 07.04.2015 08:53

Hallo,
ich habe mein Programm nun soweit erweitert, dass ich meine Messdaten in eine CSV.Datei schreiben kann.
Ich habe dazu allerdings noch eine kleine Frage, die sich sicher schnell beantworten lässt.

Und zwar schreibe ich aktuell einen bestimmten Maximalwert als Y-Wert und die jeweilige Schwingspielzahl als X-Wert in die CSV.Datei.

Ich würde den Schreibvorgang nun gerne so ändern, dass ich pro Schwingspiel auch tatsächlich nur einen Amplituden-Wert gespeichert bekomme.
Das Problem liegt wahrscheinlich an der Autoindizierung, oder?

Außerdem würde ich gerne zwei Spalten in die CSV.Datei schreiben. Neben dem bereits vorhandenen Maximalwert auch noch einen Minimalwert.
Kann mir da jemand helfen, wie ich zwei Spalten erzeugen kann?

Im Anhang der Screenshot von dem Bereich des Programms, was den Schreibvorgang übernimmt.

Vielen Dank schonmal für die Hilfe!


RE: Probleme mit myRIO - GerdW - 07.04.2015 15:13

Hallo drum,

Zitat:Außerdem würde ich gerne zwei Spalten in die CSV.Datei schreiben. Neben dem bereits vorhandenen Maximalwert auch noch einen Minimalwert.
Kann mir da jemand helfen, wie ich zwei Spalten erzeugen kann?
Du schreibst doch momentan 2 Spalten (das solltest du in deinem Arrayindicator "e" sehen können!).
Wenn du aber drei Spalten schreiben willst, dann solltest du ein 2D-Array aus 3 Spalten erzeugen…


RE: Probleme mit myRIO - pearldrum2010 - 08.04.2015 08:51

Hallo,

Danke für die Antwort! Hat alles geklappt und speichert nun die Werte so, wie ich mir das vorgestellt habe Cool

Nun stehe ich allerdings wieder vor dem nächsten Problem Blush
Ich möchte gerne die tatsächliche Frequenz meines gemessenen Kraftverlaufs haben, um den auftretenden Frequenzfehler zu ermitteln, bzw. meine Frequenz an zu passen.
Ich würde dieses gerne mit dem VI "Charakteristika einer Schwingung ermitteln" lösen. Oder gibt es da eine bessere Lösung? Ich habe schon etliche Beiträge hier im Forum danach durchsucht und auch einige Beispiele ausprobiert. In den Beispielen funktioniert dies immer sehr gut. Nur bei mir im Programm will das aus irgendeinem Grund nicht wirklich funktionieren.
Die ausgegebene Frequenz bleibt immer null.
Hat jemand vielleicht eine Idee, wo bei mir da der Fehler liegen könnte?

PS: Im Anhang ist ein Bild, mit der aktuellen Einbindung der Funktion. Die Case-Struktur wird gestartet, sobald das Kraftsignal anliegt.


RE: Probleme mit myRIO - GerdW - 08.04.2015 08:58

Hallo drum,

ein Problem mit solchen Bildern ist: es fehlt der Überblick auf das "große Ganze"…

Aus wievielen Werten besteht deine Waveform, die du dort analysieren willst? Wie sehen die "Rohdaten" aus, aus denen du Frequenzangaben generieren willst?


RE: Probleme mit myRIO - pearldrum2010 - 09.04.2015 09:35

Hallo,
also vom Aufbau her, ist es noch dasselbe Programm, wie oben gepostet.
Daraus dürfte der Aufbau dann deutlicher werden. Da sich am Programm nicht nennenswert etwas geändert hat, wollte ich das gesamte Programm nicht nacheinander hochladen.
Der X-Wert wird mit dem Zeitstempel und dem dt erzeugt. Der Y-Wert wird direkt von dem myRio Modul übergeben.

Gruß
Drum