Skip to content

Chapter 8 — Travelling waves and the Bergeron line

Every model in Modules 1 and 2 rested on a hidden assumption: when a voltage changes, it changes everywhere in the branch at once. That is what lumped means, and for a transmission line it is false. A disturbance launched at one end of a 50 km line does not reach the other end for roughly 170 microseconds, which is a long interval when the time step is 50 µs. In this chapter we take distance seriously, and the result is the most distinctive model in EMT simulation: a line represented not by an impedance but by a delay.

Learning objectives

By the end of this chapter you should be able to:

  • Explain when a line must be treated as distributed rather than lumped.
  • Derive the wave equation for a lossless line and identify its surge impedance ZC and travel time τ.
  • Show that v+ZCi is unchanged along a travelling wave, and use that to build the two-terminal history-source model.
  • Compute the reflection coefficient at a termination and predict voltage doubling at an open end.
  • Build a distributed line in NumaSim from a Model plus two Terminals, and read the reflection staircase off the scope.

8.1 When distance starts to matter

The relevant question is how long a disturbance takes to cross the line. On an overhead line the propagation speed is close to the speed of light, so a 50 km span costs about 50/300,000167 μs. That figure is only meaningful in comparison with the time step:

  • If the crossing takes less than one step, the far end responds within a single step anyway, and a lumped model is honest.
  • If the crossing takes many steps, a lumped model is a fiction. It reports the receiving end reacting before the disturbance could physically arrive.

The comparison between travel time and time step is the entire basis for choosing a line model, and Chapter 9 makes it quantitative. For the moment it is enough to observe that a line long enough to matter needs a model with memory of where things are, not merely when.

The physical picture is a chain of infinitesimal slices. Each slice of length dx has series inductance Ldx and shunt capacitance Cdx, where the primes mean "per unit length". Current entering a slice partly flows through and partly charges the slice's capacitance to ground. That handoff, repeated down the line, is what carries energy along at finite speed.

A differential slice of a lossless line. Series inductance Ldx opposes the change in current; shunt capacitance Cdx must be charged before the voltage can move on. Repeating the slice down the line is what gives the disturbance a finite speed.

8.2 The wave equation on a lossless line

Apply Kirchhoff to the slice. The voltage lost across the series inductance over the length dx is

vx=Lit,

and the current diverted into the shunt capacitance is

ix=Cvt.

Differentiate the first with respect to x, the second with respect to t, and eliminate the mixed derivative:

2vx2=LC2vt2.

This is the wave equation, and its solutions are shapes that slide along the line without changing form. Writing the propagation velocity as

ν=1LC,

the general solution is any pair of such shapes, one moving in each direction:

v(x,t)=v+(xνt)+v(x+νt).

The argument xνt stays constant for an observer moving in the +x direction at speed ν; that observer sees v+ frozen. The v term is the same story travelling the other way. Nothing here is an approximation — for a lossless line this is the exact solution, and it is why the model we are about to build is unusually faithful.

8.3 Surge impedance and travel time

The companion current follows from the same two equations. For the forward wave alone, substituting v+ back into v/x=Li/t gives a current proportional to the voltage, with the constant of proportionality

ZC=LC.

ZC is the surge (or characteristic) impedance. Two properties of it are easily misread. It is not a resistance in the sense of dissipating energy, and it does not depend on the line's length. It is the ratio a travelling wave enforces between its own voltage and its own current, set purely by the line's geometry through L and C. Overhead lines lie in the neighbourhood of a few hundred ohms; cables, whose C is far larger, are an order of magnitude lower.

Because the backward wave carries current in the opposite direction, the two solutions combine as

i(x,t)=1ZC(v+(xνt)v(x+νt)).

Finally, if the line has length d, the time a wave needs to cross it is

τ=dν=dLC.

Of these three quantities only two are independent. Given either (ZC,τ) or (L,C,d), NumaSim reconstructs the other pair from Ld=ZCτ and Cd=τ/ZC.

8.4 The invariant that makes the model work

The step that turns this physics into an algorithm is to add ZC times the current equation to the voltage equation:

v(x,t)+ZCi(x,t)=2v+(xνt).

The right-hand side depends on x and t only through the combination xνt. So the quantity v+ZCi does not change for an observer riding along with the forward wave. Subtracting instead of adding gives the mirror statement: vZCi is unchanged along the backward wave.

