Wie kann man mit seinem 3-Achsen-Beschleunigungsmesser erkennen, dass ein Gerät (Telefon) herunterfällt?

Ich arbeite an einer Android-App, um den eingebauten 3-Achsen-Beschleunigungsmesser zu verwenden, um festzustellen, ob das Telefon herunterfällt.

Ich habe gegoogelt und festgestellt, dass, wenn der folgende Wert kleiner als 2 ist:

A = X 2 + j 2 + z 2

(Wo X , j , z sind die Messwerte vom Beschleunigungsmesser)

Dann gilt das Gerät als frei fallend.

Ich bin mir nicht sicher, wie dieser Ansatz den freien Fall erkennt und wo die Bedingung A < 2 komme aus.

Könnte es jemand erklären?

Hallo! Um eine Diskussion mit einem Antwortenden zu führen, kommentieren Sie bitte unter seiner Antwort. Überprüfen Sie den Bearbeitungsverlauf (indem Sie auf den Link „vor X bearbeitet“ klicken), um Ihre Anmerkungen zu finden.

Antworten (1)

TL; DR : Beschleunigungsmesser zeichnet die auf X , j , z Projektionen der Beschleunigung A R = A G , Wo A ist die Gesamtbeschleunigung des Objekts.

Wenn das Objekt frei fällt, die aufgezeichnete Beschleunigung A R Null ist , bis die Luftwiderstandskraft groß genug ist. Eine Geschwindigkeitserhöhung könnte dazu führen, dass die Luftwiderstandsbeschleunigung bis zu 1 beträgt M S 2 (0,1 G) auf die Tropfen etwa 1 - 1,5 Meter. Der aufgezeichnete Beschleunigungsmodulo wird berechnet als X 2 + j 2 + z 2 ( X , j , z - die Messwerte vom Beschleunigungsmesser). Dies sind wichtige Informationen, um den freien Fall Ihres Telefons zu erkennen.

Wenn Ihr Gerät auf Ihrem Schreibtisch, in Ihrer Handfläche oder auf irgendetwas liegt, das verhindert, dass es herunterfällt, wirken zwei Kräfte auf das Objekt: die Schwerkraft und die normale (Bodenreaktions-) Kraft. Diese Kräfte haben eine entgegengesetzte Richtung und sind modulo gleich, sodass sie sich im Wesentlichen gegenseitig kompensieren (so dass sich das Objekt nicht bewegt), während sie das Objekt gewissermaßen "quetschen".

Ich meine, betrachten Sie dieses einfache Bild, das Sie in einem Schulbuch hätten sehen können:

Wie können wir diese Bilder beschreiben?

  1. Das Objekt ist statisch. Wenn Sie dieses Objekt sind, können Sie spüren, dass Sie gegen den Boden gedrückt werden. Das ist die Normalkraft. Sie können die Schwerkraft definitiv spüren, aber Sie spüren sie, nur weil die Normalkraft vorhanden ist.

  2. Das Objekt fällt. Auch hier, wenn Sie das sind, würden Sie sich fühlen, als würden Sie schweben (wenn wir der Einfachheit halber den Luftwiderstand nicht berücksichtigen). Sie können die Schwerkraft nicht spüren, da es nichts gibt, was Ihre Bewegung stoppt - die gesamte Schwerkraft geht in Ihre Beschleunigung und nichts hindert sie daran.

Das liegt daran, dass wir unter einer konstanten (für eine feste Höhe über der Erde) Gravitationskraft stehen. Was bedeutet es?

  1. Wenn sich ein Objekt nicht bewegt, bedeutet das, dass etwas es verhindert . In diesem Fall stoppt etwas ein Objekt mit einer Beschleunigung von G = 9.8 M S 2 , wobei die Richtung des Beschleunigungsvektors dem Vektor der Schwerkraft entgegengesetzt ist.
  2. Wenn ein Objekt fällt, bedeutet dies, dass es entweder durch nichts aufgehalten wird (das ist freier Fall) oder etwas das Objekt mit einer Beschleunigung von weniger als aufhält G = 9.8 M S 2 (genauer gesagt, die Projektion der Stoppbeschleunigung auf die z Achse ist kleiner als G = 9.8 M S 2 )

Dank dieser Definition könnten wir nun zum nächsten Schritt übergehen:

Welche Daten liefert uns ein Beschleunigungsmesser?

Grundsätzlich gibt uns der Beschleunigungsmesser Informationen für die 3 Projektionen (x, y, z) der aufgezeichneten Beschleunigung.

