ECParts Toolkit LogoECParts Toolkit

DC Motor Back EMF Calculator

Estimate brushed DC motor back EMF, winding voltage drop, armature current, speed, and Ke from a steady-state voltage model. The tool is intended for loaded/no-load motor measurements, voltage-budget checks, and first-pass DC motor behavior analysis.

MOT-002 intentionally does not replace stall-current, Kv/Kt, PWM-drive, thermal, transient, or BLDC phase-EMF models. It keeps the scope on the steady-state relation between terminal voltage, back EMF, current, winding resistance, and speed.

Engineering tool

DC Motor Back EMF Calculator

Estimate brushed DC motor back EMF, armature current, speed and Ke with a steady-state V=E+IR voltage model.

Calculation mode

Parameter panel

Speed reference: 104.72 rad/s / 1000 RPM

Result console

Back EMF
10V
IR Drop
2V
Fixed Voltage Drop
0V
Back EMF / Terminal
83.3333%
Electrical Status
Motoring

DC Motor Back EMF Formula Audit

DC motor back EMF formula audit
Adopted Motor TypeBrushed DC motor steady-state armature model.
Steady-State Voltage ModelVTERM = E + IR + Vfixed.
Terminal Voltage DefinitionApplied motor-terminal voltage, not necessarily the upstream supply or battery voltage.
Back EMF DefinitionVoltage generated by rotation that opposes the applied motoring voltage.
Current Sign ConventionPositive current is motoring direction; negative result is shown as a generating/regenerative reference.
Winding Resistance DefinitionEffective armature winding resistance used for the IR drop term.
Additional Voltage Drop DefinitionOptional fixed drop for brush, driver, connector or simplified wiring references; do not double-count equivalent resistance.
Back EMF FormulaE = VTERM - IR - Vfixed.
Current Inverse FormulaI = (VTERM - E - Vfixed) / R.
Ke DefinitionKe = E / ω for fixed magnetic field and steady-state speed.
Ke UnitsCore SI unit is V/(rad/s), also written V·s/rad.
EMF-Speed FormulaE = Keω.
Speed Inverse Formulaω = E / Ke; RPM = ω×60/(2π).
No-Load Ke EstimateE0 = V - I0R - Vfixed, then Ke = E0 / ω0.
RPM / rad-s Conversionω = 2πRPM/60.
Stall BoundaryAt stall, ω=0 and ideal back EMF approaches zero; stall current belongs to MOT-003.
No-Load BoundaryNo-load current is normally nonzero due to friction, windage, iron loss and brush loss.
Inductance BoundaryV1 assumes steady state and neglects L di/dt during startup, PWM switching and transients.
Brush / Driver Drop BoundaryBrush and driver drops are device-dependent and are entered only as optional effective fixed drops.
Regeneration BoundaryNegative calculated current can indicate generating direction if the driver and supply path allow it.
MOT-003 Scope BoundaryDedicated stall-current estimation remains separate.
MOT-004 Scope BoundaryKv/Kt conversion remains separate; MOT-002 uses Ke only.

Formula

Formula reference

DC motor back-EMF formulas

The model assumes steady-state current, fixed magnetic field, and negligible L di/dt.

VTERM = E + I R + VfixedE = VTERM - I R - VfixedI = (VTERM - E - Vfixed) / RE = Ke ωω = 2πRPM / 60Ke = E / ω

Variable definitions

VTERM
applied voltage at the motor terminals
E
back EMF generated by rotation
I
armature current
R
effective winding resistance
Vfixed
optional fixed brush, driver or connector drop
Ke
back-EMF constant in V/(rad/s)
ω
angular velocity in rad/s

DC Motor Back EMF Formula Audit

DC motor back EMF formula audit
Adopted Motor TypeBrushed DC motor steady-state armature model.
Steady-State Voltage ModelVTERM = E + IR + Vfixed.
Terminal Voltage DefinitionApplied voltage at the motor terminals.
Back EMF DefinitionRotation-generated voltage opposing applied motoring voltage.
Current Sign ConventionPositive current is motoring; negative solved current is displayed as a generating/regenerative reference.
Winding Resistance DefinitionEffective winding resistance used for the armature IR drop.
Additional Voltage Drop DefinitionOptional fixed brush, driver, connector or simplified wiring drop; do not double count losses already in resistance.
Back EMF FormulaE = VTERM - IR - Vfixed.
Current Inverse FormulaI = (VTERM - E - Vfixed) / R.
Ke DefinitionKe = E / omega.
Ke UnitsV/(rad/s), equivalent to V·s/rad.
EMF-Speed FormulaE = Ke omega.
Speed Inverse Formulaomega = E / Ke; RPM = omega x 60 / (2pi).
No-Load Ke EstimateE0 = V - I0R - Vfixed, then Ke = E0 / omega0.
Stall BoundaryAt stall, speed is zero and ideal E approaches zero; MOT-003 owns stall-current calculation.
Inductance BoundaryThe steady-state model ignores L di/dt and is not a transient or PWM-current waveform model.
Regeneration BoundaryIf E exceeds terminal voltage and the circuit allows current flow, current can become negative.
MOT-004 Scope BoundaryKv/Kt conversion remains separate.