That invariance is the entire model. Knowing v+ZCi at the sending end now is the same as knowing it at the receiving end one travel time from now, and nothing about the intervening line need be known, because nothing happening in between can overtake the wave.

8.5 A two-port with no instantaneous coupling

Label the ends k and m, and define ikm and imk as the currents flowing into the line at each end. A wave leaving k at time tτ arrives at m at time t. Riding along with it, v+ZCi is unchanged, where i is measured in the direction of travel. At k that direction is ikm; at m the wave is leaving the line, so the current in the direction of travel is imk. Equating the invariant at departure and arrival:

vk(tτ)+ZCikm(tτ)=vm(t)ZCimk(t).

Solve for the present current at m:

imk(t)=1ZCvm(t)+Imhist(tτ)Imhist(tτ)=1ZCvk(tτ)ikm(tτ).

Repeating the argument for a wave travelling mk gives the same form at the other end:

ikm(t)=1ZCvk(t)+Ikhist(tτ),Ikhist(tτ)=1ZCvm(tτ)imk(tτ).

Compared with the companion models of Chapter 2, the family resemblance is immediate: a conductance in parallel with a known current source. The conductance is 1/ZC, which is constant, real, and independent of Δt. The current source is the history term, exactly as before.

One difference, however, is of the first importance. The history source at end m depends only on conditions at end k, one travel time ago. No term links vk(t) to vm(t), so the two ends are not coupled at the present instant at all.

The travelling-wave line as two independent Norton equivalents. Each end sees a conductance 1/ZC and a history current source; the only link between them is the delay line carrying conditions from the far end, τ seconds ago.

The consequence for the solver is substantial. Chapter 3 assembled one conductance matrix over the whole network; a travelling-wave line splits that matrix in two. NumaSim takes the decoupling literally. A Bergeron line is realized as two independent half-line components, each placed in its own electrical island with its own solve, exchanging nothing but delayed history through a ring buffer. A line in the middle of a circuit therefore does not enlarge the system to be solved; it divides it.

8.6 Reflections

A wave arriving at a termination generally cannot satisfy the termination's own vi relationship on its own, so a second wave is launched backwards to make up the difference.

Suppose a forward wave v+ reaches an end terminated in a resistance RL, and call the reflected wave v. The terminal voltage is the sum v++v; the current delivered to the load is (v+v)/ZC. Ohm's law at the termination ties them together:

v++v=RLv+vZC.

Solving for the ratio gives the reflection coefficient

Γ=vv+=RLZCRL+ZC.

Three cases carry all the intuition:

TerminationΓBehaviour
Matched, RL=ZC0Nothing reflects. The line behaves as if it went on forever.
Open, RL+1The reflected wave adds: the terminal voltage doubles.
Short, RL=01The reflected wave cancels: the terminal voltage stays at zero.

Voltage doubling at an open end deserves particular attention, because it is not a numerical artifact but the reason energizing an unloaded line is a genuine insulation hazard. The arriving wave carries current that has nowhere to go, and the only way to satisfy the zero-current condition at the open end is to launch a backward wave whose current cancels the incident current. By the v=ZCi relation, that backward wave's voltage adds rather than cancels.

The same formula applies at the sending end, with RL replaced by the source's internal impedance. An ideal voltage source has zero impedance and therefore Γs=1: it reflects everything, with a sign flip. A wave that bounces off a mismatched load and returns to an ideal source is sent straight back out, inverted. Repeated round trips of this kind produce the reflection staircase examined in the lab.

8.7 Building a distributed line in NumaSim

Distributed lines are built from two palette components in the Transmission category rather than one, so the procedure is worth setting out in full.

  1. Place a Transmission Line Model. It has no ports and takes part in no circuit — it is a named definition box. Give it a Model name (TL1 by default), leave Conductors at 1, and choose the Data entry method. Bergeron — Surge Impedance asks directly for Zc (Ω) and τ (travel time); Bergeron — RLC asks instead for Length (km) and per-kilometre R, L, C, from which the same two numbers are derived.
  2. Place two Transmission Line Terminals, one at each end of the line in your circuit. On each, set Transmission Line Model to the model's name and give both the same Transmission Line name. Exactly two terminals may share a name — that pairing is what tells NumaSim which two points in the circuit are the ends of the same line.
  3. Wire each terminal into the network like any other one-port.

