Me and my team are building a robot and I need to calculate the Power of the motors. Through my research I found that I must know the needed torque for every motor and then convert it to electrical power.

Is this method correct? How can I convert the torque to electrical power ?

The reason I ask this is because I found very large numbers for my motors because I am calculating it with MAX Current.

Edit #1:

For example. For this motor MX-106T/MX-106R http://support.robotis.com/en/product/actuator/dynamixel/mx_series/mx-106.htm we can see

Pic from the documentation

for Stall Torque 8.0N.m at 11.1V the current is rated at 4.8A , so I just used

\begin{equation} P = I*V \end{equation}

I followed this method for every Motor on my robotic system. Is this method correct ?

Thank you in advance for your help.

  • 1
    $\begingroup$ @MichaelDuth, it is unclear what calculation you have done and what MAX current is ... please provide the results that you obtained $\endgroup$
    – jsotola
    Oct 29, 2019 at 0:57
  • $\begingroup$ Thank you guys for commenting, I edited the post with more information about the process I used. If there anything else you want, please comment and thank you for your help. $\endgroup$ Oct 29, 2019 at 10:40

1 Answer 1


The maximum (or required) torque alone is not enough for sizing a motor, it is one of the factors.

Motor maximum (sometimes refereed to as peak) torque differs from nominal torque. The maximum torque can be exerted by the motor only for a limited amount of time, whereas the nominal torque can be exerted indefinitely. Nominal torque is proportional to nominal current.

Another important factor is the nominal speed (rotational velocity). This defines the speed of the motor which can be exerted indefinitely. It is assumed that the nominal functioning point of the motor is exerting nominal torque while rotating at nominal velocity (both appear simultaneously)

Mechanically, rotational velocity ($\omega$) multiplied by torque ($M$), given to measurement units, $rad/s$ and $Nm$) gives the nominal power of the motor ($P$) in watts.

$P=M \cdot \omega$

This is an important criteria for the dimensioning. Moreover, the same thing can be done for pear velocity and peak torque to get the peak power of the motor, but care must be taken, since the peak velocity is not always required simultaneously with the peak torque, so there is a danger of overdimensioning if the right requirements of the application are not identified.

Even if the torque and velocity of the motor do not match the requirements, since gears and gearboxes or often used (and sold as accessories to the motors) to get to (or near) the desired velocity and torque, given that the power of the motor is greater (or at least equal) then the power requirements of the application.

Please note that this is a simplified explanation of motor sizing. A more exact guide can be found here. This is a guide for ABB brand motors, but it is relevant regardless of chosen brand. The guide includes also information about selecting the right amplifier for the motor which is also crucial.

Selecting the right motor is crucial for any industrial application and there are many electrical, mechanical, control and design criteria which can make or break an application. Please consult a technical sales representative of the chosen motor brand as soon as possible during the development of the application if no experience and know-how is given in the project team.

Furthermore, for robots, safety requirements might be relevant, which can only come from a proper risk analysis of the planned application.


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.