Understanding the EPE Sag-Tension Method (with Interactive Calculator)

Important notice: The calculator on this page is provided for educational and reference purposes only. Results must be independently verified by a licensed engineer before use in any design or construction activity. engineeringstuffs.com and its contributors accept no liability for errors, omissions, or consequences arising from use of this tool. Always consult the applicable loading standard, conductor manufacturer data, and your own professional judgement.

Sag-tension calculation is one of those topics that every transmission line engineer encounters but few fully understand at the equation level. Most of us rely on software — and that is entirely appropriate for production design work. But knowing what the software is doing, and why, makes you a better engineer.

In this post I walk through a complete step-by-step calculation for a 300-metre level span using Drake 795 kcmil 26/7 ACSR, following the Experimental Plastic Elongation (EPE) method described in CIGRE Technical Brochure 324 [1] and implemented in PLS-CADD [2]. I then compare the results against PLS-CADD UltraLite v21.04 output to quantify how closely the hand method tracks the software.

Background — The EPE Method in Context

The term EPE stands for Experimental Plastic Elongation (CIGRE TB 324, §6.3 [1]). It refers to the fact that the plastic (permanent) elongation behaviour of the conductor is derived from actual laboratory stress-strain tests, rather than assumed from a composite formula. This matters because aluminum creeps under sustained load, and how much it creeps directly determines the final sags years into service.

To place EPE in context, sag-tension methods can be grouped broadly as follows — following the classification in Alawar et al. [3] and CIGRE TB 324 [1]:

MethodCatenaryStress-strainNotes
NSM (Numerical Sag Method) Parabolic Composite E, composite α Cannot model knee-point [3]
HSM / Graphical (SAG10) Parabolic Per-component curves Models knee-point; validated against field data [3]
Dong (2015) analytic [4] Parabolic (approx) Per-component 4th-order polynomial Single equation in H; solvable in Excel
EPE (this post) Exact hyperbolic Per-component 4th-order polynomial Most accurate; used in PLS-CADD [2]

The key improvement of EPE over the simpler methods is twofold: it uses the exact hyperbolic catenary (Winkelman [5] noted that parabolic approximations can be “appreciable” in error for long spans or steep inclined spans), and it tracks the per-component thermal and mechanical behaviour of the aluminum outer strands and steel core independently. The NSM, by contrast, uses a single composite thermal coefficient which cannot reproduce the bilinear sag-temperature behaviour observed in ACSR above the knee-point [3].

The Governing Equations

Catenary arc length

A conductor of uniform weight w hanging between two level supports separated by span S forms a catenary. Its arc length is (Winkelman [5], Eq. 2):

Lcat(H, w, S) = (2H/w) × sinh(w·S / 2H)

The midspan sag is:

D = (H/w) × [cosh(w·S / 2H) − 1]

Stress-strain polynomial

Each material group (outer aluminium, steel core) has its mechanical stress described by a 4th-order polynomial in mechanical strain ε:

σ(ε) = C₀ + C₁·ε + C₂·ε² + C₃·ε³ + C₄·ε⁴    (MPa/100)

Four curves are used — two for initial loading (O-I) and two for the 10-year creep state (O-C):

CurveMaterialCondition
AL_IOuter aluminiumInitial loading
AL_COuter aluminiumAfter 10 years creep
ST_ISteel coreInitial loading
ST_CSteel coreAfter 10 years creep

How H is determined — the catenary–polynomial intersection

The horizontal tension H is not computed from a formula — it is the solution to three simultaneous conditions. First, the catenary arc length must equal the strained conductor length:

Lcat(H, w, S) = LREF × (1 + etotal/100)

where LREF is the unstressed reference length (derived at installation) and etotal is the total elongation in %. Second, the mechanical strains for each component are found by removing the thermal component, per Dong [4] Eq. (6) and CIGRE TB 324 [1]:

εmO = etotal − αO·(T − TR)·100
εmC = etotal − αC·(T − TR)·100

Third, the component stresses must balance the total horizontal tension:

H = [ σOmO) + σCmC) ] × A × 10⁶

There is no closed-form solution to this system (except under the parabolic approximation as shown by Dong [4]). The exact solution requires an iterative numerical solve — the approach used here and in PLS-CADD [2].

Conductor Data — Drake 795 kcmil 26/7 ACSR

Wire properties are taken from the publicly available Drake ACSR wire file on powline.com, as loaded into PLS-CADD. The polynomial coefficients are sourced from the same file, consistent with Alcoa stress-strain test data [6].

PropertySymbolValueUnit
Cross-section area A 468.644224mm²
Unit weight w₀ 15.9657 N/m
Diameter D 28.1432 mm
Rated tensile strength RTS 140,119 N
Outer modulus (×total A)EFO 441.264 MPa/100
Core modulus (×total A) EFC 255.106 MPa/100
Outer thermal coeff. αO 0.002304 /100°C
Core thermal coeff. αC 0.001152 /100°C
Reference temperature TR 21.1111 °C (= 70°F)

Polynomial coefficients (MPa/100)

