Hallo Leute,
ich habe folgendes Problem:
Für meine Bachelorarbeit muss ich ein Programm schreiben, dass über die COM-Schnittstelle mir die Werte liefert und gleichzeitig ein Füllstandssensor.
Sinn: Auf der Präzisionswaage liegt eine Eimer voll mit Wasser und durch eine kleine Wasserpumpe wird der Inhalt ganz langsam hochgepumpt. Dann soll es in ein Behälter reingeflossen werden, wo auch der Füllstandssensor drinsitzt und kontinuierlich misst -> siehe Skizze1. Entleert sich der Behälter selbstständig (durch die Kapillarwirkung; Siphon-Effekt) sinkt meine Signalkurve nach unten.
Soweit so gut! Diese Funktion habe ich noch hinbekommen.
Jetzt meinte mein Professor, dass wir 1. die Füllstandsintensität [mm/min] und 2. Gesamtwassermenge über die Zeit messen müssen. Da ich Anfänger bin in LabView habe ich ehrlich gesagt keine Ahnung wie ich das machen könnte.
Meine Idee: Ich integriere mein Signal nd kriege damit ständig nur Signale mit einer positiven Steigung! Das funktioniert klasse! Das Problem ist aber nur, wenn mein Behälter halbvoll ist und kein Wasser mehr zufließt, steigt mein Integral-Signal konstant weiter "in der Ruhe" (Integral=>Fläche unterhalb des Signals)
Also dachte ich mir, ich baue eine if-Funktion ein in Labview, wo es gerade hängt bei mir:
WENN Steigung(konnte ich auch noch programmieren) = 0 DANN Integral*0+Max.IntegralSignal
->siehe Foto2 ich habe es auf ein Blatt draufgeschrieben - und muss es jetzt in Labview umsetzen
Fragen: 1. Diese Funktion in Labview umsetzen ->siehe foto2
2.max Wert des Integrals feststellen und kontinuierlich messen (damit bei jeder waagerechten Kurve mein Integral_Signal ebenso waagerecht verläuft und nicht steigt).
VIELEN DANK!!! (UND BITTE HILFT MIR