ref:
http://groups.google.com/group/makerbot/browse_thread/thread/cb326a9a42c84768
Since we got the 50v bench supply, I thought I would get some crude
data on the stepper capability at different voltage, current and step
size.
The setup is MiseryBot (MakerBot Cupcake #1024
http://wiki.makerbot.com/makerbot-1024
) upgraded with Gen 4 electronics (
http://wiki.makerbot.com/smd3 )
and a MK5 extruder, and Thermaltake 120mm fan power supply.
We used only the Y axis for the the tests. We would jog +50mm then
-50mm several times. If the platform came back to the exact spot, we
would count that as no slipping. We would vary the speed to determine
the highest speed that could be jogged without slipping.
Since our bot is now calibrated to 1/8 steps, for the full step test
we used +5mm (*8 = +40mm) and -5mm (*8 = -40mm) and we will multiply
the reported rates by 8 so they can be compared with the 1/8 step
rates.
We have a harness to the stepper motor extruder controllers from the
bench power supply (
http://shop.vendio.com/evan2002/item/770921907/index.html
). The 5v regulators on the stepper motor controllers are used.
Vref = 2.0v (current limited to 1A) (as shipped by MBI)
. . Supply = 12v
. . . . 1/8 step
. . . . . . Maximum step rate = 5000
. . . . full step
. . . . . . Maximum step rate = 5240
. . Supply = 35v
. . . . 1/8 step
. . . . . . Maximum step rate = 11,000
. . . . full step
. . . . . . Maximum step rate = 10,800
Vref = 0.8v (current limited to 400mA) (rated current of steppers)
. . Supply = 12v
. . . . 1/8 step
. . . . . . Maximum step rate = 4200
. . . . full step
. . . . . . Maximum step rate = 5120
. . Supply = 35v
. . . . 1/8 step
. . . . . . Maximum step rate = 11,000
. . . . full step
. . . . . . Maximum step rate = 10,800
Average maximum speed decrease going from full step to 1/8 micro step:
6%
Average maximum speed decrease going from 1A to 400mA: 5%
Average maximum speed increase going from 12V to 35V: 225%
So what did we learn?
Going to microsteps decreases maximum step speed: True but only a bit.
The microstepping driver still delivers full current at the peaks of
the waveform.
Increasing current increases maximum step speed: True, but only a bit.
BUT, increasing current does increase the power dissipated in the
motor by P = I*I*R That is temperature would go up by the SQUARE of
the current.
Increasing voltage increases maximum step speed: TRUE, and in a big
way. Not quite linear, but very significant.
The A3977 controllers and the 7805 regulators will overheat at higher
voltages: FALSE, they are both warm to the touch bit not "hot" by any
means. I can leave my finger on them for any length of time without
discomfort.
In a nutshell, increasing the voltage from 12v to 35v, combined with
decreasing the current from 1A to 0.4 gives 2x maximum step rate, and
decreases the heat in the motor by 6x.