MechSimulator

DC Motor Simulator

Speed • Torque • Back EMF • Shunt • Series • Separately Excited — Simulate • Explore • Practice • Quiz

Drag sliders or type directly into stepper boxes · click a preset chip to load a real motor · right-click the canvas for Export / Copy / Reset · Ctrl+Z/Ctrl+Shift+Z for undo/redo
Mode
Units
📖 Guide
Motor Type
Presets
V Supply (V)
V
Ra (Ω)
Ω
Flux φ (Wb)
Wb
Load Torque (Nm)
Nm
Speed
0 RPM
Torque
0 Nm
Back EMF
0 V
Armature I
0 A
Power In
0 W
Power Out
0 W
Efficiency
0 %
Sweep covers T = 0 → Tstall at current settings
📖 Learning panels
Σ Live equations — values substituted from current state
Power flow — input → output, with copper loss
💡 What-if coach — insights from current values
User Guide — DC Motor Simulator
1 Overview

The DC Motor Simulator lets you explore the operating characteristics of direct-current motors — back EMF, speed-torque curves, armature current, copper losses and efficiency. Three motor configurations are modelled: shunt (field in parallel with armature), series (field in series), and separately excited (independent field supply). Each reacts differently to changes in supply voltage, field flux, armature resistance, and mechanical load.

This tool is built for electrical-engineering students, instructors, and industrial technicians who want a fast hands-on intuition for motor characteristics without physical lab equipment.

2 Getting Started

The simulator opens in Simulate mode with a shunt motor at V = 120 V, Ra = 1.0 Ω, φ = 0.50 Wb, and load torque = 10 Nm. To begin:

  • Pick a Motor Type: Shunt, Series, or Separately Excited.
  • Click a preset chip (12 V Hobby, 220 V Lathe, EV Traction, Crane Hoist, etc.) to load a realistic configuration in one click.
  • Drag the sliders or type into the stepper boxes for precise values. The text input is unit-aware — in Imperial mode you can enter values in lbf·ft and they convert back to SI internally.
  • Watch the readout cards, the operating-point marker on the speed-torque curve, and the rotating rotor animation update in real time.
3 Simulate Mode

Simulate is the main interactive workspace. The canvas combines a motor schematic (left) and a speed-torque characteristic (right). Use the canvas feature toggles to focus the view:

  • Show Schematic — toggles the motor diagram on/off.
  • Show Speed-Torque Curve — toggles the right-hand graph.
  • Show Equation — on-canvas classical equation Eb = V − IaRa with values that update live.
  • Show Grid — background grid for sketch precision.

Right-click the canvas for Copy operating point, Export PNG, Export sweep CSV, Toggle grid, and Reset all.

4 Motor Types — What Changes
  • Shunt: field in parallel with armature; flux nearly constant. Speed-torque curve is almost flat. Best for constant-speed loads like lathes, blowers, and conveyors.
  • Series: field in series with armature; flux rises with load current. Torque is proportional to Ia2, giving huge starting torque. Speed drops steeply with load — never run a series motor at no load (runaway).
  • Separately Excited: the field supply (Vfield) is independent of the armature supply. A second slider appears so you can change V or φ separately. Ideal for precise speed control (Ward-Leonard, modern thyristor drives).
5 Learning Panels, Calculations & Math

Below the readouts you'll find three collapsible Learning panels:

  • Live equations — classical LaTeX rendering (Eb, N, T, η) with current values substituted in.
  • Power flow — Pin = Pcu + Pout with the copper-loss term explicit.
  • What-if coach — plain-English diagnostic notes that change as you tweak the inputs (over-fluxed, near stall, runaway risk, etc.).

Click Show Calculations (the calculator FAB at the bottom-right of the canvas) for a step-by-step derivation of the current operating point in classical mathematical notation.

6 Explore, Practice & Quiz

Explore mode has four categories — Basics, Motor Types, Speed Control, Losses & Efficiency — each with diagrams and worked examples.

Practice mode generates 12 problem types: back EMF, armature current, torque, speed from Eb, output power, efficiency, shunt-field current, starting current, no-load speed, stall torque, speed regulation, copper loss.

Quiz mode serves 8 randomised questions (MCQ + numeric) covering every key concept, with detailed answer review afterwards.

7 Units, Export & Keyboard Shortcuts
  • SI / Imperial toggle (top toolbar): torque switches between Nm and lbf·ft, power between W and hp. Voltage, current, and resistance remain universal. All internal math stays in SI; only display values convert.
  • Export CSV — downloads a 50-point speed-torque sweep at the current settings, ready for Excel/Python plotting.
  • Export PNG — saves the full canvas (DPR-aware) as a watermarked study sheet.
  • Keyboard: Ctrl+Z undo, Ctrl+Shift+Z redo, R reset, U toggle units.
8 Tips & Best Practices
  • Start with the shunt motor and a small load. Notice that Eb ≈ V — the armature drop is tiny when Ia is small.
  • Switch to Series and slowly drop load torque toward zero. Speed climbs rapidly — this is the runaway danger described in the warnings.
  • Try field weakening: in shunt mode, lower φ below 0.3 Wb and watch speed rise above base value.
  • Compare the operating point for the same load on shunt vs. series — the same 30 Nm gives very different speeds.
  • Use the What-if coach panel to learn the operating regimes (light load, moderate load, near stall) without memorising the curve.

Understanding DC Motors — Free Interactive Simulator

