This article is dedicated to motor sizing. Althrough it is dedicated to vehicleics and electrical motors, it can easily be extended to any vehicle or other kind of motors, including combustion engines.
You'll find on this website an online calculator for sizing motors. This calculator is based on the equation detailed in the following of this post.
On the following, we explains how to calculate:
Let’s consider a wheeled vehicle that climb up an inclinated plane:
The wheeled vehicle illustrated on the above figure have the following specifications:
Spécifications to determine :
In the case of multi-motors vehicle, we will assume in the following that the drive power is equally distributed on each motor.
Let's first calculate the angular velocity of the wheel:
$$ \omega_{{wheel}_{[rad.s^{-1}]}}=\dfrac{2v}{D} $$
The angular velocity of the motor shaft is given by:
$$ \omega_{{motor}_{[rad.s^{-1}]}} = R \times \omega_{wheel} =R \times \dfrac{2v}{D} $$
The angular velocities converted in rotations per minutes are given by:
$$ \omega_{{wheel}_{[rpm]}} = \dfrac{60.v}{D.\pi} \\ $$
$$ \omega_{{motor}_{[rpm]}} = R . \dfrac{60.v}{D.\pi} $$
Torque is more tricky to calculate. The fundamental principle of dynamics gives us:
$$ \sum \vec{F_i} = m.\vec {a} $$
Forces acting on the vehicle are gravity and actuator. The force inducted by the gravity is \( \vec {F_{Gravity}}=m.\vec{g} \). When projected on the direction of motion (see figure above), the force inducted by the gravity is given by:
$$ \| \vec{F_g} \|=m.g.sin(\alpha) $$
The fundamental principle of dynamics can be rewritten as:
$$ m.a = \|\vec{F_m}\| + \|\vec{F_g}\| = \|\vec{F_m}\| - m.g.sin(\alpha) $$
The force required for the motion \( \|\vec{F_m}\| \) can be deducted :
$$ \|\vec{F_m}\|=m.a + m.g.sin(\alpha)=m.(a + g.sin(\alpha)) $$
Thus, the torque on wheel's shaft is given by:
$$ \tau_{wheel} = \|\vec{F_m}\| \times \frac{D}{2}= \frac{m.D.(a + g.sin(\alpha))}{2.N} $$
Considering the gear box specifications, the equation becomes:
$$ \tau_{motor} = \frac {\tau_{wheel}}{R.\eta} = \frac{m.D.(a + g.sin(\alpha))}{2.N.R.\eta} $$
The power produced by the motor is given by the product of the angular speed by the torque on the motor's shaft. We can thus calculate the motor's minimal power:
$$ P_{motor}=\omega_{motor}.\tau_{motor}=\frac{m.v.(a + g.sin(\alpha))}{N.\eta} $$
Below are a Matlab script and an online calculator for sizing motors. Both are based on the equations detailed here:
Online motor sizing calculator