LabVIEWForum.de
Schnellere Skalierung von Messwerten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Schnellere Skalierung von Messwerten (/Thread-Schnellere-Skalierung-von-Messwerten)



Schnellere Skalierung von Messwerten - Michael1984 - 15.05.2014 13:56

Hallo Forum,

hab ein kleines Prob mit der Skalierung.

Ich verwende bei mir im Prog absichtlich keine ExpresVI´s da ich mal gehört hab das diese recht zeitaufwendig sind.

Ich Hab es nun mit den Interpolationsbausteinen versucht doch ist es leider so das diese für meine Anwendung auch noch zu viel Zeit brauchen.

Ich hab euch mal das VI angehänkt und vielleicht weis ja jehmand noch was wie ich es lösen könnte??

Es sind im mom 3 Werte zum Skalieren es sollen aber in dem Prog. insgesamt 5 werden und in einem weiteren Prog. sind es nacher 20.

Ich hab es auch schon versucht die Skalierung im Unterprog zu verwirklichen aber da wird es noch langsamer.

Vielleicht kann mir ja einen helfen

Danke schon mal.

MfG Micha

[attachment=49723]


RE: Schnellere Skalierung von Messwerten - GerdW - 15.05.2014 14:15

Hallo Micha,

wenn ich das richtig erkenne, willst du Werte vom Bereich 0…32764 in den Bereich 0…-1 skalieren. Und da ich annehme, dass du das linear skalieren willst, frage ich mich, warum du dazu die Spline-Interpolation nutzen willst…

Was spricht gegen etwas grundlegende Mathematik wie y=m×x+b?
[attachment=49724]
Gain und Offset kann man bequem vorher ausrechnen: Gain = dy/dx, Offset = y0 - x0*gain…

Nachtrag: Die gezeigte Methode ist natürlich skalierbar, egal ob nun 3 oder 20 Werte im Array stehen…


RE: Schnellere Skalierung von Messwerten - Michael1984 - 16.05.2014 06:07

Hi Danke,

hat Funktioniert.

MfG Micha