DC motor simulator showing a separately excited DC motor with armature winding, field winding, brushes and commutator, plus a speed-torque characteristic curve on the right with the current operating point marked as a coloured dot and live readouts for back EMF, armature current, speed and efficiency
Default state. Armature and field on the left, speed-torque curve on the right with the operating point marked. Drag the load slider to walk down the curve.

A DC motor converts direct-current electrical energy into mechanical rotational energy. The Lorentz force on a current-carrying conductor in a magnetic field creates a torque on the rotor. This simulator lets you explore back EMF, armature current, speed-torque characteristics, copper losses, and efficiency across three common configurations — shunt, series, and separately excited — with live unit conversion, step-by-step calculation, presets for real-world motors, and CSV/PNG export.

How is back EMF calculated in a DC motor?

Back EMF is the voltage generated by the rotating armature that opposes the supply voltage: Eb = V − Ia·Ra. Motor speed is directly proportional to back EMF and inversely proportional to field flux: N = Eb / (K·φ). At standstill Eb = 0, so starting current Istart = V / Ra is very large — that is why large motors require a starter resistor or soft-start drive.

Shunt vs. Series vs. Separately Excited — quick comparison

ParameterShuntSeriesSeparately Excited
Field connectionParallel with armatureSeries with armatureIndependent supply
Flux φNearly constantIncreases with IaSet by Vfield
Speed-torque curveAlmost flatHyperbolic, steepLinear (adjustable)
Starting torqueModerateVery high (T ∝ Ia2)Adjustable
No-load behaviourStable, near rated speedRunaway (do not run)Stable
Typical applicationLathes, blowers, conveyorsCranes, hoists, tractionWard-Leonard, modern drives

What is the speed-torque characteristic of a DC motor?

The speed-torque curve is the most important performance characteristic. For shunt and separately-excited motors it is linear: N = N0 − (N0 / Tstall)·T. For series motors it is hyperbolic, with very high speed at light load. The operating point is where this curve intersects the load torque line. Our simulator marks the operating point with a coloured dot and projects dashed lines to both axes so the values are easy to read.

How do you control the speed of a DC motor?

Three speed-control methods are demonstrated in Explore mode:

Why does a DC series motor have such high starting torque?

In a series motor the same current flows through both the field and the armature. Flux φ is approximately proportional to Ia (below saturation), so torque T = KφIa becomes T = K·k·Ia2. At startup Eb = 0 and Ia is very large, so torque is enormous — ideal for cranes, hoists, electric traction (locomotives), and starter motors.

A 5 kW Motor at Rated Load — The Numbers Behind the Curve

Take a typical industrial shunt-wound DC motor: 230 V, 5 kW rated mechanical output, 1500 rpm rated speed, armature resistance Ra = 0.3 Ω, field resistance Rf = 115 Ω, mechanical losses 250 W. Load the simulator’s matching preset and walk through:

Cropped canvas detail of the DC motor showing the rotating armature, brushes contacting the commutator, and the field winding loop, with current direction arrows
Cropped close-up showing the armature, brushes and commutator detail.
QuantityWorkingResult
Rated torqueT = 60P/(2πN) = 60×5000/(2π×1500)31.8 N·m
Field currentIf = V/Rf = 230/1152.0 A
Mechanical + iron lossesgiven250 W
Armature input power (estimate)Parm = Pmech + losses~5250 W
Armature current (back-EMF method)Ia ≈ 24 A (from iterative solution)24 A
Copper losses in armatureIa²Ra = 24²×0.3173 W
Copper losses in fieldIf²Rf = 4×115460 W
Overall efficiencyη = 5000/(5000+250+173+460)85 %
Back EMFEb = V − IaRa = 230 − 24×0.3222.8 V

Eighty-five percent efficiency for a 5 kW DC motor is roughly correct; large industrial shunt motors at 100 kW reach 92−94 %. The losses scale unfavourably toward smaller motors because the field power stays roughly constant while the output drops.

Why Series Motors Run Away on No Load

The series-motor speed equation is N ∝ Eb/φ. Since φ ∝ Ia for a series motor, and at no load Ia drops nearly to zero, the flux collapses and the speed shoots up — theoretically to infinity, practically to the point where centrifugal force tears the armature apart. This is not a hypothetical risk. Industrial folklore is full of stories of series motors being decoupled by accident and exploding seconds later.

This is exactly why electric trains, hoists, and cranes use series motors only when permanently connected to a load (the wheels, the hook, the rope drum). Modern variable-speed drives sidestep this by using induction or permanent-magnet motors with electronic field control, where the field cannot collapse.

Brushed vs Brushless — What Changed in the Last Twenty Years

Traditional DC motors use mechanical brushes and a commutator to switch armature current direction as the rotor turns. This works but brings two problems: brushes wear (typical life 2000−5000 hours of continuous duty), and commutation produces electrical noise plus mechanical vibration. Brushless DC motors (BLDC) move the windings to the stator and use permanent magnets on the rotor, with solid-state switching (the inverter) replacing the commutator. Result: longer life (limited only by the bearings), higher efficiency (94−98 % at the design point), and quieter operation.

The cost is the inverter. A brushed motor needs a DC supply and a brush set. A BLDC needs a microcontroller, three half-bridge MOSFET switches, and a rotor-position sensor. Twenty years ago the inverter cost more than the motor. Today, with off-the-shelf BLDC controllers at a few dollars, brushed motors are mostly relegated to low-cost toys, cheap power tools, and educational demonstrations.

References for DC Motor Analysis

Explore Related Simulators

If you found this DC Motor simulator helpful, explore our AC Generator simulator, Ohm's Law simulator, Transformer simulator, Kirchhoff Solver, and RLC Circuit simulator for more hands-on electrical engineering practice.