Load Flow Analysis
Load Flow Analysis
where, p = 1, 2, … , n .
Bus impedance matrix (Zbus) is the inverse matrix of the bus admittance matrix (Ybus).
The relation between Zbus and Ybus is as follows:
n
1
Vp
Ypp
I p pq q
Y V
q 1
q p
Now, V p* I p Pp jQ p where, P = active power and Q = reactive power
Pp jQ p
Ip
V p*
1 pP jQ n
Vp
Ypp V p*
p
pq q
Y V where p = 1, 2, ... , n .
q 1
q p
Wednesday, May 10, 2023 13
Methods of Load Flow Equations
The bus voltage of the load flow equations are the variables.
The load flow equations are nonlinear and they can be solved by an iterative
method.
The iterative methods are
1. Gauss's method,
2. Gauss-Seidel method
3. Newton-Raphson method.
To solved the above non-linear equations, we make a simplifying assumption that bus
no 1 is the slack bus and other buses are load i.e. buses where P and Q are specified.
The admittances and voltages are complex quantities.
The number of nonlinear equations is (n-1) where n is the total number of buses in the
system.
Ap n
V pK 1 B pqV pK for all p = 1, 2, , n, p s.
(V pK ) q 1
q p
K 1 1 P5 j Q5 K 1
V5 K
(Y51V1 Y54V4 )
Y55 (V5 )
The general load flow equation resultant from Gauss-Seidel method is given below:
1 Pp j Q p p 1 n
V pK 1 K
YpqVqK 1
YpqVq
K
Ypp (V p ) q 1 q p1
Wednesday, May 10, 2023 19
1 Pp j Q p p 1 n
V pK 1
Ypp
K
Y V
pq q
K 1
Y K
pq q
V
(V p ) q 1 q p1
The second term on the r.h.s. of voltage equation is clear that the voltage prior to bus
p should correspond to the value as calculated during the current iteration.
The procedure for solution of these equations is outlined below and takes into account
the presence of voltage controlled buses in addition to the load buses.
To solve these bus voltage equations the points must be kept in mind:
1. The voltages and admittances are complex quantities.
2. Buses 2, 4, and 5 are load buses, where P and Q are known quantities whereas
bus 3 is a voltage controlled bus where only P is known and Q is not known.
3. For solving voltage equations corresponding to a voltage controlled bus Q must
first be calculated and is given as
n
Q p f p (e p G pq f q B pq ) e p ( f p G pq eq B pq )
q 1
V pK( acc1 ) V pK V pK 1 V pK
where α is known as acceleration factor and is a real number.
A suitable value of α for a particular system can be obtained by running trial load
flows.
The value of α = 1.6 is a general recommended value for most of the systems.
It may be noted that a wrong selection of α may result in slower convergence and
sometimes even result in disadvantage for the solution.
Determine the bus admittance matrix and the voltage at the end of first iteration using
Gauss-Seidel method. Take α = 1.6.
Solution : The bus admittance matrix is
1 P4 j Q4 1
V41 Y V
42 2
1
Y43 3 )
V
Y44 V4*
1 0.3 j 0.1
( 1 j 4.0) (1.01899 j 0.046208) ( 2 j 8.0) (0.99059 j 0.0467968)
(3 j12) 1 j 0.0
(0.9716032 j 0.064684)
V41acc (1.0 j 0.0) 1.6 0.9716032 j 0.064684 1.0 j 0.0
(0.954565 j 0.1034944)
| V p |2 e p 2 f p 2 (3)
Wednesday, May 10, 2023 28
Equations (1), (2) and (3) are the load flow non-linear equations and these are in
terms of the real and imaginary components of nodal voltages.
Pp, Qp for a load bus and Pp and |Vp| for generator bus are specified and ep and fp are
unknown quantities.
Let the unknown variables be x1, x2, x3, ... , xn and the specified quantities y1, y2, y3,
…. , yn.
These are related by the set of non-linear equations:
y1 f1 ( x1 , x2 , x3 , , xn )
y2 f 2 ( x1 , x2 , x3 , , xn )
yn f n ( x1 , x2 , x3 , , xn )
To solve these equations we start with an approximate solution ( x10, x20, x30, …. , xn0).
Here superscript zero means the zeroth iteration in the process of solving the above
non-linear equations.
A flat voltage profile i.e. Vp = 1 + j 0 for p = 1, 2, …. , n except the slack bus has been
found to be satisfactory for almost all practical systems.
We will expand first equation y1 = f1 and the result for the other equations will follow.
Wednesday, May 10, 2023 29
Assume ∆x10, ∆x20, ∆x30, …. , ∆xn0 are the corrections required for x10, x20, x30, …. , xn0
respectively for the next better solution.
The equation y1 = f1 will be
y1 f1 ( x10 x10 , x20 x20 , x30 x30 , , xn0 xn0 )
f1 f1 f1
f1 ( x10 , x20 , x30 , , xn0 ) x10 x10 xn0 1
x1 x0
x2 x0
xn x0
where ϕ1 is function of higher order of ∆xs and higher derivatives are neglected.
It is the assumption which needs the initial solution to be close to the final solution.
If all the equations are liberalized and arranged in a matrix form, we have
f1 f1 f1
x
x2 xn
y1 f1 ( x1 , x2 , , xn ) 1
0 0 0
x10
f 2 f 2 f 2 0
y2 f 2 ( x1 , x2 , , xn )
0 0 0 x
x1 x2 xn 2
yn f n ( x1 , x2 , , xn )
0 0 0 0
f n f n f n xn
x1 x2 xn
B J C
Here, J is the first derivative matrix known as the Jacobian matrix.
Wednesday, May 10, 2023 30
The solution of the equations requires calculation of left hand vector B which is the
difference of the specified quantities and calculated quantities at (x10, x20, x30, …. , xn0).
Similarly J is calculated at this guess.
Solution of the matrix equation gives (∆x10, ∆x20, ∆x30, …. , ∆xn0) and the next better
solution is obtained as follows:
x11 x10 x10
x12 x20 x20
x1n xn0 xn0
The better solution is now available and it is
( x11 , x12 , x31 , , x1n )
With these values the process is repeated till
a) the largest (in magnitude) element in the left column of the equations is less than
a pre-specified value or
b) the largest element in the column vector (∆x1, ∆x2, ∆x3, …. , ∆xn) is less than a pre-
specified value.
Wednesday, May 10, 2023 31
When referred to, a power system problem (assuming there is only one generator bus
which is taken as slack bus and all other buses are load buses), the above set of linearized
equations become
P2 P2 P2 P2 P2 P2
e
e3 en f 2 f3 f n
2 e2
P3 P3 P3 P3 P3 P3
P2 e2 e3 en f 2 f3 f n
P e3
3
Pn Pn Pn Pn Pn Pn
en
Pn e2 e3 en f 2 f3 f n
Q2 Q2 Q2 Q2 Q2 Q2 Q2
f
Q3 e2 e3 en f 2 f3 f n 2
Q Q3 Q3 Q3 Q3 Q3
3
f
Qn e2 e3 en f 2 f3 f n 3
Q Qn Qn Qn Qn Qn f n
n
e2 e3 en f 2 f3 f n
(2( n 1)1 (2 ( n 1)(2( n 1) (2( n 1)1
In case the system contains all types of buses, the set of equations can be written as
P J 1 J 2
e
Q J 3 J 4
f
| V |2 J J 6
p 5
The elements of the Jacobian matrix can be derived from the three load flow
equations (1) to (3).
| V p |2
0, q p
eq
| V p |2
2e p
eq
The off-diagonal elements and the diagonal elements of J6 are
| V p |2
0, q p
f q
| V p |2
2 fp
f q
Having calculated the Jacobian matrix and the residual column vector corresponding to
e
the initial guess (initial solution) the desired increment voltage vector can be
f
calculated by using any standard technique.
e kp 1 e kp e kp
f pk 1 f pk f pk
The process is repeated till the magnitude of the largest element in the residual
column vector is less than the pre-specified value.
1. Assume a suitable solution for all buses except the- slack bus. Let, VP = 1 + j0.0 for p = 1,
2, ….. , n, p ≠ s, Vs = a + j0.0 .
2. Set convergence criterion = ε i.e. if the largest of absolute of the residues exceeds ε the
process is repeated, otherwise it is terminated.
3. Set iteration count K = 0.
4. Set bus count p = 1.
5. Check if p is a slack bus. If yes, go to step 10.
6. Calculate the real and reactive powers Pp and Qp respectively using equations (1) & (2).
8. Check if the bus in question is a generator bus. If yes, compare the QPk with the limits. If
it exceeds the limit, fix the reactive power generation to the corresponding limit and
treat the bus as a load bus for that iteration and go to next step. If the lower limit is
violated set Qp-sp = Qp-min. If the limit is not violated evaluate the voltage residue.
| V p |2 | Vsp |2spec | V pk |2 and go to step 10.
This certainly simplifies the calculation and results in smaller computation time.
Wednesday, May 10, 2023 41
Line Flow Equations
After the iterative solution of bus voltage is completed, line flows can be calculated.
The current at bus p in the line connecting bus p to q is
ypq
i pq (V p Vq ) y pq V p (1)
2
Now Ppq jQ pq V pi pq
ypq
V p (V p Vq ) y pq V p
2
ypq
V p (V p Vq ) y pq V pV p (2)
2
Here Ppq is the real power flow from bus p to q and Qpq is the reactive power flow
from bus p to q.
Similarly, at bus q power flow from bus q to p is
ypq
Pqp jQqp Vq (Vq V p ) y pq VqVq (3)
2
The power loss in line pq is the algebraic sum of the power flow (Pqp – jQpq) and
(Ppq – jQqq) .
Wednesday, May 10, 2023 42
Fast-Decoupled Load Flow
This method is an extension of Newton-Raphson method formulated in polar coordinates
with certain approximation which results into a fast algorithm for load flow solution.
We derive load flow equations in polar coordinates.
We know that
n
Pp jQq V p I p and Ip YpqVq
q 1
n
Pp jQq V p YpqVq (1)
q 1
| V pVqY pq | sin pq cos( p q ) cos pq sin( p q )
| V pVq | | Y pq | sin pq cos( p q ) | Y pq | cos pq sin( p q )
| V pVq | B pq cos( p q ) G pq sin( p q ) (9)
H pq L pq | V pVq | B pq cos( p q ) G pq sin( p q )
In the case of fast decoupled load flow method following approximations is further
made for evaluating Jacobian element.
cos( p q ) 1 G pq sin( p q ) B pq and Q p G pqV p2
The Jacobian elements now become
L pq H pq | V pVq | B pq and L pp H pp B pq | V p |2 for q p
With these Jacobian demerits equations (6) and (7) become
[Pp ] [ V p ][Vq ][ Bpq ][ q ] (12)
|E |
[Q p ] [ V p ][Vq ][ Bpq ] E q (13)
q
where Bpq and Bpq are the elements of [ B pq ] matrix.
Wednesday, May 10, 2023 47
Further decoupling is obtained as follows:
1. Omit from B” the angle shifting effects of phase shifters,
2. Omit from B’ the representation of those network elements that affect MVAr flows
i.e. shunt reactors and off-nominal in phase transformer taps,
3. Divide equations (12) and (13) by VP and assuming VP = 1 p.u. and also neglecting
the series resistance in calculating the elements of B’.
With these assumptions, equations (12) and (13) for the load flow solution take the
form
Pp
E p [ B ][ ]
(14)
Q p
E p [ B][E ] (15)
It is to be noted that [B’] and [B”] are real and sparse and have similar structures as
those of H and L respectively.
The nature of Jacobian matrices [ B’] and [ B”] and the sparsely of these matrices that
the method is fast.