DC Motor Calculator — Torque-Speed Linear Approximation
Solve the classic DC motor linear model τ = τstall · (1 − ω / ωno-load) for any of its four quantities — operating torque, stall torque, operating speed, or no-load speed — with a live torque-speed curve, a power parabola, and companion motor metrics.
Torque falls linearly with speed
In a permanent-magnet DC motor the back-EMF rises in proportion to speed, which reduces the current that can flow at a given supply voltage, which reduces torque. The result is the straight line from (ω = 0, τ = τ_stall) down to (ω = ω_nl, τ = 0). This is the single most useful first-order model of a DC machine and it captures the real behaviour of brushed DC motors and BLDC drives operating below base speed remarkably well.
Maximum power occurs at half of no-load speed
Mechanical power is P = τ · ω. Substituting the linear torque-speed line gives P(ω) = τ_stall · ω · (1 − ω/ω_nl), a downward parabola that peaks at ω = ω_nl/2 where τ = τ_stall/2. The peak power is P_max = τ_stall · ω_nl / 4. This is why a DC motor running at half its no-load speed produces the most mechanical power — a fact that matters for gear ratio selection and for sizing motor drives.
Slope sets the motor constant
The slope of the torque-speed line is −τ_stall / ω_nl (in consistent units). This slope is proportional to the motor's back-EMF constant and to its torque constant: K_t = τ_stall / I_stall = K_e (in SI). A steep slope means a high-K motor — high torque per amp but low maximum speed. A shallow slope means a low-K motor — high speed but lower torque. Gearboxes trade speed for torque, effectively moving the operating point along the line.
Supply voltage shifts the whole line
The no-load speed is proportional to supply voltage (ω_nl ≈ V / K_e). Increasing voltage shifts the line to the right — higher no-load speed and, at a given operating speed, higher available torque. Stall torque is not directly affected by voltage but is limited by winding resistance and thermal limits. This is why PWM speed control works: the duty cycle changes the effective voltage and slides the torque-speed line horizontally.
How to Use This Calculator
The torque-speed relation links four quantities: τ, τstall, ω, and ωno-load. Pick which one you want the tool to solve, then fill in the other three.
1. Choose what to solve for
Pick τ, τstall, ω, or ωno-load from the toggle. The calculator rearranges τ = τ_stall · (1 − ω/ω_nl) automatically for whichever you choose.
2. Start from a motor preset
Presets cover a hobby DC motor, a geared 12 V motor, an industrial servo, a wheelchair motor, an EV traction motor, and a drone BLDC — each with realistic stall torque and no-load speed values.
3. Match units carefully
Torque is in N·m and speed in rpm. The formula is unit-agnostic as long as both speeds use the same unit. Power calculations convert rpm to rad/s internally, so results are always in watts. The hint under each field shows the value in alternative units.
4. Read the result and verdict
The result card shows the solved value plus companion metrics — mechanical power, speed ratio, torque ratio. A colour-coded verdict classifies the operating point from stall region through max power to no-load region.
5. Check the diagram and charts
The schematic shows the full torque-speed line with the operating point marked, plus the power parabola peaking at half the no-load speed. The chart plots τ vs ω for three stall torque values.
6. Switch to Advanced for depth
Advanced mode adds a power vs. speed chart, a sensitivity check on a +1% input change, and companion motor metrics including max power, speed at max power, slope, and back-EMF (if supply voltage is given).
What This Tool Offers
Built around the classic DC motor linear model τ = τ_stall · (1 − ω/ω_nl), the fundamental link between torque, speed, and the two endpoints of the motor's operating envelope.
Four-way solving
Solve for operating torque, stall torque, operating speed, or no-load speed. The calculator rearranges the formula for whichever variable you choose.
Live torque-speed envelope
A full plot showing the linear τ-ω line, the power parabola, the stall and no-load endpoints, and the live operating point with dashed projections to both axes.
Operating-region verdict
Each result is classified by speed ratio from stall region through low speed, max power, high speed, and no-load region, with a coloured badge.
Multi-unit hints
Each field shows the value in related units — lb·in and oz·in for torque; rad/s for speed; and back-EMF for voltage. Speed hints also show the ratio to the no-load speed.
Dual comparison charts
τ vs ω for three stall torque values, plus an advanced P vs ω chart showing the power parabola and its peak at half the no-load speed.
Reference tables
Typical stall torque and no-load speed by motor class, a torque-speed lookup grid, and a full variable reference table with unit conversion notes.
Reference Tables & Conversions
A torque and speed converter, a torque-speed lookup grid, and typical values by motor class.
Torque & speed converter
Torque-Speed Lookup — τ = τ_stall · (1 − ω/ω_nl)
Computed for τ_stall = 1 N·m and ω_nl = 1,000 rpm. Values in N·m. Scale linearly for other endpoints.
| ω (rpm) | ω/ω_nl | τ for τ_stall = 0.5 | τ_stall = 1 | τ_stall = 2 | τ_stall = 5 | τ_stall = 10 | τ_stall = 50 |
|---|
Typical DC Motor Parameters by Class
Representative stall torque and no-load speed values. Actual parameters depend on winding, magnets, and supply voltage.
| Motor class | Stall torque (N·m) | No-load speed (rpm) | Typical voltage (V) | Max power (W) | Notes |
|---|---|---|---|---|---|
| Hobby DC (130-size) | 0.02 – 0.1 | 8,000 – 20,000 | 3 – 12 | 1 – 15 | Brushed, small toys and robots |
| Geared DC (12 V) | 0.5 – 5 | 100 – 500 | 6 – 24 | 5 – 50 | Planetary or spur gearbox |
| Industrial servo | 1 – 20 | 1,000 – 5,000 | 24 – 400 | 100 – 2,000 | BLDC with encoder and drive |
| Wheelchair / mobility | 5 – 30 | 100 – 400 | 24 – 36 | 100 – 500 | Geared brushed or BLDC |
| EV traction motor | 200 – 500 | 8,000 – 15,000 | 300 – 800 | 50,000 – 200,000 | PMSM / BLDC with inverter |
| Drone BLDC (racing) | 0.05 – 0.5 | 20,000 – 40,000 | 14 – 22 | 200 – 1,500 | Outrunner, direct drive |
| RC car / truck | 0.05 – 0.3 | 15,000 – 30,000 | 7.4 – 14.8 | 100 – 800 | Brushed or brushless |
Variable Reference
| Symbol | Meaning | Typical range | Units |
|---|---|---|---|
| τ | Operating torque | 0 – τ_stall | N·m |
| τstall | Stall torque at zero speed | 0.01 – 500 | N·m |
| ω | Operating speed | 0 – ω_nl | rpm (or rad/s) |
| ωnl | No-load speed at zero torque | 100 – 40,000 | rpm (or rad/s) |
| P | Mechanical power = τ · ω | 0 – P_max | W |
| Pmax | Peak power = τ_stall · ω_nl / 4 | 1 – 200,000 | W |
| K | Slope = τ_stall / ω_nl | — | N·m·s/rad |
| Ke | Back-EMF constant ≈ V / ω_nl,rad | — | V·s/rad |
What Does τ = τstall · (1 − ω/ωno-load) Measure?
The torque-speed linear approximation describes how the output torque of a permanent-magnet DC motor falls as its speed increases. At zero speed, the motor can produce its maximum torque (the stall torque τ_stall). At the no-load speed ω_nl, it produces zero torque — the back-EMF exactly cancels the supply voltage, so no current flows and no torque is generated. In between, the relationship is very nearly linear, which is why this simple straight-line model is so widely used in motor sizing and drive design.
The model has only four variables, and if you know any three you can solve for the fourth. It is one of the most useful engineering approximations: accurate enough for first-pass sizing, simple enough to reason about analytically, and directly tied to two datasheet numbers (stall torque and no-load speed) that every motor manufacturer publishes.
DC Motor Torque-Speed Formula
The defining relationship is:
Rearranged to solve for the other three quantities:
ω = ωnl · (1 − τ / τstall)
ωnl = ω / (1 − τ / τstall) [singular if τ = τstall]
Two companion relations follow from the torque-speed line:
Maximum power: Pmax = τstall · ωnl / 4 (at ω = ωnl/2)
Working in consistent units is essential. If τ is in N·m and ω is in rad/s, P comes out in watts directly. If ω is in rpm, convert first: ωrad/s = ωrpm · π / 30.
DC Motor Variables
| Symbol | Meaning | Notes |
|---|---|---|
| τ | Operating torque | Output torque at the current operating point |
| τstall | Stall torque | Maximum torque at zero speed; y-intercept of the line |
| ω | Operating speed | Current shaft speed; 0 at stall, ω_nl at no load |
| ωnl | No-load speed | Maximum speed at zero torque; x-intercept of the line |
| P | Mechanical power | P = τ · ω; peaks at half the no-load speed |
| Pmax | Maximum power | P_max = τ_stall · ω_nl / 4 |
| Kt | Torque constant | τ / I; equals K_e in SI units |
| Ke | Back-EMF constant | V / ω; equals K_t in SI units |
How Each Variable Affects the Operating Point
Because the relation is linear in both ω and τ, the torque-speed curve is a straight line. Changing τ_stall moves the whole line up or down — a stronger motor has a higher y-intercept. Changing ω_nl moves the line left or right — a faster motor has a higher x-intercept. Changing the operating point means sliding along the line: demanding more torque means accepting lower speed; demanding higher speed means accepting lower torque. The trade-off is unavoidable in a passive drive.
The slope of the line, −τ_stall / ω_nl, is a key motor parameter. A steep slope (large τ_stall, small ω_nl) means the motor is strong at low speed but its torque falls off quickly as speed rises — typical of a geared motor. A shallow slope (small τ_stall, large ω_nl) means the motor holds torque over a wide speed range but cannot produce large peak torque — typical of a direct-drive high-speed motor. Gearboxes let you trade one for the other: a 10:1 gearbox multiplies stall torque by 10 and divides no-load speed by 10, steepening the slope by a factor of 100.
DC Motor Calculation Examples
τ = 2 × (1 − 1500/6000) = 2 × 0.75 = 1.5 N·m
τ_stall = 1 / (1 − 1500/6000) = 1 / 0.75 = 1.333 N·m
ω = 6000 × (1 − 1/2) = 6000 × 0.5 = 3,000 rpm
ω_nl = 1500 / (1 − 1/2) = 1500 / 0.5 = 3,000 rpm
ω_nl,rad = 6000 × π/30 = 628.32 rad/s
P_max = 2 × 628.32 / 4 = 314.16 W (at ω = 3,000 rpm)
Frequently Asked Questions
Because in a permanent-magnet DC motor, the back-EMF is proportional to speed (E = K_e · ω) and the supply voltage is roughly constant. The current that can flow is I = (V − E) / R, which falls linearly with speed. Since torque is proportional to current (τ = K_t · I), torque also falls linearly with speed. The line runs from (0, τ_stall) where E = 0 and I is maximum, to (ω_nl, 0) where E = V and I = 0. Real motors deviate slightly because of friction, armature reaction, and temperature effects, but the linear model is accurate to within a few percent over the normal operating range.
Mechanical power is P = τ · ω. Substituting the linear relation τ = τ_stall · (1 − ω/ω_nl) gives P(ω) = τ_stall · ω − (τ_stall/ω_nl) · ω². This is a downward parabola in ω. Its maximum occurs where dP/dω = 0, which gives ω = ω_nl / 2. At that point, τ = τ_stall / 2 and P = τ_stall · ω_nl / 4. Running a motor continuously at this point is usually thermally demanding because half the electrical input is dissipated as heat, but it is the most power-dense operating condition and is used for short bursts in traction and launch applications.
The motor constant K (sometimes written K_t or K_e in SI units, where the two are numerically equal) is the ratio of stall torque to stall current, or equivalently the back-EMF constant. It is the slope-related parameter that determines how much torque you get per amp of current, and how much voltage you need per rad/s of speed. A high-K motor produces large torque at low current but cannot reach high speed at a given voltage. A low-K motor reaches high speed but needs large currents to produce significant torque. Motor selection is largely a matter of choosing K to match the required torque-speed operating point.
Increasing supply voltage increases the no-load speed almost proportionally: ω_nl ≈ V / K_e. It also increases the stall current (I_stall = V / R), and therefore the stall torque (τ_stall = K_t · I_stall), though in practice stall torque is limited by the thermal capability of the winding. The net effect on the torque-speed line is that both endpoints move outward — the line shifts up and to the right. In a PWM-controlled drive, the duty cycle effectively scales the applied voltage, so the line slides smoothly between the origin and its full-voltage position. This is how speed control is achieved without changing the motor.
Stall torque is the theoretical maximum torque at zero speed — the y-intercept of the torque-speed line. It is usually limited by current and can only be sustained briefly because at zero speed there is no back-EMF, so the entire supply voltage drives current through the winding resistance, producing maximum heat. Rated torque is the torque the motor can deliver continuously without exceeding its thermal limits, and it is typically 10–30% of stall torque. Continuous operation above rated torque causes overheating and eventual winding failure. The calculator works with stall torque because that is the parameter that defines the torque-speed line, but always check the continuous rating before using a motor at a given operating point.
A gearbox with ratio N:1 (N revolutions of the motor per revolution of the output) multiplies output torque by N and divides output speed by N, ignoring losses. Applied to the torque-speed line, this shifts the x-intercept from ω_nl to ω_nl/N and raises the y-intercept from τ_stall to N · τ_stall. The slope therefore increases by a factor of N². A geared motor is effectively a different motor with a much steeper line, which is why gearboxes are so useful for applications needing high torque at low speed (robotics, wheelchairs, winches) and why direct-drive applications needing high speed at low torque (drones, fans) avoid them.
The linear model assumes constant winding resistance, constant magnet flux, negligible armature reaction, and no magnetic saturation. In practice, resistance rises with temperature (by about 0.4% per °C for copper), which reduces stall torque as the motor heats up. Armature reaction weakens the effective flux at high current, bending the line downward near stall. Magnetic saturation limits peak torque in high-performance machines. And at high speed, windage and bearing friction add a small speed-dependent torque loss. For first-pass sizing the linear model is excellent; for precision control, a more detailed model — or direct measurement — is preferred.
Variables
| Symbol | Quantity | Unit |
|---|---|---|
| tau | Motor torque at the given speed | N.m |
| tau_stall | Stall torque (torque at zero speed) | N.m |
| omega | Current motor speed | rad/s |
| omega_no_load | No-load speed (speed at zero torque) | rad/s |
What it means
A DC motor’s torque decreases linearly with speed, from stall torque at zero speed to zero torque at no‑load speed. This model is used for quick calculations in motor selection and for dynamic simulation. Understanding this helps in predicting motor performance under load.
Worked example
DC Motor Torque‑Speed – Two Detailed Examples
Real‑World| Parameter | Value |
|---|---|
| τ_stall (N·m) | 10 |
| ω (rad/s) | 50 |
| ω_no_load (rad/s) | 100 |
| Parameter | Value |
|---|---|
| τ_stall | 20 |
| ω | 150 |
| ω_no_load | 200 |
Common mistakes
- DC motor torque‑speed linear approximation: τ = τ_stall × (1 − ω/ω_no_load).
- τ_stall: Stall torque (at ω=0).
- ω_no_load: No‑load speed (at τ=0).
- Units: τ in N·m, ω in rad/s – ensure consistency.
- Assumes: Linear region of the torque‑speed curve – valid for many brushed DC motors.
Applications
The DC motor torque‑speed linear approximation, τ = τ_stall·(1 − ω/ω_no_load), describes the linear relationship between torque and speed for a DC motor. This is used to select a motor for a given application, to predict performance, and to design speed controllers. Engineers use the stall torque and no‑load speed parameters to estimate the available torque at any speed, and to size gearboxes. This model is essential for preliminary design of robotic actuators and drive systems. Understanding this approximation helps in matching motor characteristics to load requirements.
- Motor selection for robotic joints and mobile platforms
- Estimation of available torque at operating speeds
- Design of speed and torque control systems
- Gear reduction selection for desired torque and speed
- Performance analysis of DC motor driven systems
Related calculators · Kinematics
Recently updated formulas
Suggest an improvement
Found a mistake? Have a better example? Let us know.
You may send up to 3 suggestions per 24 hours.