The Load Flow Problem and Bus Classification
A power system is specified not by currents and voltages but by the megawatts and megavars flowing at each bus — and that single change of variable turns a linear circuit into a set of nonlinear simultaneous equations that no rearrangement can solve in closed form.
- Why specifying a load as constant power rather than constant impedance makes the nodal equations nonlinear, and why that is the honest model of a real load.
- How a two-bus system can be solved exactly, giving a quadratic with two voltage solutions and a hard limit on the power a line can deliver.
- The four quantities \(P\), \(Q\), \(|V|\), \(\delta\) attached to every bus, of which exactly two are specified and two are computed.
- The three bus types — PQ, PV and slack — and the physical control action behind each.
- Why one bus must be left with its real power unspecified, and why it must also be the angle reference.
- The polar power flow equations derived from \(\mathbf{I}=\mathbf{Y}_{bus}\mathbf{V}\), and the exact count of unknowns and equations they produce.
- How mismatches \(\Delta P_i\) and \(\Delta Q_i\) measure the error in a trial solution, and what "converged" means numerically.
- How line flows, system losses and the slack-bus output are recovered once the voltages are known, and what happens when a generator hits its Q limit.
Why Circuit Analysis Is Not Enough
Chapter 16 finished with the network in matrix form, \(\mathbf{I}_{bus}=\mathbf{Y}_{bus}\mathbf{V}_{bus}\), and Chapter 17 inverted it. Both are linear relations, and if the injected currents were known the bus voltages would follow in one matrix multiplication. Nothing about the network stands in the way. The obstacle is the data.
Consider what is actually known about a power system at, say, six o'clock on a winter evening. A substation feeds an industrial estate drawing \(40\) MW at \(0.85\) power factor lagging. A generating station is scheduled to deliver \(250\) MW with its terminal voltage held at \(1.02\) per unit. A grid interconnection is contracted for \(150\) MW. Not one of these is a current, and not one is an impedance. Every quantity that is dispatched, metered, contracted or controlled in a power system is a power.
That is not a matter of convention but of physics. A large industrial or domestic load is not a fixed impedance. If the supply voltage sags by five per cent, an induction motor does not obligingly draw five per cent less power — it draws very nearly the same power, because the mechanical torque its shaft is delivering has not changed, and it therefore draws more current. Thermostatically controlled heating behaves the same way over a cycle. A power-electronic converter with a regulated output does so instantaneously and exactly. Over the minutes-long timescale that a load flow study describes, constant power is the right model and constant impedance is not.
Now see what constant power does to the equations. The current injected at bus \(i\) is fixed by the complex power there:
The injected current depends on the bus voltage, which is exactly the quantity being sought. Substituting into the nodal equation gives
The unknown voltage appears twice in every term — once as \(V_k\) and once conjugated as \(V_i^{*}\). The system is algebraically nonlinear, and no rearrangement removes the product. This is the entire difficulty of the load flow problem, and everything in Chapters 19 and 20 is a response to it.
It is worth being precise about what the nonlinearity costs, because "nonlinear" is not by itself alarming. It costs three things. There is no closed-form solution, so the answer must be obtained by iteration. There is no guarantee of a unique solution — Section 18-2 exhibits a two-bus system with two perfectly valid voltage answers. And there is no guarantee that a solution exists at all: load a network beyond a certain point and the equations simply have no real solution, which is the mathematical signature of voltage collapse.
| Ordinary circuit analysis | Load flow analysis | |
|---|---|---|
| Sources given as | Ideal voltage or current sources | Scheduled real power and voltage magnitude |
| Loads given as | Impedances | Real and reactive power drawn |
| Governing relation | \(\mathbf{V}=\mathbf{Z}\mathbf{I}\), linear | \(S_i=V_iI_i^{*}\) with \(\mathbf{I}=\mathbf{Y}\mathbf{V}\), nonlinear |
| Solution | Direct, one matrix solve | Iterative, from an initial estimate |
| Uniqueness | Unique for a non-singular network | Multiple solutions, or none, are possible |
| Answer wanted | All node voltages and branch currents | \(|V|\) and \(\delta\) at every bus; then flows and losses |
The Two-Bus System, Solved Exactly
Before building the general machinery it pays to solve the smallest possible case completely, because everything that makes the large problem awkward is already visible in it.
Take a generator bus holding \(V_S\) at a fixed magnitude, feeding a single load bus through a line of series reactance \(X\) — the short-line model of Chapter 10, with resistance neglected for clarity. The load draws constant power \(P+jQ\). Choose the receiving-end voltage as the angle reference, so \(V_R = |V_R|\angle 0^\circ\), and the load current is
Walking from the load back to the source through the reactance,
The real part is the sending-end magnitude reduced by the reactive drop; the imaginary part is the quadrature component that produces the angle. Take the squared magnitude of both sides and multiply through by \(|V_R|^2\):
Writing \(u = |V_R|^2\) turns this into an ordinary quadratic:
Two roots, both positive for normal loading. The larger corresponds to the high-voltage, low-current operating point the system is designed for; the smaller to a low-voltage, high-current point that satisfies the same equations but no operator would tolerate.
Three lessons come out of this one quadratic, and all three survive into the \(n\)-bus problem where no closed form exists.
First, the nonlinearity was unavoidable. It entered when the current was written as \(S^{*}/V_R^{*}\); everything after that was algebra. Second, the solution is not unique. The load flow equations of a real system have many solutions, of which one is the sensible operating point, and an iterative method must be started close enough to that one to find it rather than another. Third, and most important for operations, a solution may fail to exist. The discriminant is
At unity power factor this simplifies to \(|V_S|^4 \ge 4X^2P^2\), giving a maximum deliverable power of \(P_{max}=|V_S|^2/2X\), reached when \(u=|V_S|^2/2\), that is, when the receiving voltage has fallen to \(|V_S|/\sqrt2 = 0.707|V_S|\). Beyond that point the two roots have merged and vanished into the complex plane: there is no steady state at all. This is the nose of the \(P\)–\(V\) curve, and passing it is voltage collapse — a load flow that will not converge is often reporting exactly this, and not a numerical failure. Chapter 34 returns to it as a problem of reactive power support.
A Bus and Its Four Quantities
A bus, or busbar, is the arrangement of conductors that serves as the common connection point for two or more circuits in a substation. Generators feed energy into it, feeders draw energy out of it, and lines carry energy between it and other buses. In the single-line diagram of Chapter 3 it is drawn as a short heavy bar; in the network model of Chapter 16 it is simply a node, and every bus of a system has a single voltage that all equipment connected there shares.
Four real quantities are associated with each bus \(i\):
"Net injected" needs a convention, and the one used throughout is that current and power entering a bus are positive. Generation therefore enters with a plus sign and load with a minus:
A pure load bus has \(P_{Gi}=Q_{Gi}=0\) and therefore a negative \(P_i\); a generator bus supplying more than its local load has a positive one. Care with this sign is the difference between a converged study and a plausible-looking nonsense.
The four quantities are not independent. The complex power at a bus is \(S_i = V_iI_i^{*}\), and the network fixes \(I_i\) once every voltage is known — so \(P_i\) and \(Q_i\) are determined by \(|V_i|\), \(\delta_i\) and the voltages of every other bus. What can be done is to specify some of them and let the equations produce the rest. The bookkeeping is uniform and exact:
Which two are specified is decided by the physical equipment at the bus and by what is being controlled there. That decision is the classification of Section 18-4.
Bus Classification: PQ, PV and Slack
Three classes cover every bus in a conventional study, and each corresponds to a real control action.
The load bus, or PQ bus. No generator is connected, so \(P_{Gi}=Q_{Gi}=0\) and the injections are simply the negatives of the load. Both are known from metering or forecasting, and nothing at the bus controls its voltage — the voltage is whatever the network delivers. So \(P_i\) and \(Q_i\) are specified; \(|V_i|\) and \(\delta_i\) are computed. In a real system the overwhelming majority of buses are of this type, often eighty per cent or more.
The generator bus, or PV bus, also called a voltage-controlled bus. Here two independent controls act on the same machine, and they are worth separating because they explain the whole classification. The turbine governor sets how much mechanical power the prime mover delivers, and in the steady state that fixes the real power output \(P_{Gi}\) — the operator dispatches it, and Chapter 31 decides its economic value. The automatic voltage regulator adjusts the field excitation to hold the terminal voltage at a set point, and in doing so it fixes \(|V_i|\). What the excitation actually varies is the reactive output \(Q_{Gi}\), which takes whatever value the network demands and cannot be known in advance. So \(P_i\) and \(|V_i|\) are specified; \(Q_i\) and \(\delta_i\) are computed.
The slack bus, also called the swing or reference bus. One generator bus in the system is treated differently: its voltage magnitude and angle are specified, conventionally \(1.0\angle0^\circ\) or the operating value \(1.05\angle 0^\circ\), and neither \(P\) nor \(Q\) is scheduled. Both are computed at the end, and the machine is understood to supply whatever real and reactive power the rest of the solution leaves over. Section 18-5 explains why such a bus is not a convenience but a necessity.
| Bus type | Also called | Specified | Computed | Physical basis |
|---|---|---|---|---|
| Load | PQ bus | \(P_i,\;Q_i\) | \(|V_i|,\;\delta_i\) | Metered or forecast demand; no local voltage control |
| Generator | PV, voltage-controlled | \(P_i,\;|V_i|\) | \(Q_i,\;\delta_i\) | Governor sets \(P\); AVR holds \(|V|\) by varying \(Q\) |
| Slack | Swing, reference | \(|V_i|,\;\delta_i\) | \(P_i,\;Q_i\) | Absorbs the unknown losses and sets the angle datum |
Two refinements appear in practice. A generator bus may also carry local load; the specified injection is then the net \(P_{Gi}-P_{Li}\), and the machine's own output is recovered afterwards. And a bus with neither generation nor load — a pure junction — is a PQ bus with \(P_i=Q_i=0\), which is exactly the zero-injection condition that made Kron reduction possible in Chapter 16.
Why a Slack Bus Cannot Be Avoided
The slack bus looks at first like an evasion — one machine exempted from scheduling so that the arithmetic works out. It is not. Two independent arguments force it, and each would require it on its own.
The losses are not known in advance. Conservation of complex power over the whole system says
Suppose every generator's real output were scheduled. Then the left side is fixed, the load is fixed, and the equation asserts a specific value for the loss. But the loss depends on the current in every line, which depends on the bus voltages and angles — which are precisely what the study has not yet computed. In a transmission system the loss is a few per cent of the load, small but never negligible and never known beforehand. If every generator is scheduled, the equations are over-specified and generally have no solution. Leaving one machine's real power free lets it take up the difference: the slack bus supplies the losses, whatever they turn out to be.
A generator bus is chosen for this role rather than a load bus for the obvious reason that only a generator can absorb the assignment — it must be able to increase its output to cover the shortfall. In practice the largest machine, or the one with the most headroom, is selected, since it must be able to swing without hitting a limit. Where no slack is nominated, a program will normally pick the generator bus with the largest scheduled real power.
An angle datum is needed. The second argument is independent of losses and would apply even to a lossless network. Examine the load flow equation of Section 18-1: every voltage enters as \(V_i^{*}V_k\), so shifting every angle in the system by the same amount \(\alpha\) leaves \(\delta_k-\delta_i\) unchanged and therefore leaves every injected power unchanged. The solution is determined only up to an arbitrary common rotation. To pin it down, one angle must be declared to be zero, and it is natural to declare it at the same bus that is already exempt from real-power scheduling. Hence \(\delta_{\text{slack}}=0^\circ\), and every other angle in the converged solution is measured relative to it.
Its voltage magnitude is set at the value the machine is actually regulated to — commonly \(1.0\) or \(1.05\) per unit — and its angle is set to zero by definition. Its real and reactive outputs are outputs of the study, not inputs to it.
The Power Flow Equations
The equations now need to be written in a form that can be worked with. Start from the current injected at bus \(i\), which Chapter 16 gave as a row of the admittance matrix:
and combine it with \(S_i = V_iI_i^{*}\). It is slightly more convenient to conjugate the whole product, so that the sum is left untouched:
Now introduce polar forms, \(V_i=|V_i|\angle\delta_i\) and \(Y_{ik}=|Y_{ik}|\angle\theta_{ik}\). A single term of the sum becomes
because magnitudes multiply and angles add. Separating the real and imaginary parts of the whole sum, and remembering that the imaginary part of \(P_i-jQ_i\) is \(-Q_i\), gives the equations in the form the professor's lectures and most textbooks use:
Two real equations per bus, \(2n\) in all, in the \(2n\) real unknowns \(|V_i|\) and \(\delta_i\). They are nonlinear through the products of magnitudes and the trigonometric functions of angle differences.
An equivalent form splits the admittance into its rectangular parts, \(Y_{ik}=G_{ik}+jB_{ik}\), and writes the angle difference as \(\delta_{ik}=\delta_i-\delta_k\). Expanding the same product and collecting terms:
The two forms are the same equations; the second is the one differentiated in Chapter 20 to build the Newton-Raphson Jacobian, because \(G\) and \(B\) are stored directly and no polar conversion is needed at every iteration.
The rectangular form also exposes a structural fact that dominates the rest of Part 4. In a transmission network \(X \gg R\), so \(|B_{ik}|\gg|G_{ik}|\); and angle differences across a line are small, so \(\cos\delta_{ik}\approx1\) and \(\sin\delta_{ik}\approx\delta_{ik}\). Under those approximations \(P_i\) is governed by the \(B\sin\delta\) terms and \(Q_i\) by the \(B\cos\delta\) terms — real power follows angle, reactive power follows magnitude. This near-decoupling is what the fast decoupled method of Chapter 20 exploits, and it is the reason an operator adjusts governors to redistribute megawatts and excitation or capacitors to correct voltages.
Counting Unknowns and Equations
The power flow equations offer \(2n\) relations in \(2n\) unknowns, but not all of them are used, because the bus classification has already declared some of the unknowns to be known. Counting properly is the check that the problem is correctly posed, and it is a standard examination question.
Let the system have \(n\) buses, of which one is the slack, \(n_g\) are PV buses and the remaining \(n_p = n-1-n_g\) are PQ buses.
The unknowns. At each PQ bus both \(|V|\) and \(\delta\) are unknown: \(2n_p\) quantities. At each PV bus the magnitude is fixed and only the angle is unknown: \(n_g\) quantities. At the slack bus nothing is unknown. Total:
The equations. A power flow equation is usable only where the power on its left-hand side is a specified number. Real power is specified at every bus except the slack, giving \(n-1\) equations in \(P\). Reactive power is specified only at the PQ buses, giving \(n_p\) equations in \(Q\); at a PV bus the reactive injection is an unknown, so that equation carries no information and is set aside until the end, when it is used to compute \(Q\). At the slack bus both equations are set aside. Total:
Each PV bus removes one unknown (\(|V|\) is given) and one equation (\(Q\) is not), so the balance is preserved whatever mixture of bus types the system contains. The count is also the order of the Jacobian matrix that Chapter 20 must factorise at every iteration.
Having as many equations as unknowns does not make the system solvable in closed form — that was settled in Section 18-1 — but it does confirm that the problem is neither over- nor under-specified, and it tells the analyst how large the iteration is going to be. For a \(300\)-bus system with \(40\) generators the count is \(2(300)-2-39 = 559\), and the Jacobian is \(559\times559\): large, but sparse in exactly the pattern inherited from \(\mathbf{Y}_{bus}\).
Data, Mismatches and Convergence
The data a load flow study needs is short and entirely conventional. Line data — from-bus, to-bus, \(R\), \(X\) and total charging susceptance for each circuit, all in per unit on the common base of Chapter 4 — feeds the construction of \(\mathbf{Y}_{bus}\) by the rules of Chapter 16. Transformer data adds the leakage impedance and the off-nominal tap. Bus data lists, for each bus, its type and the two quantities specified there, together with an initial estimate of the two that are not.
That initial estimate matters. The universal default is the flat start: every unknown magnitude set to \(1.0\) per unit and every unknown angle to zero. It is a good guess precisely because a well-designed power system operates near nominal voltage with small angle spreads, so the flat start is already close to the answer, and — a point worth noticing — it is close to the high-voltage solution of Section 18-2 rather than the low-voltage one. At PV buses the given magnitude is used instead of \(1.0\), which is closer still.
With voltages estimated, the equations of Section 18-6 can be evaluated to give the powers those voltages would produce. Comparing them with the powers that were specified gives the mismatch:
The mismatch is the amount of power that Kirchhoff's law fails to balance at the bus under the present trial voltages. The load flow problem is exactly the problem of driving every mismatch to zero.
Mismatches are computed at every bus where the corresponding power is specified — \(\Delta P\) at all non-slack buses, \(\Delta Q\) at PQ buses only — which is the same count arrived at in Section 18-7, as it must be. They are the residuals of the nonlinear system, and every solution method is a rule for adjusting the voltages so that they shrink. Gauss-Seidel (Chapter 19) rearranges each equation to update one voltage at a time; Newton-Raphson (Chapter 20) linearises the mismatch about the present iterate and solves for the correction. Neither changes what a mismatch is.
The iteration stops when the residuals are small enough:
On a \(100\) MVA base, a tolerance of \(10^{-4}\) per unit is \(10\) kW — far below the accuracy of any load forecast, so tightening it further buys nothing physical. A tolerance on the voltage change per iteration is sometimes used instead, but it is the weaker test: an iteration that is converging slowly can produce small voltage changes while the mismatches are still large, and a method may then report success prematurely. Testing the mismatch tests the equations themselves.
Two failures must be distinguished when the iteration does not converge. It may be diverging numerically — a poor starting point, a data error such as an impedance entered in ohms instead of per unit, or an isolated bus that makes \(\mathbf{Y}_{bus}\) singular. Or the case may genuinely have no solution, the system having been loaded past the nose of Section 18-2. The two look identical on screen, and telling them apart is a matter of re-running with the load scaled down: if convergence returns at eighty per cent of load, the original case was beyond the limit and no amount of numerical care will recover it.
After the Solution: Flows, Losses and Limits
The converged solution is a list of \(|V_i|\) and \(\delta_i\), which is not yet what anyone wanted to know. The quantities of interest are recovered from it by direct calculation, with no further iteration.
Slack bus output and PV bus reactive output. The equations set aside in Section 18-7 are now evaluated with the known voltages, giving \(P\) and \(Q\) at the slack bus and \(Q\) at every PV bus.
Line flows. Take a line between buses \(i\) and \(k\), modelled by the nominal \(\pi\) of Chapter 11 with series admittance \(y_{ik}\) and half-charging admittance \(y_{ik}^{sh}\) at each end. The current leaving bus \(i\) along that line has a series part and a charging part:
The same calculation from the other end gives \(S_{ki}\), and the two do not simply differ in sign — the difference between them is what the line consumes:
For a line with no charging this reduces to \(|I_{ik}|^2(R_{ik}+jX_{ik})\), so the real loss and the reactive loss stand in the ratio \(X/R\) — a check worth applying to every line in a hand calculation. With charging included the reactive term may come out negative, the line generating more reactive power than it absorbs, which is the Ferranti behaviour of Chapter 14 appearing in load flow output. Summing over all lines gives the system loss, which must equal the total generation minus the total load.
Limits. A converged load flow is not automatically an acceptable one. Three checks follow every study. Bus voltages must lie within their permitted band, typically \(0.95\) to \(1.05\) per unit. Line and transformer flows must not exceed thermal ratings. And the reactive output computed at each PV bus must lie within what the machine can actually deliver.
That last one feeds back into the solution itself, and it is the one refinement to the bus classification that every practical program implements. A synchronous generator's reactive capability is bounded — by field heating above and by stator-end heating and steady-state stability below — so the study carries limits \(Q_i^{min} \le Q_i \le Q_i^{max}\) at every PV bus. If the reactive power computed during the iteration exceeds a limit, the machine cannot hold its scheduled voltage: the AVR has run out of excitation. The correct response is to hold the reactive output at the violated limit and let the voltage go:
The scheduled magnitude is remembered. If a later iteration finds that the bus voltage has recovered past the set point in the helpful direction, the bus is switched back to PV. The dimension of the problem changes each time a bus switches type, which is why a load flow with many limit violations converges more slowly than one with none.
The voltage at a bus that has switched will settle below its set point if the upper limit was hit, and above it if the lower limit was hit. Either outcome is a genuine result and not a numerical artefact: it is the study reporting that the reactive support at that point of the system is insufficient. The remedy is a shunt capacitor, a tap change, or a static VAr compensator — the subject matter of Chapters 34 and 38.
Worked Examples
Problem. A source of \(1.0\angle0^\circ\) per unit feeds a load of \(0.8+j0.4\) per unit through a line of reactance \(j0.10\) per unit. Find the load bus voltage and its angle. Then find the greatest real power the line could deliver at unity power factor, and the voltage at that point.
Solution. Apply the quadratic of Section 18-2 with \(|V_S|=1.0\), \(X=0.10\), \(P=0.8\), \(Q=0.4\):
The operating solution is \(|V_R| = 0.9546\) per unit. The second root is real and mathematically valid — it satisfies the same equations — but corresponds to drawing \(0.8\) per unit of power at less than a tenth of nominal voltage, hence more than ten times the current. No system operates there.
The angle comes from the sending-end expression:
So with \(V_S\) as reference the load bus sits at \(0.9546\angle-4.81^\circ\). The magnitude check confirms the algebra, and the angle is small — a few degrees across a line is typical, which is the observation the decoupling of Section 18-6 rests on.
For the limit, set \(Q=0\) and require the discriminant to vanish:
Loading beyond \(5\) per unit gives a negative discriminant and no steady state whatever. The limit is far above any sensible operating point — a voltage of \(0.707\) would never be tolerated — which is why lines are limited by thermal rating or by the stability margin of Chapter 28 long before this bound is approached.
Problem. A five-bus system has generation at buses 1 and 5 and loads at buses 2, 3 and 4. Bus 1 is the slack. Bus 5 has a local load of \(0.6+j0.3\) per unit and its machine is scheduled at \(1.5\) per unit with the terminal voltage held at \(1.02\). Classify every bus, state which quantities are specified, and count the unknowns and equations.
Solution. Bus 1 is the slack: \(|V_1|\) and \(\delta_1=0\) specified, \(P_1\) and \(Q_1\) computed. Buses 2, 3 and 4 carry load and no generation, so they are PQ buses with \(P\) and \(Q\) specified as the negatives of their loads. Bus 5 has a generator under governor and AVR control, so it is a PV bus — but the specified injection is the net value, generation less local load:
Its reactive injection \(Q_5\) is unknown; the machine's own reactive output afterwards is \(Q_{G5}=Q_5+Q_{L5}=Q_5+0.3\).
Now count, with \(n=5\), \(n_g=1\), \(n_p=5-1-1=3\):
Seven unknowns: \(|V_2|,\delta_2,|V_3|,\delta_3,|V_4|,\delta_4\) and \(\delta_5\). Seven equations: \(\Delta P\) at buses 2, 3, 4, 5 and \(\Delta Q\) at buses 2, 3, 4. A Newton-Raphson solution of this case therefore factorises a \(7\times7\) Jacobian at every iteration.
Problem. A three-bus system has per-unit line impedances \(z_{12}=0.02+j0.04\), \(z_{13}=0.01+j0.03\) and \(z_{23}=0.0125+j0.025\), with charging neglected. Bus 1 is the slack at \(1.05\angle0^\circ\); bus 2 is a PQ bus with a load of \(4.0+j2.5\) per unit; bus 3 is a PV bus scheduled at \(P_3=2.0\) with \(|V_3|=1.04\). Form \(\mathbf{Y}_{bus}\) and compute the mismatches at the first iterate \(V_2=1.0\angle0^\circ\), \(V_3=1.04\angle0^\circ\).
Solution. Convert each impedance to an admittance by rationalising, as in Chapter 16:
With every trial voltage real, \(P_i-jQ_i = V_i^{*}\sum_k Y_{ik}V_k\) is easy to evaluate. At bus 2:
The scheduled injection at bus 2 is the negative of the load, \(P_2^{\,sch}=-4.0\) and \(Q_2^{\,sch}=-2.5\), so
At bus 3, which is a PV bus, only the real mismatch is used; the reactive result is retained for the limit check of Example 6:
The mismatches are large, as they must be at a flat start with a heavily loaded system: the trial voltages are supplying only \(1.14\) per unit to bus 2 when \(4.0\) is required. Three mismatches are computed here — \(\Delta P_2\), \(\Delta Q_2\), \(\Delta P_3\) — against \(2n-2-n_g = 6-2-1 = 3\) unknowns, namely \(|V_2|\), \(\delta_2\) and \(\delta_3\).
Problem. The system of Example 3 converges to \(V_1=1.05\angle0^\circ\), \(V_2=0.97168\angle-2.6965^\circ\) and \(V_3=1.04\angle-0.4988^\circ\). Compute the flow at both ends of line 1–2 and the loss in it, and verify the loss against \(|I|^2R\).
Solution. In rectangular form \(V_2 = 0.970604 - j0.045712\). The series current from bus 1 to bus 2, with no charging to add, is
Bus 1 sends \(179.4\) MW on a \(100\) MVA base and bus 2 receives \(171.0\) MW; the difference is what the line consumed. Adding the two flows:
Check it independently. The current magnitude squared is
The reactive loss is exactly twice the real loss, which it must be because \(X/R = 0.04/0.02 = 2\). That ratio check catches an arithmetic slip in any line flow calculation instantly.
Problem. For the converged solution of Example 4, the flows on the other two lines are \(S_{13}=0.3906+j0.2212\), \(S_{31}=-0.3888-j0.2157\), \(S_{23}=-2.2903-j1.4805\) and \(S_{32}=2.3888+j1.6775\), all per unit. Find the slack bus output, the total system loss, and the reactive output of the generator at bus 3. Verify the overall balance.
Solution. The slack bus injects whatever leaves it along its two lines:
So the slack machine supplies \(218.4\) MW and \(140.9\) MVAr on a \(100\) MVA base.
The reactive injection at bus 3 is what leaves it along its own two lines:
The real part returns the scheduled \(2.0\) per unit exactly, which confirms convergence, and the reactive part \(Q_3 = 1.4618\) is the quantity the study computes rather than receives.
Now the balance. Total generation is \(P_1+P_3 = 2.1842+2.0000 = 4.1842\); total load is \(4.0\); so the real loss is \(0.1842\) per unit. Summing the three line losses independently:
and on the reactive side \(Q_1+Q_3 - Q_L = 1.4085+1.4618-2.5000 = 0.3703\), agreeing to the last digit carried. The real loss is \(18.4\) MW, about \(4.4\) per cent of the load — high, because this small illustrative system has heavily loaded lines. Neither figure could have been known before the study was solved, which is exactly why bus 1 was left unscheduled.
Problem. The machine at bus 3 in the previous examples has reactive limits \(-0.20 \le Q_{G3} \le 1.20\) per unit and no local load. Examine the reactive output found in Example 5 and state what the load flow must do.
Solution. The converged study asks the machine for \(Q_{G3}=Q_3=1.4618\) per unit, against an upper limit of \(1.20\). The excitation needed to hold \(1.04\) per unit at that bus would overheat the field, so the AVR cannot deliver it and the specification \(|V_3|=1.04\) is not physically attainable.
The study must therefore be re-run with bus 3 reclassified. Fix its reactive injection at the violated limit and release its magnitude:
The count changes with it: \(n_g\) falls from \(1\) to \(0\), so the number of unknowns and equations rises from \(2n-2-n_g = 3\) to \(4\), the new unknown being \(|V_3|\). With less reactive support than the schedule assumed, the converged voltage at bus 3 will settle below \(1.04\) per unit, and every neighbouring voltage will fall a little with it.
Had the calculation instead returned \(Q_3=-0.35\), below the lower limit of \(-0.20\), the same procedure would apply with \(Q_3\) fixed at \(-0.20\) and the resulting voltage settling above \(1.04\). Either way the result is a genuine engineering finding: the reactive resources at that point of the network are inadequate, and a capacitor bank, a tap change or a compensator is required. The remedy belongs to Chapter 34.
Chapter Summary
\(P_i-jQ_i = V_i^{*}\sum_k Y_{ik}V_k\) — the unknown voltage appears twice, once conjugated, so no closed form exists.
\(u^2+(2XQ-|V_S|^2)u+X^2(P^2+Q^2)=0\): two solutions, and none beyond \(P_{max}=|V_S|^2/2X\).
Each bus carries \(P\), \(Q\), \(|V|\), \(\delta\); exactly two are specified and two are computed.
PQ gives \(P,Q\); PV gives \(P,|V|\); slack gives \(|V|,\delta=0\) and takes \(P,Q\) as outputs.
Losses are unknown until the study is solved, and the equations fix angles only up to a common rotation.
\(N_{unknown}=N_{eqn}=2n-2-n_g\), and this is the order of the Newton-Raphson Jacobian.
\(\Delta P_i = P_i^{sch}-P_i^{calc}\); convergence means every mismatch below \(\varepsilon \approx 10^{-4}\) per unit.
A PV bus that exceeds \(Q^{max}\) is held at the limit and reclassified PQ; its voltage then falls below set point.
Practice Problems
All quantities are per unit on a \(100\) MVA base unless stated. Take the injection sign convention of Section 18-3 throughout: power entering a bus is positive.
- A source of \(1.0\angle0^\circ\) feeds a load of \(1.2+j0.9\) through a line of reactance \(j0.08\). Find both roots of the receiving-end voltage equation, state which is the operating solution, and compute the angle across the line.
- For the line of Problem 1, find the maximum real power deliverable at a lagging power factor of \(0.9\), and compare it with the unity-power-factor limit. Explain the direction of the change.
- A seven-bus system has generators at buses 1, 3 and 6 and loads at the rest. Bus 1 is the slack. Classify every bus, and determine the number of unknowns, the number of usable power flow equations, and the order of the Jacobian.
- Repeat Problem 3 for the case in which the generator at bus 6 hits its reactive limit during the iteration. State the new count and identify the quantity that has become an unknown.
- A three-bus system has \(\mathbf{Y}_{bus}\) as in Example 3. Bus 1 is the slack at \(1.05\angle0^\circ\), bus 2 is a PQ bus with load \(2.0+j1.0\) and bus 3 is a PQ bus with load \(1.5+j0.6\). Compute \(\Delta P_2\), \(\Delta Q_2\), \(\Delta P_3\) and \(\Delta Q_3\) at a flat start.
- Show from the polar power flow equations that the diagonal terms \(k=i\) contribute \(|V_i|^2|Y_{ii}|\cos\theta_{ii}\) to \(P_i\) and \(-|V_i|^2|Y_{ii}|\sin\theta_{ii}\) to \(Q_i\), and interpret each as the power drawn by the shunt admittance at the bus.
- A line of \(z=0.03+j0.09\) per unit with total charging susceptance \(j0.06\) joins two buses at \(1.02\angle0^\circ\) and \(0.99\angle-3^\circ\). Compute \(S_{ik}\), \(S_{ki}\), and the real and reactive loss. Explain the sign of the reactive loss.
- Prove that a common shift of every bus angle by \(\alpha\) leaves every \(P_i\) and \(Q_i\) unchanged, and use the result to explain why the slack bus angle may be assigned any value without altering the physical solution.