Hi all.
I am new to this but decided to try the AS5600 module.
And I got a problem. By turning it clockwise, the sensor works well and the data is correct. Then, at the moment of starting the rotation in the opposite direction, the sensor has a dead zone of 10 degrees, and then it stores an error of 10 degrees at each value.
Example:
- Current 10. I put 30. The sensor shows 30. Everything is fine.
- Current 30. I put 10. The sensor shows 20!!! Further, the error during rotation in the same direction (counterclockwise) remains constant. To reset the error, I need to scroll it clockwise (in the other direction).
The DIR contact does not change when pulling to ground or power, except for the direction of rotation. I work according to the i2c protocol. The magnet is axial, cubic. I read the raw angle, it does not give results.
Encoder photo: (AS5600):
How to fix this problem?
I would be grateful for any advice!