LabVIEWForum.de
Mein erstes Projekt: U/I Kennline.... und jetzt? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Mein erstes Projekt: U/I Kennline.... und jetzt? (/Thread-Mein-erstes-Projekt-U-I-Kennline-und-jetzt)



Mein erstes Projekt: U/I Kennline.... und jetzt? - moe69 - 20.05.2011 22:10

Hallo zusammen!

ich habe seit zwei Wochen angefangen mit LabView 8.6 zu arbeiten. Für mein Projekt (Solarsimulator) muss ich verschiedene Messungen durchführen. Unter anderem die U/I Kennline des Solarmoduls bestimmen. Hierbei stehen mir ein Leistungsmessgerät (U,I,P) sowie eine regelbare Last zur Verfügung. Das Leistungsmessgerät ist über USB verbunden, die Elektronische Last steuere ich über einen NI 6008 Interface an.

Die U/I Kennline kann ich schon plotten, genauso wie die Leistungskurve des Moduls.

Problem 1:
Was ich allerdings noch NICHT kann, ist zb das Maximum der Leistung herauszubekommen.
Hierzu müsste ich erst die Werte irgendwo in einem Array zb. speichern, um dann mit Min/Max Array meinen höchsten Leistungspunkt zu bekommen. (Das gleich für Min/Max von Spannung und Strom)
Hier liegt der Hund begraben. Ich weiss nicht wie ich die mir eingelesenen Werte speichern kann. Seit 4 Tagen mache ich jetzt schon damit herum. Leider kann mir niemand von meinen Kollegen damit helfen.
Oft habe ich schon gelesen die Daten in eine Datei zu schreiben. Aber ist das so sinnvoll? Die Datei müsste ich ja danach gleich wieder auslesen um mir den Wert zu geben. So ist das bestimmt zu umständlich.


Problem 2:
Wenn ich die U/I Kennlinie geplottet habe würde ich gerne die eingeschlossene Fläche darunter berechnen lassen. Gibt es dafür einen "Befehl" welcher mir das automatisch macht? Bis jetzt konnte ich leider nichts finden Sad


Ich hoffe ihr versteht meinen Code. Der obere Teil ist die Ausgabe über die XY Graphen. Der untere Teil ist zum ansteuern der Elektronischen Last über eine Spannungsrampe.

Vielen Dank für eure Hilfe,

Gruß
moe69


RE: Mein erstes Projekt: U/I Kennline.... und jetzt? - Y-P - 21.05.2011 10:05

Zu Problem 1:
Sollen da auc Messungen von früher mitberücksichtigt werden? Dann kommst Du um eine Datei oder DB nicht herum. Willst Du nur die aktuellen Messungen vergleichen, dann kannst Du den Messwert in ein Schieberegister schreiben und den neuen (folgenden) Messwert damit vergleichen. Ist dieser höher schreibst Du den rein, wenn nicht, dann lässt Du den alten Wert drin.

Zu Problem 2:
In LabVIEW gibt es Integralfunktionen. Da gibt's sogar Bsp. hier im Forum. Da musst Du Dich mal durchklicken.

Gruß Markus


RE: Mein erstes Projekt: U/I Kennline.... und jetzt? - moe69 - 23.05.2011 20:11

hallo,

ich bin schon etwas weiter. nun ist die frage: was ist ein schieberegister? so etwas finde ich in labview nicht.


bei der numerischen intergration habe ich das problem, dass nicht der richtige flächeninhalt ausgegeben wird.

hier habe ich mal ein beispiel.
der flächeninhalt müsste doch weniger als 40 sein (5x8)


RE: Mein erstes Projekt: U/I Kennline.... und jetzt? - jg - 23.05.2011 20:49

Offtopic2
@moe69 und auch an alle Anderen, die es lesen:
Bitte keine Beiträge im SMS-Stil (alles klein geschrieben) verfassen, vgl. hierzu auch LVF-Regeln. Eine Computer-Tastatur hat eine Hochstell-Taste, die darf man gerne benutzen.

Gruß, Jens



Bei mir kommt NaN beim Integral heraus, da du ein VI mit leeren Arrays hochgeladen hast. Beim nächsten Mal vor dem Abspeichern im FP Rechtsklick auf die Arrays -> Data Operations -> Make Current Value Default.

Schieberegister: Rechtsklick auf den Rand einer Schleife -> Add Shift Register.


RE: Mein erstes Projekt: U/I Kennline.... und jetzt? - moe69 - 23.05.2011 20:51

Hallo,

ich entschuldige mich. Wird nicht mehr vorkommen.
Ich hoffe jedoch sehr, dass trotz meines Fauxpas, mir geholfen wird. Wink


RE: Mein erstes Projekt: U/I Kennline.... und jetzt? - jg - 23.05.2011 20:57

(23.05.2011 20:51 )moe69 schrieb:  Ich hoffe jedoch sehr, dass trotz meines Fauxpas, mir geholfen wird. Wink
Lies den Edit-Teil meines Beitrages...