Overcurrent Relay Coordination Calculator: IEEE & IEC TCC
Plot IEEE and IEC relay curves with CT ratios, instantaneous trips and user fuse points. Screen grading margins and find a candidate upstream time dial and pickup interval.
Use this overcurrent relay coordination calculator to compare two inverse-time relays and an optional downstream fuse on one time-current characteristic plot. It is a screening and teaching tool for engineers, students and technicians reviewing a radial feeder. It answers a practical first question: does the upstream relay leave enough time for the downstream device to clear a shared fault?
Choose an IEEE moderately inverse, very inverse or extremely inverse curve, or an IEC standard inverse, very inverse, extremely inverse or legacy long-time inverse curve for each relay. Enter each CT nameplate ratio, the relay pickup in secondary amperes and its time dial or TMS. The tool converts pickup to primary amperes. Choose one voltage level as the common current base for fault currents and fuse points. Keep CT nameplates, secondary pickups, instantaneous primary thresholds and B’s load current at their actual locations. Set each relay’s current referral factor to common-base current divided by local primary current. For a balanced through-fault use local voltage / base voltage: a 22 kV relay on an 11 kV base uses 2; an 11 kV relay uses 1. The factor converts pickup, instantaneous threshold and load consistently; output pickup intervals use the common base.
Set the minimum and maximum symmetrical RMS through-fault currents. The log-log TCC plot shows relay operate times, downstream relay-plus-breaker clearing time and, when enabled, fuse total clearing. Optional instantaneous elements take precedence whenever they operate faster. Press ▶ on the fault-current sweep to move a cursor through separate constant-current fault cases; the animation does not simulate a changing fault waveform.
The coordination table compares upstream relay operation against downstream total clearing. The required residual grading margin is entered separately from the downstream breaker time. Choose it to cover applicable relay timing errors, overshoot and engineering allowance without counting breaker time twice. The summary searches 401 logarithmic samples, both sides of instantaneous thresholds and fuse-point knots. A passing screen means those samples meet the margin; it is not a proof of selectivity at every possible current.
For time dial setting calculation, the suggested upstream multiplier holds its present pickup fixed and rounds upward to the entered setting increment. An upstream instantaneous element that is too fast cannot be corrected by increasing the time dial. Pickup guidance gives an interval bounded by your load allowance, minimum-fault sensitivity and the selected curve range. After changing pickup, recalculate the dial and recheck coordination.
As a fuse TCC curve plotter, the tool accepts five user points and interpolates straight lines in log current versus log time. Enter the actual manufacturer's maximum total-clearing curve, covering the full fault range. No generic fuse data or extrapolated fuse performance is supplied.
The equation basis is IEEE C37.112-1996 and IEC 60255-151:2009, with constants taken from open manufacturer publications. The legacy LTI option follows ABB's narrower stated range. This IDMT relay calculator excludes CT saturation, DC offset, directional logic, reset memory, fuse-saving, current-limiting energy and equipment damage curves. A qualified protection engineer must check settings against the actual device manuals, test results and the standard in force. Installation and commissioning belong to qualified personnel.
How it is calculated
Let be each relay’s current referral factor. On a common current base, and . The same factor gives and . Keep CT entries at their nameplate ratings. For balanced through-faults across an ideal transformer, : 22/11 kV gives on the 11 kV current base. Relay operate time is . IEEE uses the full coefficients in SEL (2014), Table I, PDF p. 3; IEC SI/VI/EI use , with constants also documented by ABB. LTI follows the legacy ABB manufacturer equation. No standard tables or figures are reproduced.
The faster of inverse-time and enabled instantaneous elements operates. Breaker clearing is added after relay operation. The B–A residual grading margin is ; the A–fuse margin is . The entered residual margin must allow for relay error, overshoot and the study's safety allowance. The 0.30 s default is an illustrative design input, not a mandated value.
Five fuse total-clearing points are interpolated linearly in log current versus log time, with no extrapolation. The screen uses 401 logarithmic currents plus the instantaneous knees, points just below those knees and fuse knots. The minimum is sampled, not a continuous mathematical guarantee.
For fixed B pickup, the minimum multiplier is , where is B's operate time at multiplier one. It is rounded upward to the entered increment. If B's instantaneous delay is below the required envelope, no time dial can solve that conflict. The pickup interval is . The lower bound is only a candidate: enter an available pickup, then recalculate the dial.
Pickup-interval bounds are common-base amperes. The suggested actual secondary pickup is . Enter an available local secondary setting and recheck. Schneider’s Electrical Installation Guide requires referring MV and LV curves to one equivalent current base.
A negative residual margin means the upstream relay trips before downstream clearing finishes; the downstream relay may still trip first. The critical-current label retains whether its sample lies just below or at an enabled instantaneous threshold; a just-below value must not be read as the exact threshold current.
Assumptions
Radial series path B → A → optional fuse. Both relays see equivalent constant symmetrical RMS through-fault currents on one common base. Each relay has its own local-to-base current referral factor; CT nameplates, local instantaneous thresholds and B’s local load remain unmodified inputs. Voltage-ratio referral assumes balanced three-phase through-faults and an ideal transformer. Ideal CT transformation and ideal instantaneous thresholds. Breaker times are user estimates. Curves represent nominal relay operation; tolerances are covered only by the user's grading allowance. The sweep is a sequence of independent constant-current cases, not integration of relay memory. Zero fuse defaults are empty entry fields, not a fictitious fuse.
Where it applies
Screening and education only; this is not a protection study or a commissioning setting sheet. Equation editions: IEEE C37.112-1996 and IEC 60255-151:2009. LTI is a legacy IEC/BS manufacturer family, not an additional IEC 60255-151 Annex A curve. Enforced inverse-time domains: IEEE MI/VI/EI 1.5–20× pickup, IEC SI/VI/EI 2–20×, legacy LTI 2–7× (ABB REJ523 pp. 19–20). The whole entered range must satisfy these limits even when an instantaneous element is enabled. Behaviour nearer pickup and beyond the domain is not inferred or clamped.
A passing sampled screen does not establish selective coordination. Confirm exact device curve coefficients, time-dial scale, tolerances, minimum operating time, CT performance, interrupting duty, equipment damage, arc-flash constraints and every relevant fault type/topology. Current-limiting fuses require manufacturer energy/selectivity data; fuse-saving and minimum-melting checks are excluded. A qualified protection engineer must check settings against the standard in force; installation and commissioning belong to qualified personnel.
Time-dial trap: some US VI implementations use , in , whereas the full IEEE VI coefficients here are and . Their operating times differ by roughly 5.1× at the same dial. They are similar fitted shapes, not an exact universal conversion: compare both coefficients and manufacturer conventions, not the curve name. SEL (2014) documents both conventions on PDF pp. 3–4.
Scalar current referral does not establish phase or earth-fault equivalence across transformer vector groups. Use voltage-ratio factors for balanced three-phase through-faults only; unbalanced faults, zero-sequence transfer, taps and inrush require a separate protection study.
References
- SEL: Guzmán, Anderson & Labuschagne, Adaptive Inverse-Time Elements Take Microprocessor-Based Technology Beyond Emulating Electromechanical Relays (2014), PDF pp. 3–4, Eq. (2), Table I and Eq. (5). https://selinc.com/api/download/102555/?lang=en
- ABB, REJ523 Technical Reference Manual, 1MRS750940-MUM, rev. D (2005), pp. 19–20: IEC-family coefficients and normal current ranges. https://library.e.abb.com/public/5dec034667bfc4acc12570eb0046bf02/REJ523tech750940ENd.pdf
- Schneider Electric, Technical Bite: IDMT setting modes, p. 9: 100/5 CT, TMS 0.1, 0.297 s at 10× pickup and about 1 s at 2×. https://ckm-content.se.com/ckmContent/sfc/servlet.shepherd/document/download/069Kj00000Qj0S4IAJ
- Nu-Lec Industries / Schneider Electric, U-Series technical manual N00-544 R02 (2000), Appendix B, printed p. 127 / PDF p. 137: independently published IEEE trip-time values. https://www.electro-genesis.com/WebGenesisBiblio/Literatura/Articulos/Operacion%20Control%20y%20Proteccion/Proteccion/Proteccion%20de%20Componentes/Lineas%20y%20Redes/Distribucion/Web/Manual%20T%C3%A9cnico%20U-Series.pdf
- IEC 60255-151:2009 edition and scope. Check against the standard in force. https://webstore.iec.ch/en/publication/1166
- Schneider Electric, Electrical Installation Guide, Protection of transformer and circuits, common-base comparison of MV and LV protection curves (accessed 2026-10-27). https://www.electrical-installation.org/enwiki/Protection_of_transformer_and_circuits
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Minimum fault current · common base Symmetrical RMS through-fault current referred to your chosen voltage level. Relay settings are referred using their individual factors. | I_min | A | 800 |
| Maximum fault current · common base Use the same common current base as the minimum fault and fuse points. Across a transformer, set each relay’s local-to-base referral factor. | I_max | A | 4000 |
| Required residual grading margin Margin from downstream total clearing to upstream relay trip. Downstream breaker time is added separately; do not count it twice. | grade | s | 0.3 |
| Fault-current sweep ▶ sweeps logarithmically between the two fault-current limits. Each position is a separate constant-current fault. | sweep | 0.65 | |
| A curve IEEE uses the full C37.112 coefficients. IEC uses TMS. LTI uses the legacy manufacturer family and a narrower range. | curve_a | IEC SI | |
| CT nameplate primary current · local Enter the actual CT nameplate primary rating. The referral factor converts its pickup to the common current base. | CTp_a | A | 200 |
| CT nameplate secondary current Actual CT nameplate secondary rating, usually 1 A or 5 A. Do not refer this entry across the transformer. | CTs_a | A | 5 |
| Current referral factor · local → base Common-base current / local primary current. Use 1 at base voltage; for balanced through-faults use V_local / V_base. A 22 kV relay on an 11 kV base uses 2. | refer_a | 1 | |
| Relay pickup · secondary Actual secondary pickup in amperes, not percent or a primary tap. | pick_a | A | 5 |
| Time dial / TMS Dimensionless multiplier of the exact selected equation; confirm the relay manufacturer's scale. | dial_a | 0.1 | |
| Breaker total clearing time From trip output to interruption. Excludes the relay operate time. | breaker_a | s | 0.06 |
| Enable instantaneous element (50) The faster enabled element wins. Its entered delay includes relay operate delay only. | inst_a | true | |
| Instantaneous pickup · local primary Enter this relay location’s primary threshold. The same referral factor converts it to the common base; assess tolerances separately. | knee_a | A | 3200 |
| Instantaneous operate delay Include manufacturer minimum operate time. | delay_a | s | 0.05 |
| B curve IEEE uses the full C37.112 coefficients. IEC uses TMS. LTI uses the legacy manufacturer family and a narrower range. | curve_b | IEC SI | |
| CT nameplate primary current · local Enter the actual CT nameplate primary rating. The referral factor converts its pickup to the common current base. | CTp_b | A | 400 |
| CT nameplate secondary current Actual CT nameplate secondary rating, usually 1 A or 5 A. Do not refer this entry across the transformer. | CTs_b | A | 5 |
| Current referral factor · local → base Common-base current / local primary current. Use 1 at base voltage; for balanced through-faults use V_local / V_base. A 22 kV relay on an 11 kV base uses 2. | refer_b | 1 | |
| Relay pickup · secondary Actual secondary pickup in amperes, not percent or a primary tap. | pick_b | A | 5 |
| Time dial / TMS Dimensionless multiplier of the exact selected equation; confirm the relay manufacturer's scale. | dial_b | 0.25 | |
| Breaker total clearing time From trip output to interruption. Excludes the relay operate time. | breaker_b | s | 0.06 |
| Enable instantaneous element (50) The faster enabled element wins. Its entered delay includes relay operate delay only. | inst_b | false | |
| Instantaneous pickup · local primary Enter this relay location’s primary threshold. The same referral factor converts it to the common base; assess tolerances separately. | knee_b | A | 6000 |
| Instantaneous operate delay Include manufacturer minimum operate time. | delay_b | s | 0.05 |
| Maximum B load current · local primary Load current at B’s CT location. The B referral factor also converts this value before forming the common-base pickup interval. | load_b | A | 250 |
| Load allowance multiplier A user-selected allowance, not a universal setting rule. | load_factor | 1.25 | |
| Upstream dial increment Round the minimum dial upward to the next available setting. | dial_step | 0.01 | |
| Maximum available upstream dial Enter the actual device setting limit. | dial_limit | 10 | |
| Include downstream fuse total-clearing curve Enter five total-clearing points from the actual fuse maker. This models fuse-clearing coordination, not fuse-saving. | use_fuse | false | |
| Point 1 · common-base current Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase. | If_1 | A | 0 |
| Point 1 · total clearing time Use maximum total-clearing values, not minimum melting times; times must not increase. | tf_1 | s | 0 |
| Point 2 · common-base current Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase. | If_2 | A | 0 |
| Point 2 · total clearing time Use maximum total-clearing values, not minimum melting times; times must not increase. | tf_2 | s | 0 |
| Point 3 · common-base current Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase. | If_3 | A | 0 |
| Point 3 · total clearing time Use maximum total-clearing values, not minimum melting times; times must not increase. | tf_3 | s | 0 |
| Point 4 · common-base current Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase. | If_4 | A | 0 |
| Point 4 · total clearing time Use maximum total-clearing values, not minimum melting times; times must not increase. | tf_4 | s | 0 |
| Point 5 · common-base current Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase. | If_5 | A | 0 |
| Point 5 · total clearing time Use maximum total-clearing values, not minimum melting times; times must not increase. | tf_5 | s | 0 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| B → A · coordination screen | Meets sampled margin |
| Minimum sampled B–A margin | 0.5187 s |
| Critical sampled fault current · common base | Just below 3200 A · A instantaneous threshold |
| Suggested B dial · present pickup | 0.19 |
| Time-dial guidance | Use the suggested dial, then recheck the complete device study. |
| B pickup interval · common-base lower bound | 312.5 A |
| B pickup interval · common-base upper bound | 400 A |
| Candidate B secondary pickup | 3.906 A |
| Pickup guidance | Candidate is the lower interval bound; enter it and recalculate the dial. |
| A → fuse · coordination screen | Fuse disabled |
| Sweep fault current · common base | 2,277.3 A |
| Sweep B–A residual margin | 0.6479 s |
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).
Schneider worked example · 2× pickup ≈ 1 s
Source: Schneider Electric Technical Bite, p. 9 (attached link s2): 100/5 CT, 100% pickup, TMS=0.1; published 1 s at 200 A and 0.297 s at 10× pickup. The 1 s value is rounded (equation gives approximately 1.003 s); tolerances follow the published rounding. https://ckm-content.se.com/ckmContent/sfc/servlet.shepherd/document/download/069Kj00000Qj0S4IAJ
Inputs: Minimum fault current · common base = 200 A; Maximum fault current · common base = 1,000 A; CT nameplate primary current · local = 100 A; Enable instantaneous element (50) = no; CT nameplate primary current · local = 100 A; Maximum B load current · local primary = 50 A; Fault-current sweep = 0; the others as above.
| Result | Source | This calc |
|---|---|---|
| A pickup · common current base | 100 A | 100 A |
| Downstream relay operate time at sweep current | 1 ± 0.005 s | 1.003 s |
Schneider worked example · 10× pickup = 0.297 s
Source: Schneider Electric Technical Bite, p. 9 (attached link s2): 100/5 CT, 100% pickup, TMS=0.1; published 1 s at 200 A and 0.297 s at 10× pickup. The 1 s value is rounded (equation gives approximately 1.003 s); tolerances follow the published rounding. https://ckm-content.se.com/ckmContent/sfc/servlet.shepherd/document/download/069Kj00000Qj0S4IAJ
Inputs: Minimum fault current · common base = 200 A; Maximum fault current · common base = 1,000 A; CT nameplate primary current · local = 100 A; Enable instantaneous element (50) = no; CT nameplate primary current · local = 100 A; Maximum B load current · local primary = 50 A; Fault-current sweep = 1; the others as above.
| Result | Source | This calc |
|---|---|---|
| Downstream relay operate time at sweep current | 0.297 ± 6 × 10⁻⁴ s | 0.2971 s |
Nu-Lec published IEEE MI · 2× pickup
Source: Nu-Lec / Schneider U-Series technical manual N00-544 R02 (2000), Appendix B, printed p. 127 / PDF p. 137 (attached link s4). Manufacturer's independent rounded trip-time table, not values generated for this tool. https://www.electro-genesis.com/WebGenesisBiblio/Literatura/Articulos/Operacion%20Control%20y%20Proteccion/Proteccion/Proteccion%20de%20Componentes/Lineas%20y%20Redes/Distribucion/Web/Manual%20T%C3%A9cnico%20U-Series.pdf
Inputs: Minimum fault current · common base = 400 A; Maximum fault current · common base = 2,000 A; Time dial / TMS = 1; Enable instantaneous element (50) = no; CT nameplate primary current · local = 200 A; Maximum B load current · local primary = 100 A; A curve = IEEE MI; B curve = IEEE MI; Fault-current sweep = 0; the others as above.
| Result | Source | This calc |
|---|---|---|
| Downstream relay operate time at sweep current | 3.8 ± 0.0051 s | 3.803 s |
Nu-Lec published IEEE VI · 2× pickup
Source: Nu-Lec / Schneider U-Series technical manual N00-544 R02 (2000), Appendix B, printed p. 127 / PDF p. 137 (attached link s4). Manufacturer's independent rounded trip-time table, not values generated for this tool. https://www.electro-genesis.com/WebGenesisBiblio/Literatura/Articulos/Operacion%20Control%20y%20Proteccion/Proteccion/Proteccion%20de%20Componentes/Lineas%20y%20Redes/Distribucion/Web/Manual%20T%C3%A9cnico%20U-Series.pdf
Inputs: Minimum fault current · common base = 400 A; Maximum fault current · common base = 2,000 A; Time dial / TMS = 1; Enable instantaneous element (50) = no; CT nameplate primary current · local = 200 A; Maximum B load current · local primary = 100 A; A curve = IEEE VI; B curve = IEEE VI; Fault-current sweep = 0; the others as above.
| Result | Source | This calc |
|---|---|---|
| Downstream relay operate time at sweep current | 7.03 s | 7.028 s |
Nu-Lec published IEEE EI · 10× pickup
Source: Nu-Lec / Schneider U-Series technical manual N00-544 R02 (2000), Appendix B, printed p. 127 / PDF p. 137 (attached link s4). Manufacturer's independent rounded trip-time table, not values generated for this tool. https://www.electro-genesis.com/WebGenesisBiblio/Literatura/Articulos/Operacion%20Control%20y%20Proteccion/Proteccion/Proteccion%20de%20Componentes/Lineas%20y%20Redes/Distribucion/Web/Manual%20T%C3%A9cnico%20U-Series.pdf
Inputs: Minimum fault current · common base = 400 A; Maximum fault current · common base = 2,000 A; Time dial / TMS = 1; Enable instantaneous element (50) = no; CT nameplate primary current · local = 200 A; Maximum B load current · local primary = 100 A; A curve = IEEE EI; B curve = IEEE EI; Fault-current sweep = 1; the others as above.
| Result | Source | This calc |
|---|---|---|
| Downstream relay operate time at sweep current | 0.41 ± 0.0051 s | 0.4065 s |
Related Resources
Related courses
IEC Electrical Schematics and Industrial Control Panels
5
Original price was: 42 €.21 €Current price is: 21 €.
Basic Electrical Controls & Diagram Reading
7
Original price was: 32 €.18 €Current price is: 18 €.
Modeling Electrical Motor Faults with FEM Simulation using ANSYS MAXWELL
3
Original price was: 50 €.15 €Current price is: 15 €.







Responses