OK. We are building a robot ,and we had to change our old motors to new ones (two 12V unipolar stepper motors). These came with an OEM motor controller that seems ok so far. the problem arises when we try to run the robot....it just doesn't!! It simply stays there and vibrates. we disassembled the motor and tested it independently, and when it is running at 12V you can literally stop it with the slightest touch. We had to crank up the voltage to almost 20V just to get some descent drive out of it. A friend suggested that with a torque/time constant ratio we could adjust the time constant by adding/removing resistors and/or voltage.
so how do we achieve this when all the parts are OEM rated at 12V, but somehow don't seem to work?