Motor Guide
DC Motor Startup and Stall Protection: Current Limiting, Jam Detection, and I²t
Separate normal acceleration from a destructive jam by combining electrical limits, time, motion evidence, and thermal capacity.
18 min · Advanced · Updated October 14, 2026
Startup Is a Coupled Electrical-Mechanical Transient
At standstill, back EMF is zero. Winding inductance limits the first current slope, while resistance defines the long-duration boundary. Torque accelerates the combined motor and load inertia; rising speed creates back EMF that reduces current.
Formula reference
Startup Model
V = L di/dt + iR + Keωτmotor = Kt iJ dω/dt = τmotor - τload - τfrictionIstall,steady ≈ V/Rtotalτe = L/RtotalVariable definitions
- Rtotal includes hot winding and external series resistance
- J includes reflected load inertia
- τe is the electrical time constant for a fixed linear RL approximation
- The complete transient generally requires numerical simulation
Use the DC Motor Stall Current Calculator for resistance-limited boundaries and the Motor Torque, Power & Speed Calculator for torque and mechanical-power checks.
Cold, Hot, and Supply-Limited Starts
Cold copper has lower resistance and can produce the highest electrical current. A hot motor has less thermal headroom even though resistance is higher. Battery, wiring, connector, and driver impedance cause supply sag, while source current limiting can lengthen acceleration and increase total heating.
Formula reference
Resistance and Supply References
Rhot = Rref[1 + α(T - Tref)]Vsag ≈ I(Rsource + Rwire + Rdriver)Vmotor = Vsource - VsagPcu = Irms²Rwinding,hotVariable definitions
- The linear temperature-coefficient model is a limited-range approximation
- Use resistance and temperature data appropriate to the winding material
- Repeated starts require RMS and cumulative thermal review
Set Current Limit and Blanking Deliberately
- Derive required acceleration current from load torque, friction, inertia, and target acceleration.
- Add tolerance for Kt, resistance, supply, current-sense gain, comparator threshold, shunt, and temperature.
- Keep the worst-case limit below switch SOA, shunt pulse rating, winding stress, connector, trace, and source limits.
- Use only enough blanking to reject switching artifacts; excessive blanking creates an uncontrolled current window.
- Define retry count, cool-down, latch behavior, and the safe response to missing control power.
Jam Detection Needs More Than One Threshold
Normal startup can look electrically like a jam. A robust detector uses command context and a qualification interval, then combines high current with absent speed, encoder motion, or expected back EMF. Load impacts and braking can also produce high current without a jam.
| Evidence | Strength | Failure Mode |
|---|---|---|
| Current only | Simple and fast | Confuses startup and load steps |
| Encoder speed | Direct motion evidence | Sensor, coupling, or counting fault |
| Back EMF | Sensorless motion evidence | Difficult during PWM and low speed |
| Current + motion + timer | Context-aware protection | Requires validated thresholds and state logic |
I²t and Thermal Accumulation
Current squared times duration tracks deposited resistive energy when resistance is approximately constant. A leaky accumulator can approximate heating and cooling, but real winding-to-case-to-ambient behavior needs a thermal network and motor data.
Formula reference
Protection Energy References
I²t = ∫i² dtConstant-current segment: I²t = I²ΔtEcopper ≈ R∫i²dtDiscrete accumulator: A[k] = decay × A[k-1] + i[k]²ΔtVariable definitions
- Choose thresholds from validated thermal and fault data
- Resistance changes with temperature
- I²t does not model local hot spots, commutator heating, or cooling geometry
- Hardware peak-current protection remains necessary
Protection Layers
- Cycle-scale desaturation, overcurrent, or short-circuit shutdown protects semiconductors.
- Current regulation controls normal torque and acceleration.
- Jam timeout stops abnormal mechanical loading.
- I²t or thermal estimation limits repeated overload and start cycles.
- Motor, driver, and board temperature sensing covers slow thermal faults.
- Fuse or breaker protects wiring and catastrophic sustained faults.
- System supervision defines retry, latch, reporting, and safe-state behavior.
Worked Design Check
For a 12 V motor with 1 Ω hot total resistance, the steady stall boundary is 12 A. If required startup torque needs 5 A and tolerance analysis raises that to 6 A, an 8 A electronic limit may provide acceleration margin while reducing the 12 A boundary. That value is acceptable only if 8 A for the measured startup duration fits the motor winding, driver SOA, shunt, traces, connector, and source. A 300 ms startup exemption must not become a 300 ms unprotected semiconductor short-circuit window.
Verification Workflow
- Measure winding resistance cold and after representative operation.
- Capture current, voltage, and speed during worst-case cold and hot starts.
- Repeat at minimum supply, maximum inertia, maximum friction, and maximum load.
- Verify current threshold, blanking, propagation delay, and peak overshoot.
- Apply controlled jams at several speeds and command states.
- Exercise repeated starts until the thermal estimator or real temperature reaches its limit.
- Test encoder loss, frozen feedback, current-sensor faults, and controller reset.
- Confirm wiring protection and safe fault energy under source maximum current.
Common Mistakes
- Using no-load current to size startup protection.
- Calling the stall-current calculation the initial instantaneous current.
- Ignoring winding inductance and supply sag.
- Using one current threshold for startup and jam detection.
- Allowing excessive blanking time.
- Treating I²t as a complete thermal model.
- Ignoring repeated-start accumulation.
- Assuming a fuse protects a MOSFET fast enough.
- Testing only a room-temperature unloaded start.
- Retrying a mechanical jam indefinitely.
Scope Boundary
This guide provides protection architecture and first-order equations. It does not supply universal safe-current thresholds, winding thermal constants, functional-safety coverage, or certified machinery protection. Validate the actual motor, load, source, driver, wiring, and fault response with manufacturer data and controlled testing.
Support reference
FAQ
Why is motor startup current high?
At zero speed the motor has no back EMF, so current is initially limited by winding inductance and then by total series resistance until speed and back EMF rise.
Is startup current equal to stall current?
It approaches the resistance-limited stall boundary only if voltage remains applied long enough and no current limit intervenes. Inductance, supply sag, driver resistance, acceleration, and control alter the waveform.
How do I set a motor current limit?
Set it above the current needed for worst-case acceleration and load torque, but below destructive switch, winding, connector, shunt, trace, and source stress. Include tolerance, blanking, delay, and thermal duration.
How can a controller detect a stalled motor?
Combine current, speed or back-EMF evidence, command state, and a time qualification. Current alone can confuse normal startup, load steps, braking, and a true jam.
What is I-squared-t protection?
I²t integrates current squared over time as a first-order proxy for resistive heating. It is useful for protection coordination but does not replace a motor thermal model.
Why does winding resistance rise when the motor is hot?
Copper has a positive temperature coefficient. Hot resistance lowers stall current but indicates greater winding temperature and less thermal margin.
Can a fuse protect a motor driver from a short circuit?
Often not by itself. Semiconductor damage can occur faster than a fuse clears, so cycle-by-cycle electronic protection and hardware shutdown are commonly required.
How should startup protection be verified?
Capture current, speed, supply, gate/bridge behavior, and temperatures for cold and hot starts, minimum supply, maximum load, repeated starts, jam, reversal, and disconnected feedback.
