Aufrufe: 0 Autor: Site-Editor Veröffentlichungszeit: 30.07.2026 Herkunft: Website
In hochpräzisen Bewegungssteuerungsanwendungen wie Robotergelenken, Servomotoren und kardanischen Aufhängungen werden magnetische Encoder aufgrund ihres berührungslosen Betriebs, ihrer Immunität gegenüber Verunreinigungen und ihrer kompakten Größe immer mehr zu den wichtigsten Positionsrückmeldungsgeräten. Allerdings stoßen viele Ingenieure in der Praxis auf ein frustrierendes Problem – Winkeldrift : Der Winkelwert „wandert“ langsam ab, selbst wenn der Motor stillsteht, oder die Genauigkeit nimmt bei Temperaturänderungen erheblich ab. Woher kommt die Winkeldrift der magnetischen Codescheibe und wie können wir sie beheben?
A Der magnetische Encoder erkennt das rotierende Magnetfeld eines an der Motorwelle angebrachten Permanentmagneten, gibt Sinus-/Kosinussignale mit einer Phasendifferenz von 90° aus und berechnet dann den Winkel über eine Arcus-Tangens-Funktion. Theoretisch handelt es sich um eine perfekte Messkette. In der Realität kommt es jedoch aufgrund verschiedener nicht idealer Faktoren dazu, dass die Winkelanzeige vom wahren Wert abweicht – es handelt sich um eine „Winkeldrift“.
Zusammenfassend lässt sich sagen, dass die Winkeldrift auf drei Hauptaspekte zurückzuführen ist:
Dies ist der häufigste Schuldige. Der radiale Versatz zwischen dem Magneten und dem Erfassungszentrum des Sensors (Exzentrizität), der Winkel zwischen der Rotationsachse und der Chipnormalen (Neigung) sowie ein übermäßiger oder schwankender Luftspalt verzerren direkt das Magnetfeldsignal. Beispielsweise kann eine Exzentrizität von 0,3 mm zu einem Winkelfehler von ±2,1° führen. Darüber hinaus kann eine ungleichmäßige Magnetisierung oder eine unregelmäßige Magnetform dazu führen, dass das erfasste Feld von der idealen Sinuswellenform abweicht.
Die Eigenschaften von Hall-Sensoren und Signalverarbeitungsschaltungen ändern sich mit der Temperatur. Wenn die Temperatur steigt, nimmt die Feldstärke des Magneten ab, die Offsetspannung des Chips driftet und die ADC-Referenzspannung schwankt – diese Faktoren führen zusammen zu einer erheblichen Temperaturdrift bei der Winkelablesung. Tatsächliche Messungen zeigen, dass sich die Nullpunkttemperaturdrift bei unterschiedlichen Magnetqualitäten von +0,02 °/℃ auf +0,15 °/℃ verschlechtern kann.
Ein transversal störendes Magnetfeld verschiebt das Zentrum der Lissajous-Figur und verursacht Fehler bei fast allen Winkeln außer 0° und 180°. Darüber hinaus können Verzögerungen bei der dynamischen Reaktion während des Hochgeschwindigkeitsbetriebs des Motors und Signalrauschen aufgrund der Welligkeit der Stromversorgung dazu führen, dass die Winkelmessung zittert und instabil wird.
Es gibt kein einziges „Wundermittel“ zur Lösung der Winkeldrift. Auf drei Ebenen ist ein koordinierter Ansatz erforderlich: mechanische Installation, Chipkalibrierung und algorithmische Kompensation.
Eine präzise Installation ist die erste Verteidigungslinie. Magnetische Encoder reagieren sehr empfindlich auf Montagetoleranzen. Im Allgemeinen sollte der Luftspalt zwischen 1,0 mm und 3,0 mm (2,0 mm ist optimal), die Koaxialitätsexzentrizität ≤ 0,05 mm und der Neigungswinkel ≤ 3° gehalten werden. Verwenden Sie während der Installation eine Messuhr oder ein Laserausrichtungswerkzeug zur Kalibrierung. Halten Sie den Encoder außerdem von starken magnetischen Störquellen wie Motorwicklungen und Leistungstransistoren fern; Fügen Sie bei Bedarf eine Permalloy-Magnetabschirmung hinzu.
Auch die Auswahl des Magneten ist von entscheidender Bedeutung. Wählen Sie einen einpaarigen kreisförmigen Magneten mit axialer Magnetisierung und einer Oberflächenfeldstärke zwischen 300 mT und 500 mT. Minderwertige Magnete haben nicht nur ungleichmäßige Felder, sondern auch schlechte Temperatureigenschaften, was die Drift direkt verschlimmert.
Stromversorgung und PCB-Design müssen bewährten Praktiken entsprechen. Die Stromwelligkeit sollte innerhalb von 10 mV liegen und die SPI-Signalleitungen sollten kurz, gleich lang und sauber verlegt sein. Platzieren Sie keine Kupfergüsse oder Leiterbahnen unter dem Chip, um parasitäre Kapazitätsinterferenzen mit den magnetischen Sensorelementen zu reduzieren.
Moderne magnetische Encoder-Chips verfügen in der Regel über mehrere Kalibrierungsstufen, die die direkteste Möglichkeit zur Bewältigung der Winkeldrift darstellen.
Werkskalibrierung (Chipebene): Während des Wafertests führt der Chiphersteller bereits eine DC-Offset-Kompensation, eine Amplitudenungleichgewichtskorrektur und eine Quadraturfehlerkorrektur durch, wobei die Parameter im On-Chip-EEPROM gespeichert werden. Dies ist die „Grundlage“ der Genauigkeit.
Selbstkalibrierung durch den Benutzer (Systemebene): Drehen Sie den Motor nach der Installation eine volle Umdrehung mit konstanter Geschwindigkeit. Der eingebaute DSP sammelt Winkeldaten über die gesamte Drehung und erkennt und kompensiert automatisch Installationsexzentrizität, Luftspaltschwankungen und andere Fehler. Viele Chips unterstützen einen Ein-Klick-Trigger, ohne dass ein externer Host erforderlich ist, was sehr produktionsfreundlich ist.
Dynamische Temperaturdriftkompensation: Der Chip überwacht die Temperatur in Echtzeit. Wenn die Temperatur vom kalibrierten Wert abweicht, wird automatisch ein Temperaturkompensationskoeffizient angewendet, um den Winkel zu korrigieren. Beispielsweise verwendet der Naxin Micro MT6835 ein dreistufiges Kalibrierungssystem, um die Drift über den gesamten Temperaturbereich innerhalb von ±0,08° zu halten.
Ebene 3: Algorithmische Kompensation – Genauigkeit weiter verbessern
Adaptive Online-Kalibrierung: Die herkömmliche Offline-Kalibrierung legt die Kompensationsparameter fest und kann sich nicht an langfristige Abweichungen aufgrund von Temperaturänderungen oder Magnetalterung anpassen. Ein adaptiver Algorithmus, der auf rekursiven kleinsten Quadraten (RLS) basiert, kann Kompensationsparameter in Echtzeit aktualisieren und den Winkelfehler über den gesamten Temperaturbereich (–40 °C bis +125 °C) innerhalb von ±0,05° halten.
Kalman-Filter zur Rauschunterdrückung: Bei hochfrequentem Rauschen, das Winkeljitter verursacht, unterdrückt ein Kalman-Filter effektiv Beobachtungsrauschen und verbessert die Stabilität der Winkelausgabe.
Kompensation eines neuronalen Netzwerks: Ein neuronales Netzwerkmodell kann erstellt werden, um den Temperaturdrifteigenschaften gerecht zu werden. Nach einer begrenzten Anzahl von Trainingsiterationen wird eine hochpräzise adaptive Temperaturdriftkorrektur erreicht.
Mit dem kombinierten Ansatz „Hardwareinstallation + Chipkalibrierung + algorithmische Kompensation“ können moderne magnetische Encoder eine bemerkenswert hohe Genauigkeit erreichen:
Der MT6816 erreicht einen integrierten Winkelfehler auf Systemebene innerhalb von ±0,03°.
Der MT6835 verbessert nach der Kalibrierung seine Integrale Nichtlinearität (INL) von ±1° auf < ±0,07° , mit einer Volltemperaturdrift < ±0,08°.
Einige High-End-Lösungen können den INL sogar auf ±0,03° optimieren und so die für Kardanringe und Servos erforderliche Genauigkeit von ±0,05° erreichen.
Im Wesentlichen ist die Winkeldrift der magnetischen Codescheibe das Ergebnis überlagerter Störungen durch mechanische, thermische, elektromagnetische und andere Faktoren im Magnetfeldsignal. Es gibt kein Allheilmittel; Die Lösung sollte dem Prinzip „Hardware als Basis, Kalibrierung als Hauptstütze und Algorithmen als Abschluss“ folgen :
Die Montagegenauigkeit ist die Grundlage – Luftspalt, Koaxialität und Magnetauswahl dürfen nicht außer Acht gelassen werden.
Die Chipkalibrierung ist das wichtigste Werkzeug – nutzen Sie die Werkskalibrierung und die Selbstkalibrierung des Benutzers voll aus.
Die algorithmische Kompensation ist der fortgeschrittene Schritt – führen Sie für anspruchsvolle Szenarien adaptive Filterung und Online-Kalibrierung ein.
Da die Chip-Integration weiter zunimmt und KI-Algorithmen eingeführt werden, werden sich zukünftige magnetische Encoder in Richtung „Selbsterkennung, Selbstkalibrierung und Selbstkompensation“ entwickeln . Dann wird die Winkeldrift den Ingenieuren kein Kopfzerbrechen mehr bereiten und die Präzision und Zuverlässigkeit der Robotergelenke wird ein neues Niveau erreichen.