How to choose best gear ratio for desired RPM

60 views
Skip to first unread message

Ross Waddell

unread,
Oct 1, 2024, 1:20:30 PM10/1/24
to accelstepper
I'm using stepper motors to spin small clear hemispherical domes in a model (weight: 5g) at a constant speed between 30-60 RPM using a TMC2208 SilentStepStick driver.

If the SilentStepStick documentation says the quietest mode is 1/16 steps what would be the best gear reduction ratio motor to use? I've done some calculations based on GM12-15BY micro motors (18deg step angle) and it seems like the lower the gear ratio, the lower the value for .setSpeed(x) [x=2400 is the practical limit for an Arduino Uno, I think]. Lower gear ratio also means fewer gear stages (at least, for 1/10) which might help further reduce noise (my big concern here).

Is there any downside to choosing lower gear ratios?

IMG_6097.jpg

Screenshot 2024-10-01 at 1.16.51 PM.png

Bob Remels

unread,
Oct 1, 2024, 1:41:13 PM10/1/24
to accelstepper
Ron - one of the things I have found to reduce noise is the properly set the Vref via the little potentiometer on the driver. If too much current is being sent to the motor it tends to run rougher than necessary. 

Bob

Ross Waddell

unread,
Oct 1, 2024, 1:50:22 PM10/1/24
to accelstepper
Very true. I think I have the Vref set to the minimum without missing steps but the other advantage to 1/16 step mode is a smoother constant speed.

Jim Larson

unread,
Oct 11, 2024, 11:58:06 PM10/11/24
to accelstepper
You're  into an area that basically requires experimentation. There probably isn't a simple, one size fits all answer. Increased microstepping usually means less power to the gears, but an increased gear ratio compensates for that.

Sorry I can't be of more help.

                    -jim

Ross Waddell

unread,
Oct 12, 2024, 1:51:29 PM10/12/24
to accels...@googlegroups.com
That’s plenty of help, thanks Jim!

On Oct 11, 2024, at 11:58 PM, Jim Larson <jla...@pacifier.com> wrote:


--
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/a260e8f6-fb2a-48e4-8560-f7fa076e955dn%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages