Forum: Digitale Signalverarbeitung / DSP / Machine Learning RMS in Echtzeit permanent berechnen


von Thomas Werner (Gast)


Lesenswert?

Ich möchte die eingeprägte Leistung in einen Generator permanent 
anzeigen, habe aber ein kleines Verständnisproblem:

Ich bekomme die Daten permanent mit 300kHz aus dem RAM und schiebe sie 
auf den Wandler.

Dabei bilde ich zunächst von jedem Wert das Quadrat und summiere die 
Werte auf. Je nachdem, wieviele ich nehme, bekomme ich andere Summen, 
die ich dann durch die Anzahl dividiere, z.B. 16, 32 oder 64 Werte.

Je größer des Intervall, desto glatter ist die Leistung!

Wie verhält sich das nun mit der Frequenz?

Die Intervalllänge bestimmt ja, welche Frequenzen in die Berechung 
einfließen. Wie erfasse ich alle?

Beliebige lange Integrieren oder verschiedene Aufsummieren?

WIki habe ich schon gelesen.

von 74xxx (Gast)


Lesenswert?

Ideal, also am genausten und am schnellsten wäre es, wenn das Intervall 
genau der Generatorfrequenz entspricht.

von 74xxx (Gast)


Lesenswert?

entspräche (Konjunktiv)

von Weinga-Unity (Gast)


Lesenswert?

Hallo,

ich hab auch vor Kurzem eine RMS Messung realisiert. Als problemmatisch 
empfand ich die Summe. Nach einigen Überlegungen habe ich mir gedacht, 
anstatt der Summe einen Tiefpassfilter zu verwenden (ist von den 
Einheiten her korrekt, einfach zu implementieren, sau schnell und stimmt 
auch noch sehr gut mit der Summenlösung überein; habe das ganze offline 
simuliert und Summe vs. Tiefpass verglichen).

mfg Weinga-Unity

von Bossenreiter (Gast)


Lesenswert?

Könntest Du das mit dem Filter bitte etwas näher erklären?

von Achim W. (Gast)


Lesenswert?

Tiefpassfilter:

Filter_Long+= Eingang-Filter;
Filter = Filter_Long / 16;

Dieses Filter hat eine Filterzeitkonstante tau von 16 Abtastschritten.
Bei 10ms also 160ms

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.