Wichtiger Hinweis : Obwohl ich das bereits gesagt habe, ist es notwendig zu verstehen, dass die tatsächliche Beschleunigung des Objekts nicht die vom Beschleunigungsmesser aufgezeichnete Beschleunigung ist. Beschleunigungsmesser zeichnet die Kraft auf F = ( A G ) M das es am freien Fall hindert, das könnte die Bodenreaktionskraft oder die Luftwiderstandskraft oder jede andere Kraft sein, die auf das Objekt einwirkt.

Aber der Einfachheit halber betrachten wir eine 2D-Welt mit nur zwei Achsen: x und y. Hier können Sie sehen, welche Daten ein Beschleunigungsmesser erfasst, wenn ein Objekt auf dem Boden bleibt und wenn es um 45 Grad geneigt ist (obwohl es immer noch statisch ist):

Es macht viel Spaß, dies alles zu zeichnen, aber eine wichtige Schlussfolgerung wäre: Der Beschleunigungsmesser berechnet eine Beschleunigung von ca G = 9.8 M S 2 (Vektor parallel zur Schwerkraft), wenn es statisch ist, dh wenn es nicht fällt

Betrachten wir zwei weitere Beispiele:

  1. Ein Objekt bewegt sich mit einer Beschleunigung von weniger als auf den Boden zu G = 9.8 (fällt). Dies bedeutet, dass die Plattform unter dem Objekt ebenfalls in Richtung Boden beschleunigt, aber auch nicht frei fällt.

  2. Ein Objekt bewegt sich mit einer Beschleunigung von ca G = 9.8 (frei fallend). Dies bedeutet, dass es keine Plattform oder Unterstützung unter dem Objekt gibt.

Im ersten Fall wäre die vom Beschleunigungsmesser erhaltene Gesamtbeschleunigung ca 6.8 M S 2 , im zweiten Fall - ca 0 M S 2 .

In beiden Fällen kann das Objekt als fallend angesehen werden, da die Beschleunigung kleiner als ist G = 9.8 M S 2

Also, was ist die Formel?

Jetzt können wir endlich eine Formel verstehen.

Eine aus der Beschleunigung erhaltene Gesamtmodulo-Beschleunigung wäre:

| A | = X 2 + j 2 + z 2

Wenn die Formel unklar ist, können Sie auf den Satz des Pythagoras verweisen , einen unserer Lieblingssätze der Schule:

Auf die gleiche Weise können Sie die Beschleunigungsvektorlänge berechnen, wobei x, y, z die Projektionen sind. Wenn der Begriff „Projektion“ unklar ist, hier eine kurze Erklärung: Nehmen Sie einen Stock an einem sonnigen Tag, sein Schatten wird seine Projektion sein.

Wie wir uns erinnern, können wir davon ausgehen, dass das Gerät herunterfällt, wenn | A | ist kleiner als 9,8, aber das berücksichtigt keinen Berechnungsfehler und keinen Luftwiderstand.

Experiment

In Ihrem Fall erwähnen Sie, dass ein Telefon als herunterfallend angesehen werden kann, wenn | A | ist weniger als 2 . Das gilt für eine grobe Annäherung (20%), ist aber zumindest für iPhones bei kleinen Stürzen (ohne großen Luftwiderstand) nicht notwendig. Ich habe mein iPhone auf das Bett fallen lassen und folgende Beschleunigungen während des 1,5-Meter-Sturzes gemessen:

X Y Z t (Zeit)
-0,016 -0,03 -0,151 0.00s
-0,021 0,015 -0,13 0,04 s
-0,023 0,013 -0,202 0,08 s
-0,016 0,014 -0,245 0,12 s
-0,017 0,017 -0,308 0,16 s
-0,028 0,02 -0,399 0,20 s
-0,017 0,026 -0,462 0,24 s
-0,019 0,023 -0,545 0,28 s
-0,023 0,023 -0,622 0,32 s
-0,031 0,021 -0,717 0,36 s

Tabelle 1. Roher X/Y/Z-Beschleunigungsmessereingang.

Bei der Berechnung der Beschleunigung mit Formel erhalten wir diese Werte für den Beginn des Sturzes:

Beschleunigung Fehler oder/und Luftwiderstand getroffen
0,154 ~ 1,5 %
0,132 ~ 1,3 %
0,203 ~ 2%
0,245 ~ 2,4 %
0,308 ~ 3,1 %
0,4 ~ 4%
0,463 ~ 4,7 %
0,545 ~ 5,5 %
0,622 ~ 6,3 %
0,739 ~ 7,2 %

Tabelle 2. Berechnete Beschleunigung und ihr Fehler.

Fehler (Y) und Zeit (X) aufgetragen

