How do I compare BLDC motors with some givens

Hello All,

I have been struggling with this for a while… :cold_face:

I have an old ~7Kg robot that’s max speed is ~27mph. I want to make a new robot ~10Kg that goes around 30mph and I know I need around 1000 RPM to achieve this.

I tried in vain for a while to effectively choose a motor that will give me the most torque at a certain RPM but I only know how to do this via Torque/Speed curves. Since BLDCs do not provide Stall Torque values ever, how can I do this?

The ODrive Motor Guide creates a set of benchmarks of an example load torque, but I do not know what torque my robot will require. I just want to know what motor will give the most torque safely at 1000 RPM to the wheels.

(Question 1) :grin: I know I need the max speed around 1000 RPM, acceleration can be slow like 5 seconds maybe? ideally transmission ratio less than 3:1 using different teeth sprockets only. How do I know which motor is the most powerful for around $100?
(guess 1) Easy way out? Pick a low Kv like 130, and choose the one with the highest rated power.
(guess 2) Or I can chose based on MaxCurrent * Torque Constant for highest Torque.

Motors I am looking at, with some math I may have messed up.

(Question 2) :grin: Let’s say I go with Turnigy D5035-125KV (Side Note: What does the D stand for and why is 5035 incorrect with its dimensions?). How do I know how to properly gear this motor? My only guess is to choose a No-Load speed after gearing that is 20% higher than my desired speed.

(Question 3) :grin: I’d like to know how much more power I am getting than my old setup
OLD Motor+Transmission:

Last Note: My robot is weird… I use Whegs not wheels which will probably strain the encoder and BLDC. So the torque graphs will be very bumpy. That is why I want a high torque motor. I’ll be getting AMT103 for encoding. Any tips here?

To anyone who actually read my full post, Thanks so much! and any help will be greatly appreciated.

A very desperate student.

Update: I found a very useful video from YouTube by Skyentific

I really like how he compares motors at the same RPM, but I am unable to follow how he populated the power column as well as some other values he put:

He seems to use given max current as stall current. Are these the same? I thought manufacturers such as Turnigy mean max ‘Continuous’ current when they say max current.

He also has a power formula at the bottom, which I’m not sure he even uses?

Generally yes.

Hahahahah no. Not in hobby motor world.

Max power is roughly max current * max voltage for the motor. That’s a peak rating though, not continuous. Hobby motors don’t generally give ratings for continuous power.

Interesting, I’ve been getting mixed answers on this all over the community. It makes sense why they would want to put the higher value, but I’d love to find someone who actually tested this at home on their own rig.

There’s many answers on this forum, i recommend a search. Some people have taken temperature measurements while running the motors and plotted it out all purdy

@Socka I made a writeup here on the derating curve for hobby motors. From all my testing I’ve found this to be accurate. Pushing beyond 30% rated power without active cooling leads to thermal runaway effects. @Richard_Parsons has also done some great work in more detail. Worth checking out his posts.