Worked Examples

DC motor back EMF worked examples
ExampleCalculationResult
12 V, 2 A, 1 ΩE = 12 - 2x1E = 10 V
24 V, 3 A, 2 ΩE = 24 - 3x2E = 18 V
12 V, 2 A, 1 Ω, 1 V fixed dropE = 12 - 2 - 1E = 9 V
12 V, 10 V back EMF, 1 ΩI = (12 - 10) / 1I = 2 A
12 V, 13 V back EMF, 1 ΩI = (12 - 13) / 1I = -1 A, generating reference
Ke = 0.1 V/(rad/s), E = 10 Vomega = E / Keomega = 100 rad/s, RPM ≈ 954.929659
Ke = 0.05, 3000 RPMomega ≈ 314.159265 rad/sE ≈ 15.707963 V
20 V at 2000 RPMKe = 20 / 209.43951Ke ≈ 0.095493 V/(rad/s)
0 RPME = Ke x 0E = 0 V
Ke = 0 and E > 0omega = E / KeRejected as ill-conditioned
Solve Ke at 0 RPMKe = E / 0Rejected
No-load 12 V, 0.5 A, 1 Ω, 1000 RPME0 = 11.5 VKe ≈ 0.109817 V/(rad/s)
Same no-load point12 V / omega ignores IR dropTerminal-voltage Ke would be too high
Voltage budget 12 V, E=10 V, IR=2 V12 = 10 + 2Identity verified
Voltage budget with fixed drop12 = 9 + 2 + 1Identity verified
Stall boundaryRPM = 0E ≈ 0 V
Ideal stall reference 12 V, 1 ΩI ≈ 12 / 112 A, MOT-003 scope
Current round-tripCurrent -> EMF -> currentOriginal current recovered
Speed round-tripSpeed -> EMF -> speedOriginal speed recovered
1000 mVVoltage conversion1000 mV = 1 V
1 kΩ with 2 mAIR = 0.002 x 1000IR = 2 V
Loaded/no-load comparisonCompare two Ke estimatesDifferences reveal model and measurement error

Engineering Notes

DC Motor

This calculator uses a simplified brushed DC motor steady-state model.

Back EMF

A rotating motor generates voltage that opposes the applied motoring voltage.

Armature Voltage

The terminal voltage divides into back EMF, winding IR drop, and any explicit fixed drops.

Winding Resistance

Copper winding resistance rises with temperature, so cold and hot measurements can differ.

Armature Current

Current is signed in inverse mode; negative current can be a regenerative reference.

Back-EMF Constant

Ke links generated voltage to angular speed for a fixed magnetic field.

RPM

RPM must be converted to rad/s before using E = Ke omega.

Angular Velocity

Angular speed in rad/s is the SI speed term used with Ke.

No-Load Speed

No-load current is usually nonzero because real motors have mechanical and magnetic losses.

Loaded Speed

Loaded operation increases current, winding drop, and usually reduces speed.

Stall

At stall, ideal back EMF is zero, but current and heating can be high.

Brush Drop

Brush contact drop is device-dependent and not a universal constant.

Driver Drop

H-bridge, transistor, and wiring losses may reduce real motor-terminal voltage.

Motor Inductance

The V1 model neglects L di/dt, so it is not for startup or PWM waveform current.

Regeneration

A negative current result can indicate generating direction, but this tool does not model battery charging or braking control.