Wie wir sehen können, variiert der Fehler mit einem zunehmenden Muster.

Interessante Beobachtungen

Ich glaube, dass wegen des Luftwiderstands ein zunehmender Fehler vorhanden ist . Mein Telefon ist riesig, und ich habe es flach parallel zum Boden fallen lassen, das macht den maximal möglichen Luftwiderstand aus - genau das ist es Z Achsenwerte sagen uns (ich meine, überprüfen Sie die letzte Spalte der Tabelle 1).

Mir ist klar, dass ich es auch auf die Seite fallen lassen könnte, um das zu beweisen, aber ich habe nur Angst, dass es vom Bett springt (oder könnte es? das ist eine andere Frage ...).

Abschluss

Ein Fehler von 20 % klingt nach einem Overkill, um einen Sturzbeginn zu erkennen .

Wenn Sie jedoch den gesamten Fallprozess berücksichtigen möchten , könnte dies gerade ausreichen - es hängt nur davon ab, wie stark sich die Beschleunigung während des Sturzes verlangsamt. Das heißt, ich bezweifle, dass es Sinn macht, Höhenabfälle von einer Meile zu berücksichtigen, denn nun … das Telefon wird wahrscheinlich nicht lange halten.

Eine weitere interessante Aufgabe wäre es, das Ende des Fallens aufzuzeichnen. Das ist nicht so schwierig - ein Aufprall bewirkt eine Beschleunigung, um plötzlich auf 5G zu springen (50 M S 2 ) und noch mehr, wodurch es leicht zu erkennen wäre. Ich habe eine Spitze von etwa 7,5 G, während ich mein Telefon aus einer Höhe von etwa 1 Meter auf das Bett fallen lasse.

888 Wörter, das wäre wahrscheinlich eine längste Antwort von mir
Ich habe nicht verstanden, warum das Fehler-Zeit-Diagramm zumindest während der 0,12 - 0,36 s des Sturzes ziemlich linear aussieht (sollte der Luftwiderstand nicht wie v ^ 2 sein?). Was die ersten 0,00 s bis 0,12 s betrifft, glaube ich, dass meine Finger vielleicht ein wenig Reibung haben, nachdem ich das iPhone fast losgelassen habe, aber es hat die "Start" -Position nicht vollständig verlassen.
"Wenn Ihr Gerät auf Ihrem Schreibtisch oder in Ihrer Handfläche oder auf irgendetwas ruht, was es nicht fallen lässt, erfährt es eine kontinuierliche Beschleunigung " (Hervorhebung hinzugefügt). Nein, das ist falsch, es sei denn, Sie meinen, dass die Beschleunigung Null ist.
Der Messwert des Beschleunigungsmessers ist eindeutig nicht die wahre Beschleunigung (im üblichen Newtonschen Sinne von F = M A ); es hängt mit der beschleunigung zusammen, ist aber deutlich anders.
@hft ja das ist natürlich fair genug; Ich habe den Beitrag editiert
OK danke! Ich habe hochgestimmt. Es ist eine gründliche Antwort.
@hf danke! Ich bin immer bereit, Fehler zu korrigieren, es ist mir wichtig, eine interessante und nützliche Antwort zu geben
Hallo, wie haben Sie die Daten vom Telefon erhalten, um die Tabellen und das Diagramm zu erstellen? Ich habe ein Android-Handy. @Nicael
@Rhino Hallo! Leider habe ich kein Android-Handy, ich habe die App "Accelerometer" auf mein iPhone heruntergeladen. Aber Sie können den Play Store (oder jeden anderen App Store, den Ihr Telefon unterstützt) nach der Anwendung mit einem Namen ähnlich wie „Accelerometer“ durchsuchen.
@Rhino Ich glaube, Phyphox bietet dies als Feature an
@Nicael. Vielen Dank für Ihre gut ausgearbeitete Antwort und es bedeutet mir viel, ich habe mein Verständnis in meiner Frage zusammengefasst, können Sie mich bitte korrigieren, wenn ich falsch verstanden habe
@tomtom Ich komme etwas später in den von Ihnen erstellten speziellen Chatroom. Bitte verschieben Sie Ihre Punkte von der Frage in den Chatroom, bei Stack Exchange ist es nicht gut, eine Antwort in die Frage zu bearbeiten (daher sollten Sie besser die letzte Änderung entfernen).
@tomtom Ich habe Ihre Punkte im Chatroom beantwortet . Wenn alles in Ordnung ist und Sie mit der Antwort zufrieden sind, klicken Sie bitte auf das Häkchen unter der Stimmenzahl (Punktzahl) meiner Antwort