PSS Lab Manual R15
PSS Lab Manual R15
DEPARTMENT
OF
ELECTRICAL AND ELECTRONICS ENGINEERING
VEMU INSTITUTE OF TECHNOLOGY::P.KOTHAKOTA
NEAR PAKALA, CHITTOOR-517112
(Approved by AICTE, New Delhi & Affiliated to JNTUA, Anantapuramu)
VEMU INSTITUTE OF TECHNOLOGY
DEPT.OF ELECTRICAL AND ELECTRONICS ENGINEERING
To be a premier institute for professional education producing dynamic and vibrant force of
technocrats with competent skills, innovative ideas and leadership qualities to serve the society with
ethical and benevolent approach.
To create a learning environment with state-of-the art infrastructure, well equipped laboratories,
research facilities and qualified senior faculty to impart high quality technical education.
To facilitate the learners to foster innovative ideas, inculcate competent research and consultancy
skills through Industry-Institute Interaction.
To develop hard work, honesty, leadership qualities and sense of direction in rural youth by
providing value based education.
To produce professionally deft and intellectually adept Electrical and Electronics Engineers and
equip them with the latest technological skills, research & consultancy competencies along with
social responsibility, ethics, Lifelong Learning and leadership qualities.
To produce competent Electrical and Electronics Engineers with strong core knowledge, design
experience & exposure to research by providing quality teaching and learning environment.
To train the students in emerging technologies through state - of - the art laboratories and thus bridge
the gap between Industry and academia.
To inculcate learners with interpersonal skills, team work, social values, leadership qualities and
professional ethics for a holistic engineering professional practice through value based education.
PROGRAM EDUCATIONAL OBJECTIVES(PEOs)
PEO 1: Provide sound foundation in mathematics, science and engineering fundamentals to analyze,
formulate and solve complex engineering problems.
PEO 2: Have multi-disciplinary Knowledge and innovative skills to design and develop Electrical &
Electronics products and allied systems.
PEO 3: Acquire the latest technological skills and motivation to pursue higher studies leading to
research.
PEO 4: Possess good communication skills, team spirit, ethics, modern tools usage and the life-long learning
needed for a successful professional career.
On completion of the B.Tech. (Electrical and Electronics Engineering) degree, the graduates will be
able to
PSO-1: Higher Education: Apply the fundamental knowledge of Mathematics, Science, Electrical and
Electronics Engineering to pursue higher education in the areas of Electrical Circuits, Electrical Machines,
Electrical Drives, Power Electronics, Control Systems and Power Systems.
PSO-2: Employment: Get employed in Public/Private sectors by applying the knowledge in the domains of
design and operation of Electronic Systems, Microprocessor based control systems, Power systems, Energy
auditing etc.
POWER SYSTEMS & SIMULATION LAB MANUAL
COURSE OUTCOMES
Course Course
Course Outcomes
Code Name
Calculate the sequence impedances of cylindrical
C418.1 rotor synchronous machine, sub-transient reactance of
salient pole synchronous machine.
C418.2 Calculate fault currents and fault voltages for
Power
symmetrical and unsymmetrical faults.
Systems &
15A02710 C418.3 Determine the parameters of equivalent circuit of
Simulation
three winding transformer.
Laboratory
C418.4 Develop a MATLAB program for formation of Ybus
and Zbus.
C418.5 Develop a MATLAB program for Gauss seidel and
Fast decoupled load flow studies.
Name:__________________________________
H.T.No:_________________________________
Year/Semester:__________________________
LTPC
0042
15A02710 POWER SYSTEMS AND SIMULATION LABORATORY
Course Objectives: The objectives of this course include:
List of Experiments
CONTENTS
POWER SYSTEMS & SIMULATION LAB
DO‘S
2. While entering into the LAB students should wear their ID cards.
4. Students should sign in the LOGIN REGISTER before entering into the laboratory.
5. Students should come with observation and record note book to the laboratory.
7. Circuit connections must be checked by the lab-in charge before switching the supply
DONT‘S
Marks Awarded
Total
S.No Experiment name Date Record Observation VivaVoce Attendance
30(M)
(10M) (10M) (5M) (5M)
EQUIVALENT CIRCUIT OF
1 A 3-Ø THREE WINDING
TRANSFORMER
DETERMINATION OF
2 SEQUENCE IMPEDANCES
OF CYLINDRICAL ROTOR
SYNCHRONOUS MACHINE
3 FAULT ANALYSIS – I (LG &
LL FAULTS)
4 FAULT ANALYSIS –II (LLG
& LLLG FAULT)
SUBTRANSIENT
5 REACTANCE OF A SALIENT
POLE SYNCHRONOUS
MACHINE
Z BUS FORMATION USING
6
MATLAB
FOR OPEN CIRCUIT TEST (PRIMARY EXCITED & BOTH SECONDARY ‘S ARE OPEN)
AIM:
APPARATUS REQUIRED:
PROCEDURE:
FOR OPEN CIRCUIT TEST (PRIMARY EXCITED & BOTH SECONDARY’S ARE
OPEN)
PROCEDURE:
FOR SHORT CIRCUIT TEST-1 (PRIMARY EXCITED & SECONDARY SHORTED
&TERTIARY WINDINGS (64V) OPEN
(PRIMARY EXCITED & SECONDARY (110V) OPEN & TERTIARY WINDING (64V) SHORTED)
=
Procedure:
Short circuit test-2 (primary excited & secondary (110v) open &tertiary
windings (64v) shorted)
SHORTED
=
SHORT CIRCUIT TEST-3 (SECONDARY (110V) EXCITED & PRIMARY OPEN &
TERTIARY WINDINGS (64V) SHORTED
= × ^2=
= × ^2=
= ( + - )=
= + - )=
= ( + - )=
= ( + - )=
= + – )=
= ( + - )=
= =
= =
= =
= +j =
= +j ^2=
= +j ^2=
From the above value draw the equivalent circuit, as below
RESULTS:
Circuit diagram:
Positive sequence impedance measurement:
TABULAR COLUMNS:
Average (X1)=
X1 (average) =
Average (X2)=
X2 (average) =
2. SEQUENCE IMPEDANCE MEASUREMENTS OF 3PHASE ALTERNATOR
Aim:
To measure the following sequence impedance of Alternator
i. Positive sequence impedance
ii. Negative sequence impedance
iii. Zero sequence impedance
Procedure:
Measurement of positive sequence impedance:
1. The machine should be in ideal.
2. Alternator field winding shorted through an ammeter.
3. Apply single phase voltage to A1,B1( two phases) terminals of star connected
alternator.
4. Switch ON the single phase ac supply and rotate the alternator shaft by manually &
Note down the ammeter &voltmeter readings in table keep the shaft position at the
position of maximum field current value.
5. The single phase voltage input to alternator terminal ‘A1 & B1’ is assumed as ‘X1’.
6. Repeat the above procedure with single phase ac input to alternator terminal ‘B1 &c1’
is assumed as ‘X2’.
7. Repeat the above procedure with single phase ac input to alternator terminal ‘C1 &
A1’ is assumed as ‘X3’.
X1= V/2I1
X2 = V/2I2
X3= V/2I3
K=
M=
X∞=k-m
V I X3
Average (X3)=
X3 (average) =
Circuit diagram:
Negative sequence impedance measurements:
Negativesequence combination:
Voltmeter Ammeter Z2
reading (V) reading(I)
Average(Z2) =
Z2 (average) =
Procedure:
Negative sequence impedance measurements:
1. Connections are made as per the circuit diagram-2
i. Field winding to shorted through an ammeter
ii. Alternator should be connected in star connection
iii. Short any two phase of alternator
iv. Apply single phase voltage to short phases (A1 & B1) & open phase (C1)
2. Run the alternator at its rated speed (1500rpm)
3. Note down the readings &tabulate
Z2=
X2=
Circuit diagram:
Measurement of zero sequence measurement:
Zero sequence combination:
Voltmeter Ammeter Z0
reading (V) reading (I)
Average(Z0) =
Z0 (average) =
Procedure:
Measurement of zero sequence measurement:
1. Connections are made as per the above diagram-3
i. Field winding to shorted
ii. Connect all 3 phase of the armature winding in series and apply a single phase
variable voltage
2. Run the alternator at its rated speed (1500rpm)
Z 0 = X0 =
Result:
CIRCUIT DIAGRAM:
3.(A).FAULT ANALYSIS OF LINE TO GROUND FAULT ON AN ALTERNATOR
AIM:
To find the fault current and voltage for the lineto ground fault.
Apparatus required:
QUANTITY
50HZ)
3. DCVariac (0- 1
200v)
4. AC voltmeter (0- 1
20v)
5. AC Ammeter (0- 1
5A)
230v)
ohms
required
Speed N =
Rating =
Voltage =
current =
PROCEDURE:
5. Set starting winding of an alternator in L-G fault connection (as per circuit diagram).
6. Set ending winding of an alternator in star (join R3Y3B3) .
7. Slowly vary the DC Variac for different values of voltages until ammeter reaches 1.3A (rated) and note down the
=3I0
TABULAR COLUMN:
AIM:
To find the fault current and voltage for the line to linefault.
Apparatus required:
QUANTITY
50HZ)
3. DCVariac (0- 1
200v)
4. AC voltmeter (0- 1
20v)
5. AC Ammeter (0- 1
5A)
230v)
ohms
required
Speed N =
Rating =
Voltage =
current =
PROCEDURE:
TABULAR COLUMN:
AIM:
To find the fault current and voltage for the three phase to ground fault.
Apparatus required:
QUANTITY
50HZ)
3. DCVariac (0- 1
200v)
4. AC voltmeter (0- 1
20v)
5. AC Ammeter (0- 1
5A)
230v)
ohms
required
Speed N =
Rating =
Voltage =
current =
PROCEDURE:
TABULAR COLUMN:
AIM:
To determine sub transient direct axis (Xd’’) and quadrature axis (Xd’’) synchronous reactance of an
alternator.
APPARATUS REQUIRED:
S.No Apparatus quality
CIRCUIT DIAGRAM:
PRO
CEDURE:
1. Make the connection as show in the circuit diagram.
2. Set the variac output to zero.
3. Switch on the supply.
4. Gradually increase the variac output and set armature current to a suitable value.
5. Slowly rotate the armature and see the field current and armature current readings.
Note the values of applied voltage and armature current when field current is
maximum and also when it is minimum.
6. Repeat the step five for other applied voltage. Take care that armature current does not
go beyond its rated value during the experiment.
TABULATION:
S Arm Arm Armature X A X A
. atur atur current d v q v
N e e ’ g ’ g
I I
o volt volt f ’ X ’ X
age age f M d q
phas M i ’ ’
e a n ’ ’
x
FORMULAS:
Direct axis sub transient
Reactance’s Xd’’ (If Max)
Quadrature axis sub transient
Reactance’s Xq’’ (If Min)
Xd’’ (pu)
Xq’’ (pu)
Base Impedance =
CALCULATIONS:
RESULT:
EXP.NO: DATE:
Aim:- To form bus impedance matrix by using MATLAB and verify the output with
theoretical output.
Apparatus Required:-
1 Personal Computer 1
2 Keyboard 1
3 Mouse 1
4 MATLAB Software 1
Procedure:-
PROGRAM
clear all
clc
disp('Zbus Building Algorithm')
data=[1 0 0 1.25;
1 2 0 0.25;
2 3 0 0.4;
3 0 0 1.25;
2 4 0 0.125;
4 3 0 0.2]
num_bus=max(max(data(:,1),data(:,2)));
sz=size(data);
size=sz(1,1);
buses_added=1;
bus_status=zeros(1,num_bus+1);
for n=1:size
if(data(n,1)==0)
temp=data(n,1);
data(n,1)=data(n,2);
data(n,2)=temp;
end
if(data(n,1)>data(n,2) && data(n,2)~=0)
temp=data(n,1);
data(n,1)=data(n,2);
data(n,2)=temp;
end
end
for n=1:size
if(data(n,1)==1 && data(n,2)==0)
temp1=data(1,:);
data(1,:)=data(n,:);
data(n,:)=temp1;
end
end
for n=1:size
for m=1:size
if(data(m,1)==n)
bus1=data(m,1);
bus2=data(m,2);
p_bus1=0;
p_bus2=0;
for k=1:num_bus
if(bus_status(1,k)== bus1 && bus1~=0)
p_bus1=1;
end
if(bus_status(1,k)== bus2 && bus2~=0)
p_bus2=1;
end
end
if(bus_status(1,buses_added)==0 && bus2==0 && p_bus1==0)
disp('Adding Z=')
disp(data(m,3)+ i*data(m,4))
disp('between buses:')
disp(bus1)
disp(bus2)
disp('This impedance is added between a new bus and reference')
buses_added=buses_added+1;
bus_status(1,buses_added-1)=bus1;
if(bus1==1)
Zbus(bus1,bus1)=data(m,3)+i*data(m,4)
else
ssz=length(Zbus);
Zbus(ssz+1,ssz+1)=data(m,3)+i*data(m,4)
end
disp(' ')
disp(' ')
elseif(p_bus1==1 && p_bus2==0 && bus2~=0)
disp('Adding Z=')
disp(data(m,3)+ i*data(m,4))
disp('between buses:')
disp(bus1)
disp(bus2)
disp('This impedance is added between a new bus and an existing bus')
buses_added=buses_added+1;
bus_status(1,buses_added-1)=bus2;
size_zbus=length(Zbus);
for var=1:size_zbus
Zbus(size_zbus+1,var)=Zbus(bus1,var);
Zbus(var,size_zbus+1)=Zbus(var,bus1);
end
Zbus(size_zbus+1,size_zbus+1)=Zbus(bus1,bus1)+ data(m,3)+ i*data(m,4);
Zbus
disp(' ')
disp(' ')
elseif(p_bus1==1 && p_bus2==0 && bus2==0)
disp('Adding Z=')
disp(data(m,3)+ i*data(m,4))
disp('between buses:')
disp(bus1)
disp(bus2)
disp('This impedance is added between an existing bus and reference')
size_zbus=length(Zbus);
Zbus1=Zbus;
for var=1:size_zbus
Zbus1(size_zbus+1,var)=Zbus1(bus1,var);
Zbus1(var,size_zbus+1)=Zbus1(var,bus1);
end
Zbus1(size_zbus+1,size_zbus+1)=Zbus1(bus1,bus1)+ data(m,3)+
i*data(m,4);
for var1=1:size_zbus
for var2=1:size_zbus
Zbus(var1,var2)=Zbus1(var1,var2)-
Zbus1(var1,size_zbus+1)*Zbus1(size_zbus+1,var2)/Zbus1(size_zbus+1,size_zbus+1);
end
end
Zbus
disp(' ')
disp(' ')
elseif(p_bus1==1 && p_bus2==1 && bus2~=0)
disp('Adding Z=')
disp(data(m,3)+ i*data(m,4))
disp('between buses:')
disp(bus1)
disp(bus2)
disp('This impedance is added between two existing buses')
size_zbus=length(Zbus);
Zbus1=Zbus;
for var=1:size_zbus
Zbus1(size_zbus+1,var)=Zbus1(bus1,var)-Zbus1(bus2,var);
Zbus1(var,size_zbus+1)=Zbus1(var,bus1)-Zbus1(var,bus2);
end
Zbus1(size_zbus+1,size_zbus+1)=Zbus1(bus1,bus1)+Zbus1(bus2,bus2)-
2*Zbus1(bus1,bus2) + data(m,3)+ i*data(m,4);
for var1=1:size_zbus
for var2=1:size_zbus
Zbus(var1,var2)=Zbus1(var1,var2)-
Zbus1(var1,size_zbus+1)*Zbus1(size_zbus+1,var2)/Zbus1(size_zbus+1,size_zbus+1);
end
end
Zbus
disp(' ')
disp(' ')
end
end
end
end
bus_status
for var1=1:num_bus
for var2=1:num_bus
if(bus_status(1,var2)==var1)
zvar1=Zbus(var2,:);
Zbus(var2,:)=Zbus(var1,:);
Zbus(var1,:)=zvar1;
zvar2=Zbus(:,var2);
Zbus(:,var2)=Zbus(:,var1);
Zbus(:,var1)=zvar2;
z_s=bus_status(1,var1);
bus_status(1,var1)=bus_status(1,var2);
bus_status(1,var2)=z_s;
end
end
end
Zbus
Calculations
Precautions:-
1. Check and write the program with out errors.
2. Properly turn on and turn off your pc
Result
EXP.NO: DATE:
Aim:- To form bus admittance matrix by using MATLAB and verify the output with
theoretical output.
Apparatus Required:-
1 Personal Computer 1
2 Keyboard 1
3 Mouse 1
4 MATLAB Software 1
Procedure:-
PROGRAM
Calculations
Precautions:-
1. Check and write the program with out errors.
2. Properly turn on and turn off your pc
Result
EXP.NO: DATE:
Aim:- To solve power flow problems by the method of Gauss-Seidel using MATLAB.
Apparatus Required:-
S.No Apparatus Quantity
1 Personal Computer 1
2 Keyboard 1
3 Mouse 1
4 MATLAB Software 1
Procedure:-
PROGRAM
clc;
data=[1 1 2 10-j*20
2 1 3 10-j*30
3 2 3 16-j*32]
elements=max(data(:,1));
bus=max(max(data(:,2)),max(data(:,3)));
y=zeros(bus,bus);
for p=1:bus,
for q=1:elements,
if(data(q,2)==p|data(q,3)==p)
y(p,p)=y(p,p)+data(q,4);
end
end
end
for p=1:bus,
for q=1:bus,
if (p~=q)
for r=1:elements
if((data(r,2)==p&data(r,3)==q)|(data(r,2)==q&data(r,3)==p))
y(p,q)=-(data(r,4));
end
end
end
end
end
a1=input('enter p2 in MW:');
b1=input('enter q2 in MVAR:');
a2=input('enter p3 in MW:');
b2=input('enter q3 in MVAR');
pu=input('enter the base value in MVA');
p2=(a1/pu);
q2=(b1/pu);
p3=(a2/pu);
q3=(b2/pu);
dx1=1+j*0;
dx2=1+j*0;
v1=1.05;
v2=1+j*0;
v3=1+j*0;
iter=0;
disp('iter v2 v3');
while(abs(dx1)&abs(dx2)>=0.00001)&iter<7;
iter=iter+1;
g1=(((p2-j*q2)/conj(v2))+(-y(1,2)*v1)+(-y(2,3)*v3))/y(2,2);
g2=(((p3-j*q3)/conj(v3))+(-y(1,3)*v1)+(-y(2,3)*g1))/y(3,3);
dx1=g1-v2;
dx2=g2-v3;
v2=v2+dx1;
v3=v3+dx2;
fprintf ('%g',iter),disp([v2,v3]);
end
Calculations
Precautions:-
1. Check and write the program with out errors.
2. Properly turn on and turn off your pc
Result
EXP.NO: DATE:
Aim:- To solve power flow problems by the method of fast decoupled using MATLAB.
Apparatus Required:-
S.No Apparatus Quantity
1 Personal Computer 1
2 Keyboard 1
3 Mouse 1
4 MATLAB Software 1
Procedure:-
PROGRAM
clc
clear
%-------------v-----del-----Pg-----Qg----Pd----Qd-------------
bus = [ 1 1.04 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1;
2 1.02533 0.00 1.63 0.00 0.00 0.00 0.00 0.00 2;
3 1.02536 0.00 0.85 0.00 0.00 0.00 0.00 0.00 2;
4 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3;
5 1.00 0.00 0.00 0.00 0.90 0.30 0.00 0.00 3;
6 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3;
7 1.00 0.00 0.00 0.00 1.00 0.35 0.00 0.00 3;
8 1.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 3;
9 1.00 0.00 0.00 0.00 1.25 0.50 0.00 0.00 3];
r = size(line);
p = r(1);
w = line(:,2 );
buses = max(w);
% b=zeros(1,buses);
ybus = zeros(buses,buses);
y = zeros(buses,buses);
end
for i = 1:buses
for j = 1:buses
if i==j
ybus(i,j) = ybus(i,j)+sum(y(i,:)); %+ b(i);
end
if i~=j
ybus(i,j) = -1*y(i,j);
end
end
end
ybus;
b = -imag(ybus);
v = bus(:,2);
del = bus(:,3);
Pg = bus(:,4);
Qg = bus(:,5);
Pd = bus(:,6);
Qd = bus(:,7);
Pspec = Pg-Pd;
Qspec = Qg-Qd;
iter = 1;
slack = 1;
tolerance = .01;
flag=1
while flag==1;
m = real(ybus);
n = imag(ybus);
P = zeros(buses,1);
Q = zeros(buses,1);
iter= iter+1;
P
Q
%finding del P by v
for i=1:(buses-1)
if(i<slack)
delP(i,1)= Pspec(i)-P(i);
else
delP(i,1)=(Pspec(i+1)-P(i+1));
end
delPbyv(i,1)=delP(i,1)/v(i,1);
end
%finding del Q by v
c=0;
for i=1:buses
if bus(i,10)==3
c=c+1;
delQ(c,1)= (Qspec(i)-Q(i));
delQbyv(c,1)= delQ(c,1)/v(i,1);
end
end
if max(abs(delP))>tolerance | max(abs(delQ))>tolerance
flag=1; % tolerance check
else
flag=0;
end
%updating values
for i=1:(buses-1)
del(i+1,1)= del(i+1,1)+deldel(i,1);
end
c=0;
for i=1:buses
if bus(i,10)==3
c=c+1;
v(i,1)=v(i,1)+delv(c,1);
end
end
iter
v
del
end
Calculations
Precautions:-
1. Check and write the program with out errors.
2. Properly turn on and turn off your pc
Result
EXP.NO: DATE:
Fig.10.1: Simulink model for a single area power system with out controller
Aim:- Develop a Simulink model for a single area load frequency problem and Simulate
the same by using MATLAB.
Apparatus Required:-
1 Personal Computer 1
2 Keyboard 1
3 Mouse 1
4 MATLAB Software 1
Procedure:-
Result:-
Conclusion:-