Common Mistakes

  • Writing E = V + IR instead of E = V - IR.
  • Treating terminal voltage as back EMF while current is flowing.
  • Ignoring winding IR drop.
  • Using terminal voltage divided by speed directly as Ke.
  • Putting RPM directly into E = Ke omega.
  • Confusing Ke in V/(rad/s) with Kv in RPM/V.
  • Ignoring L di/dt during startup or PWM switching.
  • Assuming back EMF is nonzero at stall.
  • Assuming no-load current is always zero.
  • Double-counting driver drop as both fixed voltage and equivalent resistance.
  • Double-counting wiring resistance and fixed wire drop.
  • Treating negative solved current as automatically invalid.
  • Applying a brushed DC model directly to BLDC phase EMF.
  • Ignoring warm winding resistance in measured data.

Motor Torque, Power & Speed Calculator

Available

Use MOT-001 for shaft torque, mechanical power, RPM and angular speed relationships.

Open Calculator

DC Motor Stall Current Calculator

Available

Use MOT-003 for locked-rotor current, series resistance, I²R loss, current-limit, and stall torque references.

Open Calculator

Motor Kv & Kt Calculator

Available

Use MOT-004 for Kv, Kt, Ke, RPM/V, torque-current, speed-back-EMF, and datasheet constant checks.

Open Calculator

Motor Efficiency Calculator

Available

Use MOT-005 for electrical input, mechanical shaft output, motor efficiency, and power loss.

Open Calculator

Motor PWM Average Voltage Calculator

Available

Use MOT-007 for motor PWM average voltage, duty cycle, H-bridge and back-EMF headroom references.

Open Calculator

Power Calculator

Available

Use the existing power calculator for generic voltage-current-power relationships.

Open Calculator

Voltage Drop Calculator

Available

Use the existing power tool for generic wiring and conductor voltage drop estimates.

Open Calculator

Ohm's Law Calculator

Available

Use the resistor calculator for generic voltage, current and resistance relationships.

Open Calculator

FAQ

Support reference

FAQ

What is back EMF in a DC motor?

Back EMF is the voltage generated by a rotating DC motor that opposes the applied motoring voltage.

How do I calculate DC motor back EMF?

Use E = V - IR - Vfixed, where V is motor terminal voltage, I is armature current, R is winding resistance, and Vfixed is any explicit fixed voltage drop.

Why is back EMF lower than the supply voltage?

When current flows, part of the terminal voltage is lost across winding resistance and any brush, driver, connector, or wiring drops.

How do I calculate motor current from back EMF?

Use I = (V - E - Vfixed) / R. Winding resistance must be greater than zero for a finite current result.

How does winding resistance affect back EMF?

Higher winding resistance produces a larger IR drop at the same current, reducing the voltage left for back EMF.

How is back EMF related to motor speed?

For a fixed magnetic field in a simple DC motor model, back EMF is approximately proportional to angular speed: E = Ke omega.

What is the motor back-EMF constant Ke?

Ke is the proportionality between back EMF and angular speed, commonly expressed as V/(rad/s) or V·s/rad.

How do I calculate motor speed from back EMF?

Use omega = E / Ke, then convert angular speed to RPM with RPM = omega times 60 divided by 2 pi.

How do I calculate Ke from measured speed and voltage?

First estimate back EMF by subtracting no-load IR and fixed drops from terminal voltage, then divide by angular speed.

Why shouldn't I use terminal voltage directly to calculate Ke?

Terminal voltage includes winding IR drop and other losses when current is flowing, so V divided by speed can overestimate Ke.

What happens to back EMF at stall?

At stall the shaft speed is zero, so ideal back EMF approaches zero. Stall-current design is handled separately.

Why does a motor draw high current at stall?

With near-zero back EMF, current is limited mainly by winding resistance, driver limits, supply impedance, and wiring.

Why is no-load current not zero?

No-load current still covers friction, windage, iron loss, brush loss, and other internal losses.

When does motor inductance matter?

Inductance matters during startup, PWM switching, commutation ripple, and fast current transients. This calculator assumes steady state.

How do brush and driver voltage drops affect the calculation?

They reduce the voltage available for back EMF. Enter only an effective fixed drop if it is not already included as equivalent resistance.

What does negative motor current mean?

A negative mathematical current result can indicate a generating or regenerative direction if the driver and supply path support it.

What is the difference between Ke and Kv?

Ke is a back-EMF constant in V/(rad/s). Kv is a speed constant often given in RPM/V. Their conversion belongs in the Motor Kv & Kt Calculator.

Engineering Disclaimer

This calculator gives simplified steady-state estimates for brushed DC motors. Final motor and driver design should consider measured winding resistance, driver limits, supply impedance, inductance, PWM behavior, temperature, torque-speed curves, and datasheets.