Motor Thermal Protection, Stall Time & Voltage Unbalance
Model motor thermal capacity over starts, overloads and cooling. Compare hot/cold stall limits and estimate negative-sequence heating and voltage-unbalance derating.
This motor thermal protection calculator helps engineers and students examine thermal capacity used, hot and cold stall time, starting duty, and voltage-unbalance derating before comparing a motor protection relay with the motor manufacturer's limits. It is useful for explaining why a hot motor has less starting margin and why repeated starts can accumulate heat even when each start is short.
Enter the motor rated current, locked-rotor current ratio, safe stall times, thermal current limit, and running and stopped cooling time constants. Obtain these values from the motor data sheet and thermal limit curves. The defaults illustrate a 6.3 per-unit start; they are not recommended relay settings. Choose a cold motor or balanced rated-load equilibrium as the initial condition.
The programmed duty contains a start, a running interval, an overload interval, a de-energized cooling interval, and a second identical start. Choose a linearly declining starting current or a constant locked-rotor current. The thermal capacity chart shows separate stator and rotor memories against a 100% limit. Use the play control to move the cursor and see heat accumulate and decay. A reported first crossing identifies where protection would need to act; the calculator continues the demanded duty for comparison and does not simulate a contactor opening.
The time-current diagram overlays the starting-current demand with cold and rated-hot limiting envelopes. Each envelope takes the earlier of the stator overload model and rotor limit. A curve crossing is a coordination screening aid: changing current during acceleration requires the thermal history calculation as well. Actual motor starting traces and manufacturer damage curves remain necessary for final coordination.
For voltage unbalance, enter three simultaneous line-to-line RMS readings. The tool reports both NEMA maximum-deviation unbalance and the negative-to-positive sequence voltage ratio; these are different quantities. Prefer measured negative-sequence current when available. Otherwise the current estimate assumes rated positive-sequence voltage and a negative-sequence impedance inferred from locked-rotor current. The calculated current derating preserves the model's rated balanced rotor heating. It is not a digitized IEC or NEMA derating curve, nor a certified shaft-power rating.
The restart result checks thermal headroom for the proposed start and estimates additional stopped cooling. It does not authorize restarting or replace starts-per-hour, minimum off-time, mechanical rundown, process, or interlock requirements. The model excludes slip-dependent rotor resistance, detailed acceleration torque, RTD feedback, blocked ventilation, harmonics, phase loss, and variable-frequency cooling. Settings belong to a qualified engineer: check against the standards and the relay manual in force.
How it is calculated
Separate thermal memories
Currents are normalized to rated full-load current. Let and . The stator memory follows . A constant-current segment uses the exact exponential update. Trip is at . Its rated-hot initial value is . The overload time is when .
The rotor start budget is in per-unit-current-squared seconds, and rated-hot memory is . During each programmed start, ; this reproduces cold and hot rotor stall times for balanced constant locked-rotor current. Running rotor memory tends to with . This running replica is an explicit simplification, not SEL's slip-dependent rotor algorithm. Stopped memories decay to zero with .
The first-order stator and I²t rotor foundations follow Zocholl's open SEL paper, printed pp. 3–6 and Appendix A. GE 469 brochure p. 3 supports separate cooling constants and unbalance bias. Each start uses 80 subintervals. The rotor integrates squared linear current exactly; the stator uses its analytic exponential convolution with linear current squared (stable series for small time steps). History plots, peak summaries and restart headroom use the indicated samples. Trip timing is independent of chart samples: each constant-current memory crossing is solved analytically, and separate bracketed root solves locate stator and rotor crossings during starting ramps. The stator's interior maximum is found first so a crossing cannot be missed when the start ends below the limit. The earliest individual crossing over all phases is reported. Constant-current plotting nodes follow the thermal time constants and include exact memory crossings. The animated cursor evaluates the continuous equations instead of interpolating chart samples. The current-time envelope uses rotor adiabatic heating at currents of at least 2.5 pu and the running replica below that value. Its sweep starts just above the lower of the unbalance-adjusted stator and running-rotor pickups, with a small positive floor for the logarithmic current axis. The time axis expands to contain all plotted cold, hot and starting times; the legend remains outside the plotting area.
Unbalance and derating
NEMA unbalance is the maximum deviation from the average line voltage divided by that average. Independently, the voltage triangle gives , , and . With rated positive-sequence voltage, the estimate is . Measured overrides this estimate.
The current derating factor keeps when feasible. It is a heat-budget estimate, not an IEC/NEMA curve. The separate DOE empirical rise increment is with unbalance entered as a percentage. It is informational and is not added to the memories, avoiding double counting.
Restart cooling checks the entire sampled start, including its interior maximum. It finds the allowable initial stator and rotor memories, then solves their exponential stopped decay. A start that exceeds cold capacity has no finite cooling solution.
Assumptions
- Three-phase cage induction motor with sinusoidal fundamental currents and correct phase rotation. Current ratios are positive-sequence current ratios, not mechanical load percentages.
- Voltage magnitudes form a closed three-wire phasor triangle; phase rotation must be verified independently. The voltage-based current estimate assumes positive-sequence voltage at the motor's rated value. Measured negative-sequence current is preferred.
- Stator loss weight is 1 for each sequence; the user-supplied rotor weight K is applied in both starting and running phases. Fixed K and locked-rotor resistance during the start are conservative scenario assumptions for many accelerating motors, not a universal guaranteed bound.
- Initial “hot” means balanced rated-load equilibrium. Supplied unbalance is then applied throughout each energized interval, including both starts; it is zero while stopped.
- The same entered running time constant is used for the stator and the simplified rotor replica. Independent stopped cooling is allowed to be faster or slower.
- SF is a thermal current-limit ratio, not an instruction to operate continuously above the nameplate rating. The illustrative defaults combine published motor parameters with assumed duty and stopped cooling.
- Prospective heating continues after a limit crossing; no trip opening, reset, or restart permission is simulated.
Where it applies
For preliminary coordination and teaching within 0–5% voltage unbalance, with motor-specific safe stall times and cooling data. No claim of implementing a particular relay firmware or reproducing standard derating tables is made. The 2.5 pu transition in the displayed envelope is a model convention; actual acceleration and stall protection may differ.
The thermal memories are fractions of separately defined stator and rotor limits, not measured temperatures or physical heat capacities in J/K. The model derating limits positive-sequence current at the original rated rotor heating; it is not an automatic conversion to allowable shaft power. The DOE rise estimate is empirical and independent.
Confirm motor thermal damage and acceleration curves, ambient/altitude/ventilation conditions, service-factor applicability, CT behavior, relay filtering, protection margins, phase-loss protection, and process restart constraints. High-inertia or reduced-voltage starts require manufacturer data and a suitable slip-dependent relay model. Field measurements and installation work belong to a qualified person.
References are identified as of 29 October 2026: IEEE C37.96-2012; IEC 60034-26:2026, edition 2; ANSI/NEMA MG 1-2021. Check against the standards and the relay manual in force.
References
- IEEE Std C37.96-2012, IEEE Guide for AC Motor Protection, especially §§5.7.2.6 and 8.2–8.3. https://doi.org/10.1109/IEEESTD.2013.6468048 — cited by DOI; no licensed text or figures reproduced.
- IEC 60034-26:2026, edition 2.0, Rotating electrical machines — Part 26: Effects of unbalanced voltages on the performance of three-phase cage induction motors. https://webstore.iec.ch/en/publication/95874 — replaces the 2006 edition; no standard curve or table reproduced.
- ANSI/NEMA MG 1-2021, Motors and Generators, voltage-unbalance and motor-derating guidance. https://blog.ansi.org/ansi/ansi-nema-mg-1-2021-motors-generators/ — named edition; confirm the applicable edition and motor-specific derating.
- S. E. Zocholl, Optimizing Motor Thermal Models, originally PCIC 2006; SEL Journal of Reliable Power, March 2012 reprint. https://selinc.com/api/download/3480/?lang=en — first-order stator model, I²t rotor limits and the 979 s worked estimate.
- GE 469 Motor Protection System brochure, pp. 2–3: unbalance bias, hot/cold stall ratio and separate running/stopped cooling. https://www.gevernova.com/grid-solutions/sites/default/files/resources/products/brochures/469.pdf
- U.S. Department of Energy, Eliminate Voltage Unbalance, Motor Systems Tip Sheet 7, November 2012, pp. 1–2. https://www.energy.gov/sites/prod/files/2014/04/f15/eliminate_voltage_unbalanced_motor_systemts7.pdf — NEMA voltage example and empirical temperature-rise example.
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Rated full-load current Use motor nameplate current, referred to the same side as the sequence currents. | I_fl | A | 100 |
| Locked-rotor current / full-load current Per-unit locked-rotor current at rated voltage. | m_lr | 6.3 | |
| Cold safe stall time Manufacturer's rotor limit from ambient at the specified locked-rotor current. | t_cold | s | 14 |
| Hot safe stall time Manufacturer's rotor limit from rated operating temperature. | t_hot | s | 12 |
| Thermal current limit / rated current Use the manufacturer's allowable thermal current ratio; service factor only when applicable to these operating conditions. | SF | 1.15 | |
| Running thermal time constant First-order stator heating/cooling time constant; also used for the simplified running rotor replica. | tau_run | s | 950 |
| Stopped cooling time constant Separate cooling time constant with the motor de-energized. | tau_stop | s | 2400 |
| Initial thermal state | initial | Hot: balanced rated-load equilibrium | |
| Line voltage AB Simultaneous fundamental-frequency RMS line-to-line readings. | V_ab | V | 460 |
| Line voltage BC Sinusoidal three-wire supply with correct phase rotation is assumed. | V_bc | V | 462 |
| Line voltage CA Do not use phase-to-neutral voltages or readings from different operating conditions. | V_ca | V | 458 |
| Negative-sequence heating input Voltage estimate assumes positive-sequence voltage is rated and negative-sequence impedance is approximately 1 / locked-rotor current in per unit. | seq_mode | Estimate I₂ from voltage sequence ratio | |
| Measured negative-sequence current I₂ Use a sequence analyzer or relay value, not maximum phase-current deviation. | I2_meas | A | 3 |
| Rotor negative-sequence heating weight K Motor/relay-specific effective weight; 8 is an illustrative vendor application value, not a universal setting. | K_bias | 8 | |
| Balanced winding temperature rise Used only for the separate DOE empirical temperature-rise estimate; does not bias either thermal memory. | rise_bal | K | 80 |
| Duration of each start Two identical prospective starts: start, run, overload, stop, restart. | t_start | s | 6 |
| Starting-current shape These are editable scenarios, not a predicted acceleration curve. Use a motor manufacturer's current-time trace for coordination. | start_shape | Linear decline from locked rotor to running current | |
| Running positive-sequence current / rated current I₁ in per unit; mechanical load fraction need not equal current fraction. | m_load | 0.9 | |
| Running interval after first start Constant running current after the first start. | t_run | s | 900 |
| Overload positive-sequence current / rated current Constant running overload before the stop. | m_over | 1.35 | |
| Overload interval Set zero to omit the overload interval. | t_over | s | 90 |
| De-energized interval before restart Current and negative-sequence heating are zero while stopped. | t_stop | s | 600 |
| Duty-cycle cursor ▶ Play the cursor through the calculated duty; the full history is cached independently. | t_play | s | 960 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Programmed duty result | No thermal trip in programmed duty |
| Peak prospective stator capacity used (%) | 82.457 |
| Peak prospective rotor capacity used (%) | 32.027 |
| Added rotor capacity per start (%) | 16.627 |
| Cold rotor stall time with unbalance | 13.997 s |
| Hot rotor stall time with unbalance | 11.998 s |
| NEMA voltage unbalance (%) | 0.435 |
| Voltage sequence unbalance V₂/V₁ (%) | 0.502 |
| Model allowable rated-current percentage (%) | 99.6 |
| Model allowable positive-sequence current | 99.599 A |
| Thermal restart screening | Start thermal screen passes |
| Additional stopped cooling | 0 s |
| DOE empirical additional winding rise | 0.302 K |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
DOE published 462 / 463 / 455 V example
Source: U.S. DOE, Eliminate Voltage Unbalance, Motor Systems Tip Sheet 7 (November 2012), p. 1. Published average 460 V and unbalance 1.1%, rounded to one decimal. https://www.energy.gov/sites/prod/files/2014/04/f15/eliminate_voltage_unbalanced_motor_systemts7.pdf
Inputs: Line voltage AB = 462 V; Line voltage BC = 463 V; Line voltage CA = 455 V; the others as above.
| Result | Source | This calc |
|---|---|---|
| Average line-to-line voltage | 460 V | 460 V |
| NEMA voltage unbalance (%) | 1.1 ± 0.015 | 1.087 |
DOE published 80 K rise and 2% unbalance
Source: U.S. DOE, Eliminate Voltage Unbalance, Motor Systems Tip Sheet 7 (2012), p. 2: an 80°C temperature rise increases by 6.4°C at 2% voltage unbalance. Temperatures here are differences in K. Voltage magnitudes are a constructed 2% case; the 6.4 K reference is published. https://www.energy.gov/sites/prod/files/2014/04/f15/eliminate_voltage_unbalanced_motor_systemts7.pdf
Inputs: Line voltage BC = 469.2 V; Line voltage CA = 450.8 V; the others as above.
| Result | Source | This calc |
|---|---|---|
| NEMA voltage unbalance (%) | 2 | 2 |
| DOE empirical additional winding rise | 6.4 K | 6.4 K |
SEL 7000-hp motor time-constant estimate
Source: S. E. Zocholl, Optimizing Motor Thermal Models (2006; SEL journal reprint 2012), printed p. 6 / PDF p. 7, equations 32–33. Published estimate 979 s from 6.3 pu, SF 1.15 and mean 13 s; direct evaluation is 979.71 s, a small rounding/truncation difference. Formula is retained unchanged. https://selinc.com/api/download/3480/?lang=en
Inputs: the default inputs above.
| Result | Source | This calc |
|---|---|---|
| Stator time-constant estimate (SEL example method) | 979 ± 1 s | 979.7 s |
GE stated sixfold voltage-to-current amplification
Source: GE 469 brochure, p. 3: approximate 1% voltage / 6% current unbalance at rated load. The voltage triangle is constructed for exactly 1% sequence voltage; positive-sequence voltage is assumed rated and the selected 6 pu locked-rotor current gives 1/6 pu negative-sequence impedance. This tests the vendor's stated approximate amplification, not measured motor performance. https://www.gevernova.com/grid-solutions/sites/default/files/resources/products/brochures/469.pdf
Inputs: Locked-rotor current / full-load current = 6; Line voltage AB = 464.6 V; Line voltage BC = 457.7 V; Line voltage CA = 457.7 V; the others as above.
| Result | Source | This calc |
|---|---|---|
| Voltage sequence unbalance V₂/V₁ (%) | 1 | 1 |
| Negative-sequence current / rated current (%) | 6 | 6 |
Regression: early trip within a long running interval
Source: Independent review supplied a numerical integration result of 3.63689 s for this duty (review dated 29 October 2026); the stator reaches its defined 100% limit at that time, within rounding tolerance. This is a reviewer-provided regression value, not a published motor test. Governing first-order thermal model: S. E. Zocholl, Optimizing Motor Thermal Models, Appendix A and equation 29, https://selinc.com/api/download/3480/?lang=en . The former chart-sample interpolation returned 37.3385 s.
Inputs: Line voltage BC = 460 V; Line voltage CA = 460 V; Initial thermal state = Cold: at ambient; Running thermal time constant = 10 s; Duration of each start = 0.1 s; Running positive-sequence current / rated current = 2; Running interval after first start = 10,000 s; Duty-cycle cursor ▶ = 3.637 s; the others as above.
| Result | Source | This calc |
|---|---|---|
| First continuous thermal limit crossing | 3.637 s | 3.637 s |
| Stator capacity at cursor (%) | 100 | 100 |
Regression: rotor trip below balanced stator pickup
Source: Independent review supplied running-rotor pickup 0.964365 pu and rated-hot trip time 1443.83 s at 1 pu for beta_hot=0.8 and measured I₂=20 A / rated 100 A. This is a reviewer-provided model regression, not measured motor performance. The sweep explicitly includes 1 pu as its fourth sorted point in this scenario. Model background: Zocholl, Optimizing Motor Thermal Models, https://selinc.com/api/download/3480/?lang=en .
Inputs: Hot safe stall time = 2.8 s; Negative-sequence heating input = Use measured negative-sequence current; Measured negative-sequence current I₂ = 20 A; the others as above.
| Result | Source | This calc |
|---|---|---|
| Lowest finite-trip current threshold / rated current | 0.9644 | 0.9644 |
| Time-current sweep [4] | 1 | 1 |
| Rated-hot limiting time-current envelope [4] | 1,444 s | 1,444 s |
Related Resources
Related articles
Related courses
Induction motor simulation using RMXPRT tool of ANSYS MAXWELL
IEC Electrical Schematics and Industrial Control Panels

Responses