CurveC₀C₁C₂C₃C₄
AL_I−8.36333 305.493−96.5568−259.367211.503
AL_C−3.75626 147.732−129.91237.8866 0
ST_I−0.477806266.33727.5659 −315.179192.308
ST_C0.324742 249.66884.1255 −499.124319.489

Project Setup

ParameterValue
Span S 300 m (level)
Sagging tension H₀ 25,000 N at T = 15°C
Loading standard NESC 2017 — Warm Islands
Ice density ρice 8,796.9 N/m³
Wind drag coefficient Cd1.0
Creep weather case 100°C bare wire (212°F)

Step 1 — Unstressed Reference Length (LREF)

LREF is the conductor length at zero tension and reference temperature TR. It is analogous to the variable eR in Dong [4] (his Eq. 13) and to the “unstressed length” concept in Winkelman [5]. All subsequent weather case calculations refer back to this single value.

1a. Thermal slides at Tsag = 15°C

The thermal slide is the free thermal strain between the stringing temperature and TR. The per-component slides are:

slideO = αO × (Tsag − TR) × 100 = 0.002304 × (15 − 21.1111) × 100 = −0.014080 %
slideC = αC × (Tsag − TR) × 100 = 0.001152 × (15 − 21.1111) × 100 = −0.007040 %

Both are negative because 15°C < TR. Crucially, the outer and core slides differ because αO ≠ αC. This per-component treatment is what allows EPE to track the knee-point — something the NSM composite-α approach cannot do [3].

1b. Solve for total elongation

Find etotal such that both components together carry H₀ = 25,000 N :

[ AL_I(etotal − slideO) + ST_I(etotal − slideC) ] × A × 10⁶ = H₀

Solved numerically (Brent’s method):

etotal= 0.10089 %
εmO = 0.10089 − (−0.01408)= 0.11497 %
εmC = 0.10089 − (−0.00704)= 0.10793 %
σO = AL_I(0.11497%)= 25.126 MPa
σC = ST_I(0.10793%)= 28.219 MPa
Check: (25.126 + 28.219) × 468.644 × 10⁻⁶ × 10⁶ = 25,000 N ✓

1c. Arc length and LREF

Lcat = (2 × 25000 / 15.9657) × sinh(15.9657 × 300 / 50000) = 300.4590 m
Dsag = (25000/15.9657) × [cosh(15.9657×300/50000) − 1] = 7.190 m
LREF = 300.4590 / (1 + 0.10089/100)
LREF = 300.15620 m

Step 2 — Permanent Creep Elongation (PC)

Aluminium creeps under sustained load. We evaluate the conductor at the creep weather case (100°C, bare wire) using the O-C polynomials, then unload elastically to find the zero-stress intercept.

2a. Catenary at 100°C, O-C curves

slideO = 0.002304 × (100 − 21.1111) × 100 = 0.18176 %
[ AL_C(εmO) + ST_C(εmC) ] × A × 10⁶ = H
HcWC= 18,358.5 N
εmO= 0.04991 % → σO = 3.298 MPa
εmC= 0.14079 % → σC = 35.876 MPa

2b. Elastic unloading — permanent set PC

PCouter = εmO − σO / (EFO × 100) = 0.04991 − 3.298 / 44126.4
PCouter = 424.4 µε
PCcore ≈ 1.6 µε   (steel barely creeps)
Physical interpretation: After 10 years, if the conductor were completely destressed and measured at TR, the aluminum bundle would be 424 µε longer than when new — approximately 0.127 mm over a 300 m span. This is the elongation that causes additional sag in the Final/Creep condition. Note that, as Winkelman [5] observed, creep from sustained load and creep from mechanical overload are not cumulative — whichever produces the larger permanent elongation governs.

Step 3 — Permanent Load Elongation (PCP)

Mechanical overload events also produce permanent elongation. The controlling load case is the weather case that produces the largest permanent set (PCP). For this project that is WC3 — NESC 250D Concurrent Ice + Wind at −9°C.

Effective unit weight for WC3

Ice radial thickness t = 2.54 cm, wind pressure P = 196.1 Pa:

wice = ρice × π × t × (D + t) = 8796.9 × π × 0.0254 × 0.05354 = 37.585 N/m
wwind = Cd × P × (D + 2t) = 1.0 × 196.1 × 0.07894 = 15.481 N/m
w₃ = √(15.481² + (15.9657 + 37.585)²) = 55.744 N/m
HWC3= 64,127 N  (2.57× H₀)
εmO= 0.30079 %
PCPouter = εmO − σO/EFO×100 = 1,433.7 µε

Step 4 — Three Conditions per Weather Case

With LREF, PC, and PCP established, every weather case is solved for three conditions using the unloading:

Initial

Solve the O-I catenary at (T, w) with LREF — the same simultaneous system as Step 1.

Final After Creep

Solve the catenary twice: once using the O-I polynomial (giving HOI), and once using a linear elastic law shifted right by PC (giving Hlin). The EPE rule takes the minimum:

σO,lin = max(0, EFO × (εmO − PCouter) / 100)
HC = min( HOI, Hlin )

