Ich versuche das Erdmagnetfeld mit LIS3MDL zu messen. Dieser Chip ist in (-40..+85) Grad betriebsbereit. Wenn die Temperatur unter -10 Grad liegt, werden die Chipmessungen falsch. Die Darstellung der Rohmaße nach Weicheisen- und Harteisenkompensation ist in der nachstehenden Darstellung dargestellt. Gelbe Reihe ist die Temperatur (rechte Achse), blaue Reihe ist X, orangefarbene Achse ist Y, graue Achse ist Z.
Gemäß AN4602 kann der Chip die thermische Drift mit einem internen Temperatursensor kompensieren. Dieser Sensor ist in meiner Anwendung aktiviert (gelbe Serie wird mit einem anderen Sensor erhalten). Warum liefert der Chip falsche Magnetdaten?
Gemäß AN4602 kann der Chip die thermische Drift mit einem internen Temperatursensor kompensieren
Nicht genau. Gemäß AN4602 „kompensiert der Sensor intern Empfindlichkeitsdrift über Temperaturschwankungen mithilfe eines fortschrittlichen eingebetteten Algorithmus“
Das Obige bedeutet, dass die Empfindlichkeit des Geräts kompensiert wird, nicht der absolute Wert. Dies wird in den häufig gestellten Fragen auf der ST-Online-Support-Website bestätigt:
Q: Wir führen eine anfängliche Validierung von LIS3MDL durch und sind dabei auf ein Problem gestoßen ein Temperaturzyklus und kein externes Magnetfeld vorhanden. Es scheint wie die Sensoren erhalten einen Offset in der Ausgabe. Wir haben versucht, das TEMP_EN-Bit zu aktivieren, aber die Ausgabe ist mehr oder weniger die gleiche. A: Bitte beachten Sie, dass in LIS3MDL eine eingebettete Temperaturkompensation verwendet werden kann um die thermische Drift der Empfindlichkeit zu reduzieren, obwohl es nicht in der Lage ist kompensieren die thermische Drift des Offsets. Die thermische Drift kann bis zu +/-8mG/°C betragen. LIS3MDL ist ein TMR-Sensor. Neue Produkte wie LSM303AGR sind Sensoren mit AMR-Technologie und in diesen ist ein Mechanismus verfügbar, der in der Lage ist, eine Offset-Wärmedrift zu entfernen.
Sie haben hier also zwei Möglichkeiten. Suchen Sie entweder nach ihren neuen AMR-Sensoren oder lesen Sie die Wärmesensorausgabe und kompensieren Sie sie in Ihrer Software.
Magnetometer sind sehr temperaturempfindlich. In der Industrie werden große Kalibrierungsprozesse durchgeführt, um diese thermische Drift, die Sie sehen, genau zu modellieren und dann zu kompensieren.
Hinweis: Ich spreche nicht von Hart-/Weicheiseneffekten (dh Änderungen des tatsächlichen Magnetfelds).
Solar-Mike
JRE
Neil_DE
Andreas Morton