Max speed and acceleration ?

377 views
Skip to first unread message

Philippe Tourmeau

unread,
Feb 5, 2022, 9:04:07 AM2/5/22
to accelstepper
Dear Users

What is the max speed and acceleration to drive my Nema14 stepper please

arduino + Tb6600 driver.

Kind regards
Philippe

Jim Larson

unread,
Feb 7, 2022, 12:10:21 AM2/7/22
to accelstepper
Maximum speed for one motor using run() is about 4500 steps/second. Your mileage may vary depending on details, but it won't b faster than that. That assumes you are using an Uno or equivalent.
Out of curiosity, why are your using a Tb6600 driver? Seems like overkill for a NEMA14 motor. What resistance do you measure across a coil?

Ralph Hulslander

unread,
Feb 7, 2022, 11:14:34 AM2/7/22
to accels...@googlegroups.com
I use ny TB6600 for everything/anything because that is what I have.

Ralph

--
You received this message because you are subscribed to the Google Groups "accelstepper" group.
To unsubscribe from this group and stop receiving emails from it, send an email to accelstepper...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/accelstepper/ef5d2d76-1b0a-45e3-9c02-32d10f714f1bn%40googlegroups.com.

Philippe Tourmeau

unread,
Feb 10, 2022, 11:56:28 AM2/10/22
to accelstepper
thanks, if I understand correctly : 4500 is the max value I can write in the code ... (setSpeed )?

Jim Larson

unread,
Feb 10, 2022, 3:06:06 PM2/10/22
to accelstepper
Actually, you can write any number you like. But (assuming an Uno or other ATMEGA328 based Arduino clone), you won't get more that 4500 steps per second to your motor. And that's a maximum value, you may end up with less if anything else happens in your loop() besides the call to run().
And remember, you need to call setMaxSpeed() with the speed you want to use (or greater), then move() or moveTo(), then constant calls to run().  There is no need to call setSpeed(), it will be overwritten. For more detail, you may find this helpful:
HTH!
Reply all
Reply to author
Forward
0 new messages