Experiment 7 - Fault Analysis
Experiment 7 - Fault Analysis
AIM:
APPARATUS:
1. MATLAB R2022a
FORMULAE:
3. This method is known for its simplicity because the transformation of the
unbalanced voltages results in the impedances presented by the system
components being decoupled resulting in independent system networks.
4. The single line diagram is converted into 3 parts – positive, negative, and
zero-sequence networks.
5. A common base MVA is chosen, and the given power system is divided into
sections with similar voltage levels. This is done by identifying the
transformers. Note that all values are in per unit (pu).
6. The individual impedances associated with the power system components
like motor, generator is now calculated in the new MVA and new voltage
base.
𝟐
𝐌𝐕𝐀𝐛,𝐧𝐞𝐰 𝐕𝐛,𝐨𝐥𝐝
𝐙𝐧𝐞𝐰 = 𝐙𝐨𝐥𝐝 × ×( )
𝐌𝐕𝐀𝐛,𝐨𝐥𝐝 𝐕𝐛,𝐧𝐞𝐰
(𝐤𝐕𝐛 )𝟐
𝐙𝐛,𝐥𝐢𝐧𝐞 =
𝐌𝐕𝐀𝐛
𝐙
𝐙𝐩𝐮,𝐥𝐢𝐧𝐞 =
𝐙𝐛,𝐥𝐢𝐧𝐞
8. The same formulas are used to compute all the necessary pu impedances. In
some cases, there may be other data specified. For example, negative
sequence or zero sequence impedance can be specified in addition to the
positive sequence impedance. The same procedure illustrated above can be
used to calculate the pu impedance of such values.
𝐌𝐕𝐀𝐛
𝐙𝐩𝐮,𝐫𝐞𝐚𝐜𝐭𝐨𝐫 = 𝟑 × × 𝐙𝐫𝐞𝐚𝐜𝐭𝐨𝐫
(𝐤𝐕𝐛 )𝟐
11. In case of a single line to ground fault, the sequence networks are
connected along the fault point as shown in the figure below.
12. The equivalent positive, negative and zero sequence impedances (Z1, Z2, Z0)
are calculated from the drawn networks.
13. The pre-fault voltage, 𝑉𝑓 0 is evaluated using the given data – motor load
voltage and the base voltage.
14. The fault current in a single line to ground fault is given by:
𝟑 𝐕𝐟 𝟎
𝐈𝐟 = 𝟑𝐈𝐚 𝟏 =
𝐙𝟏 + 𝐙𝟐 + 𝐙𝟎
Also,
𝐈𝐚 𝟏 = 𝐈𝐚 𝟐 = 𝐈𝐚 𝟎
15. The fault currents from the generator and motor towards/from the fault
point are:
𝐈𝐚 𝟏 𝟏 𝟏 𝐈𝐚 𝟏
[ 𝐛 ] = [𝛂𝟐
𝐈 𝛂 𝟏] [ 𝐈 𝐚 𝟐 ]
𝐈𝐜 𝛂 𝛂𝟐 𝟏 𝐈𝐚 𝟎
16. The sub-transient currents in the motor are calculated as follows:
𝑴𝑽𝑨𝒍𝒐𝒂𝒅
𝑰𝒎 ′′ = ∠ 𝐜𝐨𝐬−𝟏 (𝒑𝒇)
𝒌𝑽𝒍𝒐𝒂𝒅 × 𝒑𝒇
MATLAB CODE:
clc
clear all
format compact
a = exp(2*pi*j/3);
V_base_gen = 11;
MVA_base = 25;
T_LT = 10.8;
T_HT = 121;
Gen_pu = j*0.2;
Gen_MVA = 25;
Gen_kV = 11;
T1 = j*0.1;
T2 = j*0.1;
T1_MVA = 30;
T2_MVA = 30;
M1 = j*0.25;
M2 = j*0.25;
M1_kV = 10;
M2_kV = 10;
M1_MVA = 15;
M2_MVA = 7.5;
pf = 0.8;
M1_zeroseq = j*0.06;
M2_zeroseq = j*0.06;
Gen_zeroseq = j*0.06;
Line = 100;
Line_zeroseq = 300;
Reactor_gen = 2.5;
Reactor_motor = 2.5;
% Transformer
T2_pu = T2 * (MVA_base/T1_MVA) * (T_LT/Gen_kV)^2;
T1_pu = T1 * (MVA_base/T1_MVA) * (T_LT/Gen_kV)^2;
% Transmission line
Line_pu = j*Line/(tr_line_V^2/MVA_base);
Line_pu_z = j*Line_zeroseq/(tr_line_V^2/MVA_base);
% neutral reactors
Reactor_motor_pu = 3*j * Reactor_motor * MVA_base/motor_V^2;
Reactor_gen_pu = 3 *j* Reactor_gen * MVA_base/Gen_kV^2;
prefault_voltage = M1_kV/V_base_gen;
Z2 = Z1;
% fault currents
disp("Positive sequence current: ")
Ia1 = prefault_voltage/(Z1 + Z2 + Z0)
disp("Total fault current: ")
If = 3*Ia1
% subtransient currents
OUTPUT:
Positive sequence current:
Ia1 =
0.0000 - 0.4469i
Total fault current:
If =
0.0000 - 1.3406i
Component of Ia1, Ia2 flowing from gen side to fault point:
k1 =
0.0000 - 0.1359i
Ig =
0.0000 - 0.1359i
0.0000 - 0.1359i
0.0000 + 0.0000i
Component of Ia1, Ia2 flowing from motor side to fault point:
k2 =
0.0000 - 0.3110i
Im =
0.0000 - 0.3110i
0.0000 - 0.3110i
0.0000 - 0.4469i
Fault currents from generator towards fault point:
Ig_flow =
0.0000 - 0.2718i
0.0000 + 0.1359i
0.0000 + 0.1359i
Fault currents from motors towards fault point:
Im_flow =
0.0000 - 1.0688i
0.0000 - 0.1359i
0.0000 - 0.1359i
Subtransient current of motor 1:
I_s_M1 =
0.6600 + 0.4950i
Subtransient current of motor 2:
I_s_M2 =
0.3300 + 0.2475i
RESULT:
Thus, the unsymmetrical fault analysis of the given power system was
carried out in MATLAB and the fault and sub-transient currents were
verified.