LabVIEWForum.de
Vektoren im Polarplot darstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Grafik & Sound (/Forum-Grafik-Sound)
+---- Thema: Vektoren im Polarplot darstellen (/Thread-Vektoren-im-Polarplot-darstellen)

Seiten: 1 2


Vektoren im Polarplot darstellen - magic81 - 26.08.2010 16:31

Hallo LV-Spezialisten.
Schreibe gerade für meine Bachelorarbeit ein VI zum Thema Betriebsauswuchten. Da ich mit LavView noch nicht lange arbeite, bin an ein Problem gestoßen, den ich nicht lösen kann. Und zwar müssen die Vektoren (Gegeben sind Betrag und Winkel) grafisch dargestellt werden. Es sind insgesamt 4 Vektoren, die in einem Polarplot auftauchen sollen. Um jede Hilfe würde ich mich freuen.


Vektoren im Polarplot darstellen - Y-P - 26.08.2010 18:12

Hast Du Dir schon mal das Bsp. "Polar Plot.vi" im Examplefinder angeschaut?Unsure
Leider kenne ich mich damit auch nicht wirklich aus.Sad

Gruß Markus


Vektoren im Polarplot darstellen - TSC - 26.08.2010 18:45

Hast du es schon geschafft ein neues VI anzulegen?

Wenn ja dann verscuhe mal einen Polarplot auf das Frontpanel zu legen. Wenn du das auch geschaft hast, dann gehst du ins Blockdiagramm und da siehste dann drei Elemente! Das mittlere hat noch offene Eingänge. Unter anderem den der heißt: Daten-Array. Wenn du da auf den Eingang mit der rechten Maustaste drauf klickst und dann "Erstellen -> Bedienelement" auswählst dann erscheint auf dem Frontpanel ein Array von Datensätzen. jeder Datensatz besteht aus 2 Werten. Dem Betrag und dem Winkel. Da kannst du dann deine Werte eintragen.

Und wenn du das alles geschafft hast, dann kannst du ein bissl rumspielen mit dem Programm und mal sehen ob du dann alles so hinbekommst, wie du es magst.

Grüße,
Torsten


Vektoren im Polarplot darstellen - magic81 - 26.08.2010 19:06

' schrieb:Hast du es schon geschafft ein neues VI anzulegen?

Wenn ja dann verscuhe mal einen Polarplot auf das Frontpanel zu legen. Wenn du das auch geschaft hast, dann gehst du ins Blockdiagramm und da siehste dann drei Elemente! Das mittlere hat noch offene Eingänge. Unter anderem den der heißt: Daten-Array. Wenn du da auf den Eingang mit der rechten Maustaste drauf klickst und dann "Erstellen -> Bedienelement" auswählst dann erscheint auf dem Frontpanel ein Array von Datensätzen. jeder Datensatz besteht aus 2 Werten. Dem Betrag und dem Winkel. Da kannst du dann deine Werte eintragen.

Und wenn du das alles geschafft hast, dann kannst du ein bissl rumspielen mit dem Programm und mal sehen ob du dann alles so hinbekommst, wie du es magst.

Grüße,
Torsten

Erstmal vieln Dank für eine zügige Rückmeldung. Mit Polarplot habe ich schon ein wenig experimentiert, klappt allerdings nur jeweils mit einem Vektor. Bei mehreren Vektoren scheitere ich immer wieder. Die Vektoren sollen unabhängig voneinander im Plot erscheinen, also jeweils vom Nullpunkt ausgegangen. Muss morgen noch damit ein wenig rumprobieren. Melde mich dann.

Gruß
Walter


Vektoren im Polarplot darstellen - Lucki - 27.08.2010 07:36

Beispiel für die von dir gewünschte Vektordarstellung in normalem XY-Graph:
[attachment=29044]
Edit: Und hier noch dasselbe als Polarplot:
[attachment=29046]


Vektoren im Polarplot darstellen - magic81 - 27.08.2010 17:18

' schrieb:Beispiel für die von dir gewünschte Vektordarstellung in normalem XY-Graph:
[attachment=57897:clip.png]
Edit: Und hier noch dasselbe als Polarplot:
[attachment=57898:clip2.png]

Hallo Lucki. Das Beispiel von dir funktioniert so weit auch für mehrere Vektoren. Danke für die Hilfe. Das Problem jetzt besteht darin, dass die Phase und der Betrag bereits als ermittelte Werte vorliegen. Wie kann ich mit diesem Datenarray meine lokalen Variablen verknüpfen?. Ich brauche also für jeden Datenwert einen separaten Eingang.

