LabVIEWForum.de
maximal Wert Ermittlung - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: maximal Wert Ermittlung (/Thread-maximal-Wert-Ermittlung)

Seiten: 1 2


RE: maximal Wert Ermittlung - tsa - 27.02.2015 16:21

Du könntest dir eine Beharrungsfunktion definieren:

Von Beharrung spricht man, wenn sich ein Messwert seit einer Zeitspanne X um maximal den Wert Y geändert hat.

Die Parameter X und Y müssen natürlich auf deine spezifische Anwendung abgestimmt werden.
Möglich wäre Beispielsweise, X=5, Y=8%, also dass sich in den letzen 5 Messwerten (je nachdem wie dynamisch das sein muss) der Max und Min Wert um maximal 12% (kann natürlich auch ein Absolutbetrag sein) von einander unterscheiden.

Der Vollständigkeit halber sollte erwähnt werden, dass dies im Prinzip nichts anderes wie der Mittelwertvorschlag ist, nur aus einem anderen Blickwinkel heraus

Gruß tsa


RE: maximal Wert Ermittlung - Lucki - 01.03.2015 15:02

(27.02.2015 16:21 )tsa schrieb:  Du könntest dir eine Beharrungsfunktion definieren:
Von Beharrung spricht man, wenn sich ein Messwert seit einer Zeitspanne X um maximal den Wert Y geändert hat.
...
Das wäre sicher ein Möglichkeit. Und auch dazu bräuchte man, ausgehend von der aktuellen Zeit t, als Datenbasis die jeweils letzten Messdaten vom (t-x)...t, welche man mit der Funktion "Daten Queue PtByPt.vi" ideal serviert bekommt.
Ecper hat ja vorgestern versprochen sich darüber schlau zu machen.
Dazu noch ein Hinweis: Für das Verstehen der Queue-Funktionen im Menü "Synchronisation" braucht man schon mal 5 Stunden oder länger. Die von mir erwähnte Funktion zu verstehen brauchts aber nur 5 Minuten, denn sie hat mit den vorgenannten Funktionen außer dem Wort Queue im Funktionssnamen nicht viel zu tun.
Es darf als weiter gehofft werden, dass das Problem noch gelöst wird.

So hatte ich mir es gedacht (Hier im Test mit künstlich verrauschten Daten):
[attachment=52265]


RE: maximal Wert Ermittlung - ecper - 04.03.2015 11:57

(27.02.2015 15:24 )GerdW schrieb:  Hallo ecper,

wie schon gesagt: den Anstieg eines gleitenden Mittelwert berechnen. Wenn innerhalb von ±Limit, dann Endwert erreicht…

Ja, aber genau dieser Entwert ist vorher nicht bekannt, somit kann auch kein ±Limit angegeben werden.

Gruß


RE: maximal Wert Ermittlung - GerdW - 04.03.2015 11:59

Hallo ecper,

Zitat:Ja, aber genau dieser Entwert ist vorher nicht bekannt, somit kann auch kein ±Limit angegeben werden.
Es geht hier nicht um den absoluten Endwert, sondern um den Anstieg!
Und für diesen Anstieg kannst du sehr wohl ein ±Limit angeben: wenn dein Endwert erreicht wurde, wird der Anstieg eben sehr klein werden!

Aufmerksamer lesen…


RE: maximal Wert Ermittlung - dali4u - 04.03.2015 16:30

Ich hatte ein ähnliches Problem mit einem Offset-Abgleich bei einem Produkt.
Dort nehme ich die Werte auf (Input) und schreibe in einem Schieberegister
immer die letzten n Werte in einem 1D-Array mit (z.B. n=30).
Von diesem Array mit 30 Werten bilde ich die Varianz. Wenn die Werte konstant
bleiben, strebt die Varianz gegen 0. Mit Rauschen etc. kann man den Wert auf
"kleiner als" prüfen. Dann spielt der absolute Wert keine Rolle.

Stefan


RE: maximal Wert Ermittlung - ecper - 04.03.2015 16:33

(04.03.2015 16:30 )dali4u schrieb:  Ich hatte ein ähnliches Problem mit einem Offset-Abgleich bei einem Produkt.
Dort nehme ich die Werte auf (Input) und schreibe in einem Schieberegister
immer die letzten n Werte in einem 1D-Array mit (z.B. n=30).
Von diesem Array mit 30 Werten bilde ich die Varianz. Wenn die Werte konstant
bleiben, strebt die Varianz gegen 0. Mit Rauschen etc. kann man den Wert auf
"kleiner als" prüfen. Dann spielt der absolute Wert keine Rolle.

Stefan

Danke, werd mal diesen Ansatz probieren.

Gruss


RE: maximal Wert Ermittlung - GerdW - 04.03.2015 16:35

Hallo ecper,

das hättest du letzte Woche auch schon machen können…


RE: maximal Wert Ermittlung - ecper - 04.03.2015 16:40

(04.03.2015 16:35 )GerdW schrieb:  Hallo ecper,

das hättest du letzte Woche auch schon machen können…

ja, leider kann ich täglich nur 5-10% meine ressourcen für programmierung widmen.

daher wird es alles bisschen dauern ;-)

Gruß
ecper