Upload
huan-vu-phan
View
227
Download
6
Embed Size (px)
DESCRIPTION
bao ve role
Citation preview
()
KU
The Design and Prototype Implementation of an Adaptive Mho Digital Distance Relay
with KU Method
( , Ph.D. )
( , Dr.Ing. )
( , Ph.D. )
( , Ph.D. )
( )
, D.Agr.
..
KU
The Design and Prototype Implementation of
An Adaptive Mho Digital Distance Relay with KU Method
() .. 2552
2552: KU () : , Ph.D. 172
- KU - - (, ) (Trajectory of Impedance) R-X (R-X Diagram) KU (New Distance Zone) KU KU Distance Relay DSPACE (DS11104) Freja300
/ /
Surachet Dechphung 2009: The Design and Prototype Implementation of an Adaptive Mho Digital Distance Relay with KU Method. Doctor of Engineering (Electrical Engineering), Major Field: Electrical Engineering, Department of Electrical Engineering. Thesis Advisor: Associate Professor Trin Saengsuwan, Ph.D. 172 pages.
This research presents the adaptive mho distance relay to compensate during the phase to phase fault with fault resistance by KU method. Generally, mho distance relay is used widely in case of phase to phase fault with low resistance fault. But, The phase to phase fault with fault resistance (from a man, storm or animal) occasionally produce a trajectory of impedance outside the zone of the distance relay protection. Therefore, in this case, the distance relay will not give the trip command to the circuit breaker. This thesis presents an analysis of the adaptive of the mho distance relay to compensate during the phase to phase fault with fault resistance or called "KU Distance Relay. This new concept is simulated in the Matlab/Simulink and implemented using the Dspace (DS11104). The prototype adaptive distance relay has been tested in the laboratory using the relay equipment, Freja300.
/ /
Students signature Thesis Advisors signature
.. .. .. ..
2551
(1) 0B
(1) (2) (4) (14) 1 3 4 8 8 8 98 98 107 109 109 112 113 121 IEEE 14 122 DSPACE DS11104 127 Freja 300 132 m-file 141 172
(2) 1B
1 2 Matlab/Simulink 3 4 - -- 5 0 (RF = 0 ) 6
(RF/2=25 ) 7 25
(RF = 50/2 ) 8
25 (RF = 50/2 ) 9
2 ( 2.1.1) 10
2 ( 25 2.1.1)
11 2 ( 50 )
12 14 IEEE 13
14 IEEE ( RF Setting 50 ) 14
25 -
24 28 29 31 33 34 37 44 55 64 73 76 90 95
(3)
15 25 -
16 17 18
DSPACE DS11104 Freja300
()
96 100 101 105
(4) 2B
1 R-X SEL 311 9 2 R-X SEL 321 10 3 R-X ABB REL-300 (MDAR) 10 4 R-X ASTOM (AREVA) P445 11 5 R-X RFL GARD8000, 8021 12 6 R-X SIEMENS 7SA522 12 7 R-X ASTOM (AREVA) LFZP (Series-L) 13 8 13 9 R-X 14
10 R-X 15 11 R-X 15 12 R-X 16 13 3 17 14 17 15 17 16 18 17 19 18 - 21 19 - 21 20 -- 22 21 -- 23 22 Mho Characteristic 24 23 26 24 Matlab/Simulink 26 25 27
(5) ()
26 29 27 BC 30 28 AB RF(AB) = 0 1 31 29 BC RF(BC) = 0 2 32 30 CA RF(CA) = 0 3 32 31 AB RF(AB)= 50 1 35 32 BC RF(BC)= 50
2 36 33 CA RF(CA)= 50
3 37 34 38 35 R 39 36 R 25 39 37 1 40 38 2 40 39 Flow Chart 41 40
AB RF(AB)= 50 1 42 41
BC RF(BC)= 50 2 42 42
CA RF(CA)= 50 3 43 43 BC 2 45 44 IR R-X
- 46
(6) ()
45 2 47 46 MATLAB/Simulink
2 47 47 1 AB 10%
RF(AB) = 0 2 48 48 1 AB 50%
RF(AB) = 0 2 48 49 1 AB 90%
RF(AB) = 0 2 49 50 2 AB 10%
RF(AB) = 0 2 49 51 2 AB 50%
RF(AB) = 0 2 50 52 2 AB 90%
RF(AB) = 0 2 50 53 1 AB 10%
RF(AB)= 50 2 51 54 1 AB 50%
RF(AB) = 50 2 52 55 1 AB 90%
RF(AB) = 50 2 52 56 2 AB 10%
RF(AB) = 50 2 53 57 2 AB 50%
RF(AB) = 50 2 53
(7) ()
58 2 AB 90%
RF(AB) = 50 2 54 59
1 AB 10% RF(AB) = 0 2 RF Setting = 25 56
60 1 AB 50% RF(AB) = 0 2 RF Setting = 25 57
61 1 AB 90% RF(AB) = 0 2 RF Setting = 25 57
62 2 AB 10% RF(AB) = 0 2 RF Setting = 25 58
63 2 AB 50% RF(AB) = 0 2 RF Setting = 25 58
64 2 AB 90% RF(AB) = 0 2 RF Setting = 25 59
65 1 AB 10% RF(AB) = 50 2 RF Setting = 25 60
66 1 AB 50% RF(AB) = 50 2 RF Setting = 25 60
(8) ()
67
1 AB 90% RF(AB) = 50 2 RF Setting = 25 61
68 2 AB 10% RF(AB) = 50 2 RF Setting = 25 61
69 2 AB 50% RF(AB) = 50 2 RF Setting = 25 62
70 2 AB 90% RF(AB) = 50 2 RF Setting = 25 62
71 1 AB 10% RF(AB) = 0 2 RF Setting = 50 65
72 1 AB 50% RF(AB) = 0 2 RF Setting = 50 66
73 1 AB 90% RF(AB) = 0 2 RF Setting = 50 66
74 2 AB 10% RF(AB) = 0 2 RF Setting = 50 67
(9) ()
75
2 AB 50% RF(AB) = 0 2 RF Setting = 50 67
76 2 AB 90% RF(AB) = 0 2 RF Setting = 50 68
77 1 AB 10% RF(AB) = 50 2 RF Setting = 50 69
78 1 AB 50% RF(AB) = 50 2 RF Setting = 50 69
79 1 AB 90% RF(AB) = 50 2 RF Setting = 50 70
80 2 AB 10% RF(AB) = 50 2 RF Setting = 50 70
81 2 AB 50% RF(AB) = 50 2 RF Setting = 50 71
82 2 AB 90% RF(AB) = 50 2 RF Setting = 50 71
(10) ()
83 14 IEEE IEEE 14 BUS TEST CASE 75 84
1 BC 10% RF(BC) = 0 14 IEEE RF Setting = 50 76
85 2 BC 90% RF(BC) = 0 14 IEEE RF Setting = 50 77
86 3 AB 10% RF(AB) = 0 14 IEEE RF Setting = 50 77
87 12 AB 90% RF(AB) = 0 14 IEEE RF Setting = 50 78
88 11 CA 10% RF(CA) = 0 14 IEEE RF Setting = 50 78
89 22 CA 90% RF(CA) = 0 14 IEEE RF Setting = 50 79
90 9 AB 10% RF(AB) = 0 14 IEEE RF Setting = 50 79
91 5 AB 90% RF(AB) = 0 14 IEEE RF Setting = 50 80
(11) ()
92
24 BC 10% RF(BC) = 0 14 IEEE RF Setting = 50 80
93 25 BC 90% RF(BC) = 0 14 IEEE RF Setting = 50 81
94 17 CA 10% RF(CA) = 0 14 IEEE RF Setting = 50 81
95 18 CA 90% RF(CA) = 0 14 IEEE RF Setting = 50 82
96 1 BC 10% RF(BC) = 50 14 IEEE RF Setting = 50 83
97 2 BC 90% RF(BC) = 50 14 IEEE RF Setting = 50 83
98 3 AB 10% RF(AB) = 50 14 IEEE RF Setting = 50 84
99 12 AB 90% RF(AB) = 50 14 IEEE RF Setting = 50 84
(12) ()
100
11 CA 10% RF(CA) = 50 14 IEEE RF Setting = 50 85
101 22 CA 90% RF(CA) = 50 14 IEEE RF Setting = 50 85
102 9 AB 10% RF(AB) = 50 14 IEEE RF Setting = 50 86
103 5 AB 90% RF(AB) = 50 14 IEEE RF Setting = 50 86
104 24 BC 10% RF(BC) = 50 14 IEEE RF Setting = 50 87
105 25 BC 90% RF(BC) = 50 14 IEEE RF Setting = 50 87
106 17 CA 10% RF(CA) = 50 14 IEEE RF Setting = 50 88
107 18 CA 90% RF(CA) = 50 14 IEEE RF Setting = 50 88
108 Matlab/Simulink 91 109 DSPACE DS11104 93
(13) ()
110 DSPACE DS11104 94 111 Freja300 94 112 Matlab/Simulink 99 113
DSPACE DS11104 Freja300 103 114 Freja300
DSPACE DS11104 1 kHz 104
(14)
Z = , V = , I = , R = , X = , D = Z1 = 1, Z2 = 2, Z3 = 3, = , R = A = A B = B C = C N = G = Ea = A , Eb = B , Ec = C , E1 = , E2 = , E0 = , Ia = A, Ib = B, Ic = C, I1 = , I2 = , I0 = ,
(15) ()
E1f = , E2f = , E0f = , Z1f = , Z2f = , Z0f = , a = 1120 -0.5+j0.866 a2 = 1240 -0.5-j0.866 m = ZL = , RL = , XL = , RF = , * = AB O = BC = CA IR = , RF Setting = ,
1
KU
The Design and Prototype Implementation of
an Adaptive Mho Digital Distance Relay with KU Method
3B
V/I 3 1 2 3 1 2 , -, -- -
(Mho Distance Relay) (Fault Resistance) 1 Type I error (Quadrilateral Relay)
2
2 Type II error
2 (Type I error Type II error) SAIDI (System Average Interrupption Duration Index) 1 1 SAIDI () / () SAIFI (System Average Interrupption Frequency Index) 1 SAIFI () / () SAIDI SAIFI 3 (EGAT) (PEA) (MEA)
(Adaptive Mho Distance Relay) (Simulator) Matlab/Simulink m-file Matlab/Simulink DSPACE DS11104 Matlab/Simulink Freja300 KU-Distance Relay
3
4B
12B1. ABB REL-300 (MDAR), REL-501, REL-670, GE GCX, GCY, GCXY, GCXG, D30, D60, AREVA LFZP (Series-L), P430C/P437, P432/P439, P433/P435, P437, P443&P445, RFL GARD8000, 8021, SEL 311A, 321 SIEMENS 7SA510, 7SA511, 7SA513, 7SA518/519, 7SA522/7SA6 TOSHIBA GRZ100
2. Matlab/Simulink , -, -- -
3. Matlab/Simulink DSPACE DS11104 Matlab/Simulink Freja300
4
5B
2 1. 2. ABB, SIEMENS, AREVA TOSHIBA
D. L. Waikar, A. C. Liew and S. Elangovan (1996)
8097 Intel Assembly
M. M. Saha, K. Wikstrom and S. Lindahl (1997)
Fast Tripping algorithm 1 mS 10
Yong Sheng and Steven M. Rovnyak (2004) 1920 (HZ) Decision Tree-Based Methodology P. K. Dash, A. K. Pradhan, Ganapati Panda, and A. C. Liew (2000) FACTS
5
Naser Zamanan, Jan Sykulski and A. K. Al-Othman (2007) real coded genetic Matlab/Simulink Abhishek Bansal and G. N. Pillai (Learning Vector Quantization (LVQ) Neural Network) (Simulation) Matlab/Simulimk D. L. Waikar, A. C. Liew and S. Elangovan (1993) Intel 16-bit 8097 chip MCS-96 600 (HZ) 12 Multriplexer 1 1 Y. Q. Xia, K. K. Li, and A. K. David (1993) 3 M. M. Saha, K. Wikstrom and S. Lindahl
6
(Scheme Blocking) Y. Sheng and S. M. Rovnyak (2004) EMTP (Inrush Current) (Switching Capacitor) 1920 (HZ) 60 Gang Li, Shengshi Zhu and Fenghai Sui (1999) (Bowl) (Mho Relay) (Quadrilateral Relay) Nanjing Automation Research Institute A. Lazkano, J. Ruiz, L. A. Leturiondo, and E. Aramendi (2000) 3 20 (Harmonics) T. Saengsuwan (1999) EMTP EMTP
7
S. Dechphung and T. Saengsuwan (2007) - Matlab/Simulink m-file - (Radial)
(2549) MCS-51 10 bit (10-bit Analog to Digital) 3 DSP TMS320C31
8
6B
13B
1. 1.1 Digital oscilloscope 1.2 Freja-300 1.3 Matlab DSPACE11104 1.4 Signal Generator Digital Meter 1.5 3 1.6 PT CT
2. 2.1 2.2 Matlab 2.3 EMTP
14B
1. -
1.1 (Electromechanical), (Solid State) (Digital)
1.1.1 SEL 311 A Schweitzer Engineering Laboratories
(Directional Over Current Relay)
9
R-X 2 1 2 (Sampling Rate) 16 / (Time/Cycle) R-X (Trajectory Impedance)
1 R-X SEL 311A
1.1.2 SEL 321 Schweitzer Engineering Laboratories
(Directional Over Current Relay) R-X 4 1, 2 4 3 1,2 4 20mS R-X
10
2 R-X SEL 321
1.1.3 ABB REL-300 (MDAR) ABB Automation R-X 1 2 3 1 2 (Analog to Digital A/D) 7 (Multiplex) (Sampling Rate) 8 / (Time/Cycle) 22 mS 12-14 mS R-X
3 R-X ABB REL-300 (MDAR)
11
1.1.4 AREVA P445 T&D Internationales Kontaktzentrum R-X 5 20-26 mS R-X
4 R-X ASTOM (AREVA) P445
1.1.5 RFL GARD8000, 8021 RFL Electronics
R-X 4 32 / 14.78 mS 60 (HZ) R-X
12
5 R-X RFL GARD8000, 8021
1.1.6 SIEMENS 7SA522 SIEMENS R-X 6 17 mS 50 R-X (Trajectory of Impedance) (Power Swing)
6 R-X SIEMENS 7SA522
Z4
Z3
Z2
Z1
13
1.1.7 AREVA LFZP (Series-L) T&D Internationales Kontaktzentrum R-X 5 (Manual) 7 20 mS R-X (Shape Mho)
7 R-X ASTOM (AREVA) LFZP (Series-L)
1.2
V/I (Z=V/I)
8
14
3 1 2 3 1 2 (Three-Phase), - (Phase-Phase), -- (Phase-Phase-Ground) - (Phase-Ground)
- 4
1.2.1 (Impedance Relay)
R-X
9 R-X
1.2.2 (Admittance or Mho Relay) R-X () (
X
ZZ
= = =
1Z2
3
3510
3ZZ2
1Z
BLOCK
TRIP
R
15
Z R)
10 R-X
1.2.3 (Reactance Relay)
11 R-X
1.2.4 (Quadrilateral Relay) (
1Z
2Z3Z
X
R
TRIP
BLOCK
X
R
16
)
12 R-X (Zone of Protection)
3 1 (Zone1) 85-90% A-B
100% (Over reach) 1 2 (R2) (Operating Time) (Instantaneous)
2 (Zone2) 120-150% A-B 1 300 ms-500 ms 1
3 (Zone3) 100% A-B 120-150% B-C 1 (1000 ms) 1
X
R
3Z
2Z
1Z
17
13 3 1.3
1.3.1
A
Fault
B
CZ1f
14
BA
Zs
1E
1 fZ
1IF
15
F 14 (Positive Sequence Network) 15
18
E1 = Ea = Z1f I1 = Z1f Ia
E2 = E0 = 0 I2 = I0 = 0 Ea = E0 + E1 + E2 = E1 Eb = E0 + a2E1 + aE2 = a2E1
Ec = E0 + aE1 + a2E2 = aE1
Ia = I0 + I1 + I2 = I1
Ib = I0 + a2I1 + aI2 = a2I1
Ic = I0 + aI1 + a2I2 = aI1
C
B
A Z1f,Z2f,Z0f
(1) E EI I
1.3.2
16
1a b b c c a
a b b c c a
E E E E Z fI I I I = = =
F
19
Zs
f1E
A BF
1 E
I
A B
2 fZ
2E
A
I
0E
B
0 f
0
2
E f2
E f0
Z
Z f1
I1
17
A F 16 (Positive Sequence Network), (Negative Sequence Network) (Zero Zequence Network) F 17 17
E1f = E1 - Z1f I1
E2f = E2 Z2f I2
E0f = E0 Z0f I0
20
A
1 2 0 0af f f fE EE E = + + =
0 0I =1 1 1 2 1 2 0 0af f f fE E Z I E Z I E Z= + +
( ) ( )0 1 2 1 1 2 0 0 0af f fE E E E Z I I Z I= + + + =
( )1 0 1 0 0af a f a f fE E Z I Z Z I= =0 1 2aI I I I= + +
'0 1
01
f faa
f
Z ZI I I
Z
' 0 01
a aaI I I I mI
Z0 1Z Z
= +
= + = +
(2) E EI ' 1 0
a af
aa
ZI mI
= = + m = 1( 10 /) ZZZ m (Compensation Factor) (Mutual Coupling)
21
1.3.3 - A
Z1f,Z2f
1 2 1 1 1 2 2
1 21
1 2
f f f
f
E E E Z I E ZE E ZI I
2f I= = = =
B
C
F
U 18U -
A BF1I
1 Z f 19 -
F
1E
A B
1 2f fZ Z=
2E 2 fE
1E f
2I
Zs
Zs
22
EE
01 1 1a aE E
21
22
11
b a
c a
E a aE a a
=
20 1 2b a a aE E a E aE= = +
20 1 2c a a aE E aE a E= = +
( ) ( )( ) ( )2 21 2 1 2b c a aE E a a E E a a E E = =
( )( )2 1 2b cI I a a I I =
1 21
1 2
b cf
b c
E E E E ZI I I I = = (3)
(3)
1.3.4 --
Z1f,Z2f,Z0f F
20 --
23A BF
1I
1 fZ
1E
A B
2 fZ
2E
A B
0Z
0E 0 fE
2 fE
1 fE
2I
0I
Zs
21 -- B-C F 21 F 21 (3) 21 (4)
1 21
1 2
b cf
b c
E E E E ZI I I I = = (4)
2. 2.1 1.1 Matlab/Simulink
24
, -, -- -
22 Mho Characteristic
1
1
A-B-C , A-B-C to G c
c
b
b
a
a
IE
IE
IE ==
A-B , A-B to G ba
ba
IIEE
B-C , B-C to G cb
cb
IIEE
C-A , C-A to G ac
ac
IIEE
A to G 0mII
E
a
a
+
B to G 0mII
Eb
b
+
C to G 0mII
E
c
c
+
m 110 /)( ZZZ
25
f (t
Matlab/Simulink m-file R-X (Fundamental Frequency) 50 ( Sampling Rate) 1 (kHz) (Fourier analysis) f (t) (Fourier series) (5)
) )sin()cos(
2 10 tnbtnaa n
nn ++=
= (5)
=t
Ttn T
a 2 f (t) dttn )cos( (6)
=t
tn Tb 2
T
dt f (t) tn )sin( (7)
/1=T f1 (8)
f1 (Fundamental frequency)
2.1.1
23
Matlab/Simulink 24 10.25+j31.42 1 85% 8.71+j26.69 (), 2 120% 12.29+j37.68 ( 0.3 ) 3 100% 120% 3 22.54+j69.08 ( 1 ) Matlab/Simulink
26
1 (Relay 1 ) Bus1 24 0.015 1 1 () m-file 2
23
24 Matlab/Simulink
Matlab/Simulink 24 Relay 1 25 3 1 50 Hz
27
1 R-X
25
28
2 Matlab/Simulink
()
Simulink
ABC AB BC CA ABG BCG CAG AG BG CG
ABC ON
AB ON ON
BC ON ON
CA ON ON
ABG ON ON
BCG ON ON
CAG ON ON
AG ON
BG ON
CG ON 2 1 85% 8.71+j26.69 () 1 ( 25) - C A 1 m-file ON m-file Matlab
29
2.1.2
26 3 1 8.71+j26.69 () 2 12.29+j37.68 ( 0.3 ) 3 22.54+j69.08 ( 1 ) (Polar Form) 3 m-file
26
3
Z () Angle ()
Zone-1 28.08 71.92 Zone-2 39.64 71.92 Zone-3 72.67 71.92
- -
30
(Trajectory of Impedance) R R-X
27 BC
27 BC RF(BC) (3) (4)
CB
CBBC II
UUZ = (9)
CBBC UUU = ( ) IRIjXIR BCFLL )(2 ++= (10) III BC == (11) ( )
IIRIjXIR
Z BCFLLBC 22 )( ++=
2)(BCF
LL
RjXR ++= (12)
31
- -- 4 5 4 - --
Type of Faults Impedance Equations
AB, ABG ba
ba
IIEE
BC, BCG cb
cb
IIEE
CA, CAG ac
ac
IIEE
28 AB RF(AB) = 0 1
32
29 BC RF(BC) = 0 2
30 CA RF(CA) = 0 3 28, 29 30 Matlab/Simulink m-file A B 1 B C 2 C A 3 (Tool Block)
33
Simulink 0 (RF = 0 ) Matlab/Simulink 4 m-file 5 5 0 (RF = 0 )
Simulink ()
AB,Z1 BC,Z1 CA,Z1 AB,Z2 BC,Z2 CA,Z2 AB,Z3 BC,Z3 CA,Z3 AB,Zone1 ON BC,Zone1 ON CA,Zone1 ON AB,Zone2 ON BC,Zone2 ON CA,Zone2 ON AB,Zone3 ON BC,Zone3 ON CA,Zone3 ON
5 - Matlab /Simulink m-file - C A 120% 2 m-file ON
34
2.1.3 2.1.2 Simulink - 50 (RF =50 ) SIEMENS 7SA522 IEC, ANSI/IEEE, UL DIN 250 (CT) 1 A 50 5A 5A 50 (RF/2=25 ) 6 6 (RF/2=25 )
Z
() Z
() Zone1 8.71+j26.69=28.0771.92 8.71+j26.69+25=33.71+j26.69=42.9938.37 Zone2 12.29+j37.68=39.6371.92 12.29+j37.68+25=37.29+j37.68=53.0145.29 Zone3 22.54+j69.08=72.6671.92 22.54+j69.08+25=47.54+j69.08=83.8655.45
6 - 50 RF(Phase to Phase) = 50 (RF/2=25 ) 6
35
31 AB RF(AB) = 50 1
32 BC RF(BC) = 50 2
36
33 CA RF(CA) = 50 3 31 32 33 Matlab/Simulink m-file A B 1 B C 2 C A 3 Simulink 50 (RF(Phase to Phase) = 50 ) 25 Matlab/Simulink 6 m-file 7
37
7 25 (RF = 50/2 )
()
Simulink
AB,Z1 BC,Z1 CA,Z1 AB,Z2 BC,Z2 CA,Z2 AB,Z3 BC,Z3 CA,Z3 AB,Zone1 BC,Zone1 CA,Zone1 AB,Zone2 BC,Zone2 CA,Zone2 AB,Zone3 ON ON BC,Zone3 ON ON CA,Zone3 ON ON 7 - - B C 120% 2 m-file ON ON 3
38
2.1.4 2.1.3 m-file KU Method
1. 2 A B 34
A B
34
39
2. - -- B R RF/2 RF/2 25 35 36
A B
35 R
B A
36 R 25
40
3. 2 1 Origin ( 1) R 25 B ( 2) 37 2 ( 3) R 25 B ( 4) 38
A B
1 2
37 1
3 4
B A
1 2
38 1
41
(Adaptive) Flow Chart 39 Flow Chart
.
< 5 5 mS
5 mS
Adaptive Mho Distance Relay
1 Sec
42
39
40 AB RF(AB) = 50 1
41 BC RF(BC) = 50 2
43
42 CA RF(CA) = 50 3
40, 41 42 Matlab/Simulink m-file A B 1, B C 2 C A 3 Simulink 50 25 Matlab/Simulink 6 KU Method 40 1 25 1 2 3 41 2 3
44
3 42 3 3 m-file 8 8 25 (RF = 50/2 )
Simulink ()
AB,Z1 BC,Z1 CA,Z1 AB,Z2 BC,Z2 CA,Z2 AB,Z3 BC,Z3 CA,Z3 AB,Zone1 ON BC,Zone1 ON CA,Zone1 ON AB,Zone2 ON BC,Zone2 ON CA,Zone2 ON AB,Zone3 ON BC,Zone3 ON CA,Zone3 ON
8 - - 25 B C 120% 2 m-file ON (
45
ON ) KU-Distance Relay 2.1.5 2 2 Matlab/Simulink 2 - 2 -
43 BC 2
43 BC 2 RF (3)
46
BCU ( ) ( )RBCFLL IIRIjXIR +++= )(2 (13) 43 (11) I B = -IC = I IB IC = 2I
( )
IIIRIjXIR
Z RBCFLLBC 2)(2 )( +++= )1(
2)( +++=
IIRjXR RBCFLL (14)
RI
RF (14) RI
44 R-X RI - 11 Matlab/Simulink 2.1.2 2 45
47
45 2
46 MATLAB/Simulink 2
48
47 1 AB 10% RF(AB) = 0 2
48 1 AB 50% RF(AB) = 0 2
49
49 1 AB 90% RF(AB) = 0 2
50 2 AB 10% RF(AB) = 0 2
50
51 2 AB 50% RF(AB) = 0 2
52 2 AB 90% RF(AB) = 0 2
51
47 52 Matlab/Simulink m-file 2 A B 1 2 10% 50% 90% 1 Simulink 0 (RF = 0 ) Matlab/Simulink (14) 2 -
53 1 AB 10% RF(AB) = 50 2
52
54 1 AB 50% RF(AB) = 50 2
55 1 AB 90% RF(AB) = 50 2
53
56 2 AB 10% RF(AB) = 50 2
57 2 AB 50% RF(AB) = 50 2
54
58 2 AB 90% RF(AB) = 50 2
53 58 Matlab/Simulink m-file 2 A B 1 2 10% 50% 90% 1 50 Matlab/Simulink 14
55
9 2 ( 2.1.1)
%
1
%
2
,
RF(Phase to Phase ) ()
1
2
10 90 AB 0 1 2 50 50 AB 0 1 1 90 10 AB 0 2 1 10 90 BC 0 1 2 50 50 BC 0 1 1 90 10 BC 0 2 1 10 90 CA 0 1 2 50 50 CA 0 1 1 90 10 CA 0 2 1 10 90 AB 50 - - 50 50 AB 50 - - 90 10 AB 50 - - 10 90 BC 50 - - 50 50 BC 50 - - 90 10 BC 50 - - 10 90 CA 50 - - 50 50 CA 50 - - 90 10 CA 50 - -
9 - (RF = 0 ) Matlab/Simulink
56
( RI ) 2.1.6 2 2.1.5 (RF Setting) 25 10
59 1 AB 10% RF(AB) = 0
2 RF Setting = 25
57
60 1 AB 50% RF(AB) = 0
2 RF Setting = 25
61 1 AB 90% RF(AB) = 0
2 RF Setting = 25
58
62 2 AB 10% RF(AB) = 0
2 RF Setting = 25
63 2 AB 50% RF(AB) = 0
2 RF Setting = 25
59
64 2 AB 90% RF(AB) = 0 2 RF Setting = 25
59 64 Matlab/Simulink m-file 2 A B 1 2 10% 50% 90% 1 Simulink 0 (RF = 0 ) Matlab/Simulink (14) 2 -
60
65 1 AB 10% RF(AB) = 50 2 RF Setting = 25
66 1 AB 50% RF(AB) = 50 2 RF Setting = 25
61
67 1 AB 90% RF(AB) = 50 2 RF Setting = 25
68 2 AB 10% RF(AB) = 50 2 RF Setting = 25
62
69 2 AB 50% RF(AB) = 50 2 RF Setting = 25
70 2 AB 90% RF(AB) = 50 2 RF Setting = 25
63
65 70 Matlab/Simulink m-file 2 A B 1 2 10% 50% 90% 1 50 (RF = 50/2 ) - Matlab/Simulink (14) KU Method - 2 25 (RF Setting = 25 ) (14)
1 - 25 (1 RF) (RF) m-file 10
)1(2
+++IIRjXR RFLL
64
10 2 ( 25 2.1.1)
%
1
%
2
,
RF(Phase to Phase ) ()
1
2
10 90 AB 0 1 2 50 50 AB 0 1 1 90 10 AB 0 2 1 10 90 BC 0 1 2 50 50 BC 0 1 1 90 10 BC 0 2 1 10 90 CA 0 1 2 50 50 CA 0 1 1 90 10 CA 0 2 1 10 90 AB 50 3 3 50 50 AB 50 3 3 90 10 AB 50 3 3 10 90 BC 50 3 3 50 50 BC 50 3 3 90 10 BC 50 3 3 10 90 CA 50 3 3 50 50 CA 50 3 3 90 10 CA 50 3 3
10 25
65
1 2 3 (14) 50 (14) 11
71 1 AB 10% RF(AB) = 0
2 RF Setting = 50
66
72 1 AB 50% RF(AB) = 0
2 RF Setting = 50
73 1 AB 90% RF(AB) = 0
2 RF Setting = 50
67
74 2 AB 10% RF(AB) = 0
2 RF Setting = 50
75 2 AB 50% RF(AB) = 0 2 RF Setting = 50
68
76 2 AB 90% RF(AB) = 0
2 RF Setting = 50
71 76 Matlab/Simulink m-file 2 A B 1 2 10% 50% 90% 1 Simulink 0 (RF = 0 ) Matlab/Simulink (14) 2 -
69
77 1 AB 10% RF(AB) = 50 2 RF Setting = 50
78 1 AB 50% RF(AB) = 50
2 RF Setting = 50
70
79 1 AB 90% RF(AB) = 50 2 RF Setting = 50
80 2 AB 10% RF(AB) = 50 2 RF Setting = 50
71
81 2 AB 50% RF(AB) = 50 2 RF Setting = 50
82 2 AB 90% RF(AB) = 50 2 RF Setting = 50
72
77 82 Matlab/Simulink m-file 2 A B 1 2 10% 50% 90% 1 50 Matlab/Simulink (14) KU Method - 2 50 (RF Setting = 50 ) (14)
1 - 50 50 ( 2 ) m-file 11
)1(2
+++IIRjXR RFLL
73
11 2 ( 50 )
%
1
%
2
,
RF(Phase to Phase ) ()
1
2
10 90 AB 0 1 2 50 50 AB 0 1 1 90 10 AB 0 2 1 10 90 BC 0 1 2 50 50 BC 0 1 1 90 10 BC 0 2 1 10 90 CA 0 1 2 50 50 CA 0 1 1 90 10 CA 0 2 1 10 90 AB 50 1 2 50 50 AB 50 1 1 90 10 AB 50 2 1 10 90 BC 50 1 2 50 50 BC 50 1 1 90 10 BC 50 2 1 10 90 CA 50 1 2 50 50 CA 50 1 1 90 10 CA 50 2 1
11 50 2
74
0 (14) 2 2
2.1.7 14 IEEE (IEEE 14 BUS TEST CASE)
Matlab/Simulink m-file Adaptive Mho Distance Relay KU (KU Method) 14 IEEE IEEE - 83 14 IEEE 32 83 12
75
83 14 IEEE IEEE 14 BUS TEST CASE
76
12 14 IEEE
10% BUS 1 BC
10% BUS 2 AB
10% BUS 4 CA
10% BUS 5 AB
10% BUS 6 BC
10% BUS 12 CA
83 13
Zone 1
Zone 2
Trajectory of BC Fault
Trajectory of CA Fault Trajectory of AB Fault
84 1 BC 10% RF(BC) = 0 14 IEEE RF Setting = 50
77
Trajectory of AB Fault
85 2 BC 90% RF(BC) = 0 14 IEEE RF Setting = 50
Trajectory of AB Fault
Trajectory of BC Fault
Trajectory of CA Fault
86 3 AB 10% RF(AB) = 0 14 IEEE RF Setting = 50
78
Trajectory of AB Fault
87 12 AB 90% RF(AB) = 0 14 IEEE RF Setting = 50
Trajectory of AB Fault
Trajectory of CA Fault Trajectory of BC Fault
88 11 CA 10% RF(CA) = 0 14 IEEE RF Setting = 50
79
Trajectory of CA Fault
89 22 CA 90% RF(CA) = 0 14 IEEE RF Setting = 50
Trajectory of AB Fault Trajectory of BC Fault
Trajectory of CA Fault
90 9 AB 10% RF(AB) = 0 14 IEEE RF Setting = 50
80
Trajectory of BC Fault
Trajectory of AB Fault Trajectory of CA Fault
91 5 AB 90% RF(AB) = 0 14 IEEE RF Setting = 50
Trajectory of AB Fault Trajectory of BC Fault
Trajectory of CA Fault
92 24 BC 10% RF(BC) = 0 14 IEEE RF Setting = 50
81
Trajectory of BC Fault
Trajectory of AB Fault
93 25 BC 90% RF(BC) = 0 14 IEEE RF Setting = 50
Trajectory of CA Fault
94 17 CA 10% RF(CA) = 0 14 IEEE RF Setting = 50
82
Trajectory of CA Fault
95 18 CA 90% RF(CA) = 0 14 IEEE RF Setting = 50
84 95 Matlab/Simulink m-file 14 IEEE - 10% 90% ( 83 ) Simulink 0 (RF = 0 ) Matlab/Simulink (14) 14 IEEE -
83
Zone 1 Zone 2
Trajectory of AB Fault
96 1 BC 10% RF(BC) = 50 14 IEEE RF Setting = 50
Zone 1 2 Zone 2 2
97 2 BC 90% RF(BC) = 50 14 IEEE RF Setting = 50
84
Trajectory of AB Fault
Trajectory of BC Fault
Trajectory of CA Fault
98 3 AB 10% RF(AB) = 50 14 IEEE RF Setting = 50
Zone 1 12 Zone 2 12
99 12 AB 90% RF(AB) = 50 14 IEEE RF Setting = 50
85
Trajectory of AB Fault
Trajectory of BC Fault
Trajectory of CA Fault
100 11 CA 10% RF(CA) = 50 14 IEEE RF Setting = 50
Trajectory of AB Fault
Trajectory of CA Fault
101 22 CA 90% RF(CA) = 50 14 IEEE RF Setting = 50
86
Trajectory of AB Fault
Trajectory of CA Fault
102 9 AB 10% RF(AB) = 50 14 IEEE RF Setting = 50
Trajectory of BC Fault
Trajectory of CA Fault Trajectory of AB Fault
103 5 AB 90% RF(AB) = 50 14 IEEE RF Setting = 50
87
Trajectory of CA Fault
Trajectory of AB Fault Trajectory of BC Fault
104 24 BC 10% RF(BC) = 50 14 IEEE RF Setting = 50
Trajectory of AB Fault
105 25 BC 90% RF(BC) = 50 14 IEEE RF Setting = 50
88
Trajectory of CA Fault
106 17 CA 10% RF(CA) = 50 14 IEEE RF Setting = 50
Trajectory of CA Fault
107 18 CA 90% RF(CA) = 50 14 IEEE RF Setting = 50
89
96 107 Matlab/Simulink m-file 14 IEEE - 10% 90% ( 83 ) Simulink 50 - Matlab/Simulink (14) KU Method - (14)
1 - 50 50 m-file 13
)1(2
+++IIRjXR RFLL
90
13 14 IEEE ( RF Setting 50 )
RF(Phase to Phase) ()
Simulink
10% 1 ( R1) 2 ( R2)
( 1)
BC 0 R1_Zone1 R2_Zone2 -
50 - R1_Zone1 -
10% 2 ( R3) 3 ( R12)
AB 0 R3_Zone1 R12_Zone2 -
50 - R3_Zone1 -
10% 4 ( R11) 5 ( R22)
CA 0 R11_Zone1 R22_Zone2 -
50 - R11_Zone1 -
10% 5 ( R9) 1 ( R5)
AB 0 R9_Zone1 R5_Zone2 -
50 - R9_Zone1 R5_Zone2
10% 6 ( R24) 11 ( R25)
BC 0 R24_Zone1 R25_Zone2 -
50 - R24_Zone1 -
10% 12 ( R17) 13 ( 18)
CA 0 R17_Zone1 R18_Zone2 -
50 - R17_Zone1 R18_Zone2
91
13 14 IEEE 50 2 0 IR (14) 43 1
3. 3.1 DSP Starter Kit TMS320C31 C USB6009 Labview Matlab/Simulink DSPACE DS11104 Matlab/Simulink
92
3.2 Matlab/Simulink 2.1.4 - 108 DSPACE DS11104 109 110 Simulink DS11104 6 VA, VB VC IA, IB IC Freja300 111 DSPACE DS11104 DSPACE DS11104
108 Matlab/Simulink
93
108 Matlab/Simulink 6 ADC_5, ADC_6, ADC_7 Volt_5, Volt_6, Volt_7 3 Freja300 (Multiplex) Current ADC_1, ADC_2, ADC_3 6 DAC_1, DAC_2, DAC_3, DAC_5, DAC_6 DAC_7 (Sampling) (Digital Oscilloscope) (Breaker) OUT_C18 OUT_C19 LED
109 DSPACE DS11104
94
A B C 110 DSPACE DS11104
108 DSPACE DS11104 (Main Board)
Matlab/Simulink DSPACE DS11104 109 A , B () C LED
111 Freja300
95
3.3 Freja300 DSPACE DS11104 Freja300 10 Freja300 - 14 - 15 14
25 -
,
AG,Z1 BG,Z1 CG,Z1 AG,Z2 BG,Z2 CG,Z2
AG,Zone1 RF(AG) = 0 ON RF(AG) = 25 ON
BG,Zone1 RF(BC) = 0 ON RF(BC) = 25 ON
CG,Zone1 RF(CG) = 0 ON RF(CG) = 25 ON
AG,Zone2 RF(AG) = 0 ON RF(AG) = 25 ON
BG,Zone2 RF(BG) = 0 ON RF(BG) = 25 ON
CG,Zone2 RF(CG) = 0 ON RF(CG) = 25 ON
14
-
96
(15) A-
(RF)
KU KU Method Freja300 ON
)(0undPhasetoGroF
a
aAG RmII
EZ ++= )( undPhasetoGroFLL RjXR ++= (15)
15
25 -
,
AB,Z1 BC,Z1 CA,Z1 AB,Z2 BC,Z2 CA,Z2 RF(AB) = 0 ON AB,Zone1 RF(AB) = 50 ON RF(BC) = 0 ON BC,Zone1 RF(BC) = 50 ON RF(CA) = 0 ON CA,Zone1 RF(CA) = 50 ON RF(AB) = 0 ON AB,Zone2 RF(AB) = 50 ON RF(BC) = 0 ON BC,Zone2 RF(BC) = 50 ON RF(CA) = 0 ON CA,Zone2 RF(CA) = 50 ON
97
15 - (14) KU KU Method Freja300 ON -
98
7B
15B 2 Simulation by Software DSPACE DS11104 Implementation
1. Matlab/Simulink 112 10.25+j31.42 1 85% 8.71+j26.69 () 2 120% 12.29+j37.68 ( 0.3 ) 3 100% 120% 3 22.54+j69.08 ( 1 ) Matlab/Simulink 1 (Relay 1 ) Bus1 0.015 1 - - 1 2 () m-file Matlab/Simulink () 16 17
99
112 Matlab/Simulink 2 Matlab/Simulink 112 m-file 2 Matlab/Simulink m-file (Algorithm)
100
16
()
AB Z1
BC Z1
CA Z1
AB Z2
BC Z2
CA Z2
AG Z1
BG Z1
CG Z1
AG Z2
BG Z2
CG Z2
AB,Zone1 RF(AB) = 0 ON RF(AB) = 50
BC,Zone1 RF(BC) = 0 ON RF(BC) = 50
CA,Zone1 RF(CA) = 0 ON RF(CA) = 50
AB,Zone2 RF(AB) = 0 ON RF(AB) = 50
BC,Zone2 RF(BC) = 0 ON RF(BC) = 50
CA,Zone2 RF(CA) = 0 ON RF(CA) = 50
AG,Zone1 RF(AG) = 0 ON RF(AG) = 25
BG,Zone1 RF(BC) = 0 ON RF(BC) = 25
CG,Zone1 RF(CG) = 0 ON RF(CG) = 25
AG,Zone2 RF(AG) = 0 ON RF(AG) = 25
BG,Zone2 RF(BG) = 0 ON RF(BG) = 25
CG,Zone2 RF(CG) = 0 ON RF(CG) = 25
101
17
()
AB Z1
BC Z1
CA Z1
AB Z2
BC Z2
CA Z2
AG Z1
BG Z1
CG Z1
AG Z2
BG Z2
CG Z2
AB,Zone1 RF(AB) = 0 ON RF(AB) = 50 ON
BC,Zone1 RF(BC) = 0 ON RF(BC) = 50 ON
CA,Zone1 RF(CA) = 0 ON RF(CA) = 50 ON
AB,Zone2 RF(AB) = 0 ON RF(AB) = 50 ON
BC,Zone2 RF(BC) = 0 ON RF(BC) = 50 ON
CA,Zone2 RF(CA) = 0 ON RF(CA) = 50 ON
AG,Zone1 RF(AG) = 0 ON RF(AG) = 25 ON
BG,Zone1 RF(BC) = 0 ON RF(BC) = 25 ON
CG,Zone1 RF(CG) = 0 ON RF(CG) = 25 ON
AG,Zone2 RF(AG) = 0 ON RF(AG) = 25 ON
BG,Zone2 RF(BG) = 0 ON RF(BG) = 25 ON
CG,Zone2 RF(CG) = 0 ON RF(CG) = 25 ON
102
16 17 - - ON 1 2 KU KU Method ON 14 IEEE KU 2 0 IR (14) 43 RF setting 1
2. KU-
Distance Relay DSPACE DS11104 Freja300 112 Freja300
103
DSPACE DS11104 1 kHz 113 - - 18
113 DSPACE DS11104 Freja300
104
114 Freja300 DSPACE DS11104 1 kHz 114 Freja300 DSPACE DS11104 1 (kHz) 50 (Fundamental Frequency) 1 20 mS (1/T=1/50) 1 1 mS (1/1000 ) 1 50 20 1 mS DSPACE DS11104 (Step) Relay1 112
105
18 DSPACE DS11104 Freja300
AB Z1
BC Z1
CA Z1
AB Z2
BC Z2
CA Z2
AG Z1
BG Z1
CG Z1
AG Z2
BG Z2
CG Z2
AB,Zone1 RF(AB) = 0 ON RF(AB) = 50 ON
BC,Zone1 RF(BC) = 0 ON RF(BC) = 50 ON
CA,Zone1 RF(CA) = 0 ON RF(CA) = 50 ON
AB,Zone2 RF(AB) = 0 ON RF(AB) = 50 ON
BC,Zone2 RF(BC) = 0 ON RF(BC) = 50 ON
CA,Zone2 RF(CA) = 0 ON RF(CA) = 50 ON
AG,Zone1
RF(AG) = 0 ON RF(AG) = 25 ON
BG,Zone1 RF(BC) = 0 ON RF(BC) = 25 ON
CG,Zone1 RF(CG) = 0 ON RF(CG) = 25 ON
AG,Zone2
RF(AG) = 0 ON RF(AG) = 25 ON
BG,Zone2 RF(BG) = 0 ON RF(BG) = 25 ON
CG,Zone2 RF(CG) = 0 ON RF(CG) = 25 ON
106
DSPACE DS11104 Freja300 18 - - KU KU Method ON
107
16B
1. 5
2. m-file 1 587
3. Matlab/Simulink IEEE 14 BUS TEST CASE (CPU) (RAM) 1 GB 2 GB
4. Freja300 2 2 %Z ( Freja300) 100% 1 85% 2 120% 1
5. (DSP)
108
DSPACE DS11104
6. KU Distance Relay DSPACE DS11104 Matlab/Simulink Simulink Complier Matlab/Simuling Freja300 KU Distance Relay DSPACE DS11104 100
7.
109
8B
17B 2 KU-Distance Relay KU-Distance Relay DSPACE DS11104
1. Matlab/Simulink RF - R-X (R) ( 6) - Matlab/Simulink 1
110
RF IEEE 14 -
2.
KU Distance Relay Matlab/Simulink DSPACE DS11104 1 kHz Freja300 - - R KU ( RF) DSPACE DS11104 Freja300 1 DSPACE DS11104 KU Distance Relay
KU
111
KU
112
18B
1.
2.
3.
4.
5. Freja300 ()
6. Freja300 (Calibration) 4 (Oscilloscope) Freja300 (KU Distance Relay) Freja300 Freja300 Freja300
113
9B
, , 29, 2549, . 57-60
Abhishek Bansal and G. N. Pillai, High Impedance Fault detection using LVQ Neural Networks,
International Journal of Computer, Information, and Systems Science, and Engineering Volume 1 Number 3
A. A. Girgis and D. G. Hart, Implementation of Kalman and adaptive Kalman filtering algorithm
for digital distance protection and vect0rLsigna.I processor, IEEE Transactions on Power Delivery, Vol. 4, Jan. 1989, pp. 141-156.
A. A. Girgis, W. Chang, and E. B. Makram, Analysis of high-impedance fault generated signals
using a Kalman filtering approach, IEEE Transactions on Power Delivery, vol. 5, pp.1714-24, 1990.
A. E. Emanuel, D. Cyganski, J. A. Orr, S. Shiller, and E. M. Gulachenski, High impedance fault
arcing on sandy soil in 15 kV distribution feeders: contributions to the evaluation of the low frequency spectrum, IEEE Transactions on Power Delivery, vol. 5, pp. 676-86, 1990.
A. G. Phadake and J. S. Thorp, Computer Relaying for Power System, Research Studies Press
Ltd., England, 1988. A. G. Phadke, T. Hlibka and M. Ibrahii, Fundamental basis for distance relaying with
symmetrical components, IEEE Transactions on Power Apparatus and System, Vol. PAS-96, MarJApr. 1977, pp. 635-646.
114
A. G. Phadke. T. Hlibka, M. Ibrahim, and M. G. Adamisk, A microcomputer based symmetrical component distance relay, PICA IEEE conference, May 1979, Cleveland
A. K. Jampala, S. S. Venkata, and M. J. Damborg, Adaptive transmission protection: Concepts
and computational issues, IEEE Trans. On Power Delivery, vol. 4, no. 1, pp. 177185, 1989.
A. K. Sinha, S. Sinha and P.B. Duttagupta, A multiprocessor based high speed distance relay for
transmission line protection, Proceedings of the International Conference on Power System Protection, Sept. 1989, Singapore, pp. 823-846.
A. Lazkano, J. Ruiz, L. A. Leturiondo, and E. Aramendi, High impedance arcing fault detector for
three-wire power distribution networks, Lemesos, Cyprus, 2000. A. M. Sharaf and G. Wang, High impedance fault detection using feature-pattern based relaying,
Transmission and Distribution Conf. and Exposition, 2003 IEEE PES, vol. 1, 7-12 Sept. 2003, pp. 222 226.
A. M. Sharaf and S. I. Abu-Azab, A smart relaying scheme for high impedance faults in
distribution and utilization networks, Halifax, NS, Canada, 2000. A. R. Sedighi, M. R. Haghifam, and O. P. Malik, Soft computing applications in high impedance
fault detection in distribution systems, Electric Power Systems Research, vol. 76, pp. 136-144, 2005.
A. R. Sedighi, M. R. Haghifam, O. P. Malik, and M. H. Ghassemian, High impedance fault
detection based on wavelet transform and statistical pattern recognition, IEEE Transactions on Power Delivery, vol. 20, pp.2414-21, 2005.
115
A. V. Mamishev, B. D. Russell, and C. L. Benner, Analysis of high impedance faults using fractal techniques, in: IEEE Power Industry Computer Application Conf., 1995, pp. 401406.
B. D. Russell and R. P. Chinchali, A digital signal processing algorithm for detecting arcing faults
on power distribution feeders, IEEE Transactions on Power Delivery, vol. 4, pp. 132-40, 1989.
B. D. Russell, R. P. Chinchali, and C. J. Kim, Behaviour of low frequency spectra during arcing
fault and switching events, IEEE Transactions on Power Delivery, vol. 3, pp. 1485-92, 1988.
B. J. Mann and I. F. Morrison, Relaying a three-phase transmission line with a digital computer,
IEEE Transactions on Power Apparatus and Systems, Vol. PAS-90, Mar./Apr. 1971, pp. 742-750.
B. M. Aucoin and B. D. Russell, Detection of distribution high impedance faults using burst noise
signals near 60 Hz, IEEE Trans.Power Deliv.2 (April (2)) (1987) pp. 342348. C. G. Wester, High impedance fault detection on distribution systems, presented at 1998 Rural
Electric Power Conference Presented at 42nd Annual Conference, 26-28 April 1998, St. Louis, MO, USA, 1998.
D. C. T. Wai and X. Yibin, A novel technique for high impedance fault identification, IEEE
Transactions on Power Delivery, vol. 13, pp. 738-44, 1998. D. C. Yu and S. H. Khan, An adaptive high and low impedance fault detection method, IEEE
Transactions on Power Delivery, vol. 9, pp. 1812-21, 1994.
116
D. Damore and A. Ferrero, A simplified algorithm for digital distance protection based on Fourier techniques, IEEE Transactions on Power Delivery, Vol. 4, Jan. 1989, pp. 157-164.
D. Hou, Detection of High-Impedance Faults in Power Distribution Systems, 2006 33rd Annual
Western Protective Relay Conference Proceedings. D. L. Waikar, A. C. Liew and S. Elangovan, DESIGN, IMPLEMENTATION AND
PERFQRMANCE EVALUATION OF A NEW DIGITAL DISTANCE RELAYING ALGORITHM, IEEE Transactions on Power Systems, Vol. 11, No. 1, February 1996.
D. L. Waikar, A. C. Liew and S. Elangovan, First zone performance assessment of symmetrical
component based improved fault impedance estimation method, Electrical Power Systems Research Journal, Vol. 27, pp. 161-168, 1993.
D. L. Waikar, S. Elangovan and A. C. Liew, Fault impedance estimation algorithm for digital
distance relaying, Paper No. 94-WM-017-4 PWRD, IEEEYPES Winter Meeting, New York, 1994.
D. L. Waikar, S. Elangovan and A.C. Liew, Symmetrical component based improved fault
impedance estimation method for digital distance protection PartI: design aspects and PartIT: computation and validation aspects, Electrical Power Systems Research Journal, Vol. 26, No. 2, pp. 143-154, 1993.
Gerhard Ziegler, Numerical Distance Protection Principle and Application, Siemens AG.,
Berlin and Munich, July, 1999. Gang Li, Shengshi Zhu and Fenghai Sui, ADAPTIVE BOWL IMPEDANCE RELAY, IEEE
Transactions on Power Delivery, Vol. 14, No. 1, January 1999
117
G. B. Gilchrist, G.D. Rockfeller and E.A. Udren, Highspeed distance relaying using a digital computer, Part I system description, IEEE Transactions on Power Apparatus and Systems, Vol. PAS-91, 1972, pp. 1235-1243.
G. C. Kakoti and H.K. Verma, New algorithms for microprocessor based distance relaying,
Electrical Power Systems Research, Vol. 15, 1988, pp. 233-238. G. S. Hope and V.S. Umamaheshwaran, Sampling of computer protection of transmission lines,
IEEE Transactions on Power Apparatus and Systems, V01.93, 1974, p 1522-1530 H. Ching-Lien, C. Hui-Yung, and C. Ming-Tong, Algorithm comparison for high impedance fault
detection based on staged fault test, IEEE Transactions on Power Delivery, vol.3, pp. 427-35, 1988.
H. C. Wood, T.S. Sidhu, M.S. Sachdev and M. Nagpal, A general purpose hardware for
microprocessor based relays, Proceedings of the International Conference on Power System Protection, Sept. 1989, Singapore, pp. 43-59.
H. Khorashadi-Zadeh, A novel approach to detection high impedance faults using artificial neural
network, Bristol, UK, 2004. K. Chul-Hwan, K. Hyun, K. Young-Hun, B. Sung-Hyun, R. K. Aggarwal, and A. T. Johns, A
novel fault-detection technique of high impedance arcing faults in transmission lines using the wavelet transform, IEEE Transactions on Power Delivery, vol. 17, pp. 921-9, 2002.
K. K. Li, L. L. Lai, and A. K. David, Stand Alone Intelligent Digital Distance Relay, IEEE
TRANSACTIONS ON P0WER SYSTEMS, VOL. 15. NO. 1, FEBRUARY 2000.
118
M. Aucoin, Status of high impedance fault detection, IEEE Trans.PAS, vol. 104, no. 3, pp. 638-644, Mar. 1985
M. M. Saha, K. Wikstrom and S. Lindahl, A new approach to fast distance protection with
adaptive features, ABB Network Partner, Sweden. M. S. Sachdev and M. A. Baribeau, A new algorithm for digital impedance relays, IEEE
Transactions on Power Apparatus and Systems, Vol. PAS-98, Nov./Dec. 1979, pp. 2232-2240.
M. S. Sachdev and M. Nagpal, A recursive least square error algorithm for power system relaying
and measurement application, IEEE Transactions on Power Delivery, Vol. PWDR-6, July 1991, pp. 1008-1015.
M. S. Sachdev and S.R. Kolla, A polyphase digital distance relay, Transactions of the
Engineering and Operating Division, Canadian Electrical Association, Vol. 26, Part 4, No. 87-SP-170, March 1987, pp. 1-19.
Naser Zamanan, Jan Sykulski and A. K. Al-Othman, ARCING HIGH IMPEDANCE FAULT
DETECTION USING REAL CODED GENETIC ALGORITHM, Proceeding of the Third IASTED Asian Conference POWER AND ENERGY SYSTEMS, Phuket, Apirl 2-4, 2007.
N. Zamanan and J. K. Sykulski, Modelling arcing high impedances faults in relation to the
physical processes in the electric arc, WSEAS Transactions on Power Systems, vol. 1 (8), pp. 1507-1512, 2006.
Philip S. M. Chin, Ng Y. W., D. L. Waikar and So0 H.C., Power system simulator: a teaching aid
for tertiary students in electrical engineering, Journal of the Institution of Engineers, Singapore, Vol. 32, No. 6, pp. 83-88, October 1992.
119
P. K. Dash, A. K. Pradhan, Ganapati Panda, and A. C. Liew. Adaptive Relay Setting for Flexible AC Transmission Systems (FACTS). IEEE Trans. On Power Delivery, vol. 15, NO. 1, pp. 38-43, JANUARY 2000.
P. Sharma, J. Henry and S.I. Ahson, Walsh transform realization for microprocessor
implementation of distance protection, Electric Power Systems Research Journal, Vol. 19, 1990, pp. 157-166.
R. H. Kaulinann and J. C. Page, Arcing fault protection for low-voltage, power distribution
systems- nature of the problem, AIEE Trans, pp. 160-167, June 1960. Stanley H. Horowitz and Arun G. Phadake, Power System Relaying, Research Studies Press
Ltd., England, 1992. S. Dechphung and T. Saengsuwan, Adaptive Characteristic of Mho Distance Relay for
Compensation of the Phase to Phase Fault Resistance, ECTI International Conference, Chiang Rai, Thailand 2007, pp. 313-316
T. Gammon and J. Matthews, The historical evolution of arcing-fault models for low-voltage
systems, Sparks, NV, USA, 1999. T. M. Lai, L. A. Snider and E. Lo, Wavelet Transform Based Relay Algorithm for the Detection
of Stochastic High Impedance Faults, International Conference on Power Systems Transients IPST 2003.
T. M. Lai, L. A. Snider, E. Lo, C. H. Cheung, and K. W. Chan, High impedance faults detection
using artificial neural network, Hong Kong, China, 2003.
120
T. Saengsuwan, Modelling of Distance Relays in EMTP, IPST International Conference, Budapest Hungary 1999, pp. 213-217
V. Cook, Analysis of Distance Protection, Research Studies Press Ltd.,1985 W. J. Smolinski, An algorithm for digital impedance calculation using a single pi section", IEEE
Transactions on Power Apparatus and Systems, Vol. PAS-98, Sept. 1979, pp. 1546-1551.
Y. Q. Xia, A. K. David, and K. K. Li, High resistance faults on multiterminal lines: Analysis,
simulated studies an adaptive distance relaying scheme, IEEE Trans. on Power Delivery, vol. 9, no. 1, pp. 492501, 1993.
Y. Q. Xia, K. K. Li, and A. K. David, Adaptive relay setting for standalone digital distance
protection, IEEE Trans. on Power Delivery, vol. 9, no. 1, pp. 480491, 1993. Y. Q. Xia, K. K. Li, and A. K. David, Stand Alone Intelligent Digital Distance Relay, IEEE
TRANSACTIONS ON P0WPER SYSTEMS, VOL. 15. NO. 1, FEBRUARY 2000. Y. Sheng and S. M. Rovnyak, Decision treebased methodology for high impedance fault
detection, IEEE Transactions on PowerDelivery, vol. 19, pp. 533-536, 2004.
121
10B
122
IEEE 14
123
Sameh Kamel Mena Kodsi, IEEE Student Member Claudio A. Canizares, IEEE Senior Member
124
Sameh Kamel Mena Kodsi, IEEE Student Member
Claudio A. Canizares, IEEE Senior Member
125
Sameh Kamel Mena Kodsi, IEEE Student Member
Claudio A. Canizares, IEEE Senior Member
126
Sameh Kamel Mena Kodsi, IEEE Student Member Claudio A. Canizares, IEEE Senior Member
127
Sameh Kamel Mena Kodsi, IEEE Student Member
Claudio A. Canizares, IEEE Senior Member
128
DSPACE DS11104
129
130
131
132
133
Freja 300
134
135
136
137
138
139
140
141
142
m-file
143
clc %*******Setting 3zone numerical distance relay******* %*******Dedign by S.Dechphung******* %*******Setting sample of trip******* sample_of_trip=7; %Range 5
144
r_on=[r_load_setting,r_load]; r_under=[r_load_setting,r_load]; jx_on=[jx_on_load,jx_load]; jx_under=[jx_under_load,-jx_load]; r1=[r_load_setting,r_load_setting]; jx1=[jx_on_load,jx_under_load]; r_load=z_load*cos(angle_load*pi/180); jx_load=z_load*sin(angle_load*pi/180); m_load=jx_load/r_load; %*******Selectec of Adaptive Mho Distance Relay********** if adaptive_mho==0 r_fault_setting_zone1_relay1=0; r_fault_setting_zone2_relay1=0; r_fault_setting_zone3_relay1=0; end %*******Define etc******* trip_KU_zone1_relay1_AB=0; trip_KU_zone1_relay1_BC=0; trip_KU_zone1_relay1_CA=0; trip_KU_zone2_relay1_AB=0; trip_KU_zone2_relay1_BC=0; trip_KU_zone2_relay1_CA=0; trip_KU_zone3_relay1_AB=0; trip_KU_zone3_relay1_BC=0; trip_KU_zone3_relay1_CA=0; trip_KU_zone1_relay1_AG=0; trip_KU_zone1_relay1_BG=0; trip_KU_zone1_relay1_CG=0; trip_KU_zone2_relay1_AG=0; trip_KU_zone2_relay1_BG=0; trip_KU_zone2_relay1_CG=0; trip_KU_zone3_relay1_AG=0; trip_KU_zone3_relay1_BG=0; trip_KU_zone3_relay1_CG=0; adaptive_KU_relay1=1; x1_zone1_relay1=real(z_s_zone1_relay1); y1_zone1_relay1=imag(z_s_zone1_relay1); x4_zone1_relay1=0; y4_zone1_relay1=0; x1_zone2_relay1=real(z_s_zone2_relay1); y1_zone2_relay1=imag(z_s_zone2_relay1); x4_zone2_relay1=0; y4_zone2_relay1=0; x1_zone3_relay1=real(z_s_zone3_relay1); y1_zone3_relay1=imag(z_s_zone3_relay1); x4_zone3_relay1=0; y4_zone3_relay1=0; x1_adap_zone1_relay1=x1_zone1_relay1; y1_adap_zone1_relay1=y1_zone1_relay1; x2_adap_zone1_relay1=x1_zone1_relay1+r_fault_setting_zone1_relay1; y2_adap_zone1_relay1=y1_zone1_relay1; x3_adap_zone1_relay1=0+r_fault_setting_zone1_relay1; y3_adap_zone1_relay1=0; x4_adap_zone1_relay1=0;
145
y4_adap_zone1_relay1=0; x1_adap_zone2_relay1=x1_zone2_relay1; y1_adap_zone2_relay1=y1_zone2_relay1; x2_adap_zone2_relay1=x1_zone2_relay1+r_fault_setting_zone2_relay1; y2_adap_zone2_relay1=y1_zone2_relay1; x3_adap_zone2_relay1=0+r_fault_setting_zone2_relay1; y3_adap_zone2_relay1=0; x4_adap_zone2_relay1=0; y4_adap_zone2_relay1=0; x1_adap_zone3_relay1=x1_zone3_relay1; y1_adap_zone3_relay1=y1_zone3_relay1; x2_adap_zone3_relay1=x1_zone3_relay1+r_fault_setting_zone3_relay1; y2_adap_zone3_relay1=y1_zone3_relay1; x3_adap_zone3_relay1=0+r_fault_setting_zone3_relay1; y3_adap_zone3_relay1=0; x4_adap_zone3_relay1=0; y4_adap_zone3_relay1=0; %*******R+jX from simulink******* r_driving_relay1_AB=R_relay1_AB(1:62); x_driving_relay1_AB=jX_relay1_AB(1:62); r_driving_relay1_BC=R_relay1_BC(1:62); x_driving_relay1_BC=jX_relay1_BC(1:62); r_driving_relay1_CA=R_relay1_CA(1:62); x_driving_relay1_CA=jX_relay1_CA(1:62); r_driving_relay1_AG=R_relay1_AG(1:62); x_driving_relay1_AG=jX_relay1_AG(1:62); r_driving_relay1_BG=R_relay1_BG(1:62); x_driving_relay1_BG=jX_relay1_BG(1:62); r_driving_relay1_CG=R_relay1_CG(1:62); x_driving_relay1_CG=jX_relay1_CG(1:62); %******Mho numerical distance relay1 zone1******* cx_zone1_relay1=(z_zone1_relay1/2)*cos(angle_zone1_relay1*pi/180); cy_zone1_relay1=(z_zone1_relay1/2)*sin(angle_zone1_relay1*pi/180); %*******Mho numerical distance relay1 zone2******* cx_zone2_relay1=(z_zone2_relay1/2)*cos(angle_zone2_relay1*pi/180); cy_zone2_relay1=(z_zone2_relay1/2)*sin(angle_zone2_relay1*pi/180); %*******Mho numerical distance relay1 zone3******* cx_zone3_relay1=(z_zone3_relay1/2)*cos(angle_zone3_relay1*pi/180); cy_zone3_relay1=(z_zone3_relay1/2)*sin(angle_zone3_relay1*pi/180); %******KU numerical distance relay1 zone1******* cx_left_zone1_relay1=(z_zone1_relay1/2)*cos(angle_zone1_relay1*pi/180); cy_left_zone1_relay1=(z_zone1_relay1/2)*sin(angle_zone1_relay1*pi/180);
146
cx_right_zone1_relay1=r_fault_setting_zone1_relay1+(z_zone1_relay1/2)*cos(angle_zone1_relay1*pi/180); cy_right_zone1_relay1=(z_zone1_relay1/2)*sin(angle_zone1_relay1*pi/180); KU_left_xx_zone1_relay1=cx_left_zone1_relay1+(z_zone1_relay1/2)*cos(0:0.01:6.28); KU_left_yy_zone1_relay1=cy_left_zone1_relay1+(z_zone1_relay1/2)*sin(0:0.01:6.28); KU_right_xx_zone1_relay1=cx_right_zone1_relay1+(z_zone1_relay1/2)*cos(0:0.01:6.28); KU_right_yy_zone1_relay1=cy_right_zone1_relay1+(z_zone1_relay1/2)*sin(0:0.01:6.28); %******KU numerical distance relay1 zone2******* cx_left_zone2_relay1=(z_zone2_relay1/2)*cos(angle_zone2_relay1*pi/180); cy_left_zone2_relay1=(z_zone2_relay1/2)*sin(angle_zone2_relay1*pi/180); cx_right_zone2_relay1=r_fault_setting_zone2_relay1+(z_zone2_relay1/2)*cos(angle_zone2_relay1*pi/180); cy_right_zone2_relay1=(z_zone2_relay1/2)*sin(angle_zone2_relay1*pi/180); KU_left_xx_zone2_relay1=cx_left_zone2_relay1+(z_zone2_relay1/2)*cos(0:0.01:6.28); KU_left_yy_zone2_relay1=cy_left_zone2_relay1+(z_zone2_relay1/2)*sin(0:0.01:6.28); KU_right_xx_zone2_relay1=cx_right_zone2_relay1+(z_zone2_relay1/2)*cos(0:0.01:6.28); KU_right_yy_zone2_relay1=cy_right_zone2_relay1+(z_zone2_relay1/2)*sin(0:0.01:6.28); %******KU numerical distance relay1 zone3******* cx_left_zone3_relay1=(z_zone3_relay1/2)*cos(angle_zone3_relay1*pi/180); cy_left_zone3_relay1=(z_zone3_relay1/2)*sin(angle_zone3_relay1*pi/180); cx_right_zone3_relay1=r_fault_setting_zone3_relay1+(z_zone3_relay1/2)*cos(angle_zone3_relay1*pi/180); cy_right_zone3_relay1=(z_zone3_relay1/2)*sin(angle_zone3_relay1*pi/180); KU_left_xx_zone3_relay1=cx_left_zone3_relay1+(z_zone3_relay1/2)*cos(0:0.01:6.28); KU_left_yy_zone3_relay1=cy_left_zone3_relay1+(z_zone3_relay1/2)*sin(0:0.01:6.28); KU_right_xx_zone3_relay1=cx_right_zone3_relay1+(z_zone3_relay1/2)*cos(0:0.01:6.28); KU_right_yy_zone3_relay1=cy_right_zone3_relay1+(z_zone3_relay1/2)*sin(0:0.01:6.28); %*******Adaptive zone1_AB of KU numerical distance relay1******* n_adaptive_zone1_relay1_AB=0;t_adaptive_zone1_relay1_AB=0; while n_adaptive_zone1_relay1_AB=0&x_driving_relay1_AB(n_adaptive_zone1_relay1_AB)=real(z_s_zone1_relay1)&atan(x_drivi
147
ng_relay1_AB(n_adaptive_zone1_relay1_AB)/r_driving_relay1_AB(n_adaptive_zone1_relay1_AB))*180/pi
148
cx_left_zone3_relay1)^2+(x_driving_relay1_AB(n_adaptive_zone3_relay1_AB)-cy_left_zone3_relay1)^2
149
end %*******Adaptive zone3_BC of KU numerical distance relay1******* n_adaptive_zone3_relay1_BC=0;t_adaptive_zone3_relay1_BC=0; while n_adaptive_zone3_relay1_BC=0&x_driving_relay1_BC(n_adaptive_zone3_relay1_BC)=real(z_s_zone3_relay1)&atan(x_driving_relay1_BC(n_adaptive_zone3_relay1_BC)/r_driving_relay1_BC(n_adaptive_zone3_relay1_BC))*180/pi
150
if x_driving_relay1_CA(n_adaptive_zone2_relay1_CA)>=0&x_driving_relay1_CA(n_adaptive_zone2_relay1_CA)=real(z_s_zone2_relay1)&atan(x_driving_relay1_CA(n_adaptive_zone2_relay1_CA)/r_driving_relay1_CA(n_adaptive_zone2_relay1_CA))*180/pi
151
cy_zone1_relay1)^2
152
end else _fault_zone3_relay1_AG=0; r end end %*******Adaptive zone1_BG of KU numerical distance relay1******* n_adaptive_zone1_relay1_BG=0;t_adaptive_zone1_relay1_BG=0; while n_adaptive_zone1_relay1_BG=0&x_driving_relay1_BG(n_adaptive_zone1_relay1_BG)=real(z_s_zone1_relay1)&atan(x_driving_relay1_BG(n_adaptive_zone1_relay1_BG)/r_driving_relay1_BG(n_adaptive_zone1_relay1_BG))*180/pi
153
while n_adaptive_zone3_relay1_BG=0&x_driving_relay1_BG(n_adaptive_zone3_relay1_BG)=real(z_s_zone3_relay1)&atan(x_driving_relay1_BG(n_adaptive_zone3_relay1_BG)/r_driving_relay1_BG(n_adaptive_zone3_relay1_BG))*180/pi
154
7&~((r_driving_relay1_CG(n_adaptive_zone2_relay1_CG)-cx_zone2_relay1)^2+(x_driving_relay1_CG(n_adaptive_zone2_relay1_CG)-cy_zone2_relay1)^2
155
r_fault_zone3_relay1=r_fault_zone3_relay1_AB+r_fault_zone3_relay1_BC+r_fault_zone3_relay1_CA; if r_fault_zone3_relay1>=r_fault_setting_zone3_relay1 r_fault_zone3_relay1=r_fault_setting_zone3_relay1; els r_fault_zone3_relay1=0; e end %******Add r_fault KU numerical distance relay1 zone1******* r_fault_zone1_relay1=r_fault_zone1_relay1_AG+r_fault_zone1_relay1_BG+r_fault_zone1_relay1_CG; if r_fault_zone1_relay1>=r_fault_setting_zone1_relay1 r_fault_zone1_relay1=r_fault_setting_zone1_relay1; else r_fault_zone1_relay1=0; end %******Add r_fault KU numerical distance relay1 zone2******* r_fault_zone2_relay1=r_fault_zone2_relay1_AG+r_fault_zone2_relay1_BG+r_fault_zone2_relay1_CG; if r_fault_zone2_relay1>=r_fault_setting_zone2_relay1 r_fault_zone2_relay1=r_fault_setting_zone2_relay1; else r_fault_zone2_relay1=0; end %******Add r_fault KU numerical distance relay1 zone3******* r_fault_zone3_relay1=r_fault_zone3_relay1_AG+r_fault_zone3_relay1_BG+r_fault_zone3_relay1_CG; if r_fault_zone3_relay1>=r_fault_setting_zone3_relay1 r_fault_zone3_relay1=r_fault_setting_zone3_relay1; else r_fault_zone3_relay1=0; end %******Adaptive KU numerical distance relay1 zone1******* x1_adap_zone1_relay1=0; y1_adap_zone1_relay1=0; x5_adap_zone1_relay1=x1_adap_zone1_relay1; y5_adap_zone1_relay1=y1_adap_zone1_relay1; if adaptive_KU_relay1==1 x2_adap_zone1_relay1=z_zone1_relay1*cos(angle_zone1_relay1*pi/180); y2_adap_zone1_relay1=z_zone1_relay1*sin(angle_zone1_relay1*pi/180); x3_adap_zone1_relay1=x2_adap_zone1_relay1+r_fault_zone1_relay1; y3_adap_zone1_relay1=y2_adap_zone1_relay1; x4_adap_zone1_relay1=x1_adap_zone1_relay1+r_fault_zone1_relay1; y4_adap_zone1_relay1=y1_adap_zone1_relay1; else z_t_zone1_relay1=0; x3_adap_zone1_relay1=x2_adap_zone1_relay1; x4_adap_zone1_relay1=x1_adap_zone1_relay1; end xo_adap_zone1_relay1=[x2_adap_zone1_relay1,x3_adap_zone1_relay1]; yo_adap_zone1_relay1=[y2_adap_zone1_relay1,y3_adap_zone1_relay1]; xu_adap_zone1_relay1=[x4_adap_zone1_relay1,x5_adap_zone1_relay1]; yu_adap_zone1_relay1=[y4_adap_zone1_relay1,y5_adap_zone1_relay1];
156
xc1_adap_zone1_relay1=z_zone1_relay1/2*cos(angle_zone1_relay1*pi/180); yc1_adap_zone1_relay1=z_zone1_relay1/2*sin(angle_zone1_relay1*pi/180); r1_zone1_relay1=z_zone1_relay1/2; i_zone1_relay1=1; for m_zone1_relay1=angle_zone1_relay1:1:angle_zone1_relay1+180 xa_zone1_relay1(i_zone1_relay1)=xc1_adap_zone1_relay1+r1_zone1_relay1*cos(m_zone1_relay1*pi/180); ya_zone1_relay1(i_zone1_relay1)=yc1_adap_zone1_relay1+r1_zone1_relay1*sin(m_zone1_relay1*pi/180); i_zone1_relay1=i_zone1_relay1+1; end j_zone1_relay1=1; for n_zone1_relay1=angle_zone1_relay1:-1:angle_zone1_relay1-180 xb_zone1_relay1(j_zone1_relay1)=xc1_adap_zone1_relay1+r_fault_zone1_relay1+r1_zone1_relay1*cos(n_zone1_relay1*pi/180); yb_zone1_relay1(j_zone1_relay1)=yc1_adap_zone1_relay1+r1_zone1_relay1*sin(n_zone1_relay1*pi/180); j_zone1_relay1=j_zone1_relay1+1; end %******Adaptive KU numerical distance relay1 zone2******* x1_adap_zone2_relay1=0; y1_adap_zone2_relay1=0; x5_adap_zone2_relay1=x1_adap_zone2_relay1; y5_adap_zone2_relay1=y1_adap_zone2_relay1; if adaptive_KU_relay1==1 x2_adap_zone2_relay1=z_zone2_relay1*cos(angle_zone2_relay1*pi/180); y2_adap_zone2_relay1=z_zone2_relay1*sin(angle_zone2_relay1*pi/180); x3_adap_zone2_relay1=x2_adap_zone2_relay1+r_fault_zone2_relay1; y3_adap_zone2_relay1=y2_adap_zone2_relay1; x4_adap_zone2_relay1=x1_adap_zone2_relay1+r_fault_zone2_relay1; y4_adap_zone2_relay1=y1_adap_zone2_relay1; else z_t_zone2_relay1=0; x3_adap_zone2_relay1=x2_adap_zone2_relay1; x4_adap_zone2_relay1=x1_adap_zone2_relay1; end xo_adap_zone2_relay1=[x2_adap_zone2_relay1,x3_adap_zone2_relay1]; yo_adap_zone2_relay1=[y2_adap_zone2_relay1,y3_adap_zone2_relay1]; xu_adap_zone2_relay1=[x4_adap_zone2_relay1,x5_adap_zone2_relay1]; yu_adap_zone2_relay1=[y4_adap_zone2_relay1,y5_adap_zone2_relay1]; xc1_adap_zone2_relay1=z_zone2_relay1/2*cos(angle_zone2_relay1*pi/180); yc1_adap_zone2_relay1=z_zone2_relay1/2*sin(angle_zone2_relay1*pi/180);
157
r1_zone2_relay1=z_zone2_relay1/2; i_zone2_relay1=1; for m_zone2_relay1=angle_zone2_relay1:1:angle_zone2_relay1+180 xa_zone2_relay1(i_zone2_relay1)=xc1_adap_zone2_relay1+r1_zone2_relay1*cos(m_zone2_relay1*pi/180); ya_zone2_relay1(i_zone2_relay1)=yc1_adap_zone2_relay1+r1_zone2_relay1*sin(m_zone2_relay1*pi/180); i_zone2_relay1=i_zone2_relay1+1; end j_zone2_relay1=1; for n_zone2_relay1=angle_zone2_relay1:-1:angle_zone2_relay1-180 xb_zone2_relay1(j_zone2_relay1)=xc1_adap_zone2_relay1+r_fault_zone2_relay1+r1_zone2_relay1*cos(n_zone2_relay1*pi/180); yb_zone2_relay1(j_zone2_relay1)=yc1_adap_zone2_relay1+r1_zone2_relay1*sin(n_zone2_relay1*pi/180); j_zone2_relay1=j_zone2_relay1+1; end %******Adaptive KU numerical distance relay1 zone3******* x1_adap_zone3_relay1=0; y1_adap_zone3_relay1=0; x5_adap_zone3_relay1=x1_adap_zone3_relay1; y5_adap_zone3_relay1=y1_adap_zone3_relay1; if adaptive_KU_relay1==1 x2_adap_zone3_relay1=z_zone3_relay1*cos(angle_zone3_relay1*pi/180); y2_adap_zone3_relay1=z_zone3_relay1*sin(angle_zone3_relay1*pi/180); x3_adap_zone3_relay1=x2_adap_zone3_relay1+r_fault_zone3_relay1; y3_adap_zone3_relay1=y2_adap_zone3_relay1; x4_adap_zone3_relay1=x1_adap_zone3_relay1+r_fault_zone3_relay1; y4_adap_zone3_relay1=y1_adap_zone3_relay1; else z_t_zone3_relay1=0; x3_adap_zone3_relay1=x2_adap_zone3_relay1; x4_adap_zone3_relay1=x1_adap_zone3_relay1; end xo_adap_zone3_relay1=[x2_adap_zone3_relay1,x3_adap_zone3_relay1]; yo_adap_zone3_relay1=[y2_adap_zone3_relay1,y3_adap_zone3_relay1]; xu_adap_zone3_relay1=[x4_adap_zone3_relay1,x5_adap_zone3_relay1]; yu_adap_zone3_relay1=[y4_adap_zone3_relay1,y5_adap_zone3_relay1]; xc1_adap_zone3_relay1=z_zone3_relay1/2*cos(angle_zone3_relay1*pi/180); yc1_adap_zone3_relay1=z_zone3_relay1/2*sin(angle_zone3_relay1*pi/180); r1_zone3_relay1=z_zone3_relay1/2; i_zone3_relay1=1; for m_zone3_relay1=angle_zone3_relay1:1:angle_zone3_relay1+180
158
xa_zone3_relay1(i_zone3_relay1)=xc1_adap_zone3_relay1+r1_zone3_relay1*cos(m_zone3_relay1*pi/180); ya_zone3_relay1(i_zone3_relay1)=yc1_adap_zone3_relay1+r1_zone3_relay1*sin(m_zone3_relay1*pi/180); i_zone3_relay1=i_zone3_relay1+1; end j_zone3_relay1=1; for n_zone3_relay1=angle_zone3_relay1:-1:angle_zone3_relay1-180 xb_zone3_relay1(j_zone3_relay1)=xc1_adap_zone3_relay1+r_fault_zone3_relay1+r1_zone3_relay1*cos(n_zone3_relay1*pi/180); yb_zone3_relay1(j_zone3_relay1)=yc1_adap_zone3_relay1+r1_zone3_relay1*sin(n_zone3_relay1*pi/180); j_zone3_relay1=j_zone3_relay1+1; end %*******Tripping Zone1 of KU numerical distance relay1******* m_left_KU_zone1_relay1=(y2_adap_zone1_relay1-y1_adap_zone1_relay1)/(x2_adap_zone1_relay1-x1_zone1_relay1); b_left_KU_zone1_relay1=y2_adap_zone1_relay1-m_left_KU_zone1_relay1*x2_adap_zone1_relay1; m_right_KU_zone1_relay1=(y3_adap_zone1_relay1-y4_adap_zone1_relay1)/(x3_adap_zone1_relay1-x4_adap_zone1_relay1); b_right_KU_zone1_relay1=y3_adap_zone1_relay1-m_right_KU_zone1_relay1*x3_adap_zone1_relay1; %*******Tripping zone2 of KU numerical distance relay1******* m_left_KU_zone2_relay1=(y2_adap_zone2_relay1-y1_adap_zone2_relay1)/(x2_adap_zone2_relay1-x1_zone2_relay1); b_left_KU_zone2_relay1=y2_adap_zone2_relay1-m_left_KU_zone2_relay1*x2_adap_zone2_relay1; m_right_KU_zone2_relay1=(y3_adap_zone2_relay1-y4_adap_zone2_relay1)/(x3_adap_zone2_relay1-x4_adap_zone2_relay1); b_right_KU_zone2_relay1=y3_adap_zone2_relay1-m_right_KU_zone2_relay1*x3_adap_zone2_relay1; %*******Tripping zone3 of KU numerical distance relay1******* m_left_KU_zone3_relay1=(y2_adap_zone3_relay1-y1_adap_zone3_relay1)/(x2_adap_zone3_relay1-x1_zone3_relay1); b_left_KU_zone3_relay1=y2_adap_zone3_relay1-m_left_KU_zone3_relay1*x2_adap_zone3_relay1; m_right_KU_zone3_relay1=(y3_adap_zone3_relay1-y4_adap_zone3_relay1)/(x3_adap_zone3_relay1-x4_adap_zone3_relay1); b_right_KU_zone3_relay1=y3_adap_zone3_relay1-m_right_KU_zone3_relay1*x3_adap_zone3_relay1; %*******Tripping zone1_AB of KU numerical distance relay1******* n_KU_zone1_relay1_AB=0;t_KU_zone1_relay1_AB=0; while n_KU_zone1_relay1_AB
159
d_right_KU_zone1_relay1_AB=x_driving_relay1_AB(n_KU_zone1_relay1_AB)-m_right_KU_zone1_relay1*r_driving_relay1_AB(n_KU_zone1_relay1_AB)-b_right_KU_zone1_relay1; d_on=x_driving_relay1_AB(n_KU_zone1_relay1_AB)-m_load*r_driving_relay1_AB(n_KU_zone1_relay1_AB); d_under=-x_driving_relay1_AB(n_KU_zone1_relay1_AB)-m_load*r_driving_relay1_AB(n_KU_zone1_relay1_AB); a=((r_driving_relay1_AB(n_KU_zone1_relay1_AB)-cx_left_zone1_relay1)^2+(x_driving_relay1_AB(n_KU_zone1_relay1_AB)-cy_left_zone1_relay1)^2
160
b=~(r_driving_relay1_AB(n_KU_zone2_relay1_AB)>=r_load_setting&d_on
161
m_left_KU_zone1_relay1*r_driving_relay1_BC(n_KU_zone1_relay1_BC)-b_left_KU_zone1_relay1; d_right_KU_zone1_relay1_BC=x_driving_relay1_BC(n_KU_zone1_relay1_BC)-m_right_KU_zone1_relay1*r_driving_relay1_BC(n_KU_zone1_relay1_BC)-b_right_KU_zone1_relay1; d_on=x_driving_relay1_BC(n_KU_zone1_relay1_BC)-m_load*r_driving_relay1_BC(n_KU_zone1_relay1_BC); d_under=-x_driving_relay1_BC(n_KU_zone1_relay1_BC)-m_load*r_driving_relay1_BC(n_KU_zone1_relay1_BC); a=((r_driving_relay1_BC(n_KU_zone1_relay1_BC)-cx_left_zone1_relay1)^2+(x_driving_relay1_BC(n_KU_zone1_relay1_BC)-cy_left_zone1_relay1)^2
162
zone2_relay1_BC)>=y4_adap_zone2_relay1&d_left_KU_zone2_relay1_BC=0); b=~(r_driving_relay1_BC(n_KU_zone2_relay1_BC)>=r_load_setting&d_on
163
d_left_KU_zone1_relay1_CA=x_driving_relay1_CA(n_KU_zone1_relay1_CA)-m_left_KU_zone1_relay1*r_driving_relay1_CA(n_KU_zone1_relay1_CA)-b_left_KU_zone1_relay1; d_right_KU_zone1_relay1_CA=x_driving_relay1_CA(n_KU_zone1_relay1_CA)-m_right_KU_zone1_relay1*r_driving_relay1_CA(n_KU_zone1_relay1_CA)-b_right_KU_zone1_relay1; d_on=x_driving_relay1_CA(n_KU_zone1_relay1_CA)-m_load*r_driving_relay1_CA(n_KU_zone1_relay1_CA); d_under=-x_driving_relay1_CA(n_KU_zone1_relay1_CA)-m_load*r_driving_relay1_CA(n_KU_zone1_relay1_CA); a=((r_driving_relay1_CA(n_KU_zone1_relay1_CA)-cx_left_zone1_relay1)^2+(x_driving_relay1_CA(n_KU_zone1_relay1_CA)-cy_left_zone1_relay1)^2
164
n_KU_zone2_relay1_CA)=y4_adap_zone2_relay1&d_left_KU_zone2_relay1_CA=0); b=~(r_driving_relay1_CA(n_KU_zone2_relay1_CA)>=r_load_setting&d_on
165
n_KU_zone1_relay1_AG=n_KU_zone1_relay1_AG+1; d_left_KU_zone1_relay1_AG=x_driving_relay1_AG(n_KU_zone1_relay1_AG)-m_left_KU_zone1_relay1*r_driving_relay1_AG(n_KU_zone1_relay1_AG)-b_left_KU_zone1_relay1; d_right_KU_zone1_relay1_AG=x_driving_relay1_AG(n_KU_zone1_relay1_AG)-m_right_KU_zone1_relay1*r_driving_relay1_AG(n_KU_zone1_relay1_AG)-b_right_KU_zone1_relay1; d_on=x_driving_relay1_AG(n_KU_zone1_relay1_AG)-m_load*r_driving_relay1_AG(n_KU_zone1_relay1_AG); d_under=-x_driving_relay1_AG(n_KU_zone1_relay1_AG)-m_load*r_driving_relay1_AG(n_KU_zone1_relay1_AG); a=((r_driving_relay1_AG(n_KU_zone1_relay1_AG)-cx_left_zone1_relay1)^2+(x_driving_relay1_AG(n_KU_zone1_relay1_AG)-cy_left_zone1_relay1)^2
166
cy_right_zone2_relay1)^2=r_load_setting&d_on
167
while n_KU_zone1_relay1_BG
168
_BG)-cy_right_zone2_relay1)^2=r_load_setting&d_on
169
n_KU_zone1_relay1_CG=0;t_KU_zone1_relay1_CG=0; while n_KU_zone1_relay1_CG
170
real(cx_right_zone2_relay1))^2+(x_driving_relay1_CG(n_KU_zone2_relay1_CG)-cy_right_zone2_relay1)^2=r_load_setting&d_on
171
%*******plot R-X Diagram & Driving Zone of numerical distance relay1******* figure(1) plot(r_on,jx_on,r_under,jx_under,r1,jx1,'-r',xo_adap_zone1_relay1,yo_adap_zone1_relay1,xu_adap_zone1_relay1,yu_adap_zone1_relay1,xa_zone1_relay1,ya_zone1_relay1,xb_zone1_relay1,yb_zone1_relay1,xo_adap_zone2_relay1,yo_adap_zone2_relay1,xu_adap_zone2_relay1,yu_adap_zone2_relay1,xa_zone2_relay1,ya_zone2_relay1,xb_zone2_relay1,yb_zone2_relay1,xo_adap_zone3_relay1,yo_adap_zone3_relay1,xu_adap_zone3_relay1,yu_adap_zone3_relay1,xa_zone3_relay1,ya_zone3_relay1,xb_zone3_relay1,yb_zone3_relay1);grid; set (gca,'XLim',[-35 120],'YLim',[-25 100]) hold on for i=1:61 plot(r_driving_relay1_AB(1:i),x_driving_relay1_AB(1:i),'*-k',r_driving_relay1_BC(1:i),x_driving_relay1_BC(1:i),'*-r',r_driving_relay1_CA(1:i),x_driving_relay1_CA(1:i),'*-c',r_driving_relay1_AG(1:i),x_driving_relay1_AG(1:i),'*-k',r_driving_relay1_BG(1:i),x_driving_relay1_BG(1:i),'*-r',r_driving_relay1_CG(1:i),x_driving_relay1_CG(1:i),'*-c'); pause (0.001) end hold off
11B
3 2515 .. (-) .. () 5
(.. 2538)
(.. 2544) (.. 2544-2547) (.. 2547)
1. ABB REL-300 (MDAR), REL-501, REL-670, GE GCX, GCY, GCXY, GCXG, D30, D60, AREVA LFZP (Series-L), P430C/P437, P432/P439, P433/P435, P437, P443&P445, RFL GARD8000, 8021, SEL 311A, 321 SIEMENS 7SA510, 7SA511, 7SA513, 7SA518/519, 7SA522/7SA6 TOSHIBA GRZ100