"Houston, wir haben Probleme", kam eine mĂŒde Stimme in meinem Gehirn und versuchte, nachts durch das InvenSense-Datenblatt IMU MPU-9250 zu gelangen. Wenn alle Wörter einzeln verstĂ€ndlich sind, aber ihre Beziehung mit Unmöglichkeit verwechselt wird. Alles begann mit dem LSB-Parameter, an den ich mich nur vage erinnerte, dass es sich bei der Ăbersetzung um das am wenigsten signifikante Bit handelte. Dann ging es zu âAuflösungâ, âEmpfindlichkeitâ und noch weiter wurde mir klar, dass der resultierende Text bereits den Titel âDatenblatt fĂŒr Dummiesâ tragen kann.
Ein wenig ĂŒber die Hauptblöcke des TrĂ€gheitsmoduls.
MEMS-Gyroskop
Die MPU-9250 besteht aus drei unabhĂ€ngigen einachsigen Schwingungswinkelgeschwindigkeitssensoren (MEMS-Gyroskopen), die auf eine Drehung um die X-, Y-, Z-Achse reagieren. Zwei schwebende Massen schwingen in entgegengesetzten Achsen. Mit dem Aufkommen der Winkelgeschwindigkeit bewirkt der Coriolis-Effekt eine Ănderung der Schwingungsrichtung (
vecFK=â2m[ vec omega times vecvr] welches durch einen kapazitiven Sensor fixiert wird. Die gemessene kapazitive Differenzkomponente ist proportional zum Bewegungswinkel [Elektronikzeit]. Das resultierende Signal wird verstĂ€rkt, demoduliert und gefiltert, was zu einer Spannung fĂŒhrt, die proportional zur Drehgeschwindigkeit ist. Dieses Signal wird mit dem integrierten 16-Bit-ADC digitalisiert. Die Abtastrate kann programmgesteuert zwischen 3,9 und 8000 Abtastungen pro Sekunde (Abtastungen pro Sekunde, SPS) variieren, und benutzerdefinierte Tiefpassfilter (LPF) bieten einen weiten Bereich möglicher Grenzfrequenzen. Das Tiefpassfilter wird insbesondere benötigt, um Vibrationen von Motoren zu entfernen (in der Regel ĂŒber 20-25 Hz).
Dreiachsiger MEMS-Beschleunigungsmesser
Verwendet fĂŒr jede Achse eine separate Testmasse, die sich verschiebt, wenn entlang dieser Achse eine Beschleunigung auftritt (durch kapazitive Sensoren festgelegt). Die MPU-9250-Architektur reduziert die Exposition gegenĂŒber Temperaturdrift und Schwankungen der elektrischen Parameter. Wenn sich das GerĂ€t auf einer ebenen FlĂ€che befindet, misst es 0 g entlang der X- und Y-Achse und + 1 g entlang der Z-Achse.
Der Skalierungsfaktor (Skalierungsfaktor - das VerhĂ€ltnis der Ănderung des Ausgangssignals zur Ănderung des gemessenen Ausgangssignals) ist werkseitig kalibriert und hĂ€ngt nicht von der Versorgungsspannung ab. Jeder Sensor ist mit einem individuellen Sigma-Delta-ADC ausgestattet (besteht aus einem Modulator und einem digitalen Tiefpassfilter, mehr ĂŒber das GerĂ€t in [Easyelectronics]), dessen digitaler Ausgang einen einstellbaren Messbereich hat.
Und fast das dreiachsige MEMS-Magnetometer
Basierend auf hochprÀziser Hall-Effekt-Technologie. Es umfasst Magnetsensoren, die die MagnetfeldstÀrke der Erde entlang der Achsen bestimmen, eine Steuerschaltung, eine SignalverstÀrkungsschaltung und eine Rechenschaltung zur Verarbeitung von Signalen von jedem Sensor. Jeder ADC hat eine Auflösung von 16 Bit, einen Messbereich
pm4800 muT . Zur Messung schwacher Magnetfelder wird entweder eine Einheit im Mikrotesla-SI-System (ÎŒT) oder eine GauĂ-Einheit (G, GHS-System) verwendet:
1G.=100 muT , [Funkpilot]).
Was ist LSB und wie berechnet man es? Produktionsanweisung
Nehmen wir an, unser Beschleunigungsmesser arbeitet jetzt im Messbereich
FS= pm2g Das heiĂt, der gesamte Bereich möglicher Werte wird sein
2 cdotFS=4g . Die entsprechenden Spannungswerte werden von einem 16-Bit-ADC digitalisiert, der das gesamte Intervall so weit wie möglich aufteilen kann
216=65536 Schritte. Das minimale Inkrement, das erkannt werden kann, ist nur ein Schritt
LSB=2 cdotFS/65536 . Hier mĂŒssen wir uns daran erinnern, dass das Konto von Grund auf neu gefĂŒhrt wird, so dass tatsĂ€chlich der maximale Messwert sein wird
2 cdotFStrue=(216â1)âLSB=65535âLSB=2 cdotFSâLSB . Das heiĂt, je mehr Bits in einem digitalen ADC- oder DAC-Wort enthalten sind, desto geringer ist die Diskrepanz. In diesem Fall wird die
Empfindlichkeit (manchmal als Skalierungsfaktor, Empfindlichkeitsskalierungsfaktor bezeichnet) des Sensors in einem bestimmten Bereich als VerhĂ€ltnis des elektrischen Ausgangssignals und der mechanischen Auswirkung bestimmt. Traditionell angezeigt fĂŒr eine Signalfrequenz von 100 Hz und Temperatur
T=+25 circC. FĂŒr die MPU-9250 betrĂ€gt die Empfindlichkeit
216/(2 cdotFS) Schritte fĂŒr jedes g oder
circ/s (
LSB/g ,
LSB/( circ/s) ), fĂŒr eine andere IMU, BMI088 von Bosch Sensortec, wird die Kreiselempfindlichkeit auf die gleiche Weise berechnet und fĂŒr den Beschleunigungsmesser verwendet
(216â24)/(2 cdotFS) Schritte fĂŒr jedes g.

Wir ziehen die FS-Varianten aus der Spezifikation fĂŒr Gyroskope und, um nicht zweimal aufzustehen, Beschleunigungsmesser heraus.


Ich habe auch FS fĂŒr Beschleunigungsmesser aus der Dokumentation fĂŒr BMI088 genommen (siehe unten).
Gyroskop, 16 Bit (2N=65535) | Beschleunigungsmesser, 16 Bit (2N=65535) |
---|
Reichweite (FS) circ/s (dps) | LSB, circ/s (dps) | Bereich (FS), g | LSB mg |
pm125 (FS = 250) | 0,004 | pm2 (FS = 4) | 0,06 |
pm250 (FS = 500) | 0,008 | pm3 (FS = 6) | 0,09 |
pm500 (FS = 1000) | 0,0015 | pm4 (FS = 8) | 0,12 |
pm1000 (FS = 2000) | 0,03 | pm6 (FS = 12) | 0,18 |
pm2000 (FS = 4000) | 0,06 | pm8 (FS = 16) | 0,24 |
| | pm12 (FS = 24) | 0,37 |
| | pm16 (FS = 32) | 0,48 |
| | pm24 (FS = 48) | 0,73 |
Alles, so scheint es, ist zusammengekommen, man kann weitermachen. In einigen FÀllen (unten beispielsweise ein Ausschnitt aus der Dokumentation zu BMI088) wird ein Parameter wie die Auflösung separat angegeben.
In der Tat scheint es, dass es ein LSB sein sollte. Aber warum sehen wir dann einen Wert anstelle von mehreren, die an bestimmte Bereiche gebunden sind? Ich musste die Liste der Quellen erweitern, die auf der Suche nach Antworten untersucht wurden.

Was ist Auflösung?
Der Mindestwert, den der Sensor zuverlĂ€ssig erkennt, ist Ă€uĂerst wichtig, wenn versucht wird, ein Gleichgewicht zwischen Preis und Leistung herzustellen. Dies ist keine Genauigkeit - ein hochauflösender Sensor ist möglicherweise nicht besonders genau, ebenso wie ein niedrigauflösender Sensor in bestimmten Bereichen möglicherweise eine ausreichende Genauigkeit aufweist. Leider definiert das LSB nur den theoretischen unterscheidbaren Mindestwert, vorausgesetzt, wir können alle 16 Bits des ADC verwenden. Dies ist eine Lösung in der digitalen Welt. In analoger Weise sind einige der Schritte verrauscht und die Anzahl der effektiven Bits ist geringer.
Was sind die Eigenschaften von LĂ€rm und woher kommt das?
Rauschquellen können im Allgemeinen in elektronisches Rauschen einer Schaltung unterteilt werden, die Bewegung in ein Spannungssignal (Johnson-Thermorauschen, Schussrauschen, rosa 1 / f-Flimmerrauschen usw.) und mechanisch-mechanisch (Brownsch aufgrund des Vorhandenseins kleiner beweglicher Teile) umwandelt. vom Sensor selbst. Die Eigenschaften des letzteren hÀngen von der Resonanzfrequenz des mechanischen Teils des Systems ab
f0 (Eigenschwingungsfrequenz des Sensors
omega0=2 pi/f0 )
RMS-Rauschen ĂŒber den gesamten Spektralbereich - Gesamt-RMS-Rauschen (Root Mean Square)
Der GerĂ€uschpegel kann auf verschiedene Arten bestimmt werden. Sie können sie im Zeit- oder Frequenzbereich (nach der Fourier-Transformation) berĂŒcksichtigen. Im ersten Fall wird das Restrauschen als Effektivwert der Signale vom festen Sensor verwendet (tatsĂ€chlich ist dies die Standardabweichung fĂŒr die Abtastung bei
overlinex=0 ) fĂŒr einen bestimmten Zeitraum:
xRMS= sigmaX= sqrt sumni=1(xiâ overlinex)2 overnâ1
Beschleunigungen oder Winkeldrehzahlen, die unter dem Breitbandrauschen liegen, sind nicht zu unterscheiden - dies ist die tatsĂ€chliche Auflösung. Der Effektivwert einer Wechselspannung oder eines Wechselstroms (oft als aktiv oder effektiv bezeichnet) ist gleich dem Wert eines konstanten Signals, dessen Aktion wĂ€hrend des Zeitraums die gleiche Arbeit in einer aktiven (ohmschen) Last ausfĂŒhrt. Dieser Ansatz ist am effektivsten bei der Bewertung von Breitbandrauschen, bei dem weiĂes Rauschen dominiert.
FĂŒr weiĂes Rauschen betrĂ€gt das VerhĂ€ltnis von Amplitude (momentaner Spitzenwert) zu Effektivwert mit einer Wahrscheinlichkeit von 99,9%
NPP/NRMS=6.6. Dieses VerhÀltnis wird als Kreuzfaktor (Crest-Faktor, KreuzverhÀltnis) bezeichnet. Sie können eine Wahrscheinlichkeit von 95,5% wÀhlen - der Kreuzfaktor betrÀgt 4.

TatsÀchlich verhalten sich Rauschsignale nicht so gut und können Spitzen erzeugen, die den Kreuzfaktor um das Zehnfache erhöhen. In einigen Spezifikationen finden Sie die Werte
NPP oder der Multiplikator selbst.
In einem engen Niederfrequenzband von 0,1â10 Hz spielt das Flimmerrauschen â1 / fâ die Hauptrolle, das anhand der Signalamplitude von Spitze zu Spitze geschĂ€tzt wird.
Spektraldichte
Manchmal ist es bequemer, ein Signal im Frequenzbereich zu betrachten, wo seine Beschreibung als
Spektrum bezeichnet wird (die AbhÀngigkeit von Amplitude und Phase von der Frequenz). Eine der möglichen Eigenschaften von Rauschen in den Spezifikationen wird als
spektrale Leistungsdichte des Rauschens (PSD), spektrale Rauschdichte, Rauschleistungsdichte oder einfach
Rauschdichte bezeichnet . Beschreibt die Verteilung der Rauschleistung ĂŒber einen Frequenzbereich. UnabhĂ€ngig von der Darstellung des elektrischen Signals durch Strom oder Spannung kann die an der Last abgegebene Momentanleistung normalisiert (R = 1 Ohm) und ausgedrĂŒckt werden als
p(t)= nu2(t)/R=i2(t)R=x2(t). Durchschnittliche Verlustleistung des Signals ĂŒber einen bestimmten Zeitraum
(âT/2,T/2),PTx= frac1T intT/2âT/2x2(t)dt.
Leistung ist die Rate des Energieeintrags. Bestimmte und nichtperiodische Signale werden durch Energie bestimmt. Periodische und zufĂ€llige Signale werden als Leistung ausgedrĂŒckt, da sie nicht zeitlich und dementsprechend energetisch begrenzt sind und zu einem bestimmten Zeitpunkt ihre durchschnittliche Leistung ungleich Null ist
Px= limT to infty frac1T intT/2âT/2x2(t)dt.
Sie können sich an [Sklyar] erinnern, dass ein beliebiges periodisches Signal durch eine Kombination einer unendlichen Anzahl von Harmonischen mit zunehmenden Frequenzen ausgedrĂŒckt wird:
x( lambda)= fraca02+ sum inftyn=1(an cosn lambda+bn sinn lambda),
das nach Darstellung des Kosinus und Sinus in Exponentialform
cos lambda= fracei lambda+eâi lambda2, sin lambda= fracei lambdaâeâi lambda2i
und Ersatz
lambda= omegat=2 pif0t= frac2 pitT0 kann geschrieben werden als
x(t)= fraca02+ frac12 sum inftyn=1[(anâibn)ein omegat+(an+ibn)eâin omegat]= sum inftyn=â inftycnein omegat,
wo sind die komplexen Koeffizienten (Spektralkomponenten) der Fourier-Reihe fĂŒr
x(t) ,
$$ display $$ \ begin {Gleichung} c_n = \ frac {1} {T_0} \ int ^ {T_0 / 2} _ {- T_0 / 2} x (t) e ^ {- in \ omega t}, dt = \ begin {FĂ€lle} \ frac {1} {2} (a_n-ib_n), & n> 0 \\ \ frac {a_0} {2}, & n = 0 \\ \ frac {1} {2} ( a_n + ib_n), & n <0 \ Ende {FĂ€lle} \ Ende {Gleichung} $$ Anzeige $$
Im allgemeinen Fall sind diese Koeffizienten wie folgt darstellbar:
cn=|cn|ei thetan,
|cn|= frac12 sqrta2n+b2n, thetan= arctan left( fracbnan right),b0=0,c0= fraca02.
Amplituden- und Phasenspektrum werden als AbhÀngigkeitsgraphen bezeichnet.
|cn| und
thetan von der Frequenz. Leistungsspektraldichte
PSD(f) periodisches Signal
x(t) gibt die Verteilung der Signalleistung ĂŒber einen Frequenzbereich an:
PSD(f)= sum inftyn=â infty|cn|2 delta(fânf0)
und hat Dimension
[W/Hz]=[x2/Hz]. Die durchschnittliche normalisierte Leistung des tatsÀchlichen Signals betrÀgt
Px= int inftyâ inftyPSD(f),df.
Nichtperiodische Zufallssignale (insbesondere Rauschen) können im begrenzenden Sinne als periodisch beschrieben werden. Wenn
T0 neigt zur Unendlichkeit, die Folge von Impulsen verwandelt sich in einen separaten Impuls
x(t) Wenn die Anzahl der Spektrallinien gegen unendlich tendiert, verwandelt sich der Spektraldiagramm in ein glattes Frequenzspektrum
X(f). FĂŒr diesen Grenzfall können wir ein Paar integraler Fourier-Transformationen bestimmen
X(f)= int inftyâ inftyx(t)eâi2 pift,dt
und
x(t)= int inftyâ inftyX(f)ei2 pift,df,
wo
X(f) - Fourierbild.
Die spektrale Leistungsdichte eines Zufallssignals wird durch die Grenze bestimmt
PSD(f)= limT to infty frac1T|XT(f)|2.
und beschreibt die Verteilung der Signalleistung im Frequenzbereich.
Da wir davon ausgehen, dass der Durchschnitt fĂŒr das weiĂe Rauschen der Sensoren im stationĂ€ren Zustand Null ist (
overlinex= overlinex2=0 ), dann ist das Quadrat des Effektivwerts gleich der Varianz und reprÀsentiert die Gesamtleistung in der normalisierten Last:
Noise2RMS= sigma2x=Px= int infty0PSD(f),df= intBandbreite0PSD(f),df=PSD(Badnwidthâ0)
NoiseRMS= sqrtRauschdichte malBandbreite
Wir schauen in die Spezifikation - dort wird tatsÀchlich die Quadratwurzel mit der entsprechenden Dimension unter dem Namen der Spektraldichte angegeben
[ circ/s/ sqrtHz] oder
[ mug/ sqrtHz]. Das heiĂt, der Wert des RMS-Rauschens ohne Angabe des Frequenzbandes, auf dem es gelesen wurde (Bandbreite), ist bedeutungslos.
Ein bisschen mehr ĂŒber die Wahl der Bandbreite
Am Ausgang des MEMS-Sensors erhalten wir Signale mit unterschiedlichen Frequenzen. Es wird davon ausgegangen, dass wir eine bestimmte Vorstellung von den Prozessen haben, die wir im Voraus messen. Wenn beispielsweise der Beschleunigungsvektor einer Drohne bestimmt wird, ist das GerĂ€usch die Vibration des GerĂ€ts. Sie können sie mit einem Tiefpassfilter vom Nutzsignal trennen, das alle Frequenzen ĂŒber dem angegebenen Wert abschneidet (z. B. 200 Hz). Die MPU-9250 bietet die Möglichkeit, die Grenzfrequenz des Tiefpassfilters mithilfe des Parameters mit dem magischen Namen
DLPFCFG anzupassen . Es steht fĂŒr Digital Low Pass Filter Configuration. Weiter in der Spezifikation tauchten hier und da nicht weniger mysteriöse AusdrĂŒcke des Typs (DLPFCFG = 2, 92 Hz) auf, aber zum Dekodieren musste ich in ein anderes Dokument klettern, "Karte und Beschreibungen registrieren". Es zeigt, welche SĂ€tze von Bits in welche Register geschrieben werden sollten, um die gewĂŒnschten Effekte zu erzielen:

Ohne die technischen Details der Konfiguration kann Folgendes gesagt werden. Bei diesem Sensor wird eine anpassbare Filterung der Messwerte nicht nur von Beschleunigungsmessern, Gyroskopen, sondern auch des Temperatursensors durchgefĂŒhrt. FĂŒr jeden gibt es insgesamt 7 bis 10 Modi, die durch Konzepte wie Bandbreite in Hz, Verzögerung in ms, Abtastfrequenz (Fs) in kHz gekennzeichnet sind.

Die Spalte "Rauschdichte" in
mug/rtHz= mug/ sqrtHz und die Spalte "Bandbreite" wurde mit dem Wert "3dB" ergÀnzt.

Es ist nicht einfacher, also gehen wir die Liste durch.
VermÀchtnis des alten Roms
Abtastrate + Dezimierung Delta Sigma ADC = Digital Output Data Rate (ODR)Mit der Abtastfrequenz (es ist die Abtastfrequenz) ist alles klar - dies ist die Anzahl der Punkte eines zeitkontinuierlichen Signals, das pro Sekunde wÀhrend seiner Abtastung durch den ADC aufgenommen wird. Gemessen in Hertz.
Fs= frac1 deltat
Um einen Wert nahe der Spitzenamplitude des Signals zu erhalten, ist es wichtig, eine Abtastfrequenz von mindestens dem Zehnfachen der Frequenz des Nutzsignals zu verwenden. Die MPU-9250 bietet drei Optionen: Fs = 32 kHz, 8 kHz, 1 kHz.
Dies bedeutet jedoch absolut nicht, dass das Signal am Ausgang des Beschleunigungsmessers oder Gyroskops mit derselben Periode erscheint.
Wenn Sie dieselben Drohnen nehmen, hĂ€ngt alles vom Kampf ab, den Energieverbrauch zu senken, die Berechnungsgeschwindigkeit zu erhöhen und das Rauschen der Ausgabedaten zu reduzieren. Sie können die HĂ€ufigkeit der Aktualisierung von Ausgabedaten verringern, indem Sie internen Algorithmen erlauben, Eingabeinformationen ĂŒber einen bestimmten Zeitraum zu integrieren. Der RMS-Wert nimmt ab, aber auch die Bandbreite wird schmaler (der Sensor kann nur Prozesse erkennen, deren Frequenz weniger als 50% der Datenaktualisierungsrate betrĂ€gt).
Hier ist es besser, sich sofort an
Kotelnikovs Theorem zu erinnern. Sie verspricht, dass beim Abtasten eines analogen Signals ein Informationsverlust vermieden werden kann (dh um das Signal ohne Verzerrung wiederherzustellen), wenn die Frequenz des Nutzsignals nicht mehr als die HÀlfte der Abtastfrequenz betrÀgt, die auch als
Nyquist-Frequenz bezeichnet wird . In der Praxis erfordert ein klassisches Anti-Aliasing-Filter (ein Tiefpassfilter, das den Beitrag von SekundÀrfrequenzkomponenten im Ausgangssignal auf vernachlÀssigbare Pegel reduziert - GOST R 8.714-2010) in den meisten FÀllen eine Differenz von mindestens dem 2,5-fachen [Siemens].
FĂŒr Fs = 32 kHz betrĂ€gt die Nyquist-Frequenz 16 kHz. Gleichzeitig ist es unwahrscheinlich, dass ein Nutzsignal das Band fa = 20 Hz ĂŒberschreitet (nur wenige können die Bewegungsrichtung mehr als 20 Mal pro Sekunde Ă€ndern). Insgesamt ist die Abtastfrequenz signifikant höher als die Frequenz, die zum Speichern der im Fa-Band enthaltenen Informationen erforderlich ist (40 Hz, 400-mal höher), dh das Nutzsignal wird ĂŒberabgetastet. Das Band zwischen den Frequenzen fa und fs-fa enthĂ€lt keine nĂŒtzlichen Informationen. Sie können die Abtastrate reduzieren (im Diagramm wurde dies mit dem Koeffizienten M [7] durchgefĂŒhrt), indem Sie die Reihenfolge der Stichproben (Stichproben) ausdĂŒnnen. Dieser Vorgang wird als
Dezimierung bezeichnet .

GemÀà der Spezifikation der MPU-9250 sind Beschleunigungsmesser mit einem
Sigma-Delta-ADC ausgestattet . Darauf basierende Schemata verbrauchen nur minimalen Strom. Es ist zu beachten, dass die Bandbreite dieser Wandler sehr eng ist, den Schallbereich [Easyelectronics] nicht ĂŒberschreitet, fĂŒr einen Standard-Quadrocopter jedoch nicht mehr erforderlich ist. Sie bestehen aus zwei Blöcken:
Sigma Delta -Modulator und digitales Dezimations-Tiefpassfilter.
Warum Tiefpassfilter und Dezimierung kombinieren?
Ehrlicher Auszug aus dem Wiki:
Wenn das ursprĂŒngliche Signal keine Frequenzen enthĂ€lt, die höher als die Nyquist-Frequenz des dezimierten Signals sind, stimmt die Spektrumsform des empfangenen (dezimierten) Signals mit dem niederfrequenten Teil des Spektrums des ursprĂŒnglichen Signals ĂŒberein. Die der neuen Abtastsequenz entsprechende Abtastrate ist N-mal niedriger als die Abtastfrequenz des ursprĂŒnglichen Signals.
Wenn das ursprĂŒngliche Signal Frequenzen enthĂ€lt, die höher als die Nyquist-Frequenz des dezimierten Signals sind, fĂŒhrt die Dezimierung zu einem Aliasing (Ăberlagerung von Spektren).
Um das Spektrum zu erhalten, ist es daher vor der Dezimierung erforderlich, aus den ursprĂŒnglichen Signalfrequenzen zu entfernen, die höher sind als die Nyquist-Frequenz des dezimierten Signals. Die MPU-9250-Spezifikation enthĂ€lt nicht viele Informationen ĂŒber die Eigenschaften von DLPF, aber Forschungen von Enthusiasten können gefunden werden [9].
Bandbreite, es ist Frequenzgang (Frequenzgang)
Der Frequenzbereich, in dem der Sensor Bewegungen erkennt und ein gĂŒltiges Ausgangssignal liefert. In einigen Spezifikationen ist der Frequenzgang des Sensors angegeben - die AbhĂ€ngigkeit der elektrischen Leistung des Beschleunigungsmessers von externen mechanischen Beanspruchungen mit fester Amplitude, aber unterschiedlichen Frequenzen. Innerhalb der Bandbreite ĂŒberschreitet die UngleichmĂ€Ăigkeit des Frequenzgangs keinen bestimmten Wert. Bei Verwendung eines digitalen Tiefpassfilters können Sie durch Auswahl der Bandbreite lediglich die Grenzfrequenz Ă€ndern, was sich zwangslĂ€ufig auf die Reaktionsgeschwindigkeit des Sensors bei PositionsĂ€nderungen im Raum auswirkt. Die Grenzfrequenz muss weniger als die HĂ€lfte der digitalen Ausgangsdatenrate (ODR) betragen, die auch als Nyquist-Frequenz bezeichnet wird.
Bei MPU-9250-Beschleunigungsmessern werden die Bandbreitengrenzen so bestimmt, dass sich die spektrale Dichte des Signals innerhalb des Bereichs von der Spitze (bei einer Frequenz von 0 Hz) nicht mehr als -3 dB unterscheidet. Dieser Pegel entspricht ungefĂ€hr einem Abfall auf die HĂ€lfte der spektralen Dichte (oder 70,7% der spektralen Spitzenamplitude). Ich möchte Sie daran erinnern, dass fĂŒr Energiemengen (Leistung, Energie, Energiedichte), die proportional zu den Quadraten der FeldstĂ€rke sind, ausgedrĂŒckt in Dezibel, das VerhĂ€ltnis
DP=10 lgP2 ĂŒberP1
.
Fazit: Die Signale, die durch das Tiefpassfilter geleitet werden, sind weniger verrauscht, haben eine bessere Auflösung, aber weniger Bandbreite.
Daher ist es nicht sinnvoll, die Auflösung in der Spezifikation ohne Bezugnahme auf die Bandbreite anzugeben.ZurĂŒck zur Auflösung
In der Spezifikation fĂŒr die MPU-9250 gibt es grundsĂ€tzlich keine Informationen zur Auflösung, fĂŒr den BMI088 werden unter dem Namen "Auflösung" digitale Auflösung (LSB) und Empfindlichkeit dargestellt ":

Die Auflösung fĂŒr jede Bandbreite kann durch Spitzenrauschen geschĂ€tzt werden.
Noisepkâpk=TotalNoiseRMS timesCrestFactor=TotalNoiseRMS times4. Der quadratische Mittelwert des Rauschens am Ausgang bezieht sich auf die in der Spezifikation angegebene spektrale Dichte (oder besser gesagt auf die Wurzel davon) und die Ă€quivalente Rauschbandbreite (Ă€quivalente Rauschbandbreite, ENBW) - das Durchlassband eines Ă€quivalenten Systems mit einem rechteckigen Frequenzgang und demselben Wert bei der Nullfrequenz wie das ursprĂŒngliche System und die Streuung am Ausgang, wenn sie den EingĂ€ngen von Systemen mit weiĂem Rauschen ausgesetzt ist):
NRMS=PSD times sqrtENBW
Und die Rauschbandbreite ist mit dem 3dB-Band durch Koeffizienten verbunden, die der Reihenfolge des Tiefpassfilters entsprechen:
ENBW=1.57 cdotf3dB textrmfĂŒr1.Ordnung
ENBW=1.11 cdotf3dB textrmfĂŒr2.Ordnung
ENBW=1.05 cdotf3dB textrmfĂŒr3.Ordnung
ENBW=1.025 cdotf3dB textrmfĂŒr4.Ordnung
Nach der Studie in [MPU9250_DLPF] haben wir eine Wahl von 1,57. Der erhaltene Effektivwert berĂŒcksichtigt den Beitrag des weiĂen Rauschens (dort gibt es kein Quantisierungsrauschen oder mechanisches Rauschen). Zum Beispiel fĂŒr den Beschleunigungsmesser der berechnete Wert fĂŒr
BW=99Hz,PSD=300 mug/ sqrtHz es stellt sich heraus
NRMS=4mg . In diesem Fall enthÀlt die Spezifikation das gesamte Effektivrauschen
TotalRMSNoise=8mg. Die Diskrepanz ist signifikant. Leider ist es nur fĂŒr ein Band angegeben, und fĂŒr den BMI088-Beschleunigungsmesser ist in der Spezifikation nur PSD angegeben. Also werden wir verwenden, was ist. Nehmen Sie den Kreuzfaktor 4. Jetzt der interessanteste. Haltung
FS/Noisepkâpk gibt eine ungefĂ€hre Reihenfolge der effektiven Bits in diesem Messbereich an, die deutlich unter der 16-Bit-Auflösung des ADC liegt.
MPU-9250 | BMI088 |
---|
Gyroskop |
---|
smallNTotalRMS=0,1 circ/s(BW=92Hz) | smallNRMS=0,1 circ/s(BW=47Hz) |
---|
smallPSD=0,01 circ/s/ sqrtHz | smallPSD=0.014 circ/s/ sqrtHz |
---|
smallBW,Hz | smallNRMS, circ/sârms | smallNPP, circ/s | smallBW,Hz | smallNRMS, circ/s | smallNPP, circ/s |
| | | 523 | 0,41 | 1.6 |
250 | 0,2 | 0,8 | 230 | 0,27 | 1.1 |
184 | 0,17 | 0,69 | 116 | 0,19 | 0,76 |
92 | 0,12 | 0,49 | 64 | 0,14 | 0,57 |
41 | 0,08 | 0,32 | 47 | 0,12 | 0,49 |
20 | 0,06 | 0,23 | 32 | 0,1 | 0,4 |
10 | 0,04 | 0,16 | 23 | 0,09 | 0,34 |
5 | 0,03 | 0,11 | 12 | 0,06 | 0,25 |
Beschleunigungsmesser |
---|
smallNTotalRMS=8mg textrm(BW=99Hz) | smallPSDXY=160 mug/ sqrtHz |
---|
smallPSD=300 mug/ sqrtHz textrm(Gyrooff) | smallPSDZ=190 mug/ sqrtHz(gFS3g, textrmNormalmodus) |
---|
smallBW,Hz | smallNRMS,mg | smallNPP,mg | smallBW,Hz | smallNRMSXY,mg | smallNPPXY,mg |
218.1 | 5.6 | 22 | 280 | 3.4 | 14 |
99 | 3.8 | 15 | 145 | 2.4 | 10 |
44.8 | 2.5 | 10 | 80 | 1.8 | 7 |
21.2 | 1.7 | 7 | 40 | 1.3 | 5 |
10.2 | 1.2 | 4.9 | 20 | 0,9 | 4 |
5.05 | 0,9 | 3.4 | 10 | 0,6 | 2.6 |
420 | 7.8 | 31 | 5 | 0,5 | 1.8 |
1046 | 12.3 | 49 | | | |
Verzögerung (ms) oder woher kommt die Verzögerung?
Aufgrund der Notwendigkeit, Variablen im internen Puffer zu speichern, um das Signal durch das Filter bei verschiedenen Frequenzen zu teilen
Insgesamt Je niedriger die Grenzfrequenz des Filters ist, desto weniger Rauschen im Signal. Aber hier mĂŒssen wir vorsichtig sein, denn gleichzeitig wĂ€chst die Verzögerung. AuĂerdem können Sie das Nutzsignal ĂŒberspringen [8].
MPU-9250 | BMI088 |
---|
Gyroskop, 16 Bit |
---|
Reichweite (FS) circ/s (dps) | Auflösung, Bit (BW = 92 Hz) | Reichweite (FS) circ/s (dps) | Auflösung, Bit (BW = 64Hz) |
| | pm125 | 8 |
pm250 | 9 | pm250 | 9 |
pm500 | 10 | pm500 | 10 |
pm1000 | 11 | pm1000 | 11 |
pm2000 | 12 | pm2000 | 12 |
Beschleunigungsmesser |
---|
Bereich (FS), g | Auflösung, Bit (NPP=32mg) | Bereich (FS), g | Auflösung (X, Y), Bit (NXPPY=14mg) |
pm2 | 6 | pm3 | 8 |
pm4 | 7 | pm6 | 9 |
pm8 | 8 | pm12 | 10 |
pm16 | 9 | pm24 | 11 |
Und dies sind nur die grundlegendsten Parameter.
Woher kam das:
- Das unterhaltsamste Dokument von Freescale Semiconductor ist "Wie viele Bits sind genug?"
- [EE] - "Auflösung gegen Genauigkeit gegen Empfindlichkeit, die die Verwirrung durchschneidet"
- [Elektronikzeit] - âMEMS-Bewegungssensoren von STMicroelectronics: Beschleunigungsmesser und Gyroskopeâ
- [LSB] - "Ein ADC und DAC Least Significant Bit (LSB)"
- [Measurement Computing] - âTechTip: Genauigkeit, PrĂ€zision, Auflösung und Empfindlichkeitâ
- [KIT] - "Beschleunigungsmesser fĂŒr analoge GerĂ€te - GerĂ€t und Anwendung"
- [Easyelectronics] - "Sigma-Delta ADC"
- [Radiolotsman] - "Magnetometer: Funktionsprinzip, Fehlerkompensation"
- [SO] - "Rauschmessung"
- [Mide] - "Beschleunigungsmesserspezifikationen: EntschlĂŒsseln des Datenblatts eines Beschleunigungsmessers"
- [CiberLeninka] - Delta-Sigma ADC-Filter
- [SciEd] - "Merkmale der Implementierung der digitalen Filterung mit einer Ănderung der Abtastfrequenz"
- [MPU6050] - âVerwenden des DLPF der MPU6050â
- [MPU9250_DLPF] - MPU9250 Gyro Noise DLPF-Arbeitsuntersuchung
- Grundlegendes zu den Spezifikationen fĂŒr die Sensorauflösung
- Digitale Signalverarbeitung von Siemens
- MEMS-Bewegungssensoren von STMicroelectronics
- [TMWorld] - "Auswertung von TrÀgheitsmesseinheiten"
- [Sklyar] - Sklyar B. Digitale Kommunikation. Theoretische Grundlagen und praktische Anwendung.