Gruß
Walter


Vektoren im Polarplot darstellen - GerdW - 27.08.2010 17:54

Hallo Walter,

"Wie kann ich mit diesem Datenarray meine lokalen Variablen verknüpfen?"
Abgesehen davon, dass ich von der Verwendung von lokalen Variablen abraten würde - woher sollen wir das wissen? Du hast uns bisher kein VI gezeigt noch irgendwelche Bilder vom Blockdiagramm. Du erläuterst auch nicht, was für Daten deine Locals beinhalten.
Also: VI anhängen. Vorher aufräumen und überlegen, ob Locals überhaupt notwendig sind!

Ansonsten:
"Phase und der Betrag bereits als ermittelte Werte vorliegen"
Ich hoffe mal, jeweils als Array... Dann einfach zu einem Array of Cluster umsortieren und wie von Lucki gezeigt weitermachenSmile


Vektoren im Polarplot darstellen - magic81 - 27.08.2010 18:16

' schrieb:Hallo Walter,

"Wie kann ich mit diesem Datenarray meine lokalen Variablen verknüpfen?"
Abgesehen davon, dass ich von der Verwendung von lokalen Variablen abraten würde - woher sollen wir das wissen? Du hast uns bisher kein VI gezeigt noch irgendwelche Bilder vom Blockdiagramm. Du erläuterst auch nicht, was für Daten deine Locals beinhalten.
Also: VI anhängen. Vorher aufräumen und überlegen, ob Locals überhaupt notwendig sind!

Ansonsten:
"Phase und der Betrag bereits als ermittelte Werte vorliegen"
Ich hoffe mal, jeweils als Array... Dann einfach zu einem Array of Cluster umsortieren und wie von Lucki gezeigt weitermachenSmile

Hallo GerdW!

Ok, angenommen habe ich statt der lokalen Variablen einfache Bedienelemente für die Definition der Phase und des Betrags. Habe hier mein Beispiel-Vi angehängt (nicht lauffähig natürlich). Wie kann ich beide Werte zu einem Array von Cluster bündeln, damit keine Konflikte mit der Datenquelle des Polarpots auftreten. Die Datenquelle soll ja ein Array von Clustern aus 2 Elementen sein. Tut mir leid wenn es blöd erscheinen mag, komme aber an dieser Stelle nicht zurecht. Danke schon im Voraus.


Vektoren im Polarplot darstellen - GerdW - 27.08.2010 21:10

Hallo Walter,

ich weiß ja nicht, was für eine Datei du da anhängen wolltest, aber bei mir kommt immer nur ein File an, welches nur Nullen enthält...

Wenn du ein "Array of Cluster of 2 Elements" haben willst, warum machst du das dann nicht auch?
[attachment=29063]
Also erst einen Cluster mit 2 Elementen erstellen und aus den Clustern dann ein Array...

Edit:
Um die so erzeugten Arrays in den Plot zu bekommen, hängst du sie mit BuildArray einfach an das vorhandene Array an (Concatenate-Mode!)...


Vektoren im Polarplot darstellen - magic81 - 27.08.2010 22:58

' schrieb:Hallo Walter,

ich weiß ja nicht, was für eine Datei du da anhängen wolltest, aber bei mir kommt immer nur ein File an, welches nur Nullen enthält...

Wenn du ein "Array of Cluster of 2 Elements" haben willst, warum machst du das dann nicht auch?
[attachment=57915:arr_cluster.png]
Also erst einen Cluster mit 2 Elementen erstellen und aus den Clustern dann ein Array...

Edit:
Um die so erzeugten Arrays in den Plot zu bekommen, hängst du sie mit BuildArray einfach an das vorhandene Array an (Concatenate-Mode!)...

Hallo Gerd, danke für deine Hilfe nochmal.
Habe gerade noch damit rumexperimentiert und tatsächlich es hingekriegt, aus einem Hauptprogramm ein SubVi aufzurufen, das mir 2 Vektoren in einem Polarplot zur Anzeige bringt. Sieht eigentlich gar nicht so kompliziert aus, man muss sich nur damit auskennen. Und mit meiner Erfahrung von 2 Monaten mit LabView ist es nicht immer einfach. Wenn ich noch weiter fragen darf: Die einzelnen Vektoren müssen unbedingt verschiedene Farben haben, damit man diese voneindander unterscheiden kann. Ich weiss dass man solche Einstellungen für alle eingezeichnete Vektoren vornehmen kann. Wie kriege ich es aber für jeden einzelnen hin?

Gruß
Walter
Lv86_img