Mechatronics & Robotics

DC Motor Torque & Speed Calculator — Back EMF, Stall Current & Power

Calculate DC motor developed torque and steady-state speed from armature current, supply voltage, armature resistance and Kt/Ke, with back EMF, copper loss, converted power and stall/no-load estimates.

Unit-aware inputs Deterministic calculation Engineering interpretation
Calculation workspace

Enter the known values and review the calculated result

Deterministic calculation
01
Parameters

Input parameters

Use consistent values and select the intended engineering units.

Operating point

Motor constants

Optional loss correction

02
Output

Results

Live
Ready to calculate Complete the required inputs and run the calculation.
—
Calculation tools Save, export and manage your results

Save your calculation, export available results, or store a finalized engineering artifact in your account.

Engineering reference

Method, application and limitations

Review the calculation method, intended application and engineering assumptions before using the result in a design decision.

01
Method

Formula and calculation method

DC motor torque and speed equations

The calculator uses a steady-state DC motor armature model. Developed electromagnetic torque is calculated from armature current and the motor torque constant:

Te = Kt,used I

where:

  • Te — developed electromagnetic torque [N·m]
  • I — armature current [A]
  • Kt,used — torque constant used by the calculation [N·m/A]

If Kt is entered, the calculator uses the entered Kt. If Kt is omitted and Ke is supplied, Ke is used numerically as the torque constant under coherent SI-unit equivalence.

Optional no-load current correction

If no-load current I0 is provided, a simplified estimate of torque available to the external load is calculated as:

Tload,est = Kt,used(I − I0)

This treats Kt,usedI0 as a simplified estimate of torque required to overcome internal motor losses.

Back EMF and angular speed

When both supply voltage V and armature resistance R are provided, the steady-state armature voltage equation is:

V = I R + E

Therefore, the back EMF is:

E = V − I R

and the angular speed is:

ω = E / Ke,used = (V − I R) / Ke,used

where:

  • V — supply voltage [V]
  • R — armature resistance [Ω]
  • I R — resistive voltage drop in the armature [V]
  • E — back electromotive force, or back EMF [V]
  • ω — angular speed [rad/s]
  • Ke,used — back EMF constant used by the calculation [V·s/rad]

If Ke is entered, the calculator uses the entered Ke. If Ke is omitted and Kt is supplied, Kt is used numerically under coherent SI-unit equivalence. If both constants are entered, torque uses Kt and speed uses Ke. A difference between the two entered SI values is flagged for review.

Electrical power and copper loss

Pin = V I

PCu = I2 R

Pconv = E I

  • Pin — electrical input power [W]
  • PCu — armature copper loss [W]
  • Pconv — electromagnetically converted power [W]

Stall and no-load reference points

With R > 0, the ideal stall current is:

Is = V / R

Without an I0 correction:

ω0,ideal = V / Ke,used

Ts,ideal = Kt,usedIs

When I0 is supplied, the calculator instead estimates:

ω0,est = (V − I0R) / Ke,used

Ts,est = Kt,used(Is − I0)

The speed model requires V and R together, R > 0, and V − IR ≥ 0. Torque can still be calculated from I and either Kt or Ke when the voltage and resistance inputs are not supplied.

02
Application

When to use this calculator

When to use this calculator

Use this DC motor calculator to estimate developed torque and the steady-state operating speed of a constant-field DC motor when armature current and the relevant motor constant are known.

For a complete operating-point calculation, enter the armature current, supply voltage, armature resistance and either the torque constant Kt or back EMF constant Ke. The calculator then evaluates the armature voltage balance and reports angular speed, back EMF, winding voltage drop, electrical input power, copper loss and electromagnetically converted power.

The tool is useful for:

  • estimating DC motor torque from armature current and torque constant,
  • estimating motor speed from supply voltage, current, armature resistance and back EMF constant,
  • checking the DC motor back EMF and armature voltage balance at a known operating point,
  • estimating armature copper loss at a specified current,
  • calculating ideal stall current and stall torque reference values,
  • estimating no-load speed when a no-load current is known,
  • performing first-pass checks against motor datasheet constants or measured operating data.

If only torque is required, supply the armature current and either Kt or Ke. Supply voltage and armature resistance are required together when speed, back EMF, power, stall current and no-load reference values are required.

This calculator is not a DC motor speed-control or PWM simulation tool. It does not model armature inductance, startup transients, current-control loops, controller dynamics, field weakening, regenerative operation, thermal limits or time-dependent acceleration. It also does not perform motor selection or calculate true shaft efficiency from a complete loss model.

03
Decision support

How to interpret the result

How to interpret the results

