Welcome! Log In Create A New Profile

Advanced

A4988 driver maximum stepper speed?

Posted by Robin2 
A4988 driver maximum stepper speed?
July 11, 2014 02:59PM
I am curious to find out what is the maximum speed (revolutions per second or per minute) that people have achieved driving stepper motors with Pololu A4988 stepper driver boards, and what motor they were using, what supply voltage etc.

I have some of these motors and the highest speed I can get with a 24v supply is about 1200 full steps per second which is 6 rps or 360 rpm.

I have asked the same question on the Arduino Forum but haven't got any replies despite a large number of views. Then it occurred to me that users of this Forum might be more likely to have relevant experience.

Thanks

...R
VDX
Re: A4988 driver maximum stepper speed?
July 11, 2014 05:17PM
... this speed is normal for full-steps, where you'll receive blocking/stalling from stepping resonancies -- for higher speeds you have to select 4x to 16x microstepping and according higher clocking rates.

With optimal selections you can get something around 1200 rpm from steppers ...


Viktor
--------
Aufruf zum Projekt "Müll-freie Meere" - [reprap.org] -- Deutsche Facebook-Gruppe - [www.facebook.com]

Call for the project "garbage-free seas" - [reprap.org]
Re: A4988 driver maximum stepper speed?
July 12, 2014 03:39AM
Quote
VDX
With optimal selections you can get something around 1200 rpm from steppers ...

Is this possible with an A4988 driver? Do you have any suggestions for the specific motors?

...R
Re: A4988 driver maximum stepper speed?
July 12, 2014 04:56AM
I'm using 2156 full steps per second (or about 647 rpm) for filament retract and retract reverse. Still has enough torque not to skip steps.
A4988 driver, 8x micro stepping, 24V power supply, 17HS19-1684S stepper or SX17-0905 stepper.
Re: A4988 driver maximum stepper speed?
July 12, 2014 07:21AM
Quote
Robin2
Is this possible with an A4988 driver?

Yes. Just find a firmware which can produce step pulses at a sufficiently high rate and features acceleration. Some quick-shot Arduino sketch won't do it. See [reprap.org]


Generation 7 Electronics Teacup Firmware RepRap DIY
     
Re: A4988 driver maximum stepper speed?
July 12, 2014 12:37PM
@hercek, thanks, that's the first specific information I have been given.

Quote
Traumflug
Yes. Just find a firmware which can produce step pulses at a sufficiently high rate and features acceleration. Some quick-shot Arduino sketch won't do it. See [reprap.org]

I haven't tried microstepping yet (as @hercek has suggested) but I got the same speed limit using the AccelStepper library with acceleration as with my own very simple code without any acceleration. I suspect, in my case, the motor is the limiting factor.

...R
Re: A4988 driver maximum stepper speed?
July 16, 2014 07:57PM
Right, you will not achieve that speed without skips if you do not limit acceleration. In my case the acceleration limit is 43125 full steps per secon squared. That means the full speed (2156 full steps per second) is achieved in 0.05 second.

If you want the highest possible speeds use steppers with low inductance and use as high voltage as possible (35V). If you want high accelerations too then search steppers with small moment of inertia for their rotor too.
Re: A4988 driver maximum stepper speed?
July 17, 2014 04:24AM
Quote
Robin2
I suspect, in my case, the motor is the limiting factor.

That's easy to find out. Raise speed even more and if the stepper stops rotating and just beeps, you've exceeded its max RPM. The beeps' pitch gives you a vague idea of how fast the step rate is. If pitch no longer raises, but the motor still moves, you ran into a processing power limit. Trying to get past the processing power limit also often results in erratical behaviour of the step rate, like extremely slow movement.


Generation 7 Electronics Teacup Firmware RepRap DIY
     
A2
Re: A4988 driver maximum stepper speed?
July 17, 2014 04:34AM
Stepper motor noises [hydraraptor.blogspot.de]
Sorry, only registered users may post in this forum.

Click here to login