Sensor rauscht deutlich mehr als im DB angegeben
Hi,
ich lese einen LPS331AP (absoluter Luftdrucksensor - DB: http://www.st.com/st-web-ui/static/a...DM00036196.pdf ) aus und habe nun festgestellt, dass das Rauschen weit größer ist, als im DB angegeben. Bei meinen eingestellten Settings ist im DB ein Wert von 0.02RMS / mbar (bezogen auf 10Messungen) angegeben. Der Sensor hat eine Auflösung von 4096Lsb/1mbar.
Daraus sollte sich ein Wert von 0.02 * 4096 = 81.92 ergeben. Jedoch erhalte ich bereits auf 2 hintereinanderfolgenden Messungen einen Unterschied (Rauschen) von teilweise über 500 (Digits). Dabei liegt der Sensor in einem geschlossenen Raum auf dem Tisch, die Öffnung ist gegen Zugluft & Licht mit etwas Schaumstoff abgedichtet.
Die Spannung beträgt 3V3, ist mit einigen 100nF und einer 680nH Drossel gepuffert. Der Strom kommt aus einem 3S Lipo, anschließend per LM317 auf 3V3 gebracht.
Jetzt meine Frage:
Habe ich den Begriff "RMS" falsch verstanden und die Werte sind im angegeben Toleranzbereich oder ist meine Versorgungsspannung evtl. zu rippelig?
Laut DB / Hersteller sollte man mit diesem Sensor in der Lage sein, im Haus festzustellen, ob jemand gerade EINE Stufe nach oben / unten gegangen ist. Mit den jetzigen Werten würde man wohl eher Seilspringen :D
Vielen Dank & Gruß
Chris
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
also zunächst mal danke für die zahlreichen Antworten!
Hier hab ich mal schnell einen Schnappschuss gemacht (der Sensor lag dabei licht- und luftzuggeschützt auf dem Tisch):
Anhang 27835
Die blaue Linie stellt die rohen Ausgabewerte des Sensors da, die Schwankungen betragen max. ca. 450 Digits (bei zwei aufeinanderfolgenden Samples, die sich zeitlich am nächsten sind).
Druckschwankungen von außen kann ich ausschließen, hatte den Sensor schonmal komplett störungsfrei in einem geschlossenen Einmachglas, sah ziemlich identisch aus.
Wieso sollten die 0.02mbar bei 25Hz ODR nicht erreicht werden? Laut DB schon ...
Ich werde gleich mal noch ein paar zusätzliche C's ranlöten, mal schaun, ob das was bringt.
Leider ist im DB auch nicht angegeben, welche Response-Time bei welcher Resolution-Einstellung zu erwarten ist.
Hauptsächlich möchte ich nämlich die Geschwindigkeit aus den Daten ableiten, allerdings ist dies mit diesen Werten momentan wohl nicht möglich ???
Mit Tiefpassfilter gehts ganz gut, allerdings brauche ich die Geschwindigkeit relativ aktuell, weil ich damit ein anderes Integral (von einem ACC) stützen muss / möchte.
Also wenn ihr dazu evtl. Tipps habt, welchen Filter ich noch ausprobieren könnte, immer her damit :D
Habs schon mit Moving-Average und Median Filtern versucht, allerdings ist das Delay immer zu groß bzw. das Rauschen zu stark...
Vielen Dank & Gruß
Chris