When you press run, the model and its two terminals are fused into the pair of half-line components described in the previous section. Each terminal can optionally monitor its own current, with a selectable sign convention, which is how the sample below publishes Is and Ir.

8.8 Lab: watch a wave bounce

Lab 8A — the reflection staircase

Open the Bergeron line demo in simulator →

The circuit is a 100 V ideal DC source at the sending end, a line with ZC=100 Ω and τ=250 μs, and a selectable termination of 50, 100, or 200 Ω at the receiving end. The run is 2 ms at Δt=50 μs, so the travel time is exactly five steps and the window holds eight one-way transits. (Full description: Bergeron line demo.)

Begin with the selector on 100 Ω, for which ΓL=0. Nothing reflects, so Vr sits at zero for one travel time and then steps cleanly to 100 V and stays there. That flat delay is the whole of the distributed model in a single trace; a lumped element would have moved Vr on the very first step.

Now switch the selector to 200 Ω, which mismatches the line:

ΓL=200100200+100=13.

The first arrival overshoots to 100(1+13)=133.3 V. The reflected third travels back, hits the ideal source, inverts (Γs=1), and returns. Every round trip therefore multiplies the correction by ΓsΓL=13, so Vr updates only at odd multiples of τ and alternates about its final value:

ArrivaltVr
1st0.25 ms133.3 V
2nd0.75 ms88.9 V
3rd1.25 ms103.7 V
4th1.75 ms98.8 V

The sequence converges on 100 V, the only value a lossless line can settle at: once the transient has passed, the line is simply a conductor between an ideal source and a resistor.

The third position, 50 Ω, gives ΓL=13. The first arrival now undershoots to 66.7 V, and because ΓsΓL=+13 the staircase climbs monotonically — 66.7, 88.9, 96.3, 98.8 — rather than alternating. The line and the source are unchanged; the sign of a single coefficient has altered the entire character of the response.

Two further features of the run deserve attention:

  1. Vs never moves. It is pinned at 100 V throughout, because an ideal source has zero impedance, so all the visible activity is at the far end. Making the sending end respond requires source impedance: set the source's Impedance to R, give it a value, and Vs develops a staircase of its own.
  2. Is starts at 1 A regardless of the load. For the first 2τ the source has no information about the far end and sees only the line, so the current is 100/ZC=1 A. Only after the round trip does it begin working toward 100/RL. This is causality expressed directly in the waveform, and no lumped model reproduces it.

Lab 8B — the extremes

Open the open/short line demo in simulator →

Same line, same source, but the terminations are now pushed to the two ends of the range: 10 kΩ standing in for an open circuit, 100 Ω matched, and 1 Ω standing in for a short. (Full description: Open and short line.)

The sample opens on the open end, where Vr reaches almost exactly 198 V on the first arrival. This is the doubling of §8.6, blunted only because 10 kΩ is not quite infinite: ΓL=9900/10100=0.980. Since ΓsΓL=0.980, the ringing is barely damped, and Vr swings between roughly 198 V and near zero with a period of 4τ=1 ms for the whole run.

The 1 Ω position inverts this behaviour completely. Here ΓL=0.980, so the first arrival brings Vr to only 2 V, and because ΓsΓL is now +0.980 each round trip adds rather than alternates, so Vr creeps up in even increments of about 2 V. Plot Is alongside it: the current starts at the same 1 A as always and then climbs in stages toward the 100 A that a 1 Ω load eventually draws.

The two runs use the same line and the same source. Only the sign of ΓL differs, and it governs the entire character of the response.

8.9 Summary

  • A line is distributed when a disturbance takes appreciably longer than one time step to cross it; the lumped assumption breaks because it lets effects outrun their causes.
  • The lossless line obeys the wave equation, with propagation speed ν=1/LC, surge impedance ZC=L/C, and travel time τ=dLC.
  • The quantity v+ZCi is unchanged along a forward-travelling wave. Applying that at the two ends yields a conductance 1/ZC in parallel with a history source at each end — the same companion-model shape as Chapter 2, but with the history coming from the other end, τ seconds ago.
  • Because there is no instantaneous path between the ends, the line decouples the network: NumaSim solves each end in its own island.
  • A termination reflects a fraction Γ=(RLZC)/(RL+ZC) of the arriving wave. Open ends double the voltage, shorts cancel it, matched loads absorb it, and an ideal source reflects with Γs=1.

