- 12V Akku mit 280 Ah bauen         
Ergebnis 41 bis 50 von 89

Thema: 3-Achs Beschleunigungssensor - sensationell günstig !

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #11
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.07.2006
    Ort
    Puchheim
    Alter
    77
    Beiträge
    455
    Hallo Sternthaler,

    Ich hatte bei meinem grossen Monowheel (Big-MW) , bei dem ich den MMA7260Q verwende, auch das Problem, dass die Beschleunigungswerte, wenn ich nur z.B. die x-Richtung quer zur Fahrtrichtung betrachtete, von dem im Ruhezustand abwichen, auch wenn das Fahzeug garnicht in x-Richtung geneigt war.
    Das lag wohl nicht nur an den "dynamischen" Beschleunigungen z.B. durch den Antrieb, sondern im Wesentlichen daran, dass das Innenfahrzeug nach dem Anfahren eine Schräglage einnimmt ( Es fährt anfangs vorne im Rad hoch, um den Ausennreifen in Drehung zu bringen, nach dem Anfahren (und Erreichen der rel. konstanten Fahrgeschwindigkeit) lag das Innenfahrzeug etwas (ca 20°) nach vorne geneigt im Rad . Dadurch bekam dann die Beschleunigung quer zur Fahrtrichtung nicht mehr den vollen g-Vektor mit.
    Ich hab das dann anfangs korrigiert, indem ich die Nullage des Sensors etwas manipuliert habe, werd das jetzt aber wohl mit den unten angegebenen Formeln bzw. der Tabelle machen.


    Zu Deiner Frage:


    ich hab da vom MMA7260Q/Freescale eine Doku (AN3461), wo ein wenig Geometrie gemacht wird. Da gibt's dann die Winkel

    rho = arctan(Ax/sqrt(Ay*Ay + Az*Az))

    phi = arctan(Ay/sqrt(Ax*Ax + Az*Az))

    und theta = arctan(sqrt(Ax*Ax + Ay*Ay)/Az)

    und sqrt (Ax*Ax + Ay*Ay + Az*Az) = 1 g (falls nur Gravitation)

    wobei bei theta - nehme ich an - ein Schreibfehler vorliegt

    ich rechne mit

    theta = arctan(Az/sqrt(Ax*Ax + Ay*Ay))


    zusätzlich ist dort auch noch eine Umsetztabelle

    von AD-Werten zu Winkeln ( der MMA7260 ist ja ein analoger Sensor).

    Ich versuche mal, meinen (wohl nicht sehr schönen und vermutlich auch nicht ganz fehlerfreien) Code zu posten. Kansst Du Dir ja mal ansehen und verbessern.

    Gruss mausi_mick


    PS: Ich hab mit ELV telefoniert und ihnen mitgeteilt, dass mein
    2. Sensor defekt ist. Ich hab dann geäussert, dass es mir lieber wäre , anstelle das defekte hin-und-her zu senden , noch zusätzlich zwei Sensoern portofrei zu erwerben.
    Sie waren dann sehr kulant und haben mir ausserdem noch ein Exemplar kostenlos beigelegt.
    Die Lieferung erfolgte dann auch innerhalb von 2 Tagen, nachdem ich bei den ersten Exemplaren mehr als 3 Monate gewartet hatte
    Angehängte Dateien Angehängte Dateien

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

LiFePO4 Speicher Test