0
0
Signal-processingHow-ToBeginner · 4 min read

How to Calculate Motor Power for EV: Simple Formula and Example

To calculate motor power for an electric vehicle (EV), multiply the torque (in Newton-meters) by the angular speed (in radians per second) and then divide by 1000 to get power in kilowatts. The formula is Power (kW) = (Torque × Angular Speed) / 1000. This helps determine the motor's capability to move the vehicle efficiently.
📐

Syntax

The basic formula to calculate motor power in an EV is:

Power (kW) = (Torque (Nm) × Angular Speed (rad/s)) / 1000

  • Torque (Nm): The twisting force the motor produces.
  • Angular Speed (rad/s): How fast the motor shaft rotates, measured in radians per second.
  • Power (kW): The output power of the motor in kilowatts.

To convert motor speed from revolutions per minute (RPM) to radians per second, use:

Angular Speed (rad/s) = (2 × π × RPM) / 60

python
def calculate_motor_power(torque_nm, rpm):
    import math
    angular_speed = (2 * math.pi * rpm) / 60
    power_kw = (torque_nm * angular_speed) / 1000
    return power_kw
💻

Example

This example calculates the motor power for a motor producing 150 Nm torque at 3000 RPM.

python
def calculate_motor_power(torque_nm, rpm):
    import math
    angular_speed = (2 * math.pi * rpm) / 60
    power_kw = (torque_nm * angular_speed) / 1000
    return power_kw

# Example values
motor_torque = 150  # Newton-meters
motor_rpm = 3000    # Revolutions per minute

power = calculate_motor_power(motor_torque, motor_rpm)
print(f"Motor Power: {power:.2f} kW")
Output
Motor Power: 47.12 kW
⚠️

Common Pitfalls

  • Confusing RPM with angular speed in radians per second; always convert RPM before using the formula.
  • Using torque in incorrect units; torque must be in Newton-meters (Nm) for the formula to work correctly.
  • For electric vehicles, ignoring losses like efficiency and battery limitations can lead to overestimating motor power.
  • Not considering the motor's continuous vs peak power ratings can cause wrong sizing.
python
def wrong_calculation(torque_nm, rpm):
    # Incorrect: Using RPM directly without conversion
    power_kw = (torque_nm * rpm) / 1000
    return power_kw

# Correct way
def correct_calculation(torque_nm, rpm):
    import math
    angular_speed = (2 * math.pi * rpm) / 60
    power_kw = (torque_nm * angular_speed) / 1000
    return power_kw
📊

Quick Reference

Remember these key points when calculating motor power for EVs:

  • Convert RPM to radians per second before calculation.
  • Use torque in Newton-meters.
  • Power output is in kilowatts (kW).
  • Consider motor efficiency and real-world losses separately.

Key Takeaways

Always convert motor speed from RPM to radians per second before calculating power.
Use torque in Newton-meters to get accurate power results in kilowatts.
The formula Power = (Torque × Angular Speed) / 1000 gives motor power in kW.
Consider motor efficiency and real-world factors beyond this basic calculation.
Avoid using RPM directly without conversion to prevent incorrect power values.