LabVIEWForum.de - RMS-Wert einer Spannung

LabVIEWForum.de

Normale Version: RMS-Wert einer Spannung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe ein Problem mit einem VI. Ich nehme über mein Spannungsmessmodul 9201 eine Wechselspannung auf. Dieser Wert ist stark schwankend im Bereich von ca. 1,3 V bis 3,1 V mit einer Frequenz von ca. 50 Hz. Die Spannung liegt über einen Zeitraum von ziemlich genau 3 Sekunden an.

Die Werte bekomme ich über eine SharedVariable (ist ein RIO-System), es wird dabei ein Aray ausgegeben (hier also Messung des Analogeingangs 1).
Um mit den schwankenden Werten was anfangen zu können, möchte ich daraus gerne den RMS-Wert bilden.
Dazu habe ich das angehängte VI (mit RMS-SubVI) geschrieben. Die Zahlenwerte im VI selbst stimmen nicht.

Allerdings bekomme ich am Schluss der Messung für den RMS einen Wert mit 10^-3 (also mV), was nicht sein kann. Wo habe ich hier einen Fehler gemacht?

Kann mir hier jemand helfen und ein paar Tipps geben?
Angehängtes VI hat Version 2010.

Schonmal danke im Voraus!
Hallo delirio,

vielleicht liegt's ja am RMS.vi - aber das zeigst du uns ja nicht...

Vielleicht liegt's ja aber auch am nicht verdrahteten Ausgangstunnel der Case-Struktur im quit-case...
' schrieb:Allerdings bekomme ich am Schluss der Messung für den RMS einen Wert mit 10^-3 (also mV), was nicht sein kann. Wo habe ich hier einen Fehler gemacht?
Ganz gleich, was das RMS.vi macht - es kann nicht funktionieren. Der Effektivwert läßt sich nur von einer Waveform (einem Array) bilden. Der Effektiwert einens einzelnen Momentanwertes, den Du in das VI eingibst, ist schlichtweg nicht definiert, es kann also auch nichts Vernünftiges herauskommen.
Es könnte sich allerdings auch um ein Punkt-für-Punkt-VI mit begrenzter Historienlänge handeln. Dann solltest Du das VI mal posten.
Tut mir leid, hab ich vergessen O
Lv10
Es ist so ähnlich wie ich dachte: Da der Rücksetz-Eingang konstant auf true steht, wird versucht von jedem Einzerlwert den Efektivert zu bilden - was nicht funktioniert.
So würde es mit diesem VI funktionieren:

1 Rücksetzen
2 N Werte einlesen, aber den Ausgang nicht anzeigen
3 Ausgang anzeigen
4 Gehe zu 1

N sollte so gewählt werden, daß es genau einer Periode der Wavform oder einem ganzzahligen Vielfachen entspricht - sonst hast Du immer noch Shit.
super, danke! Wink

Bevor ich es aber so mache: gibt es vielleicht eine geschicktere Lösung dafür?
Hier kleine Demo:
Lv10[attachment=31668]
Referenz-URLs