LabVIEWForum.de - Glätten eines Signals

LabVIEWForum.de

Normale Version: Glätten eines Signals
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Tachen
nun habe ich folgendes Problem und zwar will ich eine Glättung eines signals vornehmen um das danach zu interegieren.
Problem dabei ist, dass ich es am anfang auf nullsetzten will um stören rauszufiltern, doch leider finde ich keine entsprechenden filter, bzw einstellungen dafür.
auf null setzten des Signals, benötige ich um später nur die interegration einer beschleungiung zu machen, sonst integriere ich ja schon vorher eine beschleunigung mit. oder gibt es ein VI, mit welchem ich das so einstelln kann das er nur die größeren enderungen sieht?
ich hoffe habe mich verständlich ausgedrückt :-)

danke schon mal für eure hilfe

es können sich auch gerne noch welche melden, die schon mal mit Beschleunigungssensoren gearbeitet haben.

mfg
basti
' schrieb:Problem dabei ist, dass ich es am anfang auf nullsetzten will um stören rauszufiltern, doch leider finde ich keine entsprechenden filter, bzw einstellungen dafür.
Nachdem du dein Signal ja irgendwie in Array-Form vorliegen haben wirst, nimm doch einfach den ersten echten Wert deiner Kurve und ziehe diesen als Offset vom Gesamtsignal ab. Auf die Art bekommst du eine Parallelverschiebung zur Y-Achse nach oben/unten und dein Signal fängt bei 0 an.

Wenn es das nicht ist, hast du dich nicht verständlich genug ausgedrückt.Wink
doch das ist schon so richtig, nur leider schlankt das Signal ja um den mV bereich, das heißt das ich ja nicht ganz 0 bekomme, ich dachte evtl gäbe es dafür ein filter
Aber beim Integrieren ist ja nur die Anfangsbedingung von Bedeutung. Also musst du nur den ersten Wert auf wirklich Null setzen und schon hast du keinen Anfangswert mehr.

Und das machst du nunmal am Besten durch eine Subtraktion über dein gesamtes Signal.
<div align="left">Hallo, Basti,

hast du dir schon mal im NI-Example-Finder die Beispiele zu Filtern angeschaut? Da sind auch ein paar Bsp. für Low-Pass-Filter dabei.

Und ich denke, du hast schon recht mit deiner Idee, erst filtern, dann integrieren.

MfG, Jens</div>
Integration eines Signal ist die beste Mittelwertbildung die es gibt, eine zusätzliche Mittelwertbildung von benachbarten Samples verschleift nur die Integrationsgrenzen und ist nicht sinnvoll: (Integration = Summe von N Messwerten, Mittelwertbildung = (Summe von N Messwerten) /N.

Ich würde den Offset einfach so kompensieren, daß die gemessene Position nicht von der Ruhelage wegdriftet, wenn des reale Objekt das auch nicht tut. Da der Offset z.B temperaturabhängig ist, wäre es sinnvoll, einen Taster vorzusehen, der die von Zeit zu Zeit notwendige Offsetkompensation automatisch macht.

Das hatte ich schon mal hier vorgeschlagen, inklusive Schaltbild. Falls Du es nicht selbst schon warst, den ich geantwortet hatte, dann such mal selbst danach.
' schrieb:Tachen
nun habe ich folgendes Problem und zwar will ich eine Glättung eines signals vornehmen um das danach zu interegieren.
Problem dabei ist, dass ich es am anfang auf nullsetzten will um stören rauszufiltern, doch leider finde ich keine entsprechenden filter, bzw einstellungen dafür.
auf null setzten des Signals, benötige ich um später nur die interegration einer beschleungiung zu machen, sonst integriere ich ja schon vorher eine beschleunigung mit. oder gibt es ein VI, mit welchem ich das so einstelln kann das er nur die größeren enderungen sieht?
ich hoffe habe mich verständlich ausgedrückt :-)

danke schon mal für eure hilfe

es können sich auch gerne noch welche melden, die schon mal mit Beschleunigungssensoren gearbeitet haben.

mfg
basti
hallo
da dein eintrag schon eine weile her ist, kann es natürlich durchaus sein dass du dein problem bereits gelöst hast. falls nicht, kannst du dich gerne melden, denn ich arbeite im moment mit einem beschleunigungssensor und hatte genau die selben Probleme wie du.
Wenn ich dich richtig verstehe, ist dein Problem den Offset dese Signals wegzufiltern. Mit diesem Problem hatte ich auch zu kämpfen. (also ich könnte dir glaube ich helfen falls du das problem noch immer haben solltest)
Mein derzeitiges Problem liegt allerdings beim Integrieren, denn wenn ich das Signal 2 mal integriere um von der Beschleunigung auf die Auslenkung zu kommen, erhalte ich ein unendlich kleines Signal, ich weiß aber leider auch nicht wie es eigentlich aussehen sollte. Also falls du mir in dieser Hinsicht irgendwie helfen könntest wäre ich sehr dankbar.

Was ist eigentlich das Ziel deines Projektes? Falls es zufällig ein Regelkreis werden soll wäre das super, denn das ist meine Aufgabenstellung und dann könnten wir uns sicher bei dem einen oder anderen Problem helfen.

Also würde mich sehr über eine Antwort freuen!!

LG MONIKA
Referenz-URLs