This min() rule is directly analogous to the “lower of two curves” approach used in the Hybrid Sag Method [3] and described graphically in PLS-CADD Fig. 9.1-3 [2]. At cold temperatures HOI governs; near 100°C the linear-EF path governs.

Final After Load

HL = min( HOI, Hlin from PCP )

PCP (1,433.7 µε) is larger than PC (424.4 µε), so the load-shifted EF line gives lower tension — and correspondingly larger sag — at most weather cases.

Results — Selected Weather Cases

Weather Case T (°C) w (N/m) Initial Final / Creep Final / Load
H (N)Sag (m) H (N) Sag (m) H (N) Sag (m)
Cold bare (−29°C)−2915.97 30,8585.82 30,7285.85 26,8836.69
Warm bare (16°C)1615.97 24,9427.21 24,8527.23 21,8258.24
Hot bare (100°C)10015.97 18,5709.69 18,3419.81 17,96710.01
250D Ice+Wind (−9°C)−955.74 64,0709.80 64,0709.80 64,0709.80
  • Cold bare (−29°C): Initial ≈ Final/Creep because at low temperatures the conductor stress is well above the creep crossover — the O-I curve governs both. Final/Load sag jumps from 5.82 to 6.69 m, reflecting the PCP from WC3.
  • Hot (100°C): Creep is visible — H drops by 229 N (−1.2%), adding 0.12 m of sag. The steel core is carrying nearly all the load at this temperature (near or above the knee-point), consistent with the behaviour described by Alawar et al. [3].
  • 250D Ice+Wind: All three conditions are identical because WC3 is the controlling load case — the conductor is already at its maximum load elongation at installation.

Comparison with PLS-CADD UltraLite v21.04

To assess the accuracy of this hand method, I ran the same inputs through PLS-CADD UltraLite v21.04 — the industry-standard software for this type of calculation — and compared results across all 22 weather cases and three conditions. The percentage differences between the hand method and PLS-CADD are:

ConditionRMS DifferenceMax Difference
Initial 0.095 %0.196 %
Final / Creep 0.308 %0.463 %
Final / Load 0.130 %0.213 %
Overall 0.201 %

The differences are small but not zero. Several factors likely contribute:

  • PLS-CADD’s output report rounds horizontal tension to the nearest integer Newton. On a tension of 25,000 N this alone introduces up to ±0.004% per weather case.
  • Minor differences in floating-point arithmetic between a Python implementation and a compiled C++ program accumulate through repeated hyperbolic function evaluations, particularly at the longer weather cases with large ΔT.
  • The Final/Creep condition shows the largest deviation (0.308% RMS), which is consistent with the creep O-C polynomial being evaluated near the boundary of its valid strain range.
An overall difference of 0.2% is consistent with what Dong [4] reports for his analytic method versus graphical software (“less than 1%”), and with what Alawar et al. [3] find for the Hybrid Sag Method versus SAG10 (“nearly identical results”). The hand EPE method implemented here compares favourably with these published benchmarks.
These results are for reference only. The 0.2% overall difference, while small, may be material in designs with tight clearance margins. Always verify sag-tension results using licensed software and the judgment of a qualified engineer before use in construction documents. engineeringstuffs.com accepts no liability for the use of these results.

Interactive Calculator

The calculator below implements the EPE method described in this post. It is provided as a learning and reference tool. You can modify the conductor data, span, stringing condition, and weather cases. Results are computed server-side.

Before using the results for any engineering purpose, you must independently verify them. The site is not liable for errors or omissions. By using this calculator you accept these terms.

References

  1. CIGRE Working Group B2-12, Sag-Tension Calculation Methods for Overhead Lines, Technical Brochure 324, CIGRE, Paris, June 2007.
  2. Power Line Systems, PLS-CADD Version 21.00 User’s Manual, §9.1 — Sag-Tension Calculations, Power Line Systems Inc., Madison WI, 2025.
  3. Alawar, A., Bosze, E.J., and Nutt, S.R., “A Hybrid Numerical Method to Calculate the Sag of Composite Conductors,” Electric Power Systems Research, Vol. 76, pp. 389–394, 2006.
  4. Dong, X., “Analytic Method to Calculate and Characterize the Sag-Tension of Overhead Lines,” IEEE Transactions on Power Delivery, Vol. 31, No. 5, pp. 2064–2071, DOI: 10.1109/TPWRD.2015.2510318, 2016.
  5. Winkelman, P.F., “Sag-Tension Computations and Field Measurements of Bonneville Power Administration,” AIEE Transactions on Power Apparatus and Systems, Part III, Vol. 78, Issue 4, pp. 1532–1548, February 1960. Paper 59-900.
  6. Electrical Technical Committee, Stress-Strain-Creep Curves for Aluminum Overhead Electrical Conductors, The Aluminum Association, Washington DC, 1974.

What’s Next

This post covered the single level span case. The next logical step is the ruling span — the equivalent single span that governs a section of unequal suspension spans. The ruling span formula was first derived by Winkelman [5] from the catenary slack equations and is the basis for every stringing chart used in practice. I’ll cover that derivation and its application in the next post.

Questions or corrections? Drop a comment below.

Similar Posts

Leave a Reply

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