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.

#CT ratio #IEC 60255-151 #IEEE C37.112 #overcurrent relay #protection coordination #TCC #transformer

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 r=Ibase/Ilocalr=I_{base}/I_{local} be each relay’s current referral factor. On a common current base, M=Ibase/Ip,baseM=I_{base}/I_{p,base} and Ip,base=rIpickup,sec(CTp/CTs)I_{p,base}=r I_{pickup,sec}(CT_p/CT_s). The same factor gives I50,base=rI50,localI_{50,base}=r I_{50,local} and IL,base=rIL,localI_{L,base}=r I_{L,local}. Keep CT entries at their nameplate ratings. For balanced through-faults across an ideal transformer, r=Vlocal/Vbaser=V_{local}/V_{base}: 22/11 kV gives r=2r=2 on the 11 kV current base. Relay operate time is t=D[A/(Mp−1)+B]t=D[A/(M^p-1)+B]. IEEE uses the full coefficients in SEL (2014), Table I, PDF p. 3; IEC SI/VI/EI use B=0B=0, 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 tB−(tA+tCB,A)t_B-(t_A+t_{CB,A}); the A–fuse margin is tA−tfuse,totalt_A-t_{fuse,total}. 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 Dreq=max⁡I[(tA+tCB,A+Δt)/gB(I)]D_{req}=\max_I[(t_A+t_{CB,A}+\Delta t)/g_B(I)], where gBg_B 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 max⁡(fLIL,base,Imax/Mhi)≤Ip,B≤Imin/Mlo\max(f_L I_{L,base},I_{max}/M_{hi})\le I_{p,B}\le I_{min}/M_{lo}. 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 Ip,base/[r(CTp/CTs)]I_{p,base}/[r(CT_p/CT_s)]. 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 A=3.88A=3.88, B=0.0963B=0.0963 in D[A/(M2−1)+B]D[A/(M^2-1)+B], whereas the full IEEE VI coefficients here are 19.6119.61 and 0.4910.491. 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

InputSymbolUnitDefault
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_minA800
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_maxA4000
Required residual grading margin
Margin from downstream total clearing to upstream relay trip. Downstream breaker time is added separately; do not count it twice.
grades0.3
Fault-current sweep
▶ sweeps logarithmically between the two fault-current limits. Each position is a separate constant-current fault.
sweep0.65
A curve
IEEE uses the full C37.112 coefficients. IEC uses TMS. LTI uses the legacy manufacturer family and a narrower range.
curve_aIEC 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_aA200
CT nameplate secondary current
Actual CT nameplate secondary rating, usually 1 A or 5 A. Do not refer this entry across the transformer.
CTs_aA5
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_a1
Relay pickup · secondary
Actual secondary pickup in amperes, not percent or a primary tap.
pick_aA5
Time dial / TMS
Dimensionless multiplier of the exact selected equation; confirm the relay manufacturer's scale.
dial_a0.1
Breaker total clearing time
From trip output to interruption. Excludes the relay operate time.
breaker_as0.06
Enable instantaneous element (50)
The faster enabled element wins. Its entered delay includes relay operate delay only.
inst_atrue
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_aA3200
Instantaneous operate delay
Include manufacturer minimum operate time.
delay_as0.05
B curve
IEEE uses the full C37.112 coefficients. IEC uses TMS. LTI uses the legacy manufacturer family and a narrower range.
curve_bIEC 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_bA400
CT nameplate secondary current
Actual CT nameplate secondary rating, usually 1 A or 5 A. Do not refer this entry across the transformer.
CTs_bA5
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_b1
Relay pickup · secondary
Actual secondary pickup in amperes, not percent or a primary tap.
pick_bA5
Time dial / TMS
Dimensionless multiplier of the exact selected equation; confirm the relay manufacturer's scale.
dial_b0.25
Breaker total clearing time
From trip output to interruption. Excludes the relay operate time.
breaker_bs0.06
Enable instantaneous element (50)
The faster enabled element wins. Its entered delay includes relay operate delay only.
inst_bfalse
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_bA6000
Instantaneous operate delay
Include manufacturer minimum operate time.
delay_bs0.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_bA250
Load allowance multiplier
A user-selected allowance, not a universal setting rule.
load_factor1.25
Upstream dial increment
Round the minimum dial upward to the next available setting.
dial_step0.01
Maximum available upstream dial
Enter the actual device setting limit.
dial_limit10
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_fusefalse
Point 1 · common-base current
Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase.
If_1A0
Point 1 · total clearing time
Use maximum total-clearing values, not minimum melting times; times must not increase.
tf_1s0
Point 2 · common-base current
Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase.
If_2A0
Point 2 · total clearing time
Use maximum total-clearing values, not minimum melting times; times must not increase.
tf_2s0
Point 3 · common-base current
Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase.
If_3A0
Point 3 · total clearing time
Use maximum total-clearing values, not minimum melting times; times must not increase.
tf_3s0
Point 4 · common-base current
Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase.
If_4A0
Point 4 · total clearing time
Use maximum total-clearing values, not minimum melting times; times must not increase.
tf_4s0
Point 5 · common-base current
Enter a manufacturer total-clearing current referred to the same base as the fault range; currents must increase.
If_5A0
Point 5 · total clearing time
Use maximum total-clearing values, not minimum melting times; times must not increase.
tf_5s0

Results

With the default inputs above, the calc gives:

ResultValue
B → A · coordination screenMeets sampled margin
Minimum sampled B–A margin0.5187 s
Critical sampled fault current · common baseJust below 3200 A · A instantaneous threshold
Suggested B dial · present pickup0.19
Time-dial guidanceUse the suggested dial, then recheck the complete device study.
B pickup interval · common-base lower bound312.5 A
B pickup interval · common-base upper bound400 A
Candidate B secondary pickup3.906 A
Pickup guidanceCandidate is the lower interval bound; enter it and recalculate the dial.
A → fuse · coordination screenFuse disabled
Sweep fault current · common base2,277.3 A
Sweep B–A residual margin0.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.

ResultSourceThis calc
A pickup · common current base100 A100 A
Downstream relay operate time at sweep current1 ± 0.005 s1.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.

ResultSourceThis calc
Downstream relay operate time at sweep current0.297 ± 6 × 10⁻⁴ s0.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.

ResultSourceThis calc
Downstream relay operate time at sweep current3.8 ± 0.0051 s3.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.

ResultSourceThis calc
Downstream relay operate time at sweep current7.03 s7.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.

ResultSourceThis calc
Downstream relay operate time at sweep current0.41 ± 0.0051 s0.4065 s

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...