PSS Lab Manual - 18EEL76
PSS Lab Manual - 18EEL76
Yelahanka, Bangalore-64
LABORATORY MANUAL
NAME OF THE STUDENT :
BRANCH :
BATCH :
Program Outcomes:
After the successful completion of the course, the graduate will be able to,
Apply knowledge of mathematics, science and engineering principles to the solution
PO1
of engineering problems in electrical and IT enabled areas.
Identify and solve complex engineering problems using first principles of
PO2
mathematics and engineering sciences.
Design system components and solve complex engineering problems that meet
PO3
specific societal and environmental needs.
PO4 Conduct experiments, analyse, and interpret data to provide valid conclusion
Apply appropriate modern engineering tools to complex engineering activities with
PO5
an understanding of the limitations.
Demonstrate understanding of societal health, safety, legal and consequent
PO6
responsibilities relevant to the professional engineering practice.
Understand the impact of engineering solutions in a societal context and demonstrate
PO7
the knowledge of and need for sustainable development.
PO8 Understand social issues and ethical principles of electrical engineering practice.
Function effectively as an individual and as a member or leader in diverse teams to
PO9
accomplish a common goal.
Communicate effectively with diverse audiences and be able to prepare effective
PO10
reports and design documentation.
Demonstrate knowledge and understanding of engineering and management
PO11 principles and apply these as a member and leader in a team to manage projects in
multi-disciplinary environments.
Recognize the need to engage in independent and lifelong learning in the context of
PO12
technological change.
DO’S
DON’T’S
Do not touch, connect or disconnect any plug or cable without the Faculty /laboratory technician’s
permission.
Do not open the system unit casing or monitor casing particularly when the power is turned on.
Do not misbehave in the computer laboratory.
Do not plug in external devices without scanning them for computer viruses.
Always maintain an extra copy of all your important data files.
Do not take food or drinks to the lab.
Avoid stepping on electrical wires or any other computer cables.
Do not install or download any software or modify or delete any system files on any lab
computers.
Course outcomes:
CO – PO Mapping:
PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 2 3 3 3 1 1
CO2 3 2 3 3 3 1 1
CO3 1 2 3 3 1
CONTENTS
Expt.No-1(i)
Ybus formation by Inspection method.
Aim: Bus admittance matrix (Ybus) formation for power systems using inspection method.
Theory: Bus admittance matrix or Ybus is matrix which gives the information about the admittances
of lines connected to the node as well as the admittance between the nodes. Principal diagonal
elements are called self admittances of node and is equal to the algebraic sum of all the admittances
terminating at the node. Off diagonal elements are called mutual admittances and are equal to the
admittances between the nodes. The size of ybus is n*n. Where n is the number of buses in the system
and m= n+1( the total number of buses including the reference buses).
MATLAB Program:
clc
clear all
n=input(‘enter no. of buses:’); % no. of buses excluding reference
nl= input(‘enter no. of lines:’); % no. of transmission lines
sb= input(‘enter starting bus of each line:’); % starting bus of a line
eb= input(‘enter ending bus of each line’); % ending bus of a line
zser= input(‘enter resistance and reactance of each line:’); % line resistance and reactance (R, X)
yshty= input(‘enter shunt admittance of the bus:’); % shunt admittance
i=0
k=1
while i<nl
zser1(i+1)=zser(k)+j*zser(k+1) % impedance of a line (R+jX)
i=i+1
k=k+2
end
zser2=reshape(zser1,nl,1);
yser=ones(nl,1)./zser2;
ybus=zeros(n,n);
for i=1:nl
ybus(sb(i),sb(i))=ybus(sb(i),sb(i))+(j*yshty(i))+yser(i);
ybus(eb(i),eb(i))=ybus(eb(i),eb(i))+(j*yshty(i))+yser(i);
BMS Institute of Technology and Management 7
Power System Simulation Laboratory-18EEL76 VII EEE
ybus(sb(i),eb(i))=-yser(i);
ybus(eb(i),sb(i))=-yser(i);
end
Input:
n=5
nl=7
sb=[1 1 2 2 2 3 4]
eb=[2 3 3 4 5 4 5]
zser=[0.02 0.06 0.08 0.24 0.06 0.18 0.06 0.18 0.04 0.12 0.01 0.03 0.08 0.24]
yshty=[0.03 0.025 0.02 0.02 0.015 0.01 0.025]
Output:
Result:
Expt.No-1(ii)
Ybus formation by singular transformation method without
Mutual coupling.
Aim: Bus admittance matrix (Y Bus) formation for power systems without mutual coupling using
singular transformation method.
Theory:
The Y Matrix is designated by Ybus and called the bus admittance matrix. Y matrix is a symmetric
and square matrix that completely describes the configuration of power transmission lines. In realistic
systems which are quite large containing thousands of buses, the Y matrix is quite sparse. Each bus in
a real power system is usually connected to only a few other buses through the transmission lines. The
Y Matrix is designated by Ybus and called the bus admittance matrix. Y matrix is a symmetric and
square matrix that completely describes the configuration of power transmission lines. In realistic
systems which are quite large containing thousands of buses, the Y matrix is quite sparse. Each bus in
a real power system is usually connected to only a few other buses through the transmission lines.Ybus
can be alternatively assembled by use of singular transformation given by a graph theoretical approach.
This alternative approach is of great theoretical and practical significance.
MATLAB Program:
clc
clear all
n=input(‘enter no. of buses:’); % no. of buses excluding reference
nl= input(‘enter no. of lines:’); % no. of transmission lines
sb= input(‘enter starting bus of each line:’); % starting bus of a line
eb= input(‘enter ending bus of each line’); % ending bus of a line
zser= input(‘enter resistance and reactance of each line:’); % line resistance and reactance (R, X)
yshty= input(‘enter shunt admittance of the bus:’); % shunt admittance
i=0;
k=1;
while i<nl
zser1(i+1)=zser(k)+j*zser(k+1); % impedance of a line (R+jX)
i=i+1;
Input:
n= 3
nl=3
sb=[1 1 2 ]
eb=[2 3 3 ]
zser=[0.01 0.03 0.08 0.24 0.06 0.18 ]
yshty=[0.01 0.025 0.02]
Output:
bus admittance matrix
ybus:
11.29 + (-33.75)j -10.00 + ( 30.00)j -1.25 + ( 3.75)j
-10.00 + ( 30.00)j 11.70 + (-35.00)j -1.67 + ( 5.00)j
-1.25 + ( 3.75)j -1.67 + ( 5.00)j 2.94 + ( -8.75)j
Result:
Expt.No-1(iii)
Ybus formation by singular transformation method with
Mutual coupling
Aim: Bus admittance matrix (Ybus) formation for power systems with mutual coupling using singular
transformation method.
Theory: The current flows through the coil and produces the flux in the same coil and this flux also
links with the neighboring coil. The amount of the flux linking with the second coil is called
mutual coupling. Then we say the two coils are mutually coupled. The amount of the energy
spent in mutual coupling is measured by an impedance called mutual impedance. Hence the
matlab program (Ybus formation using singular transformation without mutual coupling)
should be modified by considering mutual coupling.
MATLAB program:
clc
clear all
n=input(‘enter no. of buses:’); % no. of buses excluding reference
nl= input(‘enter no. of lines:’); % no. of transmission lines
sb= input(‘enter starting bus of each line:’); % starting bus of a line
eb= input(‘enter ending bus of each line’); % ending bus of a line
zser= input(‘enter resistance and reactance of each line:’); % line resistance and reactance (R, X)
nmc= input(‘enter no. of mutual couplings:’);
f1= input(‘enter first line no. of each mutual coupling:’);
s1= input(‘enter second line no. of each mutual coupling:’);
mz= input(‘enter mutual impedance between lines:’);
i=0
k=1
while i<nl
zser1(i+1)=zser(k)+j*zser(k+1) % impedance of a line (R+jX)
i=i+1
k=k+2
end
i=0
k=1
while i<nmc
mz1(i+1)=mz(k)+j*mz(k+1)
i=i+1
k=k+2
end
zser2=reshape(zser1,nl,1);
mz2=reshape(mz1,2,1);
zpri=zeros(nl,nl);
a=zeros(nl,n)
Input:
n=3
nl=5
sb=[0 0 2 0 1]
eb=[1 2 3 1 3]
zser=[0 0.6 0 0.5 0 0.5 0 0.4 0 0.2]
nmc=2
f1=[1 1]
s1=[2 4]
mz=[0 0.1 0 0.2 ]
Output:
Result:
Aim: To determine the bus currents, bus power and line flows for any power system
Theory: The last step in the load flow analysis is computing the power flows, bus currents and bus
power on the various lines of the network.Consider the line connecting buses i and k. The line and
transformer at each end can be represented by a circuit with series admittance Yik and two shunt
admittances Yiko and Ykio as shown below.
Bus i Bus k
Iik Iki
Iik1 Yik
Yik0 Yki0
The current fed by bus I into the line can be expressed as,
Iik = Iik1 +Iiko = (Vi – Vk)Yik + Vi Yik0
The power fed into the line from bus i is
Sik = Pik +jQik = ViIik* = Vi(Vi* - Vk*) Yik*+ ViVi*Yiko*
The power fed into the line from bus k is
Ski = Pki +jQki = VKIki* = Vk(Vk* - Vi*) Yik* + VkVk*Ykio*
The power loss in the (i-k) the line is the sum of the power flows determined from the last two
equations. The transmission loss can be computed by summing all line flows (i.e Sik + Ski for all i, k).
The slack bus power can also be found by summing the flows on the lines terminating at the slack bus.
MATLAB program
clc
clear all
vbus=[1.05+0j; .98-0.06j; 1-0.05j]; % bus volatges
yline= [0 0 10 -20 10 -30 10 -20 0 0 16 -32 10 -30 16 -32 0 0 ]; % line G, B
n= 3 % no. of buses
i=0;
k=1;
while i<9
yline1(i+1)=yline(k)+j*yline(k+1);
i=i+1
k=k+2
Input:
Yline= [0 0 10 -20 10 -30 10 -20 0 0 16 -32 10 -30 16 -32 0 0]
n= 3
Output:
line current matrix is
0.00+( 0.00)j 1.90+( -0.80)j 2.00+( -1.00)j
-1.90+( 0.80)j 0.00+( 0.00)j -0.64+( 0.48)j
-2.00+( 1.00)j 0.64+( -0.48)j 0.00+( 0.00)j
line flow matrix is
0.00+( 0.00)j 2.00+( 0.84)j 2.10+( 1.05)j
-1.91+( -0.67)j 0.00+( 0.00)j -0.66+( -0.43)j
-2.05+( -0.90)j 0.66+( 0.45)j 0.00+( 0.00)j
Line losses matrix is
0.00+( 0.00)j 0.09+( 0.17)j 0.05+( 0.15)j
0.09+( 0.17)j 0.00+( 0.00)j 0.01+( 0.02)j
0.05+( 0.15)j 0.01+( 0.02)j 0.00+( 0.00)j
Bus power matrix is
4.10+( 1.89)j 0.00+( 0.00)j 0.00+( 0.00)j
0.00+( 0.00)j -2.57+( -1.10)j 0.00+( 0.00)j
0.00+( 0.00)j 0.00+( 0.00)j -1.39+( -0.45)j
Sbus matrix is
4.10+( 1.89)j -2.57+( -1.10)j -1.39+( -0.45)j
Ibus matrix is
3.90+( -1.80)j -2.54+( 1.28)j -1.36+( 0.52)j
Result:
BMS Institute of Technology and Management 14
Power System Simulation Laboratory-18EEL76 VII EEE
Expt.No-3
Calculation of ABCD parameters
Aim: To Calculate ABCD parameters for a given transmission line and find regulation and
efficiency.
Theory:
In any four terminal passive, linear and bilateral network, the input voltage and input current can be
expressed in terms of output voltage and output current. Incidentally a transmission line is a 4 terminal
network; input terminal where power enters the network and output terminal where power leaves the
network. Therefore the input voltage (Vs) and input current (Is) of a 3- phase transmission line can be
expressed as
Vs=A*Vr+B*Ir
Is=C*Vr+D*Ir
A, B, C, D are known as generalized circuit constants of transmission line. The constants A and D are
dimensionless as they are simply ratios whereas constants B and C are having unit’s ohm and mho
respectively. If the network is symmetrical then we have A = D. If the network is reciprocal then we
have AD – BC = 1.
Input:
z=0.153+.38j;
y=0.0+.000003j;
vs=63508;
is=105-50.5j;
Input:
z=0.153+.38j;
y=0.0+.000003j;
vr=63508;
ir=105-50.5j;
A=1.000000+j0.000000
B=7.650000+j19.000000
C=0.000000+j0.000000
D=1.000000+j0.000000
sending end vs=65270.750000+j1608.675000
sending end current=105.000000+j-50.500000
efficiency=98.466513
BMS Institute of Technology and Management 19
Power System Simulation Laboratory-18EEL76 VII EEE
reg=2.806845
ad-bc=1.000000
A=0.977200+j0.009180
B=30.600000+j76.000000
C=-0.000003+j0.000593
D=0.977200+j0.009180
sending end vs=69111.017600+j7017.703440
sending end current=102.894689+j-10.714295
efficiency=94.775033
reg=11.929289
ad-bc=1.000000
A=0.977200+j0.009180
B=29.902320+j75.274054
C=0.000000+j0.000600
D=0.977200+j0.009180
sending end vs=69001.100927+j6976.711950
sending end current=103.069590+j-10.279900
efficiency=94.718111
reg=11.746427
ad-bc=1.000000
A=0.949067+j0.020304
B=44.341614+j112.371757
C=-0.000006+j0.000885
D=0.949067+j0.020304
sending end vs=70603.973689+j10849.218291
sending end current=100.287831+j10.388005
efficiency=92.700537
reg=18.487449
ad-bc=1.000000
Result:
Theory: The steady state stability is basically concerned with the determination of the maximum
power flow possible through the power system, without loss of synchronism (stability). The
formation of power angle equation plays a vital role in the study of steady state stability. The
power angle equation for non salient pole machine is given by,
P = 3│V││E│* sin δ
(Xd)
The above equation shows that the power P transmitted from the generator to the motor varies with the
sine of the displacement angle δ between the two rotors.
MATLAB PROGRAM:
clc
clear all
% power angle curve
p=input('power in MW = ');
pf=input('power factor = ');
vt=input('line voltage = ');
xd=input('xd in ohm = ');
xq=input('xq in ohm = ');
vt_ph=vt*1000/sqrt(3);
pf_a=acos(pf);
q=p*tan(pf_a);
i=(p-j*q)*1000000/(3*vt_ph);
delta=0:1:180;
delta_rad=delta*(pi/180);
if xd==xq
% non salient syn motor
ef=vt_ph+(j*i*xd);
excitation_emf=abs(ef)
reg=(abs(ef)-abs(vt_ph))*100/abs(vt_ph)
power_non=abs (ef)*vt_ph*sin(delta_rad)/xd;
Result:
ef_mag = 3.0000e+004
reg = 50.0032
graph-1
The above graph shows the power angle curve. The maximum power transfer occurs at delta=90o. For
values of delta >900 , the power output of the machine reduces successively and finally the machine
may stall.The system is stable only if the displacement angle δ is in the range from -90o to +90o in
which the slope dP/d δ is positive
graph-2
The graph-2 consists of a second harmonic component of power.
From the equation
P=V*E/Xd*sin(delta)+ V2*(Xd-Xq)/2*Xd*Xq*sin(2*delta)
The first term is same as for non-salient pole machine with Xd=Xq. This constitutes the major part of
the power transfer. The second term is quite small (10-20%) compared to the first term and known as
reluctance power.
Theory:
Transient stability limit :Transient stability limit of a two-machine system is defined as the maximum
power that can be transmitted from one machine to the other without loss of synchronism for a
specified, sudden, severe, unrepeated shock.
The load angle or the torque angle δ depends upon the loading of the machine, larger the loading larger
is the value of the torque angle. If some load is added or removed from the shaft of the synchronous
machine the rotor will decelerate or accelerate respectively with respect to rotating magnetic field. The
rotor swings with respect to the stator field. The equation describing the relative motion of the rotor
with respect to the stator field as a function of time is known as swing equation. The swing equation is
given below
Md2δ = Ps – Pe
dt2
Where Pe is Pm sin δ
M is the angular momentum of the rotor
δ is the torque angle
Ps is the power input
Pe is the electromagnetic power output
In case ‘δ’ increases indefinitely it indicates instability where as if it reaches a maximum and starts
decreasing,it shows that the system will not lose stability since the oscillations will be damped out with
time.
For the stability of the system dδ = 0
dt
Note: In this program the swing equation is solved using Runge Kutta method
120
100
80
60
delta in deg
40 Series1
20
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95
-20
-40
time in secs
900
800
700
600
delta in deg
500
Series1
400
300
200
100
0
0 0.05 0.1 0.15 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95
time in secs
Result:
Aim: Formation of Jacobian for a system not exceeding 4 buses *(no PV buses) in polar coordinates
Theory:
With the help of NR method, the above non – linear algebraic equations of power is transformed into a
set of linear algebraic equations inter – relating the changes in power (that is error in power) with the
change in real and reactive component of bus voltages with the help of jacobian matrix.
The Jacobian matrix gives the linearized relationship between small changes in voltage angle Δ δi (k)
and voltage magnitude Δ│Vi│(k) with the small changes in real and reactive power Δ Pi (k) andΔ Qi (k).
Elements of the jacobian matrix are the partial derivatives of
n
Pi = ∑ │Vi││Vj││Yij│ cos ( θij - δi + δj)
J=1
n
Qi = - ∑ │Vi││Vj││Yij│ sin ( θij - δi + δj)
J=1
MATLAB program:
clc
clear all
n=4
v=[1 1 1 1]
ybus=[70-90j -20+40j -50+50j 0+0j;-20+40j 43.08-55.39j 0+0j -23.077+15.39j;
-50+50j 0+0j 75-75j -25+25j;0+0j -23.077+15.39j -25+25j 48.077-40.39j]
for i=1:n
for j=1:n
y(i,j)=abs(ybus(i,j))
yn(i,j)=angle(ybus(i,j))
v(i)=abs(v(i))
vn(i)=angle(v(i))
end
end
J1=zeros(n,n)
J2=zeros(n,n)
J3=zeros(n,n)
J4=zeros(n,n)
i=2
while i<=n
J2(i,i)=J2(i,i)+2*v(i)*y(i,i)*cos(yn(i,i))
J4(i,i)=J4(i,i)-2*v(i)*y(i,i)*sin(yn(i,i))
BMS Institute of Technology and Management 27
Power System Simulation Laboratory-18EEL76 VII EEE
for j=1:n
if i==j
continue;
else
J1(i,i)=J1(i,i)+v(i)*v(j)*y(i,j)*sin(yn(i,j)-vn(i)+vn(j))
J1(i,j)=-1*v(i)*v(j)*y(i,j)*sin(yn(i,j)-vn(i)+vn(j))
J2(i,i)=J2(i,i)+v(j)*y(i,j)*cos(yn(i,j)-vn(i)+vn(j))
J2(i,j)=v(i)*y(i,j)*cos(yn(i,j)-vn(i)+vn(j))
J3(i,i)=J3(i,i)+v(i)*v(j)*y(i,j)*cos(yn(i,j)-vn(i)+vn(j))
J3(i,j)=-1*v(i)*v(j)*y(i,j)*cos(yn(i,j)-vn(i)+vn(j))
J4(i,i)=J4(i,i)-v(j)*y(i,j)*sin(yn(i,j)-vn(i)+vn(j))
J4(i,j)=-1*v(i)*y(i,j)*sin(yn(i,j)-vn(i)+vn(j))
end
end
i=i+1
end
J11=J1(2:n,2:n)
J22=J2(2:n,2:n)
J33=J3(2:n,2:n)
J44=J4(2:n,2:n)
Jacobian=[J11 J22;J33 J44]
Output:
Problem Formulation
The performance equation of the power system may be written of
[I bus] = [Y bus][V bus] (1)
Selecting one of the buses as the reference bus, we get (n-1) simultaneous equations. The bus
loading equations can be written as
Ii = Pi-jQi / Vi* (i=1,2,3,…………..n) (2)
Where,
n
Pi=Re [ Σ Vi*Yik Vk] . (3)
k=1
n
Qi= -Im [ Σ Vi*Yik Vk]. (4)
k=1
The bus voltage can be written in form of
n
Vi=(1.0/Yii)[Ii- Σ Yij Vj] (5)
j=1
j≠i (i=1,2,…………n)& i≠slack bus
Substituting Ii in the expression for Vi, we get
n
Vi new=(1.0/Yii)[Pi-jQi / Vio* - Σ Yij Vio] (6)
J=1
The latest available voltages are used in the above expression, we get
n n
o
Vi new=(1.0/Yii)[Pi-jQi / V i* - Σ YijVj - Σ Yij Vio]
n
(7)
J=1 j=i+1
The above equation is the required formula .this equation can be solved for voltages in
interactive manner. During each iteration, we compute all the bus voltage and check for
convergence is carried out by comparison with the voltages obtained at the end of previous iteration.
After the solutions is obtained. The stack bus real and reactive powers, the reactive power generation at
other generator buses and line flows can be calculated.
Procedure:
PROBLEM:
a) The following figure shows the one-line diagram of a simple three-bus power system with
generation at bus 1. The magnitude of voltage at bus 1 is adjusted to 1.05 per unit. The
scheduled loads at buses 2 and 3 are as marked on the diagram. Line impedances are marked in
per unit on a 100-MVA base and the line charging susceptances are neglected. Using the Gauss-
Seidel method, determine the phasor values of the voltage at the load buses 2 and 3 (P-Q buses)
accurate to four decimal places and obtain full solution using MATLAB.
MATLAB PROGRAM:
clc
clear all
n=3;
V=[1.05 1 1];
Y=[20-j*50 -10+j*20 -10+j*30
-10+j*20 26-j*52 -16+j*32
-10+j*30 -16+j*32 26-j*62]
P=[inf -2.566 -1.386];
Q=[inf -1.102 -0.452];
diff=10;
iter=1;
Vprev=V;
while (diff>0.00001 | iter==1),
abs(V);
abs(Vprev);
Vprev=V;
for i=2:n
sumyv=0;
for k=1:n,
if(i~=k)
sumyv=sumyv+Y(i,k)*V(k);
end
end
V(i)=(1/Y(i,i))*((P(i)-j*Q(i))/conj(V(i))-sumyv);
end
diff=max(abs(abs(V(2:n))-abs(Vprev(2:n))));
V
iter=iter+1
end
At the P-Q buses, the complex loads expressed in per units are
The process is continued and a solution is converged with an accuracy of 1*10^5 per unit in six
iterations as given below.
MATLAB OUTPUT:
Result:
Theory:
Short circuit studies and hence the fault analysis are very important for the power system studies since
they provide data such as voltages and currents during and after the various types of faults which are
necessary in designing the protective schemes of the power system. There are different types of faults
in a power system which can be broadly divided into symmetrical and unsymmetrical faults.
Symmetrical fault is the solid short circuit. This is an abnormal system behavior. Such conditions are
caused in the system accidentally through insulation failure of equipment or flash over of lines initiated
by a lightning stroke or through accidental faulty operation. The system must be protected against flow
of heavy short circuit currents by disconnecting the faulty part of the system by means of circuit
breaker operated by protective relaying.
The unsymmetrical faults require special tools like symmetrical components to analyze the unbalanced
operation of the system. Though symmetrical faults are rare, this leads to most severe fault current
flow against which the system must be protected.
Typical relative frequencies of occurrence of different kinds of faults in a power system in order of
decreasing severity
Problem:
Data
Reactance of transmission lines = 0.3 p.u
Zero sequence reactance of transmission line = 0.25 p.u
Negative sequence reactance of generator = transient reactance of generator
Zero sequence reactance of generator = 0.1 p.u
-------------------------------------------------------------------------------
TRANSMISSION LINE DATA
-------------------------------------------------------------------------------
GENERATOR/MOTOR DATA
Classification Code :
0 : Generator
1 : Large Motor >1000 hp for <= 1800 rpm, >250 hp for 3600 rpm
2 : Medium Motor >= 50 hp
3 : Small Motor < 50 hp
-------------------------------------------------------------------------------
TRANSMISSION LINE DATA
Classification Code :
0 : Generator
1 : Large Motor >1000 hp for <= 1800 rpm, >250 hp for 3600 rpm
2 : Medium Motor >= 50 hp
3 : Small Motor < 50 hp
-------------------------------------------------------------------------------
TRANSMISSION LINE DATA
-------------------------------------------------------------------------------
GENERATOR/MOTOR DATA
Classification Code :
0 : Generator
1 : Large Motor >1000 hp for <= 1800 rpm, >250 hp for 3600 rpm
2 : Medium Motor >= 50 hp
3 : Small Motor < 50 hp
Result:
Aim: Load flow analysis using Newton Raphson Method/Gauss seidel method.
Theory: Load flow solution is a solution of a network under steady state condition subjected to certain
inequality constraints under which the system operates. These constraints can be in the form load nodal
voltages, reactive power generation of the generators, the tap setting of the tap changing transformer
under load conditions.
The load flow solution gives the nodal voltages and phase angles and hence the power injection at all
the buses and power flows through interconnecting power channels (through transmission line). Load
flow solution is essential for designing a new power system and for planning extension of the existing
one for increased load demand. These analysis require the calculations numerous load flows under
both normal and abnormal operating conditions. Load flow solution also gives the initial conditions of
the systems in the transient behavior of the system is to be obtained.
Load flow solution for power network can be worked out both ways accordingly as it is operating
under balanced and unbalanced conditions.
The following treatment will be for a system operating under balanced conditions. For such a system
single phase representation is adequate. A load flow solution of the power system requires mainly the
following steps.
1) formulation or network equation
2) Suitable mathematical technique for solution of the equation.
3) The load and hence the generation are continuously varying in a real power system. We will
assume here that loads and hence generations are fixed at a particular value over a suitable
period of time. Example ( ½ hr)
Bus classification
In a power system each bus or a node is associated with four quantities
a) real power
b) reactive power
c) bus voltage magnitude
d) phase angle of the voltage
In a load flow solution two out of four quantities are specified and remaining two are required to be
obtained. Depending upon which quantities are specified buses are classified as
1) generator bus
2) slack bus
3) load bus
Generator bus (voltage controlled bus)
Any bus of the system at which voltage magnitude is kept constant is called voltage controlled bus. At
each bus to which there is a generator connected, the megawatt generation can be controlled by
adjusting the prime mover and the voltage magnitude can be controlled by adjusting the generator
excitation. Therefore at each generator bus
we may properly specify Pgi and │Vi│. Thus at the bus I angle delta and Qgi are the unknown
quantities. Therefore it is also called as PV Bus.
Slack bus
The losses remain unknown until the load flow solution is complete. It is for this reason generally one
of the generator buses is made to take the additional real and reactive power to supply transmission
losses that is why this bus is known as slack bus or swing bus. At this bus the voltage magnitude V and
phase angle δ are specified where as Pgi and Qgi are unknown. The voltage angle of the slack bus
serves as a reference for the angles of all other bus voltages.
The non-linear algebraic equations can be solved by the solution techniques such as iterative methods
1) Gauss method
2) Gauss- Seidel method
3) Newton Raphson method
Problem 1:
Each line has a series impedance of 0.02+j0.08 pu. Total shunt admittance of j0.02 pu. The specified
quantities of the line buses are tabulated below on 100MVA base.
BUS Real load Reactive Load Real Power Gen Reactive Power Gen Voltage specification
demand demand Pg Qg
1 2 pu 1 pu Unspecified Unspecified 1.04 ∟0 slack bus
2 0 pu 0 0.5 1 Unspecified
3 1.5 pu 0.6 pu 0 Qg3=? (0-1.5pu) 1.04(pv)
Output:
Base case:
RESULTS :
LINE 1 OPEN:
-------------------------------------------------------------------------------
BUS VOLTAGES AND POWERS
NODE FROM V-MAG ANGLE MW MVAR MW MVAR MVAR
NO. NAME P.U. DEGREE GEN GEN LOAD LOAD COMP
---- -------- ------ ------ -------- -------- -------- -------- --------
1 BUS1 1.0400 0.00 304.154 72.093 200.000 100.000 0.000
2 BUS2 1.1249 -3.72 50.000 100.000 0.000 0.000 0.000 #>
3 BUS3 1.0441 -4.68 0.000 -0.000 150.000 60.000 0.000 <
Bus Data:
LINE PARAMATERS:
RESULTS
BASE CASE
-------------------------------------------------------------------------------
BUS VOLTAGES AND POWERS
NODE FROM V-MAG ANGLE MW MVAR MW MVAR MVAR
NO. NAME P.U. DEGREE GEN GEN LOAD LOAD COMP
---- -------- ------ ------ -------- -------- -------- -------- --------
1 BUS1 1.0243 -5.00 0.000 0.000 45.000 15.000 0.000
2 BUS2 1.0237 -5.33 0.000 0.000 40.000 5.000 0.000
3 BUS3 1.0181 -6.15 0.000 0.000 60.000 10.000 0.000
4 BUS4 1.0476 -2.81 40.000 30.312 20.000 10.000 0.000
5 BUS5 1.0600 0.00 129.579 -7.759 0.000 0.000 0.000 #<
-------------------------------------------------------------------------------
LINE FLOWS AND LINE LOSSES
SLNO CS FROM FROM TO TO FORWARD LOSS %
NODE NAME NODE NAME MW MVAR MW MVAR LOADING
---- -- ---- -------- ---- -------- -------- -------- -------- -------- -------
1 1 4 BUS4 5 BUS5 -87.449 6.430 1.4109 -2.4306 84.2#
2 1 5 BUS5 1 BUS1 40.719 1.102 1.1914 -1.8578 38.4^
3 1 4 BUS4 1 BUS1 24.695 3.564 0.3516 -3.2387 24.7&
4 1 4 BUS4 2 BUS2 27.938 2.974 0.4413 -2.9669 27.5^
5 1 4 BUS4 3 BUS3 54.824 7.344 1.1250 0.1739 52.8$
RESULTS
LINE 1-2 REMOVED
-------------------------------------------------------------------------------
NODE FROM V-MAG ANGLE MW MVAR MW MVAR MVAR
NO. NAME P.U. DEGREE GEN GEN LOAD LOAD COMP
---- -------- ------ ------ -------- -------- -------- -------- --------
1 Bus1 1.0264 -4.01 0.000 0.000 45.000 15.000 0.000
2 Bus2 1.0190 -6.89 0.000 0.000 40.000 5.000 0.000
3 Bus3 1.0162 -6.84 0.000 0.000 60.000 10.000 0.000
4 Bus4 1.0476 -3.07 40.000 34.706 20.000 10.000 0.000
5 Bus5 1.0600 0.00 129.926 -8.978 0.000 0.000 0.000 #<
-------------------------------------------------------------------------------
LINE FLOWS AND LINE LOSSES
Result:
Theory: For a power plant the total cost of operation includes fuel, maintenance, and labor costs, but
we will assume that changes in output are relatively small, so that fuel cost is the only important one.
If we let P stand for the power output in megawatts MW) and C be the fuel cost, then Fig. shows a
typical curve of cost versus power output.
It is seen that the cost curve is increasing and concave upward. In practice, a quadratic polynomial is
often used to fit fuel-cost data. There are minimum and maximum values of P, Pmax and Pmin,
corresponding to feasible limits of operation of the plant. The need for an upper limit should be clear; a
given plant can't produce more power than it is designed for. The lower limit usually comes from
thermodynamic and/or practical considerations, e.g. the fuel burning rate has to be above a certain
value or the flame goes out.
Problem:
Given the cost equation and loss co-efficient of different units in a plant.
Determination of economic generation using the available software package for given total load
demand in MW with and without B co-efficient.
Results:
Total Demand – 150MW, No of generators 2 (neglecting transmission loss)
Iter count 20 Lambda 17.500002 Total gen 150.000061
Total loss 0.000000
Total load 150.000000 Delta power 0.000061
-----------------------------------------------------------------------------------------------
Final Cost of generation at Generator 1 = 887.501134 Rs for 50.000065 MW
Final Cost of generation at Generator 2 = 1480.000004 Rs for 100.000000 MW
-----------------------------------------------------------------------------------------------
Final Total generation cost is Rs 2367.501221
Result:
Theory: It is a step-by-step programmable technique which proceeds branch by branch. It has the advantage
that any modification of the network does not require complete rebuilding of ZBUS •
Consider that ZBUS has been formulated upto a certain stage and another branch is now added. Then
Procedure:
1. Enter the command window of the MATLAB.
2. Create a new M – file by selecting File - New – M – File
3. Type and save the program in the editor window.
4. Execute the program by pressing Tools – Run.
5. View the results.
Expected Result:
Type = 1
Zbus =[0.2500 ]
Type = 2
Zbus = [0.2500 0.2500; 0.2500 0.3500 ]
Type = 2
Zbus =[ 0.2500 0.2500 0.2500; 0.2500 0.3500 0.2500; 0.2500 0.2500 0.3500 ]
Zbus =[ 0.1458 0.1042 0.1458; 0.1042 0.1458 0.1042; 0.1458 0.1042 0.2458 ]
Zbus = [0.1397 0.1103 0.1250; 0.1103 0.1397 0.1250; 0.1250 0.1250 0.1750]
Apparatus: MATLAB
Theory : The RMS Voltage of an AC Waveform
The RMS value is the square root of the mean (average) value of the squared function of the
instantaneous values. The symbols used for defining an RMS value are VRMS or I RMS.
The term RMS, refers to time-varying sinusoidal voltages, currents or complex waveforms were the
magnitude of the waveform changes over time and is not used in DC circuit analysis or calculations
were the magnitude is always constant. When used to compare the equivalent RMS voltage value of an
alternating sinusoidal waveform that supplies the same electrical power to a given load as an
equivalent DC circuit, the RMS value is called the “effective value” and is presented as: Veffor Ieff.
In other words, the effective value is an equivalent DC value which tells you how many volts or amps
of DC that a time-varying sinusoidal waveform is equal to in terms of its ability to produce the same
power. For example, the domestic mains supply in the United Kingdom is 240Vac. This value is
assumed to indicate an effective value of “240 Volts RMS”. This means then that the sinusoidal RMS
voltage from the wall sockets of a UK home is capable of producing the same average positive power
as 240 volts of steady DC voltage as shown below.
Circuit diagram:
Procedure:
1. Open Matlab-->Simulink--> File ---> New---> Model
2. Open Simulink Library and browse the components
3. Connect the components as per circuit diagram
4. Set the desired voltage and required frequency
5. Simulate the circuit using MATLAB
6. Plot the waveforms.
Graph:
Result:
Apparatus: MATLAB
Theory:
Single Line-to-Ground Fault: The single line-to-ground fault is usually referred as “short circuit”
fault and occurs when one conductor falls to ground or makes contact with the neutral wire. The
general representation of a single line-to-ground fault is shown in Figure 3.10 where F is the fault point
with impedances Zf. Figure 3.11 shows the sequences network diagram. Phase a is usually assumed to
be the faulted phase, this is for simplicity in the fault analysis calculations.
F
a
b
c
Iaf Ibf = 0 Icf = 0
+
Vaf Zf
-
n
Ia1
F1
+ Z1
3Zf Va1 +
- N1 1.0
-
Ia2
F2
+
Va2 Z2
- N2
By solving Equation
Va 0 Z 0 I a 0
Va1 1.0 Z1 I a1 (3.57)
Va 2 Z 2 I a 2
If the single line-to-ground fault occurs on phase b or c, the voltages can be found by the relation that
exists to the known phase voltage components,
Vaf 1 1 1 Va 0
Vbf 1 a
2
a Va1 (3.58)
Vcf 1 a a Va 2
2
as
Vbf Va 0 a 2Va1 aVa 2
(3.59)
Vcf Va 0 aVa1 a 2Va 2
Line-to-Line Fault: A line-to-line fault may take place either on an overhead and/or underground
transmission system and occurs when two conductors are short-circuited. One of the characteristic of
this type of fault is that its fault impedance magnitude could vary over a wide range making very hard
to predict its upper and lower limits. It is when the fault impedance is zero that the highest asymmetry
at the line-to-line fault occurs.
Zf
Figure 3.12 Sequence network diagram of a line-to-line fault.
Zf
Ia0 0 (3.61)
1.00
I a1 I a 2 (3.62)
Z1 Z 2 Z f
If Zf = 0,
1.00
I a1 I a 2 (3.63)
Z1 Z 2
The fault currents for phase b and c can be obtained by substituting Equations 3.61 and 3.62
into Equation 3.49
Ibf I cf 3 I a1 90 (3.64)
The sequence voltages can be found similarly by substituting Equations 3.61 and 3,62 into
Equation 3.56
Double Line-to-Ground Fault: A double line-to-ground fault represents a serious event that causes a
significant asymmetry in a three-phase symmetrical system and it may spread into a three-phase fault
when not clear in appropriate time. The major problem when analyzing this type of fault is the
assumption of the fault impedance Zf , and the value of the impedance towards the ground Zg..
The general representation of a double line-to-ground fault is shown in Figure 3.14 where F is
the fault point with impedances Zf and the impedance from line to ground Zg . Figure 3.15 shows the
sequences network diagram. Phase b and c are assumed to be the faulted phases, this is for simplicity
in the fault analysis calculations.
F
a
b
c
Iaf = 0 Ibf Icf
Zf Zf
Zg Ibf +Icf
N
n
+ F0 + F1 + F2
Va0 Va1 Z1 Va2
Z0 + Z2
- -
N0 N1 1.0 0o - N2
-
If Zf and Zg are both equal to zero, then the positive-, negative-, and zero-sequences can be obtained
from
1.00
Ia1
( Z 2)( Z 0)
( Z 1)
( Z 2 Z 0)
( Z 0)
Ia 2 [ ]Ia1 (3.71)
( Z 2 Z 0)
( Z 2)
Ia 0 [ ]Ia1
( Z 2 Z 0)
From Figure 3.14 the current for phase a is
I af 0 (3.72)
Now, substituting Equations 3.71 into Equation 3.49 to obtain phase b and c fault currents
I bf I a 0 a 2 I a1 aI a 2
(3.73)
I cf I a 0 aI a1 a 2 I a 2
The total fault current flowing into the neutral is
I n 3I a 0 Ibf I cf (3.74)
And the sequences voltages can be obtained by using Equation 3.51
V 0 a Z 0 Ia 0
Va1 1.0 Z 1Ia1 (3.75)
Va 2 Z 2 Ia 2
The phase voltages are equal to
Vaf Va 0 Va1 Va 2
Vbf Va 0 a 2Va1 aVa 2 (3.76)
Vcf Va 0 aVa1 a 2Va 2
The line-to-line voltages can be obtained from
BMS Institute of Technology and Management 55
Power System Simulation Laboratory-18EEL76 VII EEE
Vab Vaf Vbf
Vbc Vbf Vcf
Vca Vcf Vaf (3.77)
If Zf = 0 and Zg = 0 then the sequence voltages become, and the positive-sequence current is found by
using Equation 3.71.
Va 0 Va1 Va 2 1.0 Z 1Ia1 (3.78)
Now the negative- and zero-sequence currents can be obtained from
Va 2
Ia 2
Z2 (3.79)
Va 0
Ia 0
Z0
The resultant phase voltages from the relationship given in Equation 3.78 can be expressed as
Vaf Va 0 Va1 Va 2 3Va1
(3.80)
Vbf Vcf 0
And the line-to-line voltages are
Vabf Vaf Vbf Vaf
Vbcf Vbf Vcf 0
Vcaf Vcf Vaf Vaf (3.81)
Circuit Diagram:
Procedure:
1. Open Matlab-->Simulink--> File ---> New---> Model
2. Open Simulink Library and browse the components
3. Connect the components as per circuit diagram
4. Set the desired voltage and required frequency
5. Simulate the circuit using MATLAB 6. Plot the waveforms
Result:
1. Introduction to MATLAB:
MATLAB is a widely used numerical computation package. It serves both as a simple calculator and
as a sophisticated tool for making long complicated calculations and plot graphs of different functions
depending upon requirement. Models of dynamic systems can be built easily using SIMULINK.
To start using MATLAB/SIMULINK, open editor to create an m-file or an .mdl Simulink model in
Simulink window. Always save using file names without breaks in words.
2. Basic Commands:
Some basic MATLAB commands are given as follows. Type these at the command prompt to verify.
Creating a Vector:
Let’s create a simple vector with 9 elements called a.
a = [1 2 3 4 6 4 3 4 5]
a=
1 2 3 4 6 4 3 4 5
Now let's add 2 to each element of our vector, a, and store the result in a new vector.Notice how
MATLAB requires no special handling of vector or matrix math.
Adding an element to a Vector:
b=a+2
b=
3 4 5 6 8 6 5 6 7
Plots and Graphs:
Creating graphs in MATLAB is as easy as one command. Let's plot the result of our vector addition
with grid lines.
plot (b)
grid on
MATLAB can make other graph types as well, with axis labels.
bar(b)
xlabel('Sample #')
ylabel('Pounds')
MATLAB can use symbols in plots as well. Here is an example
using stars to mark the points. MATLAB offers a variety of other
symbols and line types.
plot(b,'*')
axis([0 10 0 10])
Creating a matrix:
One area in which MATLAB excels is matrix computation. Creating a matrix is as easy as making a
vector, using semicolons (;) to separate the rows of a matrix.
A = [1 2 0; 2 5 -1; 4 10 -1]
A=
1 2 0
2 5 -1
4 10 -1
Adding a new Row:
A(4,:)=[7 8 9]
ans=
1 2 0
2 5 -1
4 10 -1
7 8 9
Adding a new Column:
A(:,4)=[7 8 9]
ans=
1 2 0 7
Transpose:
We can easily find the transpose of the matrix A.
A = [1 2 0; 2 5 -1; 4 10 -1]
A' =
1 2 4
2 5 10
0 -1 -1
Matrix Multiplication:
Now let's multiply these two matrices together. Note again that MATLAB doesn't require you to
deal with matrices as a collection of numbers. MATLAB knows when you are dealing with matrices
and adjusts your calculations accordingly.
A = [1 1 1; 2 2 2; 3 3 3]
B = [4 4 4; 5 5 5; 6 6 6]
C =A*B
C=
15 15 15
30 30 30
45 45 45
Instead of doing a matrix multiply, we can multiply the corresponding elements of two matrices
or vectors using the’.* ‘operator.
C =A.*B
C=
4 4 4
10 10 10
18 18 18
Inverse:
Let's find the inverse of a matrix
A = [1 2 0; 2 5 -1; 4 10 -1]
X=inv(A)
X=
5 2 -2
-2 -1 1
0 -2 1
... and then illustrate the fact that a matrix times its inverse is the identity matrix.
I = inv (A) * A
I=
1 0 0
0 1 0
0 0 1