Forum: PC-Programmierung Labview Flächenberechnung


von MichiR (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Forum,

hätte da ein kleines Problem was mir kopfzerbrechen bereitet...

Ich habe zwei Stromverläufe als .Dat-Datei vorliegen.

Aus diesen müsste ich eine bestimmte Fläche berechnen...

Im Anhang habe ich ein Beispielbild wo ich die zu berechnende Fläche 
eingezeichnet hab

Könntet ihr mir bei der Lösung etwas behilflich sein? Bin leider noch 
nicht so versiert im Umgang mit Labview.
Ich benutze Labview 8.5 falls das von Interesse sein sollte.

Vielen Dank schonmal im Vorraus

Lg Michael

von Max (Gast)


Lesenswert?

Von jedem Signal das Tntegral bilden und die Werte sutrahieren.

Kannst einmal die Messwerte hochladen?

von MichiR (Gast)


Lesenswert?

Sry hab ich grad nich da...

reicht dir wenn ich dir paar eckwerte gebe? oder würdest du was 
probieren wollen?

Lg

von Max (Gast)


Lesenswert?

Eckwerte Ja.

von MichiR (Gast)


Lesenswert?

Die lienare Funktion hat nen anstieg von 200A/s

die andere Funktion hat nen senkrechten anstieg bis ca. 1,5 A und fällt 
ähnlich wie oben ab... der zeitunterschied vom einschaltpeak bis 
diagrammende sind ca. 100ms

Aber könntest du mir mir noch paar infos geben wie ich die daten in 
labview einlesen und verarbeiten muss? mire würde es eh reichen wenn ich 
die funktionen nur im diagramm sehe... und mir dann letzen endes nur die 
LAdungsmenge angezeigt wird was sich durch die flächenberechnung 
ergibt...

Lg Michael

von Simon K. (simon) Benutzerseite


Lesenswert?

Einfach numerisch integrieren. Gehe von x = 0 bis x = Schnittpunkt. Bei 
jedem x: Für alle Punkte in Y-Richtung, die zwischen den beiden Linien 
liegen DeltaY (Höhe eines Punktes) addieren und mit DeltaX (Breite eines 
Punktes) multiplizieren.
Dann mit dem nächsten X weiter machen.

Danach hast du die Anzahl Punkte innerhalb der Fläche.

von Max (Gast)


Angehängte Dateien:

Lesenswert?

Woher kommen die Daten? Messkarte oder Oszi?

Ist die erst Kurve immer uber der zweiten Kurve?

von MichiR (Gast)


Lesenswert?

Vielen Dank für eure Hilfe

Die Daten kommen aus ner Messkarte und werden im Asci-format abgelegt, 
also tabstopp getrennt

Die Kurve mit dem Peak ist immer über der anderen...

Du hast bei deinem vi jetzt die eine Kurve von der anderen abgezogen... 
kann ich labview jetzt noch sagen wie ich das die entstanden fläche 
ausrechnen kann?

Das dann halt ne konkrete Zahl raus kommt... also Q=....As

Lg

von Max (Gast)


Angehängte Dateien:

Lesenswert?

Auf eine Zahl (=Fläche) reduziert.

Die Daten sind in C:\temp abzuspeichern.

von MichiR (Gast)


Lesenswert?

Super, vielen Dank

Werd ich mir morgen gleich nochmal zu gemüte führen...

Eine Frage hab ich noch

Muss ich die lineare Funktion mit in die selbe Datei einbinden das die 
Berechnung korrekt ausgeführt wird?

Lg

von Max (Gast)


Lesenswert?

Ich verstehe nicht, was Du unter  "lineare Funktion" verstehst?

von MichiR (Gast)


Lesenswert?

Ich meine die von dir im ersten vi gezeichnete rote linie

weil ich möchte ja nur die fläche berechnet haben die du oben im zweiten 
diagramm anzeigen lassen hast... oder stehen die beiden vi´s irgendwie 
im zusammenhang?

weil im unteren vi lese ich ja meine Messwerte ein, welche dann ja im 
weiteren verlauf verarbeitet werden. Ich kann nur leider gerade nicht 
die Berücksichtigung dieser roten linie erkennen

Oder ich übersehe was :)

Lg

von Max (Gast)


Lesenswert?

Es genügt nur das zweite Programm mit LanVIEW aufzurufen.

von MichiR (Gast)


Lesenswert?

Ok ich melde mich wenns probleme geben sollte :)

von Max (Gast)


Lesenswert?

Die Funktion "transponieren" benötigt man tatsächlich nicht.

von MichiR (Gast)


Lesenswert?

was macht die denn eigentlich? :)

von Max (Gast)


Lesenswert?

Diese Funktion (transponieren) vertauscht Zeilen und Spalten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.