censcir presentation 20070328
TRANSCRIPT
-
7/30/2019 CenSCIR Presentation 20070328
1/40
1
Static State Estimation in
Electric Power Systems:
Prevalent methods and improvements using
measurements from multiple scans
Presented by: Ellery Blood Advisors: Marija Ili and Bruce Krogh
CenSCIR - Graduate Student Collaboration
Presentation: 28 March 2007
-
7/30/2019 CenSCIR Presentation 20070328
2/40
2
Presentation Outline
Introduction
The Static State Estimation Process
General In Power Systems
Dynamic Estimation of Static State
Power System Pseudo-Dynamics
Algorithms
-
7/30/2019 CenSCIR Presentation 20070328
3/40
3
Difficulties in power transmissionsystem operation
Transmission system is under stress. Generation and loading are constantly increasing.
The transmission capacity has not increased proportionally.
Therefore the transmission system must operate with everdecreasing margin from its maximum capacity.
Operators need reliable information to operate. Need to have more confidence in the values of certain
variables of interest than direct measurement can typicallyprovide.
Information delivery needs to be sufficiently robust so that itis available even if key measurements are missing.
-
7/30/2019 CenSCIR Presentation 20070328
4/40
4
Difficulties mitigated through useof state estimation
Variables of interest are indicative of: Margins to operating limits
Health of equipment
Required operator action
State estimators allow the calculation of thesevariables of interest with high confidencedespite:
measurements that are corrupted by noise measurements that may be missing or grossly
inaccurate
-
7/30/2019 CenSCIR Presentation 20070328
5/40
5
State estimators in existingsystems
The state estimator is anintegral part of the overallmonitoring and controlsystems for transmissionnetworks.
Information from thestate estimator flows to
control centers anddatabase servers acrossthe network.
Monitoring
& State
Estimation
Parameter
Data Base
Data
SCADA
Archive
Load
Power delivery
control
Power market
Data
Acquisition
Control
Parameter Data
Operator
Displays
Power grid
CommandsArchive Data
Alarms
EventsMeasurements
-
7/30/2019 CenSCIR Presentation 20070328
6/40
6
Presentation Outline
Introduction The Static State Estimation Process
General In Power Systems
Dynamic Estimation of Static State
Power System Pseudo-Dynamics
Algorithms
-
7/30/2019 CenSCIR Presentation 20070328
7/40
7
Electric power system state
The state (x) is defined as the complex voltage magnitudeand angle at each bus
All variables of interest can be calculated from the state and
the measurement model
[ ]Tnn VVV LL 2121 =xij
ii eVV=
~
)(xhz =
V3
State: x
SystemP47
I12
Measurement
Model: hi(x)
-
7/30/2019 CenSCIR Presentation 20070328
8/40
8
Problems in finding system state
We generally cannot directly observe
the state
State:x
System
-
7/30/2019 CenSCIR Presentation 20070328
9/40
9
We generally cannot directly observe
the state But we can infer it from measurements
Measurements:z
System
Problems in finding system state
State:x
-
7/30/2019 CenSCIR Presentation 20070328
10/40
10
We generally cannot directly observe
the state But we can infer it from measurements
However, the measurements are noisy
(How can we see behind the noise?)
Ideal
Measurements
h(x)
State:xNoisy
Measurements
z=h(x)+v
Noise
System
Problems in finding system state
-
7/30/2019 CenSCIR Presentation 20070328
11/40
11
State estimation: determining ourbest guess at the state
We need to generate the best guess for thestate given the noisy measurements we haveavailable.
The best guess is that which generates the
minimum weighted squared error Find a value for the state that makes the
measurement model output match themeasurements as closely as possible in the
minimum squared error sense. Weight the errors by the uncertainties in therespective measurements (weighted leastsquares)
-
7/30/2019 CenSCIR Presentation 20070328
12/40
12
State: x Measurements: zi=h
i(x)+v
iUncertainty: Ri=E[(vi)
2]
Cost function:
= =m
iiii RxhzxC
1
2
/))(()(
State Estimator
(minimize C(x))
State
Estimate
Noisy
Measurements
State estimation equations (1)
-
7/30/2019 CenSCIR Presentation 20070328
13/40
13
State estimation equations (2)
C(x) is minimized when
where
0))(()()(
)( 1 ==
= xhzRxHx
xxg TC
)(
)( xhx
xH
=
-
7/30/2019 CenSCIR Presentation 20070328
14/40
14
State estimation equations (3)
If the measurement model is linear, then
h(x)=Hx and
If h(x) is nonlinear, then there is generally not ananalytic solution. However, if we approximate h(x)as h(xk)+H(xk){x-xk}, then
and we can set up the following iteration: [1]
.][ 111 zRHHRHx = TT
)).(()]()([ 1111 kTkkTkk xhzRHxHRxHxx += +
( ) 0)}){()(()()( 1 =+= kkkkT xxxHxhzRxHxg
[1] Ali Abur and Antonio Gomez Exposito, Power System State Estimation: Theory and Implementation, Chapter
2: Weighted Least Squares State Estimation,, 2004, Marcel Dekker, Inc (ISBN: 0-8247-5570-7), pp 9-36
-
7/30/2019 CenSCIR Presentation 20070328
15/40
15
Presentation Outline
Introduction The Static State Estimation Process
General
In Power Systems
Dynamic Estimation of Static State
Power System Pseudo-Dynamics Algorithms
-
7/30/2019 CenSCIR Presentation 20070328
16/40
16
Electric power system state
The state (x) is quasi-static Generally operates at steady state AC where the
time constants for transients are faster than therate of measurement collection (or analysis).
Analyzed as a series of static states The estimation is based on a snapshot or
scan of measurements (assumed to be
synchronized)
-
7/30/2019 CenSCIR Presentation 20070328
17/40
17
Reduced state unambiguous
measurement model
Power flows and injections are strongly dependent ondifference in the phase angles, not the phase angles
themselves. The system of equations composing our measurement
model does not have a unique solution. Thus, state estimation equations are poorly conditioned
unless the ambiguity in angle is removed.
One angle is identified to be the reference angle andis set to zero. All other angles are now angle differences with respect to
the reference angle. Thus, x is reduced by one element and
the new state vector is defined to be:
The ambiguity is removed.
[ ]Tnn VVV LL 2111312 =x
-
7/30/2019 CenSCIR Presentation 20070328
18/40
18
Presentation Outline
Introduction The Static State Estimation Process
General
In Power Systems
Dynamic Estimation of Static State
Power System Pseudo-Dynamics Algorithms
-
7/30/2019 CenSCIR Presentation 20070328
19/40
19
Power system pseudo-dynamics:motivation
State is quasi-static
Time constants are sufficiently fast so that system dynamicsdecay away quickly (with respect to measurementfrequency).
The system appears to be progressing through a sequence
of static states. Analysis of the sequence of static states indicates
slower dynamics, driven by: Changes in load profile
Other slowly varying effects Integrating information from multiple measurement
snapshots may improve state estimation
-
7/30/2019 CenSCIR Presentation 20070328
20/40
20
Power system pseudo-dynamics:approach
Define a discrete-time pseudo-dynamicsystem to model the transitions fromone static state to the next.
Model the slower dynamics Factor in more information to filter out
noise more effectively
Use Kalman filter to generate optimalestimator gain.
-
7/30/2019 CenSCIR Presentation 20070328
21/40
21
Presentation Outline
Introduction The Static State Estimation Process
General
In Power Systems
Dynamic Estimation of Static State
Power System Pseudo-Dynamics Algorithms
-
7/30/2019 CenSCIR Presentation 20070328
22/40
22
Dynamic state estimationalgorithms
A discrete time dynamic model,,
provides a prediction of what the next state
should be prior to integrating measurements A[t], B[t], and u[t] are dependent on the
dynamic model used.
w[t] represents process noise and modelerror
][][][][][]1[ tttttt wuBxAx ++=+
-
7/30/2019 CenSCIR Presentation 20070328
23/40
23
Base-case dynamic stateestimation algorithm
To compare static vs. dynamic state estimators,
consider the model proposed by Debs and Larson[2]. Dynamic Model:
Assumes that the state does not greatly change fromsnapshot to snapshot.
Any changes that occur, are the result of perturbation of thestate by zero-mean Gaussian noise
Tested on 8-bus decoupled model subject to a rampload increase (worst case load dynamic).
Showed smaller error than static estimator if processnoise (w[t]) was characterized appropriately.
][][]1[ ttt wxx +=+
[2] A.S. Debs, R. E. Larson,A dynamic estimator for tracking the state of a power system, IEEE Transactions onPower Apparatus and Systems, vol PAS-89, iss. 7, pp. 1670-1678, Sept-Oct 1970
-
7/30/2019 CenSCIR Presentation 20070328
24/40
24
From Debs-Larson, 1970
Comparative performance of
static and base-case dynamic
estimator at differentsampling periods and process
noise coefficients.
Dynamic performance isdependent on
characterization of w(),which can be tuned to give
the minimum error.
Performance of base-case
dynamic estimator
-
7/30/2019 CenSCIR Presentation 20070328
25/40
25
Performance of base-case dynamic
estimator vs. sampling time
Plotting C(x) for the static
estimator and the optimizedbase-case dynamic estimator for
various sampling periods, we
see:
1) Optimized dynamic estimator
consistently achieves smaller
C(x),
2) C(x) decreases monotonically
with sampling period.
-
7/30/2019 CenSCIR Presentation 20070328
26/40
26
Improved dynamic stateestimation algorithms (1)
Shih-Huang[3]
Improves over the base-case dynamic model
by utilizing a more detailed dynamic model. Enhances the Kalman filter by adjusting the
weights of suspect measurements to filter out
grossly bad data.
][][][]1[ tttt wBxAx ++=+
[3] Kuang-Rong Shih and Shyh-Jier Huang,Application of a Robust Algorithm for Dynamic State Estimation of a Power System,
IEEE Transactions on Power Systems, Vol. 17, No. 1, February 2002
|))(|exp(~ xhzww ii =
-
7/30/2019 CenSCIR Presentation 20070328
27/40
27
Effect of weighting modification
The effect of exponentially
decreasing the weigh ofmeasurements which are far from
predicted measurement model
output results in noticeable
improvement over the basicKalman filter.
-
7/30/2019 CenSCIR Presentation 20070328
28/40
28
Improved dynamic stateestimation algorithms (2)
Blood-Ilic-Krogh-Ilic[4]
Assumes state change is based on load
change B[t]u[t] is based linearization of Load-
Flow equations to determine the
relationship between the respectiveincremental changes of u[t] and x[t]
][][][][]1[ ttttt wuBxx ++=+
[4] Ellery Blood, Marija Ilic, Bruce Krogh, and Jovan Ilic, A Kalman Filter Approach to Static State
Estimation in Electric Power Systems,North American Power Symposium 2006 Conference Proceedings
-
7/30/2019 CenSCIR Presentation 20070328
29/40
29
Incremental change in state
corresponds to an incremental
change in power injections
The Load-Flowequations describethe relationship
between the powerinjections and thestate of a powernetwork
At steady state, theequation is balanced
-
7/30/2019 CenSCIR Presentation 20070328
30/40
30
Load-Flow equations( )
)()1()()1(
)(~
)(
)()1(
)()1()1(
~
0~
0
),~
(~
~
),~
(
0~~
),~
(
1
2
1
tttt
tVt
tt
ttt
V
V
V
V
V
V
jQPYVVV
f
f
f
ii
k
ikki
wuJxx
x
QQ
PPu
eQ
PJ
e
Q
PIJ
e
Q
P
Q
P
Q
Pf
Q
Pf
Q
Pf
+++=+
=
+
+=+
+
=
=+
=+
+
=+=
Starting with the load-flow equations,
we lineralize around an operating
point and look at the incremental
changes to state and injections.
Solving for the incremental change in
the state, we see that it related to the
injections through the power
injection Jacobian.
We identify the incremental change
in injections as the input, lump thelinearization error (ef) in with the
process noise, and we have our
dynamic model.
-
7/30/2019 CenSCIR Presentation 20070328
31/40
31
Load-flow based dynamics vs.
base-case
Simulation on a decoupled 4-bus system showed that the load-
flow based dynamic state estimator (blue) generated
consistently smaller squared error than the base-case dynamic
estimator (red).
-
7/30/2019 CenSCIR Presentation 20070328
32/40
32
Conclusion
Static state estimation in electric power
systems provides useful and reliableinformation to operators.
State estimation results can be improved
through Kalman filtering with a pseudo-dynamics of the system.
Basic dynamic state estimators can be
improved through careful selection of thedynamic model and handling of suspect data.
-
7/30/2019 CenSCIR Presentation 20070328
33/40
33
Questions?
-
7/30/2019 CenSCIR Presentation 20070328
34/40
34
Measurement Model: h(x)
( )( )
i
ijijij
ijijijijjijsiiiij
ijijijijjijsiiiij
jijijijijjii
j
ijijijijjii
V
QPI
bgVbbVVQ
bgVggVVP
BGVVQ
BGVVP
22
)cossin()(
)sincos()(
)cossin(
)sincos(
+=
+=
++=
=
+=
ij=i-j Gij+jBij=Yij Bus admittance matrix element
gij
+jbij
=series branch admittance between bus i and j
gsi+jbsi=shunt branch admittance at bus i
-
7/30/2019 CenSCIR Presentation 20070328
35/40
35
Measurement Jacobian: HPower Injections
( )
( )
( )
( )
( )
( )
( )
( )ijijijiji
j
i
j
iiiijijijijj
i
i
ijijijijji
j
i
j
iiiijijijijji
i
i
ijijijiji
j
i
j
iiiijijijijj
i
i
ijijijijji
j
i
j
iiiijijijijji
i
i
BGVV
Q
BVBGV
V
Q
BGVVQ
GVBGVVQ
BGVV
P
GVBGV
V
P
BGVVP
BVBGVVP
cossin
cossin
sincos
sincos
cossin
sincos
sincos
cossin
=
+=
=
+=
+=
++=
=
+=
-
7/30/2019 CenSCIR Presentation 20070328
36/40
36
Measurement Jacobian: HPower Flows
( )
( )
( )
( )
( )
( )
( )
( )ijijijiji
j
ij
siijiijijijijj
i
ij
ijijijijji
j
ij
ijijijijji
i
ij
ijijijiji
j
ij
siijiijijijijj
i
ij
ijijijijji
j
ij
ijijijijji
i
ij
bgVV
Q
bbVbgVV
Q
bgVVQ
bgVVQ
bgVV
P
ggVbgVV
P
bgVVP
bgVVP
cossin
)(2cossin
sincos
sincos
sincos
)(2sincos
cossin
cossin
=
+=
+=
+=
+=
+++=
=
=
-
7/30/2019 CenSCIR Presentation 20070328
37/40
37
Measurement Jacobian: HVoltage and Current Magnitudes
( )
( )ijijij
ijij
j
ij
ijji
ij
ijij
i
ij
ijji
ij
ijij
j
ij
ijjiij
ijij
i
ij
j
i
i
i
j
ij
i
ij
VVI
bgVI
VVI
bg
V
I
VVI
bgI
VVI
bgI
V
V
V
V
P
P
cos
cos
sin
sin
0
1
0
0
22
22
22
22
+=
+
=
+=
+
=
=
=
=
=
-
7/30/2019 CenSCIR Presentation 20070328
38/40
38
Appendix 1:Least Squares Eqs
+= )(xhz
[ ] [ ]TC )()(21)( 1 xhzRxhzx =
[ ] 0xhzRxHx
x
xx
==
=
)()()( 1
C
x
xhH
=
)(
[ ] [ ])()()()( 111 xhzRxHxxxHRxH = +
Tii
T
[ ])()),(( 1 xhzRxHxx +=+ pinvii
{ } 111 )()()),(( = RxHxHRHRxH TTpinv
-
7/30/2019 CenSCIR Presentation 20070328
39/40
39
Appendix 2:Prediction (Pseudo-Dynamic) Eqs( ) ii
k
ikki jQPYVV +=~~
[ ]Tnn QQQPPP LL 2121=Inj
( ) ( )0),( =+=
iik
ik
j
k
j
iijQPYeVeVg ki
Injx
[ ][
]Tn
n
T
QP
gimaggimag
grealgreal
)),(()),((
)),(()),((
),(),(),(
1
1
InjxInjx
InjxInjx
InjxfInjxfInjxf
L
L
==
0),(),(
=+
+
feInj
u
Injxfx
x
Injxf
Jff
ff
x
Injxf =
=
V
V
QQ
PP
),(
II
I
Q
f
P
fQ
f
P
f
u
Injxf=
=
=
0
0),(
QQ
PP
[ ] )()()()1( 1 tttt wuJxx ++=+
ij
ii eVV=
~
[ ]Tnn VVV LL 2121 =x
)1()()( = ttt InjInju
-
7/30/2019 CenSCIR Presentation 20070328
40/40
40
Appendix 3:Kalman Filter Eqs
[ ])()1()()1(1
tttt uuJxx++=+
( )[ ] [ ][ ]{ } 11111 )()()1( +++=+ RHJWJSHHJWJSL TTTT ttt
{ }))1(()1()1()1()1( +++++=+ ttttt xhzLxx
[ ] [ ] [ ])1()1(
)1()()1()1( 11
+++
+++=+
tt
tttt
T
TT
RLL
HLIJWJSHLIS