8.10 Problems

Problem 8.1. An overhead line has L=1.0 mH/km and C=11.1 nF/km and is 120 km long. Find ZC, the propagation speed, and the travel time.

Solution 8.1ZC=LC=1.0×10311.1×109=9.01×104300 Ω.ν=1LC=1(1.0×103)(11.1×109)=13.33×1063.0×105 km/s,

which is essentially the speed of light — the expected answer for an overhead line in air.

τ=dν=1203.0×105=4.0×104 s=400 μs.

Problem 8.2. The line of Problem 8.1 is to be entered using the Bergeron — Surge Impedance method. Which two numbers are required? Suppose a colleague then enters ZC=300 Ω and τ=400 μs for a line they claim is 240 km long. Is that consistent?

Solution 8.2

The required entries are ZC=300 Ω and τ=400 μs. The length and the per-kilometre parameters are not asked for, because ZC and τ already contain everything the model needs.

The colleague's numbers are not consistent with 240 km unless the line is very different from Problem 8.1's. Travel time scales with length at fixed L and C, so doubling the length to 240 km would double τ to 800 μs. Getting 400 μs over 240 km implies ν=6×105 km/s — twice the speed of light, which is impossible. Note that ZC alone would not have caught the error: it does not depend on length at all.

Problem 8.3. A 400 Ω line is terminated in 1200 Ω. A 60 kV step is launched from the sending end. What is the receiving-end voltage immediately after the wave arrives?

Solution 8.3Γ=12004001200+400=8001600=0.5.

The terminal voltage is the incident wave plus the reflected wave:

vm=v+(1+Γ)=60(1.5)=90 kV.

The result is half again the applied voltage on a line that is only lightly loaded, which is why energizing a long, weakly terminated line is treated as a genuine overvoltage study rather than a formality.

Problem 8.4. Explain, without algebra, why the voltage doubles at an open end but the current does not.

Solution 8.4

An open end forces the current to be zero there. The arriving wave brings current with it, so the only way to satisfy that constraint is to launch a backward wave carrying an equal and opposite current — the two currents cancel, giving zero, as required.

Voltage and current in a travelling wave are, however, locked together by v=ZCi with a sign that depends on the direction of travel. A backward wave whose current is the negative of the forward wave's has a voltage equal to the positive of the forward wave's. The same reflection that cancels the current therefore adds the voltage: the boundary condition is satisfied in current at the cost of doubling the volts.

Problem 8.5. In the lab, Is held at exactly 1 A for the first two travel times whichever termination was selected. Why 2τ rather than τ, and why exactly 1 A?

Solution 8.5

The 1 A is V/ZC=100/100. At the instant of energization the source has no information about the far end, so the only quantity available to it is the line's own surge impedance: the line accepts current at the rate ZC dictates, exactly as if it extended forever.

The duration is 2τ rather than τ because the information must make the round tripτ for the wave to reach the termination and a further τ for the reflection it provokes to return. Until that returning wave arrives at 0.5 ms, the sending end cannot distinguish a short from an open or a matched load.

Problem 8.6. A line is terminated in its own surge impedance at both ends and energized by a step. How many reflections occur, and what does the receiving-end waveform look like?

Solution 8.6

None. With RL=ZC the reflection coefficient is zero at both terminations, so the incident wave is fully absorbed and nothing is sent back.

The receiving-end voltage is therefore flat at zero for one travel time, then steps once to its final value and remains there. This is the cleanest available demonstration of the delay itself, with no reflection staircase superimposed on it, which is why the lab begins from the matched case before mismatching the load.

8.11 References

  • L. Bergeron, Water Hammer in Hydraulics and Wave Surges in Electricity, ASME Committee / Wiley — the graphical travelling-wave method, borrowed from hydraulics, that the line model is named after.
  • H. W. Dommel, Electromagnetic Transients Program (EMTP) Theory Book, Bonneville Power Administration — the distributed-parameter line as a pair of Norton equivalents coupled only by delay.
  • J. Arrillaga and N. R. Watson, Power Systems Electromagnetic Transients Simulation, IET Power and Energy Series 39 — travelling-wave line models and the two-port history-source formulation.

Previous: Chapter 7 — Rectifiers and converters · Next: Chapter 9 — Losses, lumped lines, and the time step.