Close

Hobby motors in your robots

A project log for ODrive - High performance motor control

Hobby brushless motors are incredibly cheap and powerful. However we need a way to make robots out of them. ODrive is that way.

oskar-weiglOskar Weigl 05/08/2016 at 15:0216 Comments

I'm not a mechanical engineer. So what follows is probably not the neatest or most optimal solution. In fact, I would love to see a project with some improved setup. Nevertheless, I would like to share with you what I have learned from using these motors in my robots.

My favorite type of motor (so far) for robotics applications are the Turnigy Aerodrive SK3 series.

This is for several reasons. Apart from the things that almost all hobby motors have, which is low cost and high power, is that it has a low kv number (more on that later), and has the main shaft coming out of the "back" of the motor. If you look at the above picture, you can see that the mounting plate is on the same side as the shaft. This means that if you attach a pulley to the shaft, and pull sideways on it with a belt, the leverage from the bearing to the pulley is as short as possible. See the below image (which is from the rig you can see in the 3rd demo video) for an idea of what I mean:

Another great thing is that they give you the possibility to mount something on the spinning side too. The motor even comes with an adapter that attaches to the seen trio of tapped holes and gives you a shaft:

This is perfect for attaching the encoder:


For your convenience, I compiled this table of motors that I have had good experience with. The motor used above is the Turnigy Aerodrive SK3 - 4250-350kv.

MotorPrice
$
Power rating
W
Peak Torque
Nm
Weight
kg
HobbyKing Donkey ST4010-820kv137001.210.19
Turnigy L3040A-480G201,0001.790.19
Turnigy Aerodrive SK3 - 4250-350kv361,2002.360.27
Turnigy Aerodrive SK3 - 5065-236kv561,8504.210.53
Turnigy Aerodrive SK3 - 6374-149kv802,2507.770.84


Pick your motor!

I made this spreadsheet to help you pick out a motor for your project. Let me know if there is something that needs explaining, or adding.

Discussions

gmackelburg wrote 09/24/2020 at 00:17 point

What exactly do the manufacturer's motor "Product Specifications" refer to?  I.E. what are "[Max} Power", "Resistance",  "Max Current/Torque", and "KV"?

  Are you sure? yes | no

Jan Mrázek wrote 06/27/2017 at 17:01 point

Very nice project! I am excited to buy at least one unit, when they come out!

I have two questions:
- I am not able to view Altium sources, so I cannot find out the physical dimensions of the board. What are they?
- What is the encoder you are using in https://cdn.hackaday.io/images/3856261462715696190.jpg? Where can I buy them?

  Are you sure? yes | no

volatile666 wrote 01/14/2017 at 13:48 point

Some of the motors from the spreadsheet do have conflicting weight specs on hobbyking. Take this one for example: https://hobbyking.com/en_us/turnigy-aerodrive-sk3-4250-350kv-brushless-outrunner-motor.html
In the specs it says 266g unit weight/423g weight. Do you know which one is true? Did you confirm the weight specs in your spreadsheet?

  Are you sure? yes | no

Oskar Weigl wrote 01/15/2017 at 16:42 point

I think the weight in the description is the correct one. The one next to the stock status is shipping weight, I believe.

  Are you sure? yes | no

Erland Lewin wrote 09/02/2016 at 08:25 point

Thanks for a good, informative post!

  Are you sure? yes | no

Oskar Weigl wrote 09/03/2016 at 03:36 point

Thanks! ;D

  Are you sure? yes | no

Dave wrote 08/27/2016 at 13:53 point

My other question was about shaft diameter.  Now I see that of the motors I posted before, none of them are a good match.  The other critical thing to consider for me is availability of pulleys.  The ones I get all have a 5mm bore, which means that only the 42mm series (as you have shown in your picture above) make sense.  So I think I'll be ordering this one: http://bit.ly/2bHK9VP.  Do you have opinions about the length?  Personally, I'd prefer the shortest one possible.

  Are you sure? yes | no

Oskar Weigl wrote 08/28/2016 at 04:07 point

I looked at all your suggested options in your other comment, and the one you picked here I think is indeed the best out of all the ones you suggested. You basically want as high max_current/kv as possible, as that gives you the highest torque. Most of the hobby motors are quite high speed, low torque for direct drive applications, such as pulley-belt linear actuators. So going as high torque as possible is usually what you want.

How much torque you will actually get depends on the cooling you do, like will the motor always be spinning, and hence cool itself, or will you provide a fan with forced air cooling? Or will you just rely on intermittent motor spinning to move the air in the motor? What is the duty cycle of the system? What torque do you need?

If you can answer these questions, we can calculate if your motor choice is sufficient, or if you need to go up a size.

  Are you sure? yes | no

Dave wrote 08/28/2016 at 14:55 point

Thanks for your reply!  At the moment I do not have any requirements other than to have a basic linear axis that can be incrementally augmented.  I just want something to reliably test the ODrive

  Are you sure? yes | no

Oskar Weigl wrote 09/01/2016 at 01:28 point

@Dave: Okay, cool! Yeah then the Aerodrive SK3 - 4240-530kv looks fine! ;D

  Are you sure? yes | no

Dave wrote 09/01/2016 at 01:43 point

@Oskar Weigl sadly, those are still out of stock, so I'll have to wait until I can get some.   And for some reason, I cannot reply to your latest comment, so I just replied to this one.  :)

  Are you sure? yes | no

PointyOintment wrote 09/01/2016 at 03:25 point

You've reached the maximum reply depth.

  Are you sure? yes | no

Dave wrote 09/01/2016 at 03:31 point

@PointyOintment  Ah, thanks.  :)  @Oskar Weigl I don't know when those are going to be in stock, so I decided to just order a higher KV model, operating under the assumption that all of the mounting points will be the same.

  Are you sure? yes | no

Oskar Weigl wrote 09/01/2016 at 07:39 point

@Dave: Okay cool!

  Are you sure? yes | no

Dave wrote 08/27/2016 at 13:36 point

Do all outrunners have this configuration?  In other words, if I buy *any* outrunner from HobbyKing, will the mounted/fixed side always have the bearing and shaft protruding such that I can mount a pulley there?  And will the bell side always have the mounting holes for the prop shaft (to be used for mounting an encoder)?

  Are you sure? yes | no

Dave wrote 08/27/2016 at 13:49 point

Never mind, I see you said "almost" all.  I have found a few possible SK3s to order: http://bit.ly/2chWa5chttp://bit.ly/2bHJyDS, and http://bit.ly/2bOdNGF.  Do those seem reasonable?  I would think the lower kv, the better.  I also have another question which I will post separately.

  Are you sure? yes | no