I'm trying to tune a motor for position and while it works quite well in the positive direction, stopping nearly perfectly at my position, it appears to always undershoot in the negative direction.
Back on the PWM tab, I realized my motor speed at 1000 duty is around 63,000 in positive direction and only 55,000 in the negative direction.
Is this normal ^? Or how much difference is acceptable or expected?
QPPS = 55000
Position P = 1740
Position I & D = 0
I can set position to 25000, and hit within 5 almost every time.
I then set position to 0, and I will hit around 400 (undershooting).
I can tweak the Position P value to 2235 to cause the negative direction to not undershoot, but then the positive direction will overshoot by about the same amount, 400.
Any thoughts as how to get this corrected? I've tried both M1 and M2 on a 30A roboclaw with no difference.