Developed torque Te is the electromagnetic torque predicted from the armature current and torque constant. It is not automatically equal to usable shaft or external load torque because internal motor losses may consume part of the developed torque.

Estimated load torque Tload,est is shown only when I0 is supplied. It subtracts KtI0 from the developed torque as a simplified internal-loss correction. If I is below I0, the resulting estimate becomes negative and the calculator flags the operating point for review.

Angular speed ω is determined by the back EMF remaining after the armature resistance drop. At fixed V, R and Ke, increasing armature current increases IR and therefore reduces the calculated speed.

Back EMF E is the portion of the applied voltage associated with motor rotation in the steady-state model. E = 0 corresponds to the ideal stall boundary. A negative value is outside the implemented forward-motoring model and is treated as invalid.

Armature voltage drop IR shows how much of the entered supply voltage is consumed by armature resistance at the specified current. A larger current or resistance increases this drop.

Electrical input power Pin is VI. Armature copper loss PCu is I2R, so it rises with the square of current. Converted power Pconv is EI and represents electromagnetic power conversion before unmodeled mechanical and other losses.

Ideal stall current Is is the current predicted by V/R when back EMF is zero. It is a reference point, not a continuous-current rating. Operation at or near stall can have severe heating significance because copper loss is high while shaft speed is zero.

No-load speed is an ideal value when I0 is omitted. When I0 is provided, the calculator reduces the available back EMF by I0R and reports an estimated no-load speed instead.

Stall torque is calculated from the ideal stall current. If I0 is supplied, the reported stall load torque is reduced by the same simplified internal-loss correction.

If both Kt and Ke are entered and their coherent SI values differ, the calculator preserves the entered constants but flags the model for review. This can indicate inconsistent data, incompatible units or a motor representation that does not match the simplified SI model.

A numerically valid result confirms only consistency with the implemented steady-state equations. It does not verify motor thermal capacity, current rating, controller capability, shaft loading, transient behavior or suitability for a particular application.

04
Worked case

Calculation example

Example: DC motor torque, speed and back EMF

Consider a DC motor operating from a 24 V supply with the following data:

  • Armature current: I = 4.0 A
  • Supply voltage: V = 24 V
  • Armature resistance: R = 1.2 Ω
  • Torque constant: Kt = 0.08 N·m/A
  • Back EMF constant: Ke = 0.08 V·s/rad
  • No-load current: I0 = 0.5 A

1. Developed electromagnetic torque

Te = KtI

Te = 0.08 × 4.0 = 0.32 N·m

2. Estimated load torque using the no-load current

Tload,est = Kt(I − I0)

Tload,est = 0.08 × (4.0 − 0.5) = 0.28 N·m

3. Armature resistive voltage drop

I R = 4.0 × 1.2 = 4.8 V

4. Back EMF

E = V − I R

E = 24 − 4.8 = 19.2 V

5. Angular speed

ω = E / Ke

ω = 19.2 / 0.08 = 240 rad/s

6. Power balance

Electrical input power:

Pin = VI = 24 × 4.0 = 96 W

Armature copper loss:

PCu = I2R = 4.02 × 1.2 = 19.2 W

Electromagnetically converted power:

Pconv = EI = 19.2 × 4.0 = 76.8 W

7. Stall and no-load reference values

Ideal stall current:

Is = V/R = 24/1.2 = 20 A

Estimated no-load speed using I0:

ω0,est = (V − I0R)/Ke

ω0,est = (24 − 0.5 × 1.2)/0.08 = 292.5 rad/s

Estimated stall load torque using I0:

Ts,est = Kt(Is − I0)

Ts,est = 0.08 × (20 − 0.5) = 1.56 N·m

The operating point has positive back EMF and remains below the ideal stall-current boundary. The 0.32 N·m value is developed electromagnetic torque, while the 0.28 N·m value is the simplified load-torque estimate obtained by subtracting the equivalent torque associated with I0.

Pconv is electromagnetic converted power, not guaranteed shaft output power. Additional mechanical, magnetic and other losses are not fully modeled by this calculation.

05
Model boundaries

Assumptions and limitations

