2016-03-22 20 views
0

Ich entwickle Testautomatisierung in GeoTest ATEasy und LabWindows \ CVI, in den Tests vermische ich analoge und digitale Ausgänge \ Eingänge.Messen Sie Volt DC von einem Analogeingang in ein Array und berechnen Sie Volt DC in RMS

In einem der Test ich brauche einen Analogeingang zu messen, die ein Audiosignal enthält - und die Prüfung seiner Hz und Volt DC RMS.

Das Audiosignal ist 5 Hz und 2 Volt DC in RMS.

Ich habe die Möglichkeit, mehrere Volt-Proben in ein Array zu messen, aber ich muss entscheiden, was ist die sample rate und die # of samples ich möchte probieren.

Nach dem Messen muss ich überprüfen, dass das Signal 5 Hz und 2 Volt DC in RMS ist.

Irgendein Vorschlag, wie man die Daten analysiert, um zu sehen, ob das Signal wirklich 5Hz und 2 Volt DC in RMS ist?

Ich brauche einen Algorithmus oder eine Bibliotheksfunktion, die diese Berechnungen durchführen kann.

Was sollen meine sample rate und # of samples (es ist auch die Größe des Arrays) sein?

+1

muss die Abtastrate über die Nyquist (sp) -Rate sein, I.E. mehr als 2x die maximale Frequenz im Signal. Für solch ein langsames Signal würde ich vorschlagen, dass jede Millisekunde sehr gut funktionieren würde. Die resultierenden Daten müssen durch eine Fast-Fourier-Transformation eingefügt werden, um die Häufigkeit (en) zu extrahieren. Wenn Sie den Speicher haben, würde ich für 1 Sekunde (1000 Samples) abtasten und den resultierenden Puffer von Samples an die Fast-Fourier-Transformationsfunktion übergeben. – user3629249

+1

für die Überprüfung der 2 Volt RMS, schlagen Sie vor, einen laufenden 'Durchschnitt' der positiven Werte und einen laufenden 'Durchschnitt' der negativen Werte zu implementieren (verwenden Sie nur die Spitzenwerte und denken Sie daran, die berechneten 'durchschnittlichen Spitzenwerte mit 1/.707 um RMS in tatsächliche Spitzenwerte zu transformieren – user3629249

+0

Sie sagten, dass Sie einen Durchschnitt mit den positiven und negativen Werten machen sollen, was dann mit ihnen zu tun hat multiple der höchste Durchschnitt mit 1/0,707 in RMS zu konvertieren? – Raz

Antwort