Electrical Protection 801 Maduna
Electrical Protection 801 Maduna
Electrical Protection 801 Maduna
Student Name:
Maduna Sandile
Student No:
22058185
Contents
Introduction................................................................................................................................3
Methodology..............................................................................................................................5
Aims.......................................................................................................................................5
Introduction
Aims
To develop bus impedance using MATLAB/PowerWorld.
To verify calculated values and simulated values.
To perform load flow analysis on MATLAB/PowerWorld.
The parameters of the three-phase power system are given in Table 1, 2 and 3 below.
Table 1: Generators
From the given parameters in Table 1, 2 and 3 above all the system parameters are referred to
a common base power and voltage of 100 MVA and 11 kV respectively using Equation 1.1
for generators and transformers and Equation 1.2 for transmission lines below [5].
After referring the three-phase system parameters to a common base, the Thevenin
impedance for positive, negative and zero sequence are determined for each case. A pre-fault
voltage of 130 kV at bus 4 is given and the sub-transient fault current in p.u and kA under L-
L and S-L-G fault cases. The equations below were utilized in determining the sub-transient
fault current.
1. Per-unit voltage.
Impedance
0–1 0.2
0–2 0.4
1–2 0.8
1–3 0.4
2-3 0.4
Results
G3:
X1(new) 1 pu
X2(new) 0.375 pu
X0(new) 0.15 pu
T3:
X 0.125 pu
Transmission lines:
ZL(1-4) 0.0811∠81.87° pu
ZL(4-2) 0.0349∠80.54° pu
ZL(4-3) 0.0811∠81.87° pu
Thevenin impedances
j0.294 pu
Z0
Z1 j1.74 pu
Z2 j0.87 pu
Ea or Vpu 0.985 pu
IBase 437.39 A
IF (SLG fault) in pu 1.02 pu
IF (SLG fault) in kA 0.446 kA
IF (LL fault) in pu 0.652 pu
IF (LL fault) in kA 0.285 kA
Part 2: Z-bus Algorithm technique bus impedance results
1. MATLAB results.
The simulated results of the Z-bus Algorithm technique bus impedance using MATLAB are
shown in Figure 5 below.
2. Calculated results
The bus impedance matrix is shown below which is obtained from the calculation using the
Z-bus Algorithm technique.
Discussion
References
[1] N. Tleis, Power systems modelling and fault analysis: theory and practice. Elsevier,
2007.
[2] D. V. Tien and R. Gono, "Developing a tool for symmetrical and unsymmetrical
faults analysis in power system," in 2021 International Conference on System Science
and Engineering (ICSSE), 2021: IEEE, pp. 189-194.
[3] F. YALÇIN and Y. YILDIRIM, "A Study of Symmetrical and Unsymmetrical Short
Circuit Fault Analyses in Power Systems," Sakarya University Journal of Science,
vol. 23, no. 5, pp. 879-895, 2019.
[4] V. Ogar, D. Abara, and E. Akpama, "Symmetrical and unsymmetrical faults analysis:
Using Nigeria 330-KV grid as case study," in 2017 IEEE 3rd International
Conference on Electro-Technology for National Development (NIGERCON), 2017:
IEEE, pp. 1-7.
[5] H. Saadat, Power system analysis. McGraw Hill, 1999.
Appendices
Appendix A: Unsymmetrical fault analysis MATLAB code
clc
clear
% Unbalanced three-phase fault power system data
Sbase=100; % MVA
Vbase = 11; % kV
Vbasel = 132; % kV
Zl1 = abs(2+14i); % impedance from Bus1 to Bus4 in ohms
Zl2 = abs(1+6i); % impedance from Bus4 to Bus2 in ohms
Zl3 = abs(2+14i); % impedance from Bus4 to Bus3 in ohms
Xon = (Sbase/S)*(Xo);
Xpn = (Sbase/S)*(Xp);
Xnn = (Sbase/S)*(Xn);
Xt3n = (Sbase/S)*(Xt3);
Zl1n = (Sbase/((Vbasel)^2))*(Zl1);
Zl2n = (Sbase/((Vbasel)^2))*(Zl2);
Zl3n = (Sbase/((Vbasel)^2))*(Zl3);
clc
clear
disp('-------Zbus matrix formation using algorithm------');
n = input('Enter number of node including reference node: ');
link= input(' Enter number of co-tree: ');
z = [zeros(n-1,n-1)];
del = [zeros(n-1,1)];
for i=1:1:n-1
a = input('With which node you want to add branch: ');
for j=1:1:n-1
if a==0
z(i,i)= input(strcat('Enter impedance Z',int2str(i),int2str(i),': '));
break
else
if i==j
z(i,j)=z(a,a)+input(strcat('Enter impedance
Z',int2str(a),int2str(i),': '));
else
z(i,j) = z(a,j);
z(j,i) = z(j,a);
end
end
end
end
Zold=z;
for k=1:1:link
disp('Enter node x & y where you want to add a co-tree: ');
x = input('x= ');
y = input('y= ');
Zxy = input(strcat('Enter impedance Z',int2str(x),int2str(y),': '));
z(n,n) = Zxy+z(x,x)+z(y,y)-2*z(x,y);
for j=1:1:n-1
z(n,j) = z(y,j)-z(x,j);
z(j,n) = z(j,y)-z(j,x);
del(j,1)=z(j,n);
end
m = (del*del')/z(n,n);
Znew =Zold-m;
Zold = Znew;
z= Znew;
end
disp('The Zbus is: ')
Znew