First a question:
By looking into the firmware It seems that the index pulse is only used once to zero the encoder, is this correct? @madcowswe
If this is the case, do you have any tips on how to implement the encoder counter so that takes the index pulse into consideration?
In our case, we believe we have some noisy encoder signals, and we experienced that after driving our motor for a while (15 min), it misbehaved, and did not go to the set position (sometimes even went in the other direction). The misbehaviour was gradually increased until it completely stopped. We also noticed that the torque was dropping. So we believe the encoder is driting after some time.
If the index pulse is only zeroed once would explain why we see this misbehavior.