I have 3 CD drive stepper motors on a 9V 2A power supply, and they are being driven with EasyDrivers. I am using an Arduino with grbl to control the drivers. The current for the motors is at the lowest point possible (because the voltage at TP1 on the EasyDriver is at the lowest point possible), but the motors are still very hot (painful to touch) for some reason.
I have been testing out the motors with commands like
X10 Y10 with an acceleration of 10 mm/s^2 to get the motors to move. However, the motors will still be very hot. Is this part of the problem?
But the strangest part is the the motors will move for way more distance than they should- they will just "roll" as if they are not torqued at all after they move the assigned 10 mm. But when they are stopped, there is definitely torque on the motor.
How do I fix this behavior? I can't change the voltage, so should I change the acceleration, or the current supplied to the motors, or something else?