Ich habe hier eine Reihe von Dingen zu sagen, von denen einige mit Pingswept und einige mit Penjuin einverstanden sind.
cr3000
Das Cr3000-Sampling mit 16 Bit und 100 Hz wird etwas langsam abtasten, damit Sie problemlos Rauschen aus Ihren Daten entfernen können. Es ist jedoch mit einer deutlich höheren Genauigkeit verwendbar. Ich bezweifle, dass Sie 13 oder 14 Bit Genauigkeit ohne einige ziemlich gute Filteralgorithmen erhalten können. Beschleunigungsmesser haben mich gelehrt, dass Vibration die teuflischen, gesprengten Phononen sind.
Ausgangskondensator
Sie müssen sicherstellen, dass Sie die Angaben des Datenblattes und der Signaltheorie einhalten. So zitieren Sie das Datenblatt:
Der Ausgang des ADXL103 / ADXL203 hat eine typische Bandbreite von 2,5 kHz. Der Benutzer muss das Signal an dieser Stelle filtern, um Aliasing-Fehler zu begrenzen. Die analoge Bandbreite darf nicht mehr als die Hälfte der Analog-Digital-Abtastfrequenz betragen, um Aliasing zu minimieren. Die analoge Bandbreite kann weiter verringert werden, um das Rauschen zu verringern und die Auflösung zu verbessern.
Dies bedeutet, dass Sie einen Kondensator auswählen müssen, um Ihre Frequenz unter 50 Hz zu halten. Wenn Sie es darüber platzieren, können Sie Aliasing erhalten, und Aliasing macht Vibrationsgeräusche zu einem Teufel, mit dem Sie einen Deal unterzeichnet haben. Sie geben an, wie die Geräuschpegel vom Gerät berechnet werden sollen, und bei einer Bandbreite von 50 Hz wird ein Spitzengeräusch von 0,006 * nicht einmal die Schwerkraft bemerkt, wenn Sie dies bei einem Gerät mit Vibrationen feststellen.
Daten interpretieren
Dies ist wahrscheinlich das, woran Sie am meisten interessiert sind, und es ist relativ einfach zu tun. Sie müssen eine Zeit markieren, in der sich das Gerät im neutralen Zustand befindet. Dies ist, wenn es flach ist und Sie es relativ ruhig haben. Geben Sie an dieser Stelle ein oder zwei Sekunden ein, und dann können Sie den Median dieser Daten verwenden, um die No-G-Spannung zu bestimmen. Dann können Sie dies als Vergleichspunkt für das Gerät verwenden. Ab jetzt kann ich das Datenblatt direkt zitieren:
Wenn der Beschleunigungsmesser senkrecht zur Schwerkraft steht, ändert sich seine Leistung um fast 17,5 mg pro Neigungsgrad .
Sie können diese Näherung also einfach verwenden, wenn Sie nicht sehr stark kippen möchten. Sie müssen jedoch Geometrie verwenden, wenn Sie in beide Richtungen und in Winkeln kippen möchten, die nicht extrem klein sind.
Wenn Sie größer werden, haben sie sogar die folgenden Gleichungen:
PITCH = ASIN (AXE / 1 g)
ROLL = ASIN (AY / 1 g)
Soweit ich telefonieren kann, gibt Ihr Gerät eine Änderung von 1 V pro 1 G Beschleunigung an. Wenn Sie die Kalibrierungsphase durchgeführt haben, sollten Sie in der Lage sein, Messungen vorzunehmen, den Versatz zu subtrahieren und die Anzahl der erlebten Gs zu ermitteln.
Hören Sie hier auf zu lesen, es sei denn, Sie stoßen auf Probleme oder möchten weitere Informationen, um den Ansatz zu verbessern.
Ich habe ein bisschen mehr über andere Ansätze und Methoden gesprochen, um Ihren Ansatz für sich schnell ändernde Systeme oder Systeme zu verbessern, in denen Sie das Gerät programmieren, das die Beispiele erstellt.
Abtastfrequenz
Sie müssen wesentlich schneller abtasten als die Geschwindigkeit, mit der Ihr Gerät die Richtung ändert, in die es beschleunigt, da Sie die Ausrichtung 20 bis 30 Mal pro Sekunde messen müssen. Sie müssen in der Lage sein, schnell genug zu messen, um Vibrationsgeräusche und Beschleunigungen aufgrund anderer Einflüsse herauszufiltern, die ich bei der Arbeit mit einem Beschleunigungsmesser als ziemlich groß empfunden habe.
3-Achsen-Beschleunigungsmesser
Zweitens, wenn Sie einen dreiachsigen Beschleunigungsmesser haben, können Sie ziemlich leicht erkennen, wenn eine Achse einen Teil der Beschleunigung aufgrund der Schwerkraft verliert (dh wenn die z-Achse einen Größenabfall von 2 m / s ^ 2 aufweist, wissen Sie, dass die Der Gewinn, den Sie auf der anderen Achse gesehen haben, ist die Schwerkraft. Dies ist zwar immer noch chaotisch, aber im Allgemeinen wird eine Beschleunigung hinzugefügt, die die Geschwindigkeit angibt, die zum Ändern Ihrer Ausrichtung erforderlich ist, und anschließend eine Änderung der Beschleunigung aufgrund einer Änderung der Ausrichtung, sodass Sie häufig die Ausrichtung erkennen können.
Probleme mit 2-Achsen
Dies wird, wie Penjuin sagte, mit einem 2-Achsen-Beschleunigungsmesser fast unmöglich und bestenfalls lückenhaft sein, wenn Sie ein System haben, das 20 bis 30 verschiedene Ausrichtungen pro Sekunde haben kann, oder wenn Sie ein genaues Maß für die Ausrichtung benötigen jederzeit. Ich bin mir sicher, dass ein Masterstudent eine schöne Abschlussarbeit zu diesem Thema schreiben oder eine Doktorarbeit über die Verbesserung dieses Algorithmus verfassen könnte.
Vibrationsgeräusch
Wenn Sie Ihr Gerät auf etwas stellen können, das es statisch an die Bewegung Ihres Geräts anpasst, aber Vibrationen dämpft, erhalten Sie viel bessere Zahlen und müssen weniger Software filtern. Zwischen dem Beschleunigungsmesser und Ihrem Gerät kann eine einfache Schaumstoffpolsterung angebracht werden. Wenn es sich um eine digitale Polsterung handelt, sollte dies das elektrische Rauschen nicht verstärken und Vibrationsgeräusche abfedern. Dies sollte nur durchgeführt werden, wenn Probleme mit dem Vibrationsgeräusch auftreten.
Digitaler Beschleunigungsmesser
Ich würde einen digitalen Beschleunigungsmesser vorschlagen, mit dem Sie über SPI eine Verbindung herstellen können. Daten können mit einer sehr sehr hohen Rate ausgebucht werden, und Sie können im Hintergrund arbeiten, da Ihr SPI die ständige Arbeit des Ladens des nächsten Satzes von Werten erledigt. Sie benötigen einen schönen Mikrocontroller, wenn Sie digital arbeiten möchten. Wenn Sie mir genauere Angaben zu Ihrem Wunsch machen können, kann ich Ihnen ein besseres Feedback geben. Wenn Sie eine Warnung auf der Grundlage der Neigungserkennung wünschen, sollte dies mit allen analogen Geräten sehr einfach möglich sein. Wenn Sie jedoch die Position und den Winkel von Geräten während des Betriebs messen möchten, müssen Sie sich auf einige Arbeiten vorbereiten.
Bitte lassen Sie mich wissen, ob ich etwas hinzufügen kann, um diese Antwort klarer zu machen oder auf das zutreffen, wonach Sie gesucht haben.