0
\$\begingroup\$

I'm testing a TMAG5273 for use in a game controller product, using it as an angle sensor. The IC is in a roughly on-axis configuration with some small amount of offset from true center, but the IC outline is 'within' the diametric magnet's face area, so it's not very much of an offset if anything.

By 'within the face area', I mean, if the face of the diametric magnet was projected to create a longer cylinder, the IC would be contained inside this cylinder. I estimate that the IC is no further than 1.5mm from the shaft's center of rotation. The IC is mounted on a horizontal PCB with a vertical shaft. The shaft's vertical mounting is not perfect, it's a couple of degrees off from 90: maybe 2 degrees off (88 degrees from the PCB).

Rotating the shaft, I'm seeing what appears to be a couple of dead-bands in the angle output from the device. I'm rotating the shaft with my hand and it's a fairly smooth mechanical system so I'm quite certain that the shaft isn't binding and there's no mechanical sticking; the angle is changing smoothly.

Yet, I can find regions where movement of possibly 2-3 degrees yields 0.0 change in angle-sense output. Otherwise, the sensitivity is excellent.

I wasn't expect this based on the setup. Some amount of nonlinearity due to the shaft-axis offset, and the shaft's angle offset, is expected.

Are dead-bands of 3 degrees or more typical for this device? I can't see anything in the data-sheet or application notes when I search 'deadband'.

\$\endgroup\$
2
  • 1
    \$\begingroup\$ are the field lines on the face of the magnet all parallel? could it be that your magnet is saturating the sensor? \$\endgroup\$ Commented Dec 12, 2023 at 3:00
  • \$\begingroup\$ @JasenСлаваУкраїні presumably the field-lines are roughly parallel, it's a diametric neodymium magnet with a 10mm diameter and 5mm thickness but I haven't tried to visualize the field lines in any way. Could be saturation, I'll read out the X/Y magnet field values to confirm. \$\endgroup\$
    – afarley
    Commented Dec 12, 2023 at 3:31

1 Answer 1

2
\$\begingroup\$

This was saturation, as suggested by Jasen Слава Україні.

I checked by reading out the X/Y/Z channel values, and the X and Y channels were saturating at +/-80mT when the angle output indicated a deadband.

I moved the sensor further away from the magnets; the channels are no longer saturating, and the angle output is continuous.

For the record, I was using 10mm x 5mm diametric neodymium magnets between 1-3mm from the sensor IC in the axial direction. The IC is now location about 4-5mm in the axial direction, and saturation is gone.

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.