Forum: Mikrocontroller und Digitale Elektronik Noise Filter für 3-Axis Beschleunigungsensor


von Tobias N. (twobeerz)


Lesenswert?

Ich schreib gerade ein Programm das die möglichkeit ein Invertierendes 
Pendel  mit nem Mirkokontroller zu realisieren.
Um die größten schwierigkeiten die das Projekt mit sich bringen würde 
muss ich mich zum Glück nicht kümmern.
Das einzige was mein Programm können soll ist mit dem 
Beschleunigungssensor einen Servomotor ansteueren. Je nach Neigung fährt 
der Servo eine andere Position an. Leider ist das Sensor Signal etwas 
verrauscht ca 50mV springt das Ausgangsignal hin und her in der selben 
Lage. Habe auf die Sensorplatine schon 1nF Kondensator gelötet.
Wie kann ich das Rauschen am besten mit Software filtern? Denk gerade an 
PID oder PD Regler, leider hab ich da nur Grundlagen wie ich das jetzt 
praktisch umsetzen soll, keine Ahnung.

von Pendler (Gast)


Lesenswert?

50mV? Und wie gross ist die Amplitude des Signals? 100mV oder 5V? So 
sagt die Aussage ziemlich wenig.

von Daniel R. (zerrome)


Lesenswert?

Hallo,

wieviele samples brauchst du denn pro sekunde um reagieren zu können?
Wenn nicht so viele, einfach arithmetisches mittel aus 50 werten,
das filtert ...
Sonst gibt es noch so ausgefallene sachen wie kalman-filter oder andere 
digitale filter, die ich aber eigentlich wenn die zeit kritisch ist 
keinem avr zumuten möchte.
Hast du die Spannungsversorgung gut abgeschirmt von dem sensor, manche 
geben die schwankungen da direkt am ausgang weiter...

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.