Tron,
That is correct. What’s really important is the power dissipation of the coil of the motor. At DC, each coil has a certain resistance. They don’t want you to keep cranking up the voltage to get more current to flow through (V=I*R, so if R is constant, you have to raise V to get more I) to get more holding torque, because that will raise the power dissipated and will burn up the motor. So they put specs on the motor for what voltage you should use if you don’t limit the current.
The EasyDriver, on the other hand, is a chopper driver. That means that it is constantly monitoring the current flowing through each coil. As soon as the current gets above the set point (set with the current adjust pot on the ED) it cuts back the voltage to the coil (chops) until it dips, then lets it go back up again, over and over, very quickly. This means that no matter what voltage you have going into the ED, it will never let more than <set_current> through the coil.
You’re usually very safe to run much higher voltages into the ED, and just set the current adjust real low, then slowly move it up until you feel heating in the motor, then back off. All steppers except for the very, very tiny ones will be able to handle the minimum current that the ED puts out (I think about 150mA/phase) without busting a coil.
The reason running higher voltages is a good thing is because it allows the ramp up time to be much quicker for each step - thus your torque at higher speeds is much better with higher voltages. Many people run their EDs at 24 volts (because it’s easy to get power supplies at 24V).
Commercial stepper motor retrofit kits for CNC milling machines will usually run between 80V and 120V DC, even though the motor may only be ‘rated’ for 5V or so. This is because they use really nice chopper drives (like the Gecko drives) and they want really big torque at high speeds.
Here’s what I do when I have a motor with no datasheet (which happens often). Measure the DC resistance of the coil. Make sure it is a bi-polar motor and not a uni-polar one. Pick your input voltage to the ED, and subtract about 1.8V or so. The do the V=I*R calculation to see what the current would be at that voltage with the motor’s coil resistance. Make sure to set the current limit of the ED below that value. (otherwise you won’t be able to get any microstepping).
I use 12V with my ED, and always start at the lowest current, then adjust it by feel (of the motor shaft) and sound with a 500Hz step rate. After a couple of tries with different motors, you’ll get real good at this and won’t even look at the motor specs much anymore.
NOTE: Many motors will have a coil resistance so high that you CANNOT set the ED’s current limit low enough to be below the max current for the motor. They will still work, but you will not get any (or much) microstepping action. So keep that in mind too. (For example, at 12V input to the ED, any coil resistance above about 60 ohms won’t get any microstepping.)
*Brian