Assumptions and limitations

  • The calculator uses a steady-state DC motor armature model with approximately constant motor constants and magnetic field.
  • Armature inductance and the L dI/dt term are neglected. The model is therefore not intended for startup transients, PWM switching or fast current changes.
  • The implemented operating region is forward motoring with non-negative current, supply voltage, angular speed and back EMF.
  • Supply voltage and armature resistance must be provided together for the speed model. Armature resistance must be greater than zero when speed, power, stall and no-load quantities are calculated.
  • The model subtracts only the armature IR drop from the entered supply voltage. Separate brush, controller, wiring and supply-impedance voltage drops are not independently modeled.
  • Armature resistance is treated as the entered constant value. Its variation with winding temperature is not calculated.
  • Magnetic saturation, field weakening and current-dependent changes in motor constants are not modeled.
  • Torque is calculated from the entered armature current. The calculator does not solve the mechanical load, inertia and acceleration equations to determine current dynamically.
  • The optional no-load current I0 is used as a simplified constant internal-loss correction. Real friction, windage, brush and magnetic losses can vary with speed, temperature and operating condition.
  • Electromagnetically converted power E I is not treated as verified shaft output power. A complete motor-efficiency calculation requires additional mechanical and magnetic loss data.
  • The numerical substitution between Kt and Ke assumes coherent SI units: N·m/A for Kt and V·s/rad for Ke. Datasheet constants expressed in other unit systems must be converted consistently.
  • Ideal stall current V/R does not include current limiting, supply sag, controller resistance or thermal protection. It should not be interpreted as an allowable continuous current.
  • Regenerative operation, reverse rotation and negative-current operating points are outside the implemented model.
  • The calculator does not perform PWM speed-control design, controller tuning, motor selection, thermal analysis or transient simulation.
  • For final motor selection and design verification, compare the calculated operating point with the manufacturer's current, voltage, speed, torque, thermal and duty-cycle limits.
06
Questions

Frequently asked questions

What is the torque formula for a DC motor?
For the constant-field model used by this calculator, developed electromagnetic torque is Te = KtI, where Kt is the torque constant in N·m/A and I is armature current in A. Torque therefore increases linearly with armature current when Kt is constant.
What is the speed formula for a DC motor?
In the steady-state armature model, angular speed is ω = (V − IR)/Ke. The term IR is the voltage drop across the armature resistance, so the voltage remaining as back EMF determines the calculated motor speed.
What is back EMF in a DC motor?
Back EMF is the voltage generated by the rotating motor that opposes the applied supply voltage. In this calculator, E = V − IR and E = Keω. At zero ideal speed, back EMF is zero; as speed increases, back EMF increases in proportion to angular speed when Ke remains constant.
Are the DC motor torque constant Kt and back EMF constant Ke the same?
In a coherent SI representation of the ideal DC machine, Kt in N·m/A and Ke in V·s/rad are numerically equivalent. The calculator can therefore use one constant when the other is not supplied. If both values are entered, torque uses Kt and speed uses Ke; inconsistent entered values are flagged for review.
How does armature resistance affect DC motor speed and power loss?
At a fixed current, the armature voltage drop is IR. Increasing R therefore leaves less voltage for back EMF and reduces the calculated speed. Armature copper loss is PCu = I2R, so resistance also increases winding loss directly at a given current.
How are DC motor stall current and stall torque calculated?
At the ideal stall boundary, angular speed and back EMF are zero. The calculator uses Is = V/R for ideal stall current. Without a no-load-current correction, ideal developed stall torque is Ts = KtIs. Stall current can be much higher than normal operating current and this calculation does not establish a safe continuous stall duration.
What does the no-load current I0 change in the calculation?
I0 is optional. When supplied, the calculator uses KtI0 as a simplified estimate of internal loss torque. It then calculates Tload,est = Kt(I − I0), adjusts the estimated no-load speed using V − I0R, and applies the same correction to estimated stall load torque. This is a simplified loss correction rather than a detailed friction or iron-loss model.
What is the difference between developed torque and estimated load torque?
Developed torque Te = KtI is the electromagnetic torque generated by the motor model. When I0 is entered, estimated load torque subtracts the simplified internal-loss contribution: Tload,est = Kt(I − I0). The two values should not be treated as identical when internal motor losses are significant.
Does this DC motor calculator calculate motor efficiency or shaft output power?
No. The calculator reports electrical input power VI, armature copper loss I2R and electromagnetically converted power EI. The converted power is not the same as verified shaft output power because friction, windage, magnetic losses, brush losses and other real-machine losses are not fully modeled. A complete efficiency calculation requires additional loss information.
Can this calculator be used for PWM speed control or motor startup analysis?
No. The implemented equations describe a steady-state operating point and do not include armature inductance, PWM switching, current ripple, acceleration, inertia or controller dynamics. Startup and PWM-drive analysis require a transient electrical and mechanical model.
Why is an operating point invalid when V − IR is negative?
The implemented forward-motoring model requires non-negative back EMF. If IR exceeds the entered supply voltage, E = V − IR becomes negative, so the entered current, voltage and resistance do not represent a valid operating point within this model. Regenerative or reverse-current operation is outside the calculator's implemented scope.
Add an engineering note