Forum: Mikrocontroller und Digitale Elektronik Beschleunigungssensor für ca +/-6g in alle 3 Achsen


von Felix Reimer (Gast)


Lesenswert?

Hallöle, brauche für meine Diplomarbeit einen Beschleunigungssensor der
mir alle 3 Raumachsen auswerten kann. Bisher verwende ich einen
mma7260Q von freescale, der hat aber einige Macken wie zu Beispiel
extremes Jittern auf den Signalen und er springt nicht direkt an wenn
man Spannung anlegt.

Was wichtig für mich wäre, ist das der Sensor wenn möglich wieder mit
3,3 V funktionieren würde und das man ihn sehr schnell bekommen kann

Bin für jeden Tipp offen.

Preis ist im weitesten Sinne erstmal egal.

Sollte allerdings ohne großen Schaltaufwand verwendtbar sein.

Vielen Dank mal Felix

von vorschlager :P (Gast)


Lesenswert?


von Felix Reimer (Gast)


Lesenswert?

Naja ein paar mehr G sollten es schon sein.

von Axel R. (Gast)


Lesenswert?

Ich habe den 7260Q auch in Verwendung. Hast du trotz den RC-Gliedern in
den jeweiligen Ausgängen solche schlechten Werte? ich kann nämlich
nicht klagen.
Das er nicht gleich anspringt, wenn Du Spannung drauflegst, ist klar.
Da passiert ja intern EINIGES. Also die 500uA musst Du schon entbehren.
Kannst Du nicht statt dessen die Auswertung deaktivieren oder den Sensor
in den Standby schicken?

von Jürgen (Gast)


Lesenswert?

Hallo Felix,
vieleicht kannst du damit was anfangen.

Jürgen

von Jürgen (Gast)


Angehängte Dateien:

Lesenswert?

sorry, das mit dem Dateianhang hat seinbar nicht geklappt.

von Felix Reimer (Gast)


Angehängte Dateien:

Lesenswert?

@Axel

das Problem ist das der Sensor zusammen mit einem Bluetooth modul in
eine Kiste verpackt werden soll und das er einmal pro Woche neue
Batterien bekommt. Das ist das Problem, ich muß ihn abschalten können
und zwar nicht durch Standy by sonder durch Spannungslos machen. Hab
dir mal ne Screenshot von meiner Labview auswertung angehängt. Das rote
untere Signal ist jetzt ungefiltert, die beiden anderen sind über einen
Bereich genullt. Das heißt das alles was zwischen 0,2 und -0,2 liegt
als null gewertet wird. ist aber scheiße so das weiß ich jetzt auch.
Vielleicht hat von euch jemand ne idee wie man das verbessern kann. Ich
denke ich werde parallel noch eine Thread dazu aufmachen ist ja doch ein
ganz anderes Thema

@ Jürgen

danke der Sensor scheint zwar recht gut zu sein, hab aber meine
Schaltung schon auf einen Sensor mit Spannungsausgang ausgelegt und
nicht auf einen mit Bus.

von Dr. know (Gast)


Angehängte Dateien:

Lesenswert?

Also ich benutze auch den 7260Q mit einem RC Tiefpass von 10k und 100n.
Und bekomme nur 1 Bit Kipper des AD-Wandlers als ripple.
Ich benutze eine Mega8 mit 10 Bit A/D Wandler.

@Felix
ist deine Skalierung auf der Y-Achse in G?
Hast du noch andere störenden Komponenten auf der Platine? Der
Kondensator des RC-TP muss so nahe wie möglich am A/D-Eingang des µC
liegen.

von Felix Reimer (Gast)


Angehängte Dateien:

Lesenswert?

wie gesagt, dieses Bild kann ich genauso am Oszi nachprüfen und da gehe
ich direkt auf die Anscvhlußklemmen des DemoBoards

Ja Skalierung ist in G

Das einzige was noch stören könnte ist das Bluetooth Modul und der
Spannungsverdoppler, aber die sind beide über 1cm weg und das in freie
Luft

Hänge mal den schlaplan und das Board an vielleicht seht ihr ne
störquelle, wobei wie gesagt, das Problem hab ich auch wenn ich den
Sensor an ein Netzteil hänge und die Ausgänge am Oszi betrachte.

von Felix Reimer (Gast)


Lesenswert?

Ich muß dazu sagen, das der Bluetoothsender eine 12 Bit-AD Wandler an
Board hat, was ihr hier seht sind schon ohne die letzten beiden Bits
die ich gerade auf Grund von Kippern rausgeschoben habe.

von Felix Reimer (Gast)


Lesenswert?

Mal noch generll wenn ich doch noch auf die suche nach einem neuen
Snesor gehe. piezo oder kapazitiv? Und vor allem gibt es keinen
Beschleunigungssensor der das Erdmangnetfeld ausblendet und effektiv
nur die Wert liefert die wirklich beschleunigt werden?

von Felix Reimer (Gast)


Lesenswert?

q Dr. Know

kannst du mir mal deinennSchaltplan schicken und wie du das ganze
auswertes?

Vielleicht habe ich da ja einen Elementaren Fehler.

von Dr. know (Gast)


Angehängte Dateien:

Lesenswert?

Im Prinzip ist der Schaltplan ganz einfach - nichts besonderes

Hast du mal deine Masseleitung, Vcc, Referenzspannung des A/D-Wandlers
mit dem Oszilloskop auf Rauschen überprüft?

von Felix Reimer (Gast)


Lesenswert?

der einzige große unterschied ist, das die auf dem Demoboard einen 1k
Widerstand für den Filter verwenden und du 10k.

von Felix Reimer (Gast)


Lesenswert?

und wie wertes du das aus? hast du noch Softwarefilter oder nimmst du
einfach die Werte die der AD liefert? Wie nullst du das ganze?

von Dr. know (Gast)


Lesenswert?

Auswerung:
Einfach die 3 A/D-Kanäle im bestimmten Zeitintervall auslesen und dann
als Integer über RS232 mit 115200 Baud zum PC senden.
In der Auswertsoftware erfolgt dann erst die Umrechnung in G.

Nullung erfolgt beim Anschalten der Platine.
Die Platine sollte bei diesem Vorgang waagrecht liegen (Also Z = 0 g,
X=Y=1g)
Dann werden die Ersten 20 Abtastpunkte summiert und der Mittelwert
gebildet.
Daraus ergibt sich mein Offset-Kalibrierwert, der in einer Variablen
gespeichert wird

Mein gemessener Wer ist dann:
Aktueller gemessener Wert Z-Achse += 630 - Offset-Kalibrierwert
Z-Achse
Die 630 entspricht = 1,65 V gemessen mit dem 10 Bit A/D-Wandler.

Daraus ergibt sich in der Lage, bei der die Platine angeschaltet wurde
immer die 630 was bei mir den 1,65 V = 0g entspricht.

Ist also nur ein Offsetabgleich.
Die Skalierung (20mV/g) kann ich beliebig in meiner Auswertsoftware am

PC einstellen.

von Dr. know (Gast)


Lesenswert?

Kein Filter nur der RC-TP

von Felix Reimer (Gast)


Lesenswert?

aber du hast nicht das demoboard sondern hast ihn dir selber zusammen
gelötet?

von Dr. know (Gast)


Lesenswert?

ja, genau
Das Gehäuse ist aber nur schwer zu verlöten.

von Felix Reimer (Gast)


Lesenswert?

genau deshlab hab ich mir das Demoboard gegönnt. Mein Kolleg hat ihn
auch selber gelötet und keine Probleme damit obwohl der fast die
gleiche Schaltung hat (nur kein Bluetooth sondern irgendeine andere
Funktechnik)

kann es wirkloich daran liegen das das Demoboard so bescheiden ist?

von Rolf Magnus (Gast)


Lesenswert?

> Und vor allem gibt es keinen Beschleunigungssensor der das
> Erdmangnetfeld ausblendet

Was hat denn das Erdmagnetfeld damit zu tun? Meintest du die
Erdbeschleunigung?

> und effektiv nur die Wert liefert die wirklich beschleunigt
> werden?

Woher soll er denn den Unterschied kennen?

von Felix Reimer (Gast)


Lesenswert?

ja ist ok war ne dumme idee

von Rolf Magnus (Gast)


Lesenswert?

Übrigens: Auf http://www.sander-electronic.de/be00006.html gibt's eine
recht große Auswahl an Beschleunigungssensoren.

von Profi (Gast)


Lesenswert?

http://www.st.com/stonline/products/families/sensors/accelerometers.htm

zwei davon stehen auf der sander-Liste (LIS3L02AQ und LIS3L02DQ).
Der DQ steht bei ST nur als LV02DQ. Ist der einzige digitale (mit
SPI-Interface).

von Felix Reimer (Gast)


Lesenswert?

ja nur leider haben die eine Lieferzeit von 16 Wochen und ich brauchs
wenn möglich gestern :-) Sander funktioniert bei mir der online shop
net und hab jetzt erstmal ne lieferzeit anfrage geschrieben.

von Wolfram (Gast)


Lesenswert?

Hast du die Messung mit Oszi mal nur am Sensor also ohne Bluetooth oder
andere Mikrocontroller angeschlossen gemacht?

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.