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.
Ideal, also am genausten und am schnellsten wäre es, wenn das Intervall genau der Generatorfrequenz entspricht.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.