! "
# $
% $ "&
$
$ "
&
'&
& '
i
( "
"
& ' (
( ( ( ) * + ( +
( ( )
* ( ( ( + ) *
, ( "
- ( "
( " ( ( (
( )
) .
ii
)
! "
&*&""& %+
* / "
" " (
( " (
)
& ( -"
- / "
)
* ( , ( (
, ) * ( ( ( 01 & + 2
3 ( )
* " " " "
(( ( ( !
" - )
% # ,
iii
"
&%
&
"
&
5 " ,( -" "
" , (
- )
5 - (
" , ( ( )
! $$6776####
88888888888888888888
888888888888888888
iv
, -$ '*
"
( " - 1 & +
,( ) 5 - - (( ,(
- (( (
( ( + )
" 5 - - ( " 9 ) 1
( + ) :
( (( )
: ( ( )
; " 5 " - ) 5
( ( ( + ( )
v
" "
( " " &
& $&* &&
"&%& &"& &&&
, -$ '* " &.
& " % &' &/
& " % ($ /
0" " "&
7)7 & <<<<<<<<<<<<<<<<) #
7)# + <<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) 6
7)6 4 <<<<<<<<<<<<<<<<<<<<<< =
0" - $- $1& 2
#)7 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<) %
#)# . ( <<<<<<<<<<<<<<<<<<<<<<<<<<) %
#)6 ; <<<<<<<<<<<<<<<<<<<<<<<<<) >
#)= 4 & ( ; <<<<<<<<<<<<<< >
#)% * ; ? 9 <<<<<)) 77
#)> ; ; <<<<<<<<<<<<<<<<<<<<<<<< 76
#)@ * ; ? 1 ( 9 <<<) 7>
#)A / <<<<<<<<<<<<<<<<<<<<<<<<<<<<<) #7
0" 3 & $# &
6)7 / ( ( <<<<<<<<<<<<<<<<<<<<<<<)) ##
6)7)7 5 ( 4 <<<<<<<<<<<<<<<<<<<<<<<<<<<<)) ## 6)7)# 4 9 <<<<<<<<<<<<<<<<<<<<<<)) ## 6)7)6 & 4 <<<<<<<<<<<<<<<<<<<<#6
6)7)= / ( * B * #6
6)7)% 1 ( ( * <<<<<<<<) #6 6)7)> ( 1 & <<<<<<<<<<<<<<<<< #6
6)# B . <<<<<<<<<<<<<<<<<<<<<<<<<<<<)) #=
vi
6)6 B B . <<<<<<<<<<<<<<<<<<<<<<< #>
6)6)7 4 & <<<<<<<<<<<<)<<<<<<<<<<<<<)) #@ 6)6)# / 5 <<<<<<<<<<<<<<<<<<<<<<<<<)) #@ 6)6)6 4 (; + <<<<<<<<<<<<<<<<)) #@ 6)6)= C * / + <<<<<<<<<<<<<) #@ 6)6)% * & + <<<<<<<<<<<<<<<<<<<<<<<< #A 6)6)> 4 & + C <<<<<<<<<<<<<<<<<<<) #A
6)= * , B . <<<<<<<<<<<<<<<<<<<<<<)) #A
6)% * ( & + <<<<<<<<<<<<<<<<<<<<<<< 6#
6)%)7 ; - (( ( 9 <<))<<<<) 6# 6)%)# & 1 <<<<<<<<<<<<<<)) 66 6)%)6 <<<<<<<<<<<<<<<<<<<<<<<<<< 66 6)%)= ; - & 4 <<<<<<<<<<<<<<<<<<<<<< 6= 6)%)% & <<<<<<<<<< 6=
0" %"- . $0* "4 $1& 5 32
=)7 / * ,<<<<<<<<<<<<<<<<<<<<<<<<)) 6%
=)7)7 / ( * <<<<<<<<<<<<<<<<<<))<<<<) 6> =)7)# * <<<<<<<<<<<<<<<<<<<<<<<<) 6> =)7)6 * <<<<<<<<<<<<<<<<<<<<<<<<< 6@
=)# * ,<<<<<<<<<<<<<<<<<<<<<<<<<< 6A
=)#)7 / / D9 E <<<<<<<))<<<<) 6A =)#)# / / ( <<<<<<<<<<<<<<<<<<<<< =$
=)6 4 <<<<<<<<<<<<<<<<<<<<<<) =7
=)= ; & <<<<<<<<<<<<<<<<<<)) =%
=)=)7 <<<<<))<<<<<<<<<<<<<<<<<<))<<<<) =% =)=)# .9 ,<<<<<<<<<<<<<<<<<<<<<<)) =@ =)=)6 & / ; <<<<<<)) =A
=)% <<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) %$
0" 2 %"- . $0* "4 $1 & 5 23
%)7 4 & ( <<<<<<<<<<<<<<<<<<<<<<<<<))) %6
%)# . 4 9 ,<<<<<<<<<<<<<<<<<<<<<<<<<<<) %=
%)#)7 / . 4 9 ,<))<<<)<<<<<<<<<<))<<<<) %=
%)6 ; 4 9 ,<<<<<<<<<<<<<<<<<<<<<<<<<<< %>
%)6)7 / ; 4 9 ,<))<<<)<<<<<<<<<<))<<<<) %>
%)= . <<<<<<<<<<<<<<<<<<<<<<<<<<)) %A
vii
%)%)7 1 5 <<<<<<<<<<<<<<<<< >7 %)%)# / (( & <<<<<<<<<<<<<<<<<<) ># %)%)6 . / 7 <<<<<<<<<<<<<<<<<<<<<<<<<<<<) ># %)%)= . / # <<<<<<<<<<<<<<<<<<<<<<<<<<<<) >6 %)%)% . / $ <<<<<<<<<<<<<<<<<<<<<<<<<<<<) >=%)> ; ; <<<<<<<<<<<<<<<<<<<<<<<)) >>
%)>)7 / (( & <))<<<<<<<<<<<<<<<<<) >>
%)@ 4 ( <<<<<<<<<<<<<<<<<<<<<<<) >@
0" 6 . $$ &* $"& % # 1 "* 67
>)7 <<<<<<<<<<<))<<<<<<<<<<<)) >F
>)# 5 <<<<<<<<<<<<<<<<<<<<<<<<) >F
>)6 1.* 4 <<<<<<<<<<<<<<<<<<<<<) @$
>)= 4 <<<<<<<<<<<<<<<<<<<<<<) @#
>)% <<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) @6
>)%)7 B . <))<<<<<<<<<<<<<<<<<)) @6 >)%)# ; 4 <<<<<<<<<<<<<<<<<<<<<<<)) @%
0" 8 $ & ** "& 86
@)7 / <<<<<<))<<<<<<<<<<<<<<<<<<<<<<)) @>
@)# 1 <<<<<<<<<<<<<<<<<<<<<<<<<< @@
% 89
00 &/ ! " 0 &%& "& 87
00 &/ # %"- 9
.)7 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) A#
viii
.)7)76 ; * <<<<<<<<<<<<<<<<<<<<<<< FA .)7)7= ; * <<<<<<<<<<<<<<<<<<<) 7$# .)7)7% <<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) 7$= .)7)7> 9 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) 7$@ .)7)7@ 9 <<<<<<<<)<<<<<<<<<<<<) 7A> .)7)7A & 5 / <<<<<<<<<<<<<<<<<<<<)) 7F7 .)7)7F 1 1 <<<<<<<<<<<<<<<)) 7F# .)7)#$ ; 1 <<<<<<<<<<<<<<<<<<) 7F= .)7)#7 * <<<<<<<<<<<<<<<<<<<<<<<<<)) 7FA .)7)## * <<<<<<<<<<<<<<<<<<<<<< #$$ .)7)#6 C <<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) #$7 .)7)#= : (<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) #$7 .)7)#% 9 C <<<<<<<<<<<<<<<<<<<<<<<<<<<) #$#.)# 9 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) #76
.)#)7 . <<<<<<<<<<<<<<<<<<<<<<< #76 .)#)# 9 , ( <<<<<<<<<<<<<<<<<<<<<<<<<)) #7= .)#)6 9 / B <<<<<<<<<<<<<<<<<<<<<)< #7= .)#)= 9 & & <<<<<<<<<<<<<<<<<<<<<<< #7%
.)6 / 9 <<<<<<<<<<<<<<<<<<<<<<<<<<<)) #6$
ix
& " % &'
#'7 , ( G ,<<<<<<<<<<<<<<<<<<<<) F
#'# 1 D4/E <<<<<<<<<<<<<<<<<<<<< 76
#'6 / <<<<<<<<<<<<<<<<<<<<)7=
#'= 1 ( <<<<<<<<<<<<<<<<) 7%
#'% 1 ( <<<<)<<<<<<< 7F
#'> 1 ( <<<<<<< #$
6'7 ,/ ( ( <<<<<<<<<<<<<<<<<<<<<<<<<)) #6
6'# B . <<<<<<<<<<<<<<<<<<<<<<<<<)) #%
6'6 4 * ,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) #F
6'= * ,<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) #F
='7 5 / . - <<<<<<<<<<<<<<<<<<<<<<<<<< 6%
='# / ( * <<<<<<<<<<<<<<<<<<<<<<<<<<<<)) 6>
='6 * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<) 6>
='= * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 6@
='% <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< =#
='> / . - <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<) =#
='@ <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) =6
='A * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) =6
='F ; <<<<<<<<<<<<<<<<<<<) %7
='7$ 4/ <<<<)<<<<<<<) %#
%'7 G. <<<<<<<<<<<<<<))<<<<<<<< >$
%'# <<<<<<<<<<<<<<<<<<<<) >%
%'6 4 ( <)<<<<<<<<<<<<<<<<<<<<) >A
>'7 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) >F
>'# 5 ( <<<)<<<<<<<<<<<<<<<<<<<<<<) @$
>'6 1.* 4 <<<<<<<<<<<<<<<<<<<<<<<<<)) @7
>'= 4 <<)<<<<<<<<<<<<<<<<<<<<<<<< @#
>'% * ( * <<<<<<<<<<<<<<<<<<<<<))<<<<<) @6
>'> B <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<) @=
>'@ B * <<<<<<<<<<<<<<<<<<<<<<<<<<<< @=
x
& " % ($
#'7 * ( . <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 7$
#'# B . <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<)) 7$
6'7 & / B . <<<<<<<<<<<<<<<<<<<<<<<<)) #=
6'# 4 * ,/ <<<<<<<<<<<<<<<<<<<<<<<<<< 6$
6'6 * 5 / ( 9 <<<<<<<<<<<<) 67
%'7 4 * ; D& 7E <<<<<<<<<<<<<<<<<<) %@
/
(
7
"
"
&
* ( ((
( ( )
( - ! G 3
-) & + H H " ) 5
( " I ( ( )
C " ) * " ( ((
( ( (
+ ( ( ( (( )
* (
( ( + ) / "
( " " " " "
, " - " )
)
9 77% -B "
) (
) " ( " (
( (
( (
)
& ( ( " ( "
, ( ) (
( ) ( (
" ( ((
( ) &
7)7 & #
E ( ( - "
)
( ( "
" I ) *
( ( , ) *
- (
(
" " )
,
&
" 7FFF" :9 *; . - '( ) * '
( ( ( )
:
-
1"* &* $"
&
%
"
-5 , ( ) *
( - " '
" " ( (
- ) * ( (
7)# + 6
:
(! "
&.
* + ( + !
7) / * , )
#) / - (
-( ( , )
6) 4 ( ( )
=) 4 )
%) / ( )
>) & 4/J/ )
@) * 9 B . >
7)6 4 =
:
3
.
.& - % &
""
&
* ( )
/ ( # ( ( )
* - )
/ ( 6 - B )
/ ( = ,( ( & 4/
) 5 ,( ," ' ' "
)
/ ( % ,( ( & /
) 5 ,( / ( )
/ ( > 1.*
/ 4/ )
/ ( @ )
/
(
#
-
$-
$
1&
* ( & ) 5
( ) 5 ( "
! ( ' '1 ( )
:
.
.&
-5 " ( ( ( " (
( ) 5
" ( )
( ( " ' '1 (
( ( )
:
# &
; &0*
"
( ( '( "
( '( ? " ( (
( ) * ( ( (
!
; ! ; " ( "
- ) : " (
- )
! (
( ) 5
( (
#)6 ; >
(
)
* !
* ( (
( "
" )
/ . - !
/
-( (
)
:
3
$- " &
; ( ,( (
( , ) * ( (
( ( ( (
( ( ) 9
( ) * # 5 ( " '
'1 ( ) 5 ( + " ' )
:
"
0
"
&
%
$- " &
9 " - D
" (D E "
) * ( ) *
( ( ( )
5 " ( '7
( ) * "
#)= 4 & ( ; @
B
I
KY
BV
BC
I
B + "V
B"
Y
B ,)9 - , !
) 1 ( 2 1
.
− nI
I
I
K ( 1),1
21 11
.
− nY
Y
Y
2 ), 1 ( 22 12.
− nY
Y
Y
...
...
...
...
) 1 ( ), 1 ( 1 , 2 1 , 1.
− − − − n n n nY
Y
Y
1 2 1.
− nV
V
V
BY
, D'7ED'7E) 5 !B
Y
'7 KZ
BC
Z
B ( ,) C !B
V
KZ
BI
B- L7 !
Y
K 1 21 11.
nY
Y
Y
2 22 12.
nY
Y
Y
...
...
...
...
nn n nY
Y
Y
.
2 1C G DK 7"#"6"=" <E ' (
" "
) G- D"- K 7"#"6"="<)E
#)= 4 & ( ; A
- ," ( ,
( , - ) * ( ,
!
• 5 ,
• . (
• . (' ' (
4 G , (
( ,!
* ( - ( ) 5
( ( " " " "
" ) * - (
-) (
) - $ ( )
( (
$ )
," ( . 5 ( 4
; 5 ( 4 )
. 5 ( 4 !
*
) 5 , ) / 7
) / # ) / 6 =
( ( ) /
% > 9C 9 ) / @ 7$ 9C" 9 "
9 , 9 ) *
#)= 4 & ( ; F
; 5 ( 4 !
5 '( ) *
,) / 7 #
" ( ) / 6 %
" " '
( ( ) * (
)
" G ," . 5 ( 4
; 5 ( 4 #'7!
#'7 , ( G ,
; 5 ( J !
M7# K$)$# L+ $)$=
G7# K7$ ? + #$
M76 K$)$7 L+ $)$6
G76 K7$ ? + 6$
M#6 K$)$7#% L+ $)$#%
#)= 4 & ( ; 7$
G ,!
G K
−
−
+
13 12 13 12Y
Y
Y
Y
23 23 12 12Y
Y
Y
Y
−
+
−
+
−
−
23 13 23 13Y
Y
Y
Y
G K+
−
+
−
−
30
10
20
10
50
20
j
j
j
32
16
52
26
20
10
j
j
j
+
−
−
+
−
−
+
−
+
−
62
26
32
16
30
10
j
j
j
/ !* #'7 * ( .
. * ( & - &
- . B"
δ
&". &" NBN "
δ
; . &" B"
δ
* #'# B .
. * ( - (
7 - B7"
δ
7 &7" 7 '# ; &#" # NB#N"
δ
# NB#NK7"δ
# K$6 B &6" NB6N 6"
δ
6δ
6 K$C !
- . ! (
)
; . ! ( ) "
( ) * 7 $
( " ( ) 5 (
( ( "
-7 $)
B '/ . ! " ( "
#)% * ; ? 9 77
7) - - ( B 3
) . 3 - " B O DB+G+EPQ
#) ' - B ) C
- & " ( - ( R B
- ) C K B O DB+G+EPQK & L + R
& - )
:
2
&;
&
$
.& '
$- <
&
$
"
5 "
" (
-
) C - ,- " , L7
) 1 ( 2 1
.
− nI
I
I
K ( 1),1
21 11
.
− nY
Y
Y
2 ), 1 ( 22 12.
− nY
Y
Y
...
...
...
...
) 1 ( ), 1 ( 1 , 2 1 , 1.
− − − − n n n nY
Y
Y
1 2 1.
− nV
V
V
- "
&
" "B
!5-
K*
k k kV
jQ
P
−
/ ( " (
( ) ( (
! '
&
? +D' E K '&
L + ) **
V
jQ
P
+
−
) *-
!*
k k kV
jQ
P
−
K
G-7B7 LG-#B# LB-6G6 L< LG--B- L< LG- B
5 "
-
!B- K
Ykk
1
−
−
−= n i i
YkiVi
Vk
jQk
Pk
1-#)% * ; ? 9 7#
5 ' ( I &
(!
7) 5 ( "
( ) 7 L +$
( )
#) . "
#)
6) * # (
B#
B#
' )=) * 6
B#
(6)
* " ( ) * ( (
- ( )
, ( " !
5 B !
B K
1
1
05
.
1
!BD7EK
−
−
+
0881
.
0
99
.
0
0558
.
0
969
.
0
0
05
.
1
j
j
j
BD#EK
−
−
+
063
.
0
007
.
1
106
.
0
978
.
0
0
05
.
1
j
j
j
BD6EK
−
−
+
01355
.
0
9997
.
0
401
.
3
988
.
0
0
05
.
1
j
j
j
* 7$$ !
NB7NK7)$% DB7E K$
NB#NK$)FA# DB#E K'6)%$#
#)> ; ; 76
#'# 1 D4/E
:
6
&
$-" , ( (
)
+
" !5 + K5T L5 $ K + D
B ? B+E L $B
5+ K'5T L5+$ K + D
B+ ? B E L +$B+
* ( ,(
+
+
+
+
!+ KB + 5Q+
+ KB+ 5Q+
* ( ?
+
( "+
+
#)> ; ; 7=
Start
Set initial value of voltages K=0 Bus type ] * 1 1 1 * Im[ 1 k i V n
kY ki k k V k i k i YkiV k k V k k Q − = + + − = + Calculate m ax 1 Q k
Q + ≥ or≤Qm in
Is k V k k k V k V of Phaseangle specified Set = = δ No Voltage - Controlled
specified f ph aseagleo specified Find k V k k k V k V = = + + 1 1 δ m in m ax 1 Q Q k Q or
Set + =
Yes Calculate 1 + k k V
Test for convergence K+1
Calculate pow er flow
Stop Load
No
#)> ; ; 7%
, ( " ( !
7# KB7
⋅
⋅
+
−
12 2 1 12 1
)
(
Z
V
V
Y
V
K7)A> L+7)77#7 KB#
⋅
⋅
+
−
12 1 2 12 2
)
(
Z
V
V
Y
V
K'7)A ' +$)F6; 7# K #7 L 7# K$)$>$7 ? +$)7A$6
6# KB6
⋅
⋅
+
−
23 3 1 23 3
)
(
Z
V
V
Y
V
K$)%F L+$)%=#6 KB#
⋅
⋅
+
−
23 3 2 23 2
)
(
Z
V
V
Y
V
K'$)%F ? +$)%#; #6 K #6 L 6# K$)$$%@ L+$)$7@
76 KB7
⋅
⋅
+
−
13 3 1 13 1
)
(
Z
V
V
Y
V
K#)7 L+7)$%67 KB6
⋅
⋅
+
−
13 1 3 13 3
)
(
Z
V
V
Y
V
K'#)$% ' +$)F; 76 K 76 L 67 K$)$% L+$)7%
* ; K$)77%A ? +$)$766
#)@ * ; ? 1 ( 9 7>
:
8
&;
&
$
.& '
$- <
-"
0
"
* 3 ,(
1 ( ( ) 5 "
( # #
" , ' )
#
x
1x
2K
12
K
,( !(
1 2)
11
x
,
x
K
f
=
(
1 2)
22
x
,
x
K
f
=
*
x
1(0)x
2(0)) *( ( )
∆
x
1(0)∆
x
2(0)) 0 ( 1
x
(0)2
x
"!
(
)
(
(0))
2 ) 0 ( 2 ) 0 ( 1 ) 0 ( 1 1 2 1 11
f
x
,
x
f
x
x
,
x
x
K
=
=
+
∆
+
∆
(
)
(
(0))
2 ) 0 ( 2 ) 0 ( 1 ) 0 ( 1 2 2 1 22
f
x
,
x
f
x
x
,
x
x
K
=
=
+
∆
+
∆
5
∆
x
1(0)∆
x
2(0)" ,( * 3!
(
,
)
...
) 0 ( 2 1 ) 0 ( 2 ) 0 ( 1 1 ) 0 ( 1 2 1 11
∂
+
∂
∆
+
∂
∂
∆
+
=
x
f
x
x
f
x
x
x
f
K
(
,
)
...
) 0 ( 2 2 ) 0 ( 2 ) 0 ( 1 2 ) 0 ( 1 2 1 22
∂
+
∂
∆
+
∂
∂
∆
+
=
x
f
x
x
f
x
x
x
f
K
* ) 0 ( 1 1x
f
∂
∂
( ) 0 ( 1x
(0)2
#)@ * ; ? 1 ( 9 7@
5 ( 7 "
, !
(
)
(
)
−
−
) 0 ( 2 ) 0 ( 1 2 2 ) 0 ( 2 ) 0 ( 1 1 1,
,
x
x
f
K
x
x
f
K
K∂
∂
∂
∂
∂
∂
∂
∂
2 2 1 2 2 1 1 1x
f
x
f
x
f
x
f
∆
∆
) 0 ( 2 ) 0 ( 1x
x
∆
∆
) 0 ( 2 ) 0 ( 1K
K
K
J
(0)∆
∆
) 0 ( 2 ) 0 ( 1x
x
) 0 (J
+. + "
∆
x
1(0)∆
x
2(0) ) : ",( "
) 1 ( 1
x
(1)2
x
" !
) 0 ( 1 ) 0 ( 1 ) 1 (
1
x
x
x
=
+
∆
) 0 ( 2 ) 0 ( 2 ) 1 (
2
x
x
x
=
+
∆
1 ( (
( ,)
* (( '1 ( ' "
( ) 5
( " - ( !
k k
k
V
#)@ * ; ? 1 ( 9 7A
C
(
)
=
−
+
∠
=
−
Nn k n kn kn n k
k
k
jQ
V
V
Y
P
1
δ
δ
θ
* '1 ( I (
7) 4
P
k,calcQ
k,calc(
#) /
∆
P
6) / + (
(
)
=) 5 +
∆
δ
k∆
V
k%) /
δ
kV
k∆
δ
k∆
V
k (>) 1 (7 ( (
P
∆
∆
Q
δ
#)@ * ; ? 1 ( 9 7F ,... 2 , 1 ) 0 ( s= s V voltages bus initial Assign
k = 0
calc s Q calc s P power bus Calculate , , s s s s Q s Q Q P s P P − = ∆ − = ∆ 0 0 >∈ ∆ ∆Psk and Qsk Max
Calculate line flows, power loss and voltages End Calcuate J k s and k s V Compute J e Deter δ ∆ ∆ −1 min k s V k s V k s V voltages bus new Calculate ∆ + = +1 Yes No k=k+1
#)@ * ; ? 1 ( 9 #$ ,... 2 , 1 ) 0
( s=
s V voltages bus initial Assign
k = 0
calc s Q calc s P power bus Calculate , , >∈ ∆ ∆Pk and Qk
Max s s Print Result
End k s k s k s V k s V k s V voltages bus new Calculate and J Invert δ δ +∆ < ∆ + = +1 k s Q k
Qs ≥ max No Qks ≥Qskmin
k s Q k Q
Set s = ,max
Yes k s Q k Q
Set s = ,min
Yes J to k s V k s Q Add J Calculate ∆ ∆ / Yes
No Max∆Psk and∆Qsk >∈
No
No
Calculate J Yes k = k + 1
#)A / #7
:
9
$ &
; , ' (
- , ( ( -)
* ( , (
( (
-) "
( )
5 ( + " 9
/
(
6
&
$# &
* ( B . & ) 5
( B . ( + )
3:
*0 "
0
"
&
( , ( ( ) .
( " ( , ( )
* ( ( ( !
7) 5 (
#)
6) &
=) / (
%) 1 ( (
>) ( (
3:: 0 " "
( "
( ( ( ) 4
- )
3:: " " & * 1
( " )
( "
6)7 / ( ( #6
3::3 % * &" * "& "
( " (
( ( (
) * " " ( " )
3:: *0 - $ $ " % - $" "&. "&
* ( ( " (
, ) 5 (
" ( "
, ( )
3::2 0 " 0 % "& 1 *( % &*
C ( " (
( ( )
3::6 "0 "" $" % & '
( ( "
( ) 5 ! ( "
( (( " -" " )
6)# B . #=
3:
&
$# &
B . ( ( (
( - C ( ) 5 '
( ) 5 (
, ( "
, ( -" - - " ) 5
' " B . + '
; " ( " ( (
( )
3:: & $# & . : " $
B . ( R -
9 3 B ) B .
? ? ? (( ) , " B /LL
U ( ( "
) 5 ( B .
' ( B /LL
" ( " ' (( )
* 6' ( B . " V ' D- B VLLE" B
. 5/) '( ( )
* 6'7 & / B .
* & /
B .
/
V '. & ( D E
( ;
B /LL , (
B
4
9 (
6)# B . #%
3:: " " % & $# & &$
5 B . " ( + ( + ) ( ,
) , ) 5 ( + ( "
) ( + ) 5 ) "
(
) , ) & + "
( ) , )
( )
" ( B . - ( " )
, ) * - ( - ( ,
B . , )
6)6 B B . #>
3:
3
&
% &
$# &
* + B . ! =" % >) *
B . ( "
-! )
B = B . "
+ ' 6#' (( )
: " ( B . = (( "
(( , " ( " )
B % ( ( (
( ) 5 + ' "
54 " ( B .
( )
B >" " ( ' I )
5 + '
+ ' ' D 4E )
C - 4 +
+ ( ) / ((
4 ( B .
-( ) 5 (
( " ( ( "
( - + ) (
( ( !
7) 4 (
#) /
6) 4 ( +
=) C +
%) * ( +
6)6 B B . #@
3:3: %& ($*
. ( ( (( "
+ " " ( )
( ( (
( (( )
* ( ( (
( ( ( )
3:3: " " %
( " ) /
B . ! ( +
( )
3:3:3 . $0 '& % "& (! "
( " ,
( ( + ) * (
( ( - +
( )
3:3: &" " % "& (! "
B . (
+ " ( B . + )
* ( (
, ( 6)7" " ( " " (
" ( "
( ( " (
6)6 B B . #A
, + ) C
( B . " )
: " , " +
?
) *
-) 5 +
" , )
" - )
3:3:2 " . $$ ! "
" , (
( + ,
+ ) "
( + +
( () 5 ( + 3
" ( I +
)
3:3:6 * " ! "& &"& '
( ( ( (
) 4
( ( )
4 ( (
) 5 ( (
-( )
3:
$
( / &
&
$# &
* * , + ( B
. ( + ) * + ) *
* ,
6)6 B B . #F
5 * " * "
6'= " " * 6'#)
6'6 4 * ,
6)6 B B . 6$
* 6'# 4 * ,/
5
& R
& , 4 ( R (
; 4 ( , D R ( E
* , , 4 ( ( ,
/ 1 (
/ - , 1 (
-( 1 (
/ , (' ,
; , 4 ( ,
B I 1 (
* 4
4 , 4 (
-4 , 4 (
, 4 (
( (
;
5 4 (
4 &
-; ; D + ; - E
6)= * , B . 67
5 9 (
U N & + ) U ( +
( ( + (D) E
& + N
( +
9 * N9 9 D
E
( ( + N ( & + ( , ( +
( + N & + ( +
/ N/
/ ( N/ ( (
& N& (
N
N 0 2
(
1 N1 0 !
(
1 1 N , ( +
. - 1 N. - & , ( +
-( 1 N ( ( , ( +
& + ,( B N& + ,( 4 ( ( + ,(
& ( B N & (
C
4 ( ( (
B N ;
C
4 (
+ B N + . 4 (
+
* , B N* , 4 ( ,
4 B N 4 B
C
4 (
(
(
B ( B N B
/ ( 9
* ( "
(
6)% * ( & + 6#
3:
2
10
%
! " &$
( + "
" ( )
9 (( ( )
7) ; - (( (
#) &
6)
=) ; - (
%) (
3:2: , % 00 0& " = $&"1 & *
9 " (
( ( ) * ( "
% 7$ ( ( + 3
" ( + ) C (
( " ( ( " - D
( E ,)
( ( "
!
4 ! ( - - "
( ( ) C B . "
( ( (
- - - (
)
/ ! (
( 3 ) * ( ((
( , 3 ( ( (
6)% * ( & + 66
3:2: + " & ' % ; & * "
* ( (( (
( ) &
( ) * "
( ) 5 " ( (
( ( + ) .
" (
-" ) 9 "
" ) *
-- ) C (( " (
( - (
)
3:2:3 + $& "& $
& - ) 5 (
( ) *
( + )
9 ( ,( (
" " () & + (
- " "
) 1 " ( R "
) ( "
( + 3 D " " (E ( (
) 5 " " ( (
" ( ( )
" - B . "
( ) B . (
" ( (( - )
6)% * ( & + 6=
3:2: , % &'
C B . " ( + (
) & B . ( )
& B .
B . ( + ) C "
- )
3:2:2 (&" 1 "&%& & $ * " % '
9 ( +
( - )
( ( + ) * (
( - ( "
( "
( + )
* ( "
) & ( ( '
' ( (
/
(
=
%
"
-
. $0*
"4
$
1 & 5
* ( ( ( 4/
( )
::
"
&
%
$
( /
, ( '
) * , B . )
* - / ( * , (
( ) 5 6# U6# (,
( D) E B .
(( ) * ) ( * ,
( ) =)7
)
-=)7 / * , 6>
:: *0 " $(
* ( =)#" ( (
" " " - " "
( " -' ' ( ) 5
B . )
='# / ( *
:: &* $"& $(
* (
)
='6 *
• "&. $ &*
* (
( -)
• >"> > " "& &* $"& > $
-;
DC/AC Animation Buttons
Node-to-Node
Detection Button
Load Flow Simulation
Button
=)7 / * , 6@
* ' ' ( ( ' '
- ) 5 08* 8 84 2 )
* ; / ) 5
0 8; 2 )
::3 " $(
* (( ) )
" ( ( ) *
09 / ( 2) * " ( ( ( )
='= *
* ' " 09 / ( 2)
• 4
* 4 " 54
( 9 4 )
• 4 * 4.
* 4 (
)
• 1
* ( )
• * 54
=)# * , 6A
::
+ & '"
$
( /
:: "& % " $ " * 4 $5
," ((
( ) *
6 ' ! 9 4 " 9 9 9 (
( ( )
• 0. W 2 / B
9 ) * 0 2) *
- / ( * ,D) ) "
. W 0 2E)
-)
. W )
E 9 4
C . W 9 - 9 "
( ) * (
!
• & & 4 89 4 D. 5 " 5 "
U " G E
• / - . W
• 5 . W K H H * ) 5
( ( ) * ,
) * + " ) 5
; ) ) * +
( , "
) , - 0 5 2
) 0/ 2
) 5 D1 ,
( ( " " " )E ; ; ;
) 5
-) * ( ; ;
=)# * , 6F
* ( ) 01 2D*
D/ E)& K 1 ) D7E)& E
( ) $ (
7R F$" ( #R 7A$" ( 6 R
#@$" ( =)
" / . - *
)
" - * * . ) * (
D U7" G7 U#" G#E
) *
"
) *
)
• 5 . W " ) *
4 "
( ) * (
( / ) D. B
" " ( " " ( ( E ) )
/ ( " ) / 0 9 2 *
)
E 9 9
" . W
) 5 ( ) *
J (
) * ,(
- )
• * (
J ) 5 * " (
=)# * , =$
• * ( - ) 5
* " D E"
D/ E ( )
: 0/ 2 , ) *
)
E 9 (
* ( ( ( ) * (
)
• - . W ) 5 "
( ) * . W )
• * ( )
" 0 1 % * " " $ ? #?
- " & "& ( 54 :*
- ( 54 0/ / 542) 5
( " 04.2"
) ( / "
( ) *
( - )
• 5 . W " )
• C - (
" ( ( ( ( ) *
( ( ) *
)
:: "& ' *0 "
," ) *
( - ( ,)
* ( " "
=)6 ' ' 4 =7
* ( " ) "
,) :
-( ( ) *
" (
( )
( -" ' '
) * - ( ( ) *
' ' )
:
3:
@"@
" "
&
* ( - ( ( " ' '
) * ' '
)
( 9 , (
) * ( ( ? (
( )
/ ( " * "
/ . - ) ( 6#,6# (, K
=A$,=A$ ( D7 (, K 7% (E) .
-) ( " (
( ( )
/ ( )
* ( ) .
( ( )
/ ( " ) .
( )
- ( ) 5 (
=)6 ' ' 4 =#
='% ) (
, D(, E 1 )
* " - (( )
='%
-=)6 ' ' 4 =6
='@
=)6 ' ' 4 ==
( " (
) * !
• & 8 8 8: ( D59 5 " U " G "
1 5 E .
* - ( )
( " ( ( ) )
• & 8 8 84 D( & ( . K* E
.
* - (
( " ) )" 7 - (
, ( ) * ( " ; ; / + )
, ( - !
7) . )* "
" ) )" 7" 6 # "
)* 6 # # )
#) )5 ,D ,E" (
-) , ( " 7" ,7" #"
,#" ( ) *
, - )
( "
) : "
( ( - ) *
=)= ; & =%
::
$- &* $"
&
' *
' '
" ; , ( ) ;
( ( ) * ( '7
7" '7 L7" ) 5 (
(( L7 D$)FA )E) * (
)
* ( ( - ' 3
) 5 ( ( ( ( )
* ( ) *
,( )
:: &* $"&
) * (
( + ) * ( *
( * ) * ( ( I
( ) * (
( )
• " 05 I2" (
( ) * ( D) )
. 3 ( . DE ( . 4 D
EE) * (
) *
( ( !
• & 8* ;
5 5 ( * )
• & 8.
5 1 & ( .
• & 8
=)= ; & =>
• & 8*
5 ( ( *
• & 8
5 ( (
• * 8; 84
5 )
$
7 D,7" 7E D,#" #E
'7 D,#" #E D,7" 7E
• . . 8 8&
* & D5 54 ( E) 5
(
( . )
• * 8; 8&
* . 7854 . #854 (
-" ) 5 (
) 5
$)
•
5 (
•
5 (
• * "
"
) * I (
( ) * 3 (( (
=)= ; & =@
& * 8; 8& D54. 7 " 54. #
E 4 ) 5 54
) 5
" (
$)
& & 8 D54 E 4 "
+ 1 & ) , ( "
( ( )
& . . 8 8& D54. E 4
-) * * *
& 54 54. )
:: * "& %# "&/
5 " , "
, ( V 9 " V 5 9 ) *
( ) , ( "
V 9 4 4 ) * 5
9 ,9 ( )
* . , # )
* .9 , !
•
5 ( ,)
• / B
* " . ,) 5
,)
• B
* . ,)
• 4
* ,
• + 9 ,
=)= ; & =A
• /
* . ,)
. "
) * , ," 09 ,2
) * ( )
-( (
, ) * * 8; 8& (
, )
::3 %" "& % $- &* $"&
* ( !
• & 8; D( 1
. K* E ) * (
1 )
• ' ' - (
- ( ( )
• 5 ' ' ( "
( ( 0& ' '
X* XH
• * - ) 5
#" ( ( 0;
( H
• 4 (
( )
• / + D E )
• 5 / + D )5 I 4.E" +
I (
+ )
• - ) *
=)= ; & =F
• / - ( 3 , ) 5 , "
$ & *& & : /& "4 A 5" - ) 5
" ) * "
( + I ) *
" )M & 8* ; ;;; * D5E)
• * 9 )
• / 1 I )
• - D. 5E) 5
, " D1 E
D/ E I )
• 5 D. VE"
D/ E ) C . 5 . V
D1 E D/ E 9 , '7Q
)* 8; 8& D. 5 " . VE)
• 5 " - 5
D WE!
' 9 , )/ B D1 " / EK 9 ,) B D1 " / E
L )* 8; 8& D. 5" . WE
' 9 ,.D1 " 7E K ). . 8 8& D. 5E
• 9 , . )
• * 4 9 , - ) 5 I "
( 0 ( 2
)
• 9 ,/ + )
• D / K9 ,) + 9 ,E
• 9 ,4 & / 9 ,.)
• * ; 1
9 , " 9 ,. 4) 5
9 )
• * )
• / 4 ( 5 D; 5 E (
=)% %$
:
2:
&* "
&
"
-& . * ,)
" 0* 2" (
*; - ) *
( ( )
• * *; - )
• / - *; ,5)
• 5 $" ,5 )
• 5 7 ) * 6 ( ) *
!
' * ( "
; * )
' * ; * 9 )
' * ( ; * )
• 5 ?7" ; * " ; * 9
; * )
• *
-* ( * ) 5 . 5
. V Y7 & . 5 Y# & . V)
C DY7' Y#E I " ) * *; I ) 5 "
- '' DY# ' Y7EJ& * ) 5
"
" - " - (
( " 3 , " *; K #
*; K 7) 5 ( " ( "
- ( " , " *; K'# *;
K'7) "
=)% %7
='F , ( )
AnimationTLS = -2 AnimationTLS = -1
AnimationTLS = 2
=)% %#
S ta rt
C h e c k N o d e T o N o d e D e te c tio n
Is N o d e T o N o d e C o rre c t?
C h e c k B u s b a rs
Is B u s b a r < 2
C h e c k e x is te n c e o f T ra n s m is s io n
L in e s
Is th e T ra n s m is s io n
L in e re d ? S e t th e p o w e r = 0
F o rm M a trix A , B , C , D
S e t A n im a tio n T L S R e s u lt
D is p la y F lo w
E n d Y e s
N o
D is p la y E rro r M e s s a g e
D is p la y E rro r M e s s a g e N o
Y e s
/
(
%
%
"
-
. $0*
"4
$
1 & 5
* ( ( ( /
( ) 5 ( " ! . "
9 " ; " ; ; ( )
/ 9 ( ) * (
" . "
" ( ( )
2:
"
0
"
&
. "
) * . 4 ; 4 ) "
) . 4
; 4
)
* ( ( ( ( ) C
"
. 4 ) 5 3 )
"
)
*
) * ,
%)# . 4 9 , %=
2:
#
"
"&/
/ 7 ! .
/ # ! . /
/ 6 ! B 9 &
/ = ! B (
/ % ! ; ( 9C
/ > ! ; ( 9B
/ @ ! ( 9C
/ A ! ( 9B
/ F ! ( 9B
/ 7$ ! , ( 9B
/ 77 ! 5 + 9B (
* # " '
- !
7
-$ ; ) 5 ) 5 7
$ ( ) 5 ( "
? )
# B '/ )
2:3: "& %# " "&/
" , 77
) *
, " 77
!
,) ; . ) "77
. ( ," - ,
" !
%)# . 4 9 , %%
C " 3 )
" R
)
- ( "
!
) 8 D;;; . D5E
)B 8. D;;; . D5E
( "
" I ( )
" I )
, "
D E
!
K4.) ( 1 DH & H" #" $E
/ - " "
( ( !
)& 8 D; ; DE
)1 8 D;; DE
"
," ) /
!
%)6 ; 4 9 , %>
- "
" ( " " "
, ( !
)& 8 D;; DEE
)1 8 D;; DEE
) 8 D;; DEE
) ,8 D; ; DEE
I " ( +
9B ( )
2:
3
&
"
"&/
/ 7 ! . D/ E
/ # ! . D/ * E
/ 6 ! *
/ = ! *
/ % ! ( &
/ > ! * * ( ) 5 072)
2:3: "& % & " "&/
C , > "
( ) * "
- !
,) " @
C K )
, - " "
( " !
%)6 ; 4 9 , %@
," ,
-, !
; * )5 , D5 L7E
" )
" ?
0 2)
) DH/ HE
"
" 0 2)
) DH/ * HE
* ( "
" 54
" )
, ( "
%)6 ; 4 9 , %A
* 0/ 2K .7 0/ * 2K .%
. . 7 . . %) .
" * ; 54" *;#"
#) " " Z 5 ,3 - (
-54) C " 3
) 5 - ? (
" Z 5 ,3)
)1 8* ; D 5 ,E
" (
6" - () *
- )
)5 8* ; D 5 ,E
/ , ( ' )
( " , 072 )
* , 54 )
* 54 0*;2 ) "
0*;2" - 01 2 0; 2
B . )
1 D 5 ," ; D 5 ,E ' #E
2:
#
*&"
"
* ( (
( , ) 5
( ,)
" ( ," I )
, ,"
%)= . %F
M ," 6 =
( )
M K ,D 6E L ,D =E +
M " G. ,) C
M ," G , - M ) G.
, G ,
, 7 # )
* %'# 4 * ; D& #E
, ( " G. D7"#E D'$)$67 ' $)7#> +E'7
G. D#"7E D$)$67 L $)7#> +E'7" G. D7"#E K '7)A= L @)=A +
G. D#"7E K7)A= ? @)=A +)
" G. , ) *
"
1
( ) ,1
(" ("
1
(" (" - " 0 2) ( "
5
)* ( " ( 0 2"
- ( G DVE G. D5E ,
7 # 052) C 052 , (
%)= . >$
, ( " G. D7"7E G D7"%E L G D7"#E
6)#= ? 76)$F +) 5 "
)
Start
Collect impedances into Zrect Zrect = linedatamatrix(3) + linedatamatrix(4) j
Zrect
Yrect = 1
Forming of YBus
n = 1
k = 1
Is linedatamatrix(k , 3) = n Ybus(n , n) = Ybus(n , n) + Yrect(k)
Is linedatamatrix(k , 4) = n Ybus(n , n) = Ybus(n , n) + Yrect(k)
End of internal
loop
No
Yes
Yes k = k + 1
n = n + 1
%)% 9 >7
2:
2
&
$
"
* ( (
, ,) 5
9C 9B " & " )
; & 9B
D7$$9B E) ( (
' ( ) * (
( )
" B 1 , ) 5
" + ( $)% ( (
±
5
( B 1 ( )
5 ( ( "
" !
! & 9
!
, ! 9 ,
! , 7$$9B (
2:2: $%&$ ; & * " % " "&
- " ) C
( ( !
C , [K \K ,
, 07$2
$)$$7 " D E 0$2
, D , E 07$$2)
C " ( "
" ( K7)
1
() *%)% 9 >#
2:2: " 00 "
-C
1
(" ( (" - ( 0;2)
5 (" ( D/ E
D/ * E 02" "
0GB2) *
( G , )
GB K GB L G D0/ 2" 0/ * 2E , B
0/ * 2
GB K GB L G D0/ * 2" 0/ 2E , B
0/ 2
*
()
" (( (
!
/7 K + DB 02E ,DG D " E QB
02LGBE
/# K + /7
2:2:3 #
* - " ( - "
( " + (
%)% 9 >6
2:2: #
* ' " 9B
7$ ) 5 " B DE ( $)$$% &
( $)$% & 9B ( )
D" 7E K D" #E
5 ,D" 7$E \[$ *
K D" 7E Q7$$ L D" 7E ' ,D" 77E
5 D D" 7EE \$)$$% [K7$ *
5 D" 7E \K$)$=% *
5 \ ,D" FE *
D" 7E K D" 7E L$)$$%
D" 7E K D" 7E L$)$$%
5 [ ,D" 7$E *
D" 7E K D" 7E ' $)$$%
D" 7E K D" 7E L$)$$%
5
5
5
5
: " ( " (
" ( !
2 2
)
(
n
vci
vm
vcr
=
−
C (
%)% 9 >=
* ((
(( , )
D" 7E K D" 7E L7)6 QD D" 7E ' D" 7EE
7)6 ) 5 )
* ( ( (
) * (
(
( )
2:2:2 # B
* )
(
#)
2 2
)
(
n
vci
vm
vcr
=
−
D" 7E K D" 7E L7)6 QD D" 7E ' D" 7EE
" (
-( ( !
( D" 7E K(D" 7E Q7$$ L( D" 7E
D" 7E K D" 7E Q7$$ L D" 7E ' ,D" 77E
%)% 9 >%
Start
Set Variables: maxerror, iter, accuracy, maxiter
Is maxerror >= accuracy & iter <= maxiter
Iter = 1
n = 1 to number of bus bars
L = 1 to number of transmission lines
Is linedatamatrix(L,2) = n
k = linedatamatrix(L,2) YV = YV + Ybus(n, k) * Vreal(k)
Is linedatamatrix(L,2) = n
k = linedatamatrix(L,1) YV = YV + Ybus(n, k) * Vreal(k)
Sc = Conj[Conj(Vreal(n)) * (Ybus(n ,n) * Vreal(n) + YV)]
Is busdatamatrix(n,2) = 1
Store real, reactive powers and voltage
Is busdatamatrix(n,2) = 2
Test the MVAr of generator buses Is iter >= 10
Find values for Vc(n) and V(n) Yes
No
Yes Yes
No
Yes
No
Yes
Find values for Vc(n) and V(n) No
Iter = iter + 1
Maxerror = max(max(abs(real(DP))),max(abs(imag(DQ)))) End
No
%)> ; ; >>
2:
6
&
$-" , ( (
)
2:6: " 00 "
-C (" ( ( "
- ( 02 (" ("
( ( " - (
0;2)
5 (" ( D/ E
D/ * E 02" "
" 05 2 05-2) ,
(( ( " 0 -2 0- 2
5 KDBDE ? BD-EE QGD;E
5- KDBD-E ? BDEE QGD;E
- KBDE Q + D5 E Q7$$
- KBD-E Q + D5-E Q7$$
5 " ( (( ( )
;K L
-*
%)@ 4 ( >@
2:
8
& 0$1
&* "
&
* - (
) 5 ( .
5 . V ( ( ) *
- D/ E D/ * E" (
( D/ E *; K0'72
072
5 - D7" 7E [$ *
5 ,D" 7E K ,D" #E K *
; ;;& D' 7E
5 - D7" #E \$ *
;;& D' 7E K - D7" 7E J7$$ H ' H D - D7"
#EE J7$$ H +H
;;& D' 7E K - D7" 7E J7$$ H LH D - D7"
#EE J7$$ H +H
5
; ;; D' 7E
; ; D' 7E K H; ; K H D7" 7E J7$$ H L H
D7" #E J7$$ H +H
K ,D" @E
; ;& D' 7E)B K*
; ; D' 7E)B K*
5 ,D" 7E \ ,D" #E *
*;D' 7E K7
*;D' 7E K'7
5
5
%)@ 4 ( >A
! "
# $" ! # $" !
%
# &' () * ! +"
* ! "
, %
-! ) "
! ) "
# .
! "
# .
/
0
0
0
/
0
0
/ /
/
(
>
.
$
$ &* $"
&
% #
1"*
6::
.
.& - % %
"
-& ;
( (( ) 5 ?
4 ( & " ;
)
>'7
6::
1"*
% * "
&
1.* D1 . * E (
-( () 5 (
( (
( ( ) 5 ( ,
( ( ( "
( ( (
>)6 1.* @$
6:
3
#
* "
&
& ' *
C ( " ( ) * (
1.*
1.*
>'6) - ( ( >'#)
* - ( ( ) *
) *
-, (
)
>)6 1.* @7
* >'6 (
- " " )
>)= 4 @#
6:
"
" "
&
( ( (
( ( ) *
- >'=)
>'= 4
(( "
( ( )
5 ( ( "
( - ) *
( ( ) 5
( * '
>)% @6
>'% * ( *
, ( / ( 54 *;6" ( >'%
. 7 . #)
6:
2
&* $"
&
6:2: $"' '$ % #
*
-) - ( 3 ( "
>)% @=
>'> B
>'@ B *
* ( ( ;
>'@) * >
>)% @%
6:2: $- & "&
"
>'A ( /J4/ )
>'A ;
* *;7 7 6)
/
(
@
$ &
**
"
&
8:
$ &
; ( (
( (
-( " " "
)
* ( +
) * (
(( , ( (
( )
* ( ,
( ) 5 ( (
-) * (
-( ) *
)
* ( '
( + I ( ) C
" , ( , )
; ) * (
@)# 1 @@
8:
**
"
&
( (
-( ( )
( !
7) / ( ) 5
)
#) * / ( ' - . 9B "
( ) 5 (
( ) " 1 (
)
6) * ( (
) , ( ! * * ; "
: / )
=) * ( ( ( ) 5
( (
( ,) * ( (
( )
%) / ( R
( )
>) * / (
1
7) 1) " 1) . " )W " ) / " W)/ " W) 4 " ;) " )
W " &) W " ) - " V) ' + " 7FAF" &
1 (" - " / ) Z5 *
& 3" B =" 6"
#) : " 7FFF"
&
" C/.J9 ': " . )6) V V)" C 4) V)" 7FF="
&
"9 ': " G -)
=) / )" 7FA>"
&
" C " G -)%) V) 4 " #$$#"
&
4
"C J* ; " & " / )
>) 4 * B " 7FF#"
&
" & : "/ " ) V))
@) 4 : 9)" #$$#"
B
.
)
! : *
&
" & :" (( 1 " ) V))
A) 9 1)" : V )" & 9 .)" 7FFF"
9
4
9
" 1 " 9 )" 'C )F) 4 /) V)" #$$="
5
*
4
" & JC " . )
7$) ) I" / " / "
" 7# 9 #$$%"
(!JJ ) ) ) J J J JB. , )
77) , " 5 )" 7 V #$$%"
((
,
University of Southern Queensland
FACULTY OF ENGINEERING AND SURVEYING
ENG 4111/4112 Research Project PROJECT SPECIFICATION
FOR: ONG Gimhua
TOPIC: SOFTWARE DEVELOPMENT FOR POWER SYSTEM
ANALYSIS
SUPERVISIORS: Ron Sharma
ENROLMENT: ENG 4111 – S1, EXT, 2005;
ENG 4112 – S2, EXT, 2005
PROJECT AIM: This project aim to develop a software to determine the response of a power supply system in Singapore when the system is subjected to disturbances. The study of dynamic response to sudden changes and disturbances in electrical power systems is carried out. Common disturbances include fault, power flow, switching, load changes, motor starting, loss of generation, loss of excitation, and blocked governor, etc
PROGRAMME: Issue A, 21st Mar 2005
8. Create Tool box for drawing.
9. Schematic check program to check all the interconnections of a busbar with other components is performed to form the NxN system.
10.Design a simulation program to simulate power flow.
11.Draw Animation to show load flow direction.
12.Create a database to store component data and system.
13.Perform DC/AC load analysis.
14.The software intended to use for the above includes Microsoft Visual Basic 6 programming language, Microsoft Access 2000 and Matlab simulation.
As time permits:
15.To be built on to web-based so that the users will be able to access it through internet.
AGREED:
____________ ________________ Student Supervisor
ONG Gimhua Ron Sharma
((
,.
-.)7 A#
#:
*
#:: *
& ( ^
-& / . 8/ -DE 9
& 4 . 8/ -DE
4 7 4
4 7 1
4 (
4 & 4 ;7
4 (7
4 5
4 ( 5
K$
( KH_ 7) H
7 K ( 4 D(()& ( " 4 / ( " " HR4 * . KRB54KR&C4KH & HR4 KHE
;7 KH ;/* Q 1 9 H
7 K 7) ( 1 D ;7" ( 4 E
C 7
4 C 7)
5 , 547)* , KX 54 *
( K9 . ,DH G G C * 4 * 1 ]H" G / L
/ L 4 . 7" H4 1 HE
5 ( K G *
)4 5 5
7)9 ,
; ( C
9 . ,HG )H" 5
, 547)* , KHH 7)/
& . 8/ -DE
4 7 4
4 7 1
4 # 1
.)7 A6
4 & 4 ;7 4 ;#
4 (7
4 5
4 ( 5
K$
5 , 54)* , K HH ,& )* , K HH & / )* , K HH ,/ )* , KHH *
9 . ,H& = 5 ;4 ! 54" & ( XH" 5
, 5
( KH_ 7) H
7 K ( 4 D(()& ( " 4 / ( " " HR4 * . KRB54KR&C4KH & HR4 KHE
;7 KH ;/* Q 1 9 H ;# KH ;/* Q 1 9 H
7 K 7) ( 1 D ;7" ( 4 E # K 7) ( 1 D ;#" ( 4 E
C 7
4 C 7)
5 X 54 K , 54)* , / DX 54E K , 54)* , *
9 . , H 54 "( 54) H"
5
, 54)* , KHH ,& )* , KHH ,/ )* , KHH ,
5
)9 ,
; ( C
7)/
5 ,& )* , K ,/ )* , *
C #
)
X 54 K , 54)* , X& K ,& )* , 5 & / )* , KH; $H *
X& K$ X& K7
5 ) (
C
9 . ,HG H" 5
.)7 A=
& / KHH #)/
9 . ,H1 ' & )H" 5 ,& )* , KHH
,/ )* , KHH 5
& 8; DE
( KH 7) H ^ "
8 - K 6$$$$ ^ 6$ " (
( (
8 -8 K>$ ^ K6$
8 -8 K 8 -8 ' 7 ^ ( (
#) K
6) K
( 7)B K
( #)B K
& ( 78/ -DE
#) K*
6) K
& ( #8/ -DE
6) K*
#) K
^^^
& / 84 DE
^+ ,
, 54)* , KHH ,& )* , KHH
#:: * '
& / . 8/ -DE 9
& / . 8/ -DE
4 7 4
4 7 1
4 # 1
4 (
.)7 A%
4 ;#
4 (7
4 5
4 ( 5
K$
^^^5 , 54)* , K HH , & )* , K HH , & )* , K HH ,/ )* , KHH *
^^^9 . ,H& = 5 ;4 ! 54" & " & / & XH" 5
^^^ 5
( KH_ 7) H
7 K ( 4 D(()& ( " 4 / ( " " HR4 * . KRB54KR&C4KH & HR4 KHE
;7 KH ;/* Q 1 9 H
;# KH ;/* Q 1 9 54 K^H L , 54)* , LH^H 7 K 7) ( 1 D ;7" ( 4 E
# K 7) ( 1 D ;#" ( 4 E
5 , 54)* , K HH , & )* , K HH , & )* , K HH ,/ )* , KHH *
9 . ,H& = 5 ;4 ! 54" & " & / & XH" 5
C 7
4 C 7)
5 X 54 K , 54)* , / DX 54E K , 54)* , * 5 X& K , & )* , *
5 , & )* , K ,/ )* , *
C #
)
X& K , & )* , ) (
C
9 . ,HG ( )H" 5
, 54)* , KHH , & )* , KHH , & )* , KHH ,/ )* , KHH
#)/
9 . ,H1 ' & )H" 5 , & )* , KHH
,/ )* , KHH 5
9 . ,H5 & )H" 5 , & )* , KHH
, & )* , KHH ,/ )* , KHH 5
.)7 A>
^ , 5
)9 ,
; ( C
^9 . ,H H
^9 . ,H H 7)1 /
5 K 7)1 / *
9 . ,H5 54)H" / , 54)* , KHH
, & )* , KHH , & )* , KHH ,/ )* , KHH 5
7)/ 5
#::3 * & &"( , &$
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^ *: ; *:5 19 1
^ 7) &1 B54 *: 1 5 * 1 / * * 5 19 *5 / . - ^ 5; 1 ^ #) : C & /5 5/ 1 / 14 1 ;* 4 * / . - 1 ;;
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
& / / 8/ -DE ^V * :545 * /; :
& / 9 8/ -DE
^9 B5 51 * // 145 * *: 1 /: 5/ 5 ( * ^B5 C ;;1 / 14 / .
-)9
^B5 C ;G1 / 14 C5*: & /5 5/ / . - 54 ^*:5 54 5 ; ,/ . - 54) ,
) H/ . - 54K^H ,/ . - 54 H^H 5
; 4 9 ^; 45 4 * * *: / 11 * 19
& / 9 ; 8/ -DE
^9 B5 ; * // 145 * *: 1 /: 5/ 5 ( *
)9 ;
.)7 A@
) ; H/ . - 54K^H ,/ . - 54 H^H 5
; 4 9 ^; 45 4 * * *: / 11 * 19
& / 9 ,8/ -DE
^9 B5 U* // 145 * *: 1 /: 5/ 5 ( *
)9 ,
5 ) *
9 . ,H* ; H" 5 )9 ;
5
^B5 C ;G1 / 14 C5*: & /5 5/ / . - 54 ^*:5 54 5 ; ,/ . - 54) ,
) , H/ . - 54K^H ,/ . - 54 H^H
5 ) 9 K* *
9 . ,H* ; H" 5 5
5
; 4 9 ^; 45 4 * * *: / 11 * 19
& / 9 & 8/ -DE
^9 B5 &1 B5 // 145 * *: 1 /: 5/ 5 ( *
)9 &
5 ). *
9 . ,H* H" 5 )9 ;
5
^B5 C ;G1 / 14 C5*: & /5 5/ / . - 54 ^*:5 54 5 ; ,/ . - 54) ,
) & H/ . - 54K^H ,/ . - 54 H^H
5 ) 9 K* *
9 . ,H* H" 5 5
5
; 4 9 ^; 45 4 * * *: / 11 * 19
& / ( 8/ -DE
4 9 " ( 1 ^ &4 *5 1 / 14 *:5 19
9 . ,H1 ( H" W L 5 " H1 ( H
& / 4 8/ -DE
.)7 AA
#:: * & &"( ,
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^ *: ; *:5 19 5
^ 7) &1 B54 *: 1 5 * 1 / * * 5 19 *5 / . - ^ . 5/ & 1 9 * 1
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
( ,(
& 9 9 ; 4 " / 94 .
& 8 DE
5 ,4 5 KH88J88J8888H ,4 5 KHH *
,4 5 K D4 D4 E" H$$HE HJH D9 D4 E" H$$HE HJH G D4 E
9 9 )B K ,4 5
9 9 )B K , ,9 4
5
/ 94 K*
& 8 D/ 5 E
/ 94 K
& ,4 5 8/ DE
^* - (
^5 4 ( 4 (
5 ,4 5 \[H88J88J8888H / 94 *
9 9 )B K ,4 5
/ ,9 5 8/
5
& ,9 5 8/ DE
^ 1 ,
5 / 94 * , ,9 4 K
9 9 ) 4 D/; DB D,9 5 EEE
& / 8/ -DE :
/ 94 K
.)7 AF
4 9 " ( 1 :
/ 94 K
& / 4 8/ -DE
4 * (
* (K 4 D9 E
5 * ( \[ HH * ,4 5 K * ( ^ *5 4 * .G 45 &; G5 / ; 4 1
& / 4 #8/ -DE
4 * (
* (K 4 D9 E
5 * ( \[ HH * , ,9 4 K * ( ^ *5 4 * .G
45 &; G5 / ; 4 1
#::2 * &* &
& (( / . & / 8/ -DE
(( / K
:
& W8/ -DE
(( / K*
:
& 8; DE 5 K= * #=
/ C ) 5 D5" H$)$HE / : ) 5 D5" H$)$HE
VK7 * F
/ C ) 5 D5 LVQ$)7" H$)$HE / : ) 5 D5 LVQ$)7" H$)$HE ,
,
.)7 F$
#::6 *
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^ *: ; *:5 19 5
^ 7) &1 B54 *: 1 5 * 1 / * * 5 19 *5 4 1 ^ . 5/ & 1 9 * 1
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^*:5 19 5 595; 1 * H / . - H
^&; ; W * / 99 * 5 19 H / . - H & / 8/ -DE
9 ):
& B 8/ -DE 4 9 " ( 1 :
& / 4 8/ -DE
,4 5 K 4 D9 E
& / 4 #8/ -DE
, ,9 4 K 4 D9 E
#::8 * "
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^ *: ; *:5 19 5
^ 7) &1 B54 *: 1 5 * 1 / * * 5 19 *5 1 *1^ . 5/ & 1 9 * 1
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^*:5 19 5 595; 1 * H / . - H
.)7 F7
& 9 9 ; 4 " / 94 .
& 8 DE
5 ,4 5 KH88J88J8888H ,4 5 KHH *
,4 5 K D4 D4 E" H$$HE HJH D9 D4 E" H$$HE HJH G D4 E
9 9 )B K ,4 5
9 9 )B K , ,9 4
5
/ 94 K*
& 8 D/ 5 E
/ 94 K
& ,4 5 8/ DE
^* - (
^5 4 ( 4 (
5 ,4 5 \[H88J88J8888H / 94 *
9 9 )B K ,4 5
/ ,9 5 8/
5
& ,9 5 8/ DE
^ 1 ,
5 / 94 * , ,9 4 K
9 9 ) 4 D/; DB D,9 5 EEE
& / 8/ -DE :
/ 94 K
& B 8/ -DE 4 9 " ( 1 :
/ 94 K
& / 4 8/ -DE
4 * (
* (K 4 D9 E
.)7 F#
& / 4 #8/ -DE
4 * (
* (K 4 D9 E
5 * ( \[ HH * , ,9 4 K * ( ^ *5 4 * .G
45 &; G5 / ; 4 1
#::9 * " &$
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK
^ *: ; *:5 19 1
^ 7) &1 B54 *: 1 5 * 1 / * * 5 19 *5 1 * 1 ^ 5; 1 ^ #) : C & /5 5/ 1 / 14 1