-
-
Neuer Benutzer
Öfters hier
Beschleunigungssensor Drift Kompensation
Hallo,
ich habe wohl eine Verstaendnissfrage bzgl. der Beschleunigungssensoren und deren Drift-Kompensation. In der Regel haben einige gute Sensoren einen Drift von 9mg rms oder aehnlichem. Wie kompensiere ich den um eine moeglichst gute Weg-Bestimmung respektive eine Positionsbestimmung zu erhalten?
bitte nicht beißen, bin neu hier
Gruß
Pepade
-
Neuer Benutzer
Öfters hier
einen Drift haben eigentlich nur Gyros (und das nicht zu knapp), es sei denn, Dein Accelerator ist nicht temperaturkompensiert.
Gruss
Peer
-
Neuer Benutzer
Öfters hier
Ja dann der Noise, der existiert... Ich will halt die Strecke bestimmen, die zurueckgelegt wurde... Ein Gyro' hab ich auch, sofern das helfen sollte...
-
Erfahrener Benutzer
Fleißiges Mitglied
Falls du mal die Moeglichkeit hast still und flach zu stehen (Beschleunigung x=0, y=0, z=1G), kannst du dann deine Offsets auf 0 setzen.
-
Neuer Benutzer
Öfters hier
genau, noise ist nicht Drift. Noise beim Accelerator ist ein Rauschpegel. Den solltest Du z.B. mit Runge-Kutta-Inegration wegmachen oder irgendeinem Tiefpassfilter.
Drift beim Gyro ist durch die integration der Einzelmeßwerte des Gyros bedingt. Hier wird, im Gegensatz zum Accelerator, nur eine Drehrate ausgegeben, also der Winkel/Zeit. Vorhandener Noise erzeugt durch die Integration der Meßwerte über die Zeit einen Drift. Beim Accelerator ist es nur ein "statisches" Problem.
-
Neuer Benutzer
Öfters hier
...es ist daher beim Gyro auch notwendig, einen Accelerator mit einzuschalten in die Lageauswertung. Der misst die Erdanziehungskraft absolut und kann somit den Gyro immer wieder auf Level bringen....das ganze Thema ist nicht so ganz einfach...
Für Dein Problem der Wegstrecke ist es mit dem Accelerator bedingt möglich, eine Wegstrecke aufzuzeichnen. Du brauchst halt auf jeden Fall sehr schnelle Abtastzyklen von 500-1000 Hz, um einigermaßen vernünftige Werte zu erhalten, die aber trotzdem mit der Zeit immer ungenauer werden werden.
Außerdem wichtig: Der Sensor muß je nach auftretenden Beschleunigungen den richtigen Beschleunigungsbereich abdecken, damit die Ungenauigkeit im Rahmen bleibt. Es hilft Dir z.B. nichts, wenn der Accelerator einen Wertebereich bis z.B. 0-10 g abdeckt, Du aber nur im Bereich von 0-0.5 g arbeiten wirst. Dann ist außerdem eine Verstärkung des Sensors oft angebracht (OPV), damit Dein Controller seinen Samplingbereich ausnutzen kann.
Das sind so die wichtigsten Punkte, die man einhalten muß.
Ich hoffe, ich habe Dich jetzt nicht zu sehr verwirrt.
-
Erfahrener Benutzer
Robotik Visionär
Die Fehler des Accelerometers werden unterteilt ind Nichtlinearität, Rauschen (Noise) und Drift. Dabei ist die Drift zum einen der sehr niederfrequente Teil des Rauschens. Dazu kommt noch eine echte Alterung.
Die Fehler durch das eher hochfrequente Rauschen gleichen sich nach der Integration aus, denn die ganz niedriegen Frequenzen werden per Definition nicht dazugezählt. Es ist dabei egal ob man die Werte schnell oder langsam digitalisiert, solange der analoge Tiefpaß davor passend ausgelegt ist.
Die Drift hat bei vielen Sensoren zu einem großen Teil die Ursache in Temperaturschwankung. Man sollte also wenn möglich auf eine konstante Temperatur achten. Auch eine gute Spannungsregelung hift gegen Drift.
Wenn man die Beschleunigungswert noch inegrieren will, ist ein genau festgelegter Nullpunkt wichtig. Den muß man ggf. auch mal Nachjustieren, wenn man z.B. weiß, dass sich das Fahrzeug gerade nicht bewegt.
-
Neuer Benutzer
Öfters hier
...schnell sollte nur gemessen werden, um genaue Werte zu erhalten. Ist der Messintervall zu lang ausgelegt, kann man feine Schwankungen nicht mehr erfassen und der Fehler "galoppiert" davon...
Was willst Du denn messen?
-
Neuer Benutzer
Öfters hier
Ich will die zurueckgelegte Strecke (X,Y und Z) messen. Ein Messintervall koennte ca. 20-30Sekunden lang sein. Danach kann es auf der Stelle liegen bevor es wieder benutzt wird.
-
Erfahrener Benutzer
Robotik Visionär
Wenn man weiss, daß das Gerät stillsteht, kann man die Zeit für einen neuen Nullpunktabgleich nutzen. Über die relativ kurze Meßzeit vom 20-30 Sekunden sollte dann die Drift nicht mehr groß sein.
Im Extremfall könnte man auch danach den Nullpunkt nochmal kontrollieren und die Daten ggf. Rückwirkend korrigieren.
Etwas aufpassen muß man wahrscheinlich das man das Gerät wirklich Eben hinlegt. Auch wenn sich das ganze bei der Bewegung dreht muß man das Berücksichtigen.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen