ICM-20948 für Neunachsen-Bewegung und Orientierung
ICM-20948 für Neunachsen-Bewegung und Orientierung
Der ICM-20948 integriert ein dreiachsiges Gyroskop, einen dreiachsigen Beschleunigungssensor, einen dreiachsigen Kompass und einen DMP in einem 3 x 3 x 1 mm großen 24-Pin-QFN. Er unterstützt kompakte Navigation, Wearables und Drohnen. Neun Messkanäle ergeben jedoch erst mit geeigneter Mechanik, magnetischer Umgebung, Zeitbasis, Kalibrierung und Fusion eine belastbare Orientierung.
Die aktuelle TDK-Produktseite kennzeichnet den ICM-20948 als EOL. Für bestehende Geräte kann er weiterhin relevant sein; ein neues System benötigt dagegen von Beginn an einen Migrationspfad.
Der integrierte Kompass unterscheidet ihn von einem Sechsachsen-IMU. Er kann Gier stützen, reagiert aber ebenso auf Motoren, Leistungskupfer, Stahlbefestigungen und Permanentmagnete.

Neun Achsen als drei Sensorarten verstehen
Das Gyroskop liefert drei Winkelgeschwindigkeiten und eine schnelle Reaktion, aber sein Bias führt zu Drift. Der Beschleunigungssensor misst spezifische Kraft und kann unter geeigneten Bedingungen die Schwerkraftreferenz liefern.
Der Kompass misst den lokalen Magnetfeldvektor. Damit lässt sich Gier stützen, zugleich werden aber Eigenfelder des Produkts und Störungen der Umgebung erfasst. Ohne Kalibrierung und Plausibilitätsprüfung ist der Kurswert nicht verlässlich.
Der DMP kann Bewegungsverarbeitung vom Host übernehmen. Koordinaten, Raten, Kalibrierstatus und Ausgabetyp bleiben dennoch Teil der Systemdefinition.
Das 3 x 3 x 1 mm große 24-Pin-QFN verifizieren
Das Gehäuse ist ein 3 x 3 x 1 mm großes 24-Pin-QFN und damit kleiner als ältere 4 x 4 mm Sensoren. Landefläche, Center-Pad, Schablone und Pin 1 werden aus der Herstellerzeichnung übernommen.
Sensor-, Platinen- und Geräteachsen müssen dieselbe Konvention verwenden. Eine dokumentierte Drehung ist umrechenbar; eine unerfasste Spiegelung macht die Kalibrierung unbrauchbar.
Mechanische Spannung wird durch ausgewogene Kupferverteilung und Abstand zu Befestigungen begrenzt. Verdeckte QFN-Lötstellen benötigen eine geeignete Prozesskontrolle.
Den integrierten Kompass magnetisch ruhig platzieren
Kompass, Gyroskop und Beschleunigungssensor lassen sich nicht räumlich trennen. Der Platz muss daher sowohl nahe am sinnvollen Drehzentrum als auch weit von Motorleitungen, Induktivitäten, Lautsprechern, Magneten und ferromagnetischen Schrauben liegen.
Hochstromschleifen werden klein und mit eng geführtem Hin- und Rückweg ausgelegt. Batterie- oder Motorstrom darf nicht unter dem Sensor verlaufen. Messungen erfolgen bei mehreren Lastzuständen.
Magnetische Abschirmung kann das Feld verformen. Zuerst werden Abstand, Stromschleifen und Materialien verbessert; anschließend wird jede Abschirmung im endgültigen Gehäuse geprüft.
Versorgung und Logikpegel getrennt kontrollieren
VDD reicht von 1,71 bis 3,6 V, VDDIO dagegen nur von 1,71 bis 1,95 V. Eine direkte Verbindung zu einem 3,3-V-Host darf nicht vorausgesetzt werden. Pegelwandler werden bei Bedarf eingeplant.
Entkopplung an VDD, VDDIO und internem Reglerknoten sitzt dicht an den Pins. Die Versorgung wird bei Funkaktivität, Motorkommutierung und Prozessorlast gemessen.
Pull-ups dürfen den ausgeschalteten Sensor nicht rückwärts speisen. Reset, Anlaufzeit und Wiederherstellung nach Brownout werden festgelegt.
I2C oder SPI nach dem Datenpfad wählen
Als Host-Schnittstellen stehen I2C bis 400 kHz und Vierdraht-SPI bis 7 MHz zur Verfügung. I2C spart Signale, SPI bietet höheren Durchsatz und eigenen Chip Select.
Der Modus wird eindeutig konfiguriert. Bei SPI wird I2C gemäß Datenblatt deaktiviert, und alle Signale werden gegen VDDIO geprüft.
Burst-Lesen, Data-Ready und FIFO müssen zusammenpassen. Unvollständige oder überlaufene Datensätze werden verworfen.
Den zusätzlichen I2C-Bus eindeutig zuordnen
Der Hilfsbus kann externe Sensoren wie ein Barometer anbinden. Busbesitz, Adressen und Resetverhalten werden getrennt von der Host-Schnittstelle definiert.
Externe Felder verlängern den Datensatz und füllen das FIFO schneller. Parser und Gültigkeitsregeln folgen der aktiven Konfiguration.
Messbereiche aus realen Spitzen ableiten
Das Gyroskop bietet ±250, ±500, ±1000 und ±2000 °/s, der Beschleunigungssensor ±2, ±4, ±8 und ±16 g. Start, Stoß und Wiederfang einer Drohne gehören in die Spitzenmessung.
Filterbandbreite, Ausgaberate und Reglerverzögerung werden gemeinsam geprüft. Eine ruhige Kurve darf nicht auf Kosten der Phasenreserve entstehen.
Hard- und Soft-Iron-Effekte kalibrieren
Hard-Iron erscheint hauptsächlich als fester Feldoffset, Soft-Iron verändert Betrag und Richtung. Für die Kalibrierung wird das fertige Gerät über ausreichend viele Orientierungen bewegt.
Batterie, Motor, Kabel, Schrauben und Gehäuse bleiben während der Kalibrierung montiert. Mehrere Stromzustände zeigen lastabhängige Felder.
Bei auffälligem Feldbetrag oder großer Fusionsabweichung wird der Kompasswert abgelehnt. Das System definiert, wie lange eine Sechsachsen-Rückfallebene gültig bleibt.

Alle Sensorachsen gemeinsam kalibrieren
Der Gyro-Bias ändert sich mit Temperatur und Einbauspannung. Der Beschleunigungssensor wird in bekannten Lagen auf Offset, Maßstab und Achsfehler geprüft.
Kompass-, Inertial- und Geräteachsen werden in eine gemeinsame Konvention überführt. Jede positive Achse wird mit einer bekannten Bewegung und Magnetrichtung getestet.
Kalibrierdaten gehören zur Hardwareversion, zum Gehäuse und zu den Temperaturannahmen. Andere Motor- oder Strukturvarianten benötigen eine neue Prüfung.
DMP und Fusion als qualifiziertes Teilsystem behandeln
Der DMP garantiert keine Orientierungsgenauigkeit. Firmware, Treiber und Konfiguration müssen zur exakten Bauteil- und Softwareversion passen.
Wearable, Kamera und Drohne besitzen unterschiedliche Bewegungs- und Störprofile. Konvergenz, Dynamik, Gier und Wiederanlauf werden gegen eine physikalische Referenz geprüft.
Die Anwendung erhält einen Qualitätsstatus: gültige neun Achsen, Sechsachsen-Rückfall, veraltete Daten oder ungültiges Ergebnis.
Den EOL-Status in der Migration berücksichtigen
Der ICM-20948 ist EOL. Bei Wartungsprojekten werden genaue Identität, Quelle und Rückverfolgbarkeit kontrolliert.
Ein Ersatz wird auf Gehäuse, Spannung, Schnittstelle, Register, DMP, Kompass und Kalibrierung verglichen. Ein moderner Sechsachsen-IMU benötigt für absolute Richtung häufig einen externen Magnetsensor.
Die ICM-20948-Auslegung abschließen
Zu prüfen sind 3 x 3 x 1 mm, 24-Pin-QFN, Achsen, Magnetabstand, Hochstrompfade, VDD/VDDIO, Entkopplung, I2C oder SPI, Hilfsbus und Zeitbasis.
Danach folgen Messbereiche, Kompasskalibrierung, Störungsunterdrückung, DMP-Konfiguration, Fusion, FIFO-Wiederanlauf und EOL-Plan. Erst die gemeinsame Beherrschung von Mechanik, Elektrik, Magnetik und Software macht neun Achsen belastbar.




