We are developing a device that uses a TMR sensor that is positioned in-plane (off-axis) with respect to a permanent magnet that is rotating about its center. We use a calibration protocol to map the orientation of the magnet to corresponding output on the sensor.
However, with this sensing configuration we have found that the orientation of the field lines across the sensor are extremely sensitive to mechanical tolerances between the sensor and magnet. In our application, the sensor and magnet are located on different subassemblies which are attached/detachment more than once. This attachment interface between them is expected to result in slight variation in position/alignment of the magnet and sensor, and calibration cannot be performed after each attachment/detachment to account for this potential misalignment. Our requirement is to detect the absolute orientation of the magnet relative to the sensor within +/-3 deg.
We stumbled across TI resource, "Achieving Highest System Angle Sensing Accuracy", which mentions the use of 3-axis hall effect sensors like the TMAG5170 to reduce the impact of off-axis tolerances on angle error (Section 4. Mechanical Error Tolerances). We'd like to ask about the following:
- are there ways to use these sensors to actively detect misalignments/tolerances between the magnet's geometric center and the sensor that may occur randomly during use, and
- are there ways to use these sensors to ignore the or compensate for the effects of misalignments/tolerances between the magnet and sensor, such that the absolute orientation of the magnet relative to the sensor can be determined accurately despite these misalignments?
Lucas