Paper Title: Ajay Kumar Gudla and Saikat Chakrabarti
Paper Title: Ajay Kumar Gudla and Saikat Chakrabarti
Paper Title: Ajay Kumar Gudla and Saikat Chakrabarti
of Electrical Engineering
Indian Institute of Technology Kanpur
Kanpur, Uttar Pradesh,India Tel.07753058469
Email: ajaykg@iitk.ac.in
Department of Electrical Engineering
Indian Institute of Technology Kanpur
Kanpur, Uttar Pradesh,India
Email: saikatc@iitk.ac.in
I. INTRODUCTION
Modern Power Systems have to ensure desired level of
stability and security. As the loads keep on increasing and
generators are limited, modern day power systems are forced
to operate near the steady state stability limit. In case of
any change in operating condition and/or disturbance, the
system state changes from steady-state to dynamic state. The
rotor angle and speed of the synchronous generator are the
most important reference quantities for power system dynamic
assessment and control [1].
Phasor Measurement Units (PMUs) are used to monitor
the system state in real time. The potential applications of
PMU include determination of fast transient stability swings
[2], predicting a developing transient and initiating important
relays or other control actions [3][6]. In this paper, hardwired
PMU is used for measurement purpose.
The research done so far relies on classical and lower
order generator models to infer rotor angles from phasor
measurements and numerical computation of the rotor speeds
[7], [8]. The lower order models dont include effect of
damper windings, making the estimate of rotor position less
accurate during transient and sub-transient time interval. This
paper utilizes 7th order model of synchronous machine for
estimation of rotor angle.
II. DESCRIPTION OF MACHINE MODEL
In the present paper, 7th order Synchronous machine model
is used. The stator circuit consists of 3- armature windings,
rotor circuit consists of one field winding and 2 damper
windings, each in d-axis and q-axis. This model is similar
to model used in Matlab/Simulink environment. Here, q-axis
2
cos cos( 2
3 ) cos( + 3 )
2
2
sin sin( 2
(1)
T =
3 ) sin( + 3 )
3
0.5
0.5
0.5
All the voltages(both stator and rotor), can be written in the
following form [10].
di
(2)
dt
Here, the convention used for polarities of currents, is
as follows. Stator current is positive, when its direction
is out of terminals.Positive direction of field and damper
currents, when going into the machine. In the above eq.(2),
v = [vd vq v0 vf d 0 0]T , i = [id iq i0 if d ikd ikq ]T . The
Resistance matrix(R) is,
Ra Lq 0
0
0
MKQ
Ld
Ra
0 MF MKD
0
0
0
R
0
0
0
a
(3)
0
0
0
R
0
0
fd
0
0
0
0
Rkd
0
0
0
0
0
0
Rkq
v = Ri L
Ld
0
0
MF
0
L
0
0
q
0
0
L
0
0
MF
0
0
L
F
MKD
0
0 MKR
0
MKQ 0
0
MKD
0
0
0
LKD
0
0
MKQ
0
MKR
0
LKQ
(4)
(5)
MKR dif d
LKD dikd
MKD did
+
+
R dt
R dt
R dt
(8)
LKQ dikq
MKQ diq
+
(9)
R dt
R dt
Now, write Euler approximation, for first order derivative
of current. Then, we get
vkq = 0 = Rkq ikq
1 Rkd R t
MKD
)+
(id (n + 1)
LKD
LKD
MKR
(if d (n + 1) if d (n))
id (n))
LKD
(10)
1 Rkq R t
MKQ
ikq (n + 1) = ikq (n)(
)+
(iq (n + 1)
LKQ
LKQ
iq (n))
(11)
(12)
base dt
base dt
vq = Ra iq Ld id + MKD ikd + MF if d
MKQ dikq
Lq diq
+
(13)
base dt
base dt
From above eq.(), (), we can write
#
"
did
1
.
i
Ld
q
base dt
=
diq
1
Lq
id
base . dt
id
iq
Ra
0
0
0
.MKQ
if d
0
Ra MF MKD
0
ikd
ikq
id
# i
"
MKD
F
q
0
0 0 M
vd
b ase
b ase
MKQ
if d + vq
0 0
0
0
ikd
b ase
ikq
(14)
vd = Ra id + Lq iq MKQ ikq +
k + Bu
k
xk+1 = Ax
(16)
(17)
(18)
(19)
A=
B=
Rkd .base
LKD
0
MKD .iq
2H
0
Rkq .base
LKQ
MKQ .id
2H
(20)
xk+1 xk
= Axk + Buk
t
= (I + A.t)xk + (B.t)uk
xk+1
(21)
(22)
(24)
ikd
zk = = 0 0 1 ikq
(25)
(26)
4) goto step-2.
We can continue to run this, for the duration of interest.
k are priori and posteriori state
In the above algorithm, x
k , x
estimates of k th iteration. P k , Pk are Priori and Posteriori
estimate error co-variances of k th iteration.
In the current work, for programming purpose, we need
to convert continuous time equations into discrete time
equations(15). From the definition of time derivative of variable x and after using Euler theorem, we obtain
x k =
0
0
MKR .if d
MKD .id
LKD
LKD
MKQ .iq
LKQ
((Ld Lq )iq id )+Tm (MF if d iq )
2H
(23)
(15)
Ta = Tm Te
(27)
(28)
ikd (p.u.)
0.5
0.5
0
10
15
20
25
30
Time (seconds)
ikq (p.u.)
0.5
0
0.5
1
1.5
2
0
10
15
20
25
30
Time (seconds)
estimated
actual
1.03
Speed (p.u.)
1.02
1.01
1
0.99
0.98
0
VII. RESULTS
By using the estimation algorithm described in section VI,
rotor angle of synchronous generator is estimated. The required measurements are taken from PMU, placed at generator
bus and from synchronous machine. Generator data is given
ib Table I. The single line diagram of the test system is
shown in fig.2. The model is simulated in OPAL-RT [] and
measurements are taken from a hardware PMU interfaced with
the OPAL-RT. PMUs data reporting rate is 30 times per
second. A 3 fault is applied at the end of transmission
line after the system reached steady-state. After 0.1 sec, that
fault is cleared.
Fig.3 and 4, shows damper winding currents ikd , ikq
observed by the observer in the section III. Before the fault,
damper currents are zero. After transient and sub-transient
period, they are settling to zero.
Speed of the machine, estimated using the methods mentioned in section VI is shown in fig.5 and fig.6. It is given in
p.u. And from speed, we estimated rotor angle. It is shown in
fig.7. and its manified view is shown in fig.8, which contains
transient and sub-transient parts.
10
15
Time (seconds)
20
25
30
Unit
pu
pu
pu
pu
pu
pu
pu
pu
sec
Values
100
13.8
0.14
0.1813
1.3125
0.14
0.1813
1.2578
0.0742
0.0025
0.03
sec
5.89
sec
0.03
sec
0.6
sec
3.01
TABLE II
D EFINITIONS OF VARIABLES AND CONSTANTS :
Parameters
MF
MKD
MKQ
MKR
LKD
LKQ
Rkd , Rkq
Rf d
Ld , Lq , L0
vq , vd , v0
vf d
iq , i d , i 0
if d
ikd , ikq
Parameter names
Stator to field mutual inductance
Stator to d-axis damper winding mutual inductance
Stator to q-axis damper winding mutual inductance
Rotor mutual inductance
d-axis damper winding self-inductance
q-axis damper winding self-inductance
d-axis, q-axis damper winding resistance
field resistance
d-axis, q-axis and zero sequence stator reactances
Stator voltages in qd0 axis
field voltage
Stator currents in qd0 axis
field current
d-axis, q-axis damper winding currents
estimated
actual
1.02
Speed (p.u.)
R EFERENCES
1.01
1
0.99
10
10.5
11
11.5
Time (seconds)
12
12.5
13
55
50
45
40
35
estimated
actual
30
25
0
10
15
Time (seconds)
20
25
30
50
45
40
35
30
estimated
actual
25
9.8
9.9
10
10.1
10.2
Time (seconds)
10.3
10.4
10.5