Power_system_dynamic_state_and_parameter_estimatio
Power_system_dynamic_state_and_parameter_estimatio
net/publication/353900642
CITATIONS READS
10 1,364
21 authors, including:
All content following this page was uploaded by Abdul Saleem Mir on 17 August 2021.
ACKNOWLEDGMENTS
The Task Force is truly grateful for the support of our sponsoring committee on Power
System Operations, Planning and Economics Committee, and Bulk Power System
Operations subcommittee.
The Task Force gratefully acknowledges the contributions of participants of our Task Force
Meetings who contributed through their discussions in converging on this report.
KEYWORDS
CONTENTS
TF Objectives ................................................................................................................ 1
TF Background.............................................................................................................. 1
Power System Dynamic State Estimation: Motivations, Definitions and Methodologies ....... 2
3.1 Motivations of DSE .............................................................................................. 2
3.2 Unified State Estimation Framework ...................................................................... 4
3.2.1 Quasi-Steady State versus Transient Operating Conditions................................. 4
3.2.2 Dynamic State Estimation ............................................................................... 6
3.2.3 Forecasting-Aided State Estimation ................................................................. 7
3.2.4 Tracking State Estimation ............................................................................... 7
3.2.5 Static State Estimation .................................................................................... 8
3.3 Tools and Methods for Implementation of DSE ....................................................... 8
3.3.1 Observability Analysis for DSE ....................................................................... 8
3.3.2 Implementations of DSE ............................................................................... 10
3.3.3 Parameter Estimation and Calibration using DSE ............................................ 13
3.3.4 Centralized vs. Decentralized DSE ................................................................ 13
3.4 Conclusions and Outlook ..................................................................................... 14
Roles of DSE in Power System Modeling, Monitoring and Operation ............................... 16
4.1 Introduction........................................................................................................ 16
4.2 Comparisons with SSE and DSE .......................................................................... 18
4.2.1 Implementation Differences .......................................................................... 18
4.2.2 Functional Differences ................................................................................. 20
4.2.3 Practical Implementation of DSE ................................................................... 21
4.3 DSE for Modeling, Monitoring and Operation ....................................................... 22
4.3.1 Modeling..................................................................................................... 22
4.3.2 Monitoring .................................................................................................. 24
4.3.3 Operation .................................................................................................... 27
4.3.4 DSE for Power Electronics-Interfaced Renewable Generation Visibility............ 29
4.4 Conclusions and Outlook ..................................................................................... 30
DSE for Power System Control and Protection ............................................................... 31
5.1 Introduction........................................................................................................ 31
5.2 DSE Formulation: Sampled Value Measurements versus PMU Measurements ......... 32
TR-88 — Task Force on Dynamic State and Parameter Estimation
TF Objectives
This report of TF on dynamic state and parameter estimation aims to 1) review its
motivations and definitions, demonstrate its values for enhanced power system
modeling, monitoring, operation, control, and protection as well as power engineering
education; 2) provide recommendations to vendors, national labs, utilities and ISOs on
the use of dynamic state estimator for enhancement of the reliability, security, and
resiliency of electric power systems.
2
TR-88 — Task Force on Dynamic State and Parameter Estimation
The tutorial example depicted in Fig. 2 is used to illustrate the models and concepts
arising in the discussion. In this simple system, an aggregated load is served both by a
local generator and an external grid represented by its Thevenin equivalent. Slow load
evolutions can be analyzed by solving the system of algebraic equations (see below),
while sudden changes, such as opening the CB, call for the solution of differential
equations.
4
TR-88 — Task Force on Dynamic State and Parameter Estimation
E 'V EV
PL sin (G T ) f sin T
X Xf
V V
QL E 'cos (G T ) V Efcos T V
X Xf
Input and state vectors:
x [G , Z ]T
y [V ,T ]T
u [ PL , QL ]T
p [ X , X f , Pm , H ]T
As far as the system parameters are concerned, they can be classified into the following
categories:
• Well-defined (good enough accuracy) and constant parameters (e.g. network
impedances, generator inertia constant, etc.). These define the coefficients of the
model and do not have to explicitly appear in the functional dependence.
• Uncertain (constant or time-varying) parameters. These should be included in the
state vector (x or y), to be estimated like any other regular variable (e.g., a line
resistance changing with temperature).
• Time-varying parameters that evolve in accordance to a given control law or
predefined action, leading to slow or fast dynamic phenomena (e.g., the tap setting
of a transformer, the impedance of a shunt compensator, etc.). These should be
included in the control vector (u).
For instance, in the tutorial example, the inertia constant H could be included in the
state vector if one wishes to estimate a better value than that provided by the
manufacturer, whereas the mechanical power Pm could be considered an input if the
speed governor dynamics are not included in the model, or a state variable otherwise.
5
TR-88 — Task Force on Dynamic State and Parameter Estimation
Transient operating condition: arises when a sudden disturbance takes place in the
system. In this context, only electromechanical transients are considered and the
associated governing equations are those customarily adopted for transient stability
analysis, given by
x (t ) f ( x (t ), y(t ), u(t ), p), 0 g( x(t ), y(t ), u(t ), p)
ximini d xi d ximax , i ; uimin d ui d uimax , j : (1)
pimin d pi d pimax , l *
where x אRn represents the system state vector, such as the internal states of a machine
or a dynamic load, etc.; y אRm represents the algebraic state vector, such as voltage
and current phasors; note that the algebraic equations include those that are associated
with the power flows and generators’ stator; u is the system input vector; p represents
the model parameters; and f and g are nonlinear functions; due to physical limitations,
controller design, some dynamic state variables, control inputs and model parameters
are bounded by their upper and lower limits, which are represented by the
sets Ȅ, ȍ, and ī, respectively.
Quasi-steady state operating condition: refers to the situation in which the system
operating point changes exclusively due to slow and smooth load/renewable generation
changes. In this scenario, the generators and other controllers can almost instantly
absorb these slow changes, yielding negligible changes of the dynamic states x(t), i.e.,
xÚ(t) § 0. As a result, the system is mathematically characterized by:
0 | f ( x (t ), y (t ), u(t ), p),
0 g ( x (t ), y (t ), u(t ), p), (2)
subject to equality and inequality constraints, where slowly varying voltage phasors,
i.e., algebraic state variables, are of interest. Since system inputs are usually not
perfectly known and the parameters are always inaccurate to a certain extent, state
estimators capable of processing measurement snapshots are developed, including
FASE, TSE, and SSE. It is worth emphasizing that, at the distribution level, individual
loads may change abruptly enough for the distributed generators or local controllers to
be subject to disturbances, requiring the dynamic model (1) to be resorted to.
In practice, the continuous-time models for both transient and quasi-steady-state
operating conditions are transformed into their discrete-time state-space forms through
some time discretization technique [36]. Then (1) can be written as
xk f ( xk 1 , yk 1 , uk , p) wk , (3)
0 g( xk , yk , uk , p) ek , (4)
where wk and ek are error terms that include time discretization and model
approximation errors. By treating the equality constraints (4) as pseudo-measurements
and processing them together with the incoming measurements, a more general state
space model for state estimation is
xk f ( xk 1 , yk 1 , uk , p) wk , (5)
zk h( xk , uk , p) vk , (6)
6
TR-88 — Task Force on Dynamic State and Parameter Estimation
subject to the constraints defined before, where zk is the measurement vector, including
pseudo-measurements, measured algebraic variables, real and reactive power
injections, and flows, current phasors, etc.; h is the nonlinear measurement function; vk
is measurement error. The wk and vk are usually assumed to be normally distributed
with zero mean and covariance matrices, Qk and Rk, respectively. Note that they are the
superposition of different sources of noise/errors (e.g. from sensors, communication
channels, or models) and may not follow a Gaussian distribution in practice.
To perform state estimation under the quasi-steady state operating condition, (2) is
discretized as well, yielding a similar formula as (5) and (6) except for setting xk § xkí1.
The use of conventional measurements from remote terminal units is sufficient.
Conversely, when the system is operating under transient conditions, synchrophasor
measurements may be the only source of information to carry out DSE. At the local
level (e.g. generation station, substation, or FACTS device site), digital recorders or
protection devices, also referred to as intelligent electronic devices, can provide the
required synchronized information to execute DSE, possibly including key parameters
of the monitored device.
Remark: for the existing DSEs, not all the equality and the inequality constraints are
duly considered, for example, the inequality constraints of the states, control inputs,
and model parameters. The latter may cause serious concerns, such as algorithm
divergence, violation of physical laws, obtaining only sub-optimal solutions, to name a
few. Thus, DSE methods that take into account all constraints are needed.
3.2.2 Dynamic State Estimation
To estimate the dynamic state vector or model parameters of the general discrete-time
state-space model shown in (5)-(6), various nonlinear filters developed within the
Kalman filter framework are used. It typically consists of two steps [35], namely a
prediction step using (5), and a filtering/update step using (6). Specifically, given the
state estimate at time step k-1, xˆ k 1 k 1 , with its covariance matrix, Pk 1 k 1 , the predicted
state vector is calculated from (5) directly or through a set of points drawn from the
probability distribution of xˆ k 1 k 1 , which is dependent on the assumed probability
distributions of wk . As for the filtering step, the predictions are used together with the
measurements at time step k to estimate the state vector and its covariance matrix.
Depending on how the state statistics are propagated, different Kalman filters are
available, such as extended Kalman filter (EKF), unscented Kalman filter (UKF),
ensemble Kalman filter (EnKF), particle filter (PF) [36], to name a few.
The derived state-space equations (5)-(6) allow DSE to be applied rigorously to any
power system, in any condition, provided the available computing power is sufficient
for the size of the problem being addressed and the assumptions that all the equality
and inequality constraints are appropriately enforced. The term 'dynamic', when applied
to a quasi-steady state operating condition may be misleading, as the system dynamics
are actually assumed to be absent/negligible and the state transitions are determined
mainly by the smooth load evolution. In fact, under this scenario, we call the developed
estimators either FASE or TSE.
Remarks: The state vector can be the enlarged one that contains x and y simultaneously,
or the reduced one (x or y), depending on whether algebraic or dynamic states are being
estimated; the state vector x can be expanded to include uncertain parameters of
7
TR-88 — Task Force on Dynamic State and Parameter Estimation
generators and associated controllers. On the other hand, except for the widely used
recursive estimators that are based on the Kalman filter framework, other non-recursive
estimators can also be adopted for the state and parameter estimation, such as the
infinite impulse response filter, the finite impulse response filter [37], to name a few.
3.2.3 Forecasting-Aided State Estimation
The so-called FASE is a particular application of the DSE concept to quasi-steady-state
conditions, in which the state-transition model (change in operating point) is driven
only by slow enough stochastic changes in the power injections (demand and
generation) and the dynamics of xk are sufficiently small to be neglected. In addition,
unlike the original DSE formulation, in the FASE approach, the state-transition model
(5) is assumed to be linear, leading to
yk Ak yk 1 [ k 1 wk , (7)
zk h( yk , p) vk ,
where yk represents the algebraic state variables that specifically refer to the bus
voltage magnitudes and angles; furthermore, instead of resorting to the nonlinear state-
transition models, the required transition matrix Ak and the trend vector [ k 1 , which is
a function of uk , are identified from historical time series data. The widely used
approaches for that are exponential smoothing regression or recursive least squares
[38]-[43]. In other words, the current values are computed from a weighted average of
the most recent past values, with an exponentially decreasing set of weights,
disregarding any other information about the structure of the problem at hand.
When the input or the trend vector evolves smoothly, the FASE approach provides
satisfactory results, generally better than the simpler TSE. However, potentially
inaccurate results can be obtained in the presence of sudden changes caused by loads,
DERs, system topology, to name a few, as the state transition coefficients take a while
to adapt to the new situation [43]. There are some mitigation approaches proposed in
the literature to address that, such as the normalized innovation vector-based statistical
test, the skewness test [40], [41], etc. However, these tests are generally under the
Gaussian assumption, which is difficult to hold for true in practice, yielding unreliable
detection thresholds. Furthermore, the differentiation among different anomalies
remains a grand challenge. Further research work along this line is required. One of the
advantages frequently associated with FASE is that the predicted state provides useful
information for security analysis and preventive control functions. However, the
benefits of such a look-ahead or forecasting capability can be materialized in practice
only if there is enough time for reaction, which may not be the case in transmission
systems, featuring scanning rates of few seconds. The readers can refer to the two FASE
review papers [44], [45] for more details.
3.2.4 Tracking State Estimation
With the assumption that the state transition matrix Ak is an identity matrix and the
change in the state vector is very small, the FASE simplifies to TSE [46]-[50].
Formally, the TSE model is expressed as
yk yk 1 wk , (8)
zk h( yk , p) vk ,
8
TR-88 — Task Force on Dynamic State and Parameter Estimation
where the change of state (random walk) wk is assumed to be a white Gaussian noise
with zero mean and known covariance matrix. One of the challenges in formulating
TSE is the lack of an appropriate model to represent the dynamics of the system state.
TSE assumes a quasi-steady-state condition where the system state remains unchanged
other than an additive Gaussian noise wk . With the increasing penetration of DERs and
flexible loads, the trend [ k 1 is no longer negligible and the change of state cannot be
simply replaced by a white Gaussian noise [38], [50]. This scenario is further
aggravated in the presence of changes in network topology and parameters owing to
line or transformer switching, or switching of capacitor banks or shunt reactors. As a
result, it becomes a challenge to adopt TSE for practical applications.
3.2.5 Static State Estimation
The SSE arises from a further simplification of TSE, in which the state transition
information is fully ignored and only the nonlinear measurement function is
maintained. As a result, SSE has no memory of the states at the previous time steps [4].
It is worth pointing out that SSE may perform better than TSE or FASE in the presence
of sudden changes. However, it cannot track system dynamics as compared to DSE.
Furthermore, unlike DSE, it requires that the state vector be observable solely with the
latest set of available measurements. In fact, adding pseudo-measurements through
state or measurement forecasting to SSE is somewhat equivalent to performing a FASE
[43], [45].
It is worth pointing out that a recent variation of SSE is the linear state estimation (LSE)
[51]-[53], which uses voltage and current phasors from PMUs, leading to a linear
measurement function:
zk Hyk vk , (9)
where H is a constant matrix that consists of system transmission line parameters. LSE
can track the online voltage magnitude and angle of each bus at the PMU reporting rate.
However, it does not track the actual dynamics of the system, which are the dynamic
states of machines, loads, etc.
3.3 Tools and Methods for Implementation of DSE
In what follows, we present a thorough yet not comprehensive review of the tools and
methods for the implementation of DSE. The system observability concept is also
discussed. After that, the focus is turned to DSE itself; the objective is to provide a
summary of the different approaches, highlight their pros and cons, and discuss their
implementation challenges.
3.3.1 Observability Analysis for DSE
Observability is defined as the ability to uniquely determine the states of the system
from available measurements. For the SSE problem, observability analysis can be
carried out by topological or numerical methods [6] and it results in a binary outcome.
By contrast, for DSE, one may refer to strongly or weakly observable systems [54]-
[56]. Furthermore, due to the nonlinearity and time-dependent nature of the problem,
observability results are also time-dependent. The observability of a linear time-
invariant dynamical system can be readily determined by whether or not its
observability matrix has full rank. As for the nonlinear system in (5)-(6), one can
9
TR-88 — Task Force on Dynamic State and Parameter Estimation
perform a linearization around a given operating point and assess its local observability.
While this approach may be advantageous from a computational standpoint, it will
occasionally lead to incorrect results under highly nonlinear operating conditions. We,
therefore, advocate the use of methods that do not perform any linearization. To date,
two methods have been proposed and they are described next.
1) Methods based on the Lie derivatives.
A nonlinear dynamical system is said to be observable at a state x0 if the nonlinear
observability matrix obtained by using Lie derivatives at x x0 has a full rank [57].
This can be explained as follows: consider the nonlinear system given by (5)-(6), the
Lie derivative of h with respect to f is defined as
L f h h f (10)
wLkf1h
L0f h = h, Lkf h f (11)
wx
Now, define : as
multiple outputs is the summation of the empirical Gramian computed for each of the
outputs individually [54]. Therefore, the added observability after any sensor placement
can be evaluated by calculating the empirical observability Gramian for each sensor. In
[54] the observability of the system states is quantified by the determinant of the
empirical observability Gramian. In [55], the level of unobservability of a nonlinear
system is evaluated by the unobservability index approximated by the smallest
eigenvalue of a Gramian matrix. In [61], different measures of the empirical
observability Gramian, including the determinant, the trace, the minimum eigenvalue,
and the condition number are compared. It is shown that when the observability is weak,
the minimum eigenvalue and the condition number are better measures of observability.
By contrast, when the observability is strong, the determinant is a better measure.
3.3.2 Implementations of DSE
From a Bayesian perspective, the DSE problem consists of recursively calculating some
degree of belief in the state vector xk at time k, given the data up to time k. Thus, it is
required to calculate the conditional probability density function (pdf), p( xk z1:k ) . The
latter may be obtained recursively by the state prediction and updating steps. Suppose
that p( xk 1 z1:k 1 ) at time k-1 is available, that is, state estimate at time step k-1, xˆ k 1 k 1
, with its covariance matrix, Pk 1 k 1 is given. Then, the prediction step involves
applying (5) to obtain the a priori pdf of the state at time k via
p zk xk p xk z1:k 1
p xk z1:k (15)
p zk z1:k 1
The recurrence relations (14) and (15) form the basis for the optimal Bayesian solution.
However, this recursive propagation of the a posteriori density is only a conceptual
solution in general; it cannot be determined analytically for the nonlinear dynamical
system model [62]. It is in this sense that the EKF, UKF, EnKF, PF, and their variants
only approximate the optimal Bayesian solution under the Gaussian noise assumption.
In what follows, a thorough but not comprehensive review of these filters for power
system DSE is presented.
1) Linearization-based Methods.
11
TR-88 — Task Force on Dynamic State and Parameter Estimation
If the predicted state vector xˆ k k 1 and its associated statistics p( xk z1:k 1 ) are calculated
from (5) directly through the Taylor series expansion, (14)-(15) will reduce to the EKF
variants. Pioneering work along this line is done by [7] with the assumption that the
instrumentation system at that time can measure power injections and frequency at
generator buses accurately enough and at high enough sampling rates. With the
advancement of PMU technologies, these assumptions can be alleviated. To this end,
[63] proposed and investigated the benefits of adopting PMU data for real-time state
estimation using EKF while [64], [65] leveraged data from relays, PMUs, FDRs to
monitor and control system transients at the substation level. In [66], an EKF algorithm
is proposed using the model decoupling technique to estimate the states and parameters
of a classical generator model. Following their work, Ghahremani and Kamwa [67]
proposed a modified EKF-based DSE to cope with cases where the field voltage is not
accessible to metering due to brushless excitation systems. This work was later
extended with the development of a decentralized DSE while relaxing the assumption
of a known mechanical torque [68]. The linearization-based methods work well if the
nonlinearity of the dynamical system is not strong, and the derivatives of nonlinear
equations can be calculated. However, the system can be operated under stressed
conditions, exhibiting strong nonlinearity. Furthermore, the derivatives can be
challenging for complicated models and discrete switching events. To address these
issues, derivative-free methods are preferred.
2) Derivative-Free-based Methods.
If xˆ k k 1 and its associated statistics p( xk z1:k 1 ) are calculated through a set of points
drawn from the probability distribution of xˆ k 1 k 1 , the resulted methods are derivative-
free. The main ideas of these methods are to use either the deterministic sampling
techniques such as the unscented transform and its variants or the Monte Carlo based
sampling technique, to choose a set of sample points, which have the same mean and
covariance as the a priori state statistics [62], [69], [70]. These points are then
propagated through the non-linear functions f and h, yielding an estimation of the a
posteriori state statistics by using the Kalman filter structure, i.e., the mean and
covariance estimates. Consequently, no difficult and complex calculation of Jacobian
matrices is required. Depending on the types of the chosen points, different methods
are proposed, including the UKF and its variants using sigma points, EnKF, PF, and
their variants using ensembles or particles, which are Monte Carlo sampling techniques.
An UKF-based DSE using a fourth-order generator model is proposed in [71] to
estimate the states of a single-machine infinite-bus power system. Along the same lines,
a centralized UKF is developed in [72], [73] for a multi-machine system, while a
decentralized strategy that does not require the transmission of local signals is
advocated in [74], significantly increasing the computational efficiency. The
decentralized UKF is further extended to estimate fourth-order generator model
dynamic state variables, the unknown field voltage, and mechanical torque
simultaneously [75]. It demonstrated improved performance about the approach
proposed in [68]. In [76], the decentralized UKF is performed by incorporating internal
angle in the dynamic model using local voltage and current phasors provided by PMUs
and by decoupling the estimation process into two stages with continuous updating of
measurement-noise variances. To further improve the estimation accuracy of the
decentralized UKF, the measurement correlations of the PMUs are considered [77]. As
12
TR-88 — Task Force on Dynamic State and Parameter Estimation
an alternative derivative-free method, EnKF uses Monte Carlo methods to estimate the
error covariance matrix of the background error/noise, get an approximation to the
filtered states, and produce an ensemble of initial conditions for the forecasting system.
The latter is different from the UKF as sigma points need to be recalculated after the
state filtering at each time instant. An EnKF method is firstly applied to track dynamic
states of generators and their sensitivities to initial state errors, measurement noise, and
unknown faults are investigated in [78]. That approach is further extended in [79] to
consider time-correlated mechanical input power from DERs. While in [80], a
maximum likelihood ensemble filter is proposed to estimate state variables by
optimizing a nonlinear cost function and leveraging low-dimensional ensemble space
to calculate Hessian preconditioning of the cost function. Different from the EnKF, PF
uses the particles generated through Monte Carlo sampling to propagate and
approximate the state statistics through nonlinear functions. An extended PF is
proposed to estimate the fourth-order synchronous machine states using the iterative
sampling and inflation of particle dispersion [81]. In [82], [83], the PF is applied to
estimate synchronous machine states with detailed models.
3) Enhanced Numerical and Statistical Robustness.
The Kalman-type filters work well only under the validity of certain assumptions [35].
First, the system process and observation noise are assumed to have at each time instant
zero means and known covariance matrices Qk and Rk , respectively. Secondly, they
are assumed to follow a Gaussian distribution, at which the filter is optimal with
minimum variances. Finally, the system model is assumed to be known with good
accuracy. However, for most practical power systems, these assumptions do not hold.
Indeed, Qk and Rk are difficult to obtain in practice; the process and observation noise
follow non-Gaussian distributions as demonstrated in [84]; the functions f and h are
approximate; for instance, they may not account for all the nonlinearities of the system;
some model parameter values may be unknown or incorrect, and the received
measurements may be strongly biased due to impulsive communication noise, or
cyberattacks [85].
In [36], it is shown that the performances of EKF, UKF, EnKF, and PF are greatly
degraded in the presence of observation outliers due to their lack of robustness. To
mitigate this issue, the normalized innovation vector-based test [74], [82] is usually
used to detect observation outliers despite the vulnerability of this test to innovation
outliers and non-Gaussian noise. In [86], a distributed two-stage robust UKF-based
DSE using the least-absolute-value (LAV) estimator is presented to handle observation
outliers in the PMU measurements. This approach has similar issues as the normalized
innovation vector-based test. To this end, the generalized maximum-likelihood (GM)
iterated EKF (GM-IEKF) [87]-[89] is proposed to deal with the observation and
innovation outliers. However, its statistical efficiency is relatively low in the presence
of non-Gaussian system processes and measurement noise. To address that, the robust
GM-UKF [27], [28] is proposed that can achieve high statistical efficiency under a
broad range of non-Gaussian noise while maintaining the robustness to observation and
innovation outliers. A reformulation of the GM-UKF with multiple hypothesis testing
[29] further enables it to handle three types of outliers. Note that the three types of gross
errors or outliers include observation, innovation, and structural outliers [28]. They can
be caused by either an unreliable dynamical model or real-time synchrophasor
measurements with data quality issues. However, these GM-type DSE may yield biased
13
TR-88 — Task Force on Dynamic State and Parameter Estimation
state estimates in the presence of large system uncertainties. To this end, the H-infinity
EKF and UKF that rely on robust control theory are proposed [89], [90]. It is shown
that the H-infinity filter can bound the system uncertainties but lacks robustness to
outliers and non-Gaussian noise.
Remark: Every approach has its domain of feasibility and beyond that, its performance
is no longer guaranteed. Due to numerical issues, model errors, and cyber-attacks, to
cite a few, the DSE may not converge. In this scenario, only the forecasted states from
the dynamical system model are available. Since the system dynamic states cannot
change immediately following a disturbance, the forecasted states are reasonably close
to the true dynamic states given that the system dynamic model is accurate. Then, this
type of information can still be useful for operation and control. If that is not the case,
we may only use the state estimates at the previous time instant for further processing.
This is similar to the traditional SSE. Future research about enhancing the robustness
of DSE against divergence is required. DSE results should also be validated carefully
to avoid converging to wrong state estimates. The data-driven methods or machine-
learning-based tools can be taken as complementary to help that. This is another
direction for research.
3.3.3 Parameter Estimation and Calibration using DSE
The application of the Kalman filter and its variants for the state and parameter
estimation has been widely used in signal processing, communication, among others.
Along this line, there are typically two ways for implementations [91]: i) joint
estimation, that is, the unknown parameters are augmented with the system state
variables for joint estimation. This joint state is estimated through a single Kalman filter
recursion; ii) dual approach: it contains two parallel filters, one on the state and the
other on the parameters; in other words, the parameters are treated as known within the
state filter at any given time, k, while the states are treated as known in the parallel
parameter filter. Note that these two approaches show little differences in the estimation
results for most applications [91]. On the other hand, the observability analysis must be
performed and the number of measurements should be sufficient to initiate parameter
estimation. In the power system parameter estimation context, only joint estimation is
used. For example, the transient reactance and inertia of the classical generator are
augmented with state variables for joint estimation [93]. In [94], [95], [96], the UKF,
the square-root UKF and constrained iterated UKF are used to estimate high-order
generator model state and parameters simultaneously. The UKF is also used to estimate
dynamic load parameters [97] and the frequency and fundamental power components
[98]. Due to observability issues, not all unknown parameters can be estimated.
Therefore, sensitivity analysis is carried out to narrow down the number of candidate
parameters for calibration. This strategy is widely used in model validation and
calibration, such as [26], [99], [100].
Remark: The implementation of DSE for large-scale systems is challenging. To deal
with that, the distributed or decentralized implementations proposed in the literature are
encouraged. Another way of achieving that goal is through high-performance
computing and parallel computing techniques [16], [101], which require further
investigations. Furthermore, when augmenting the identified incorrect parameters into
the state vector for calibration, local observability analysis should be carefully carried
out to avoid multiple solutions as well as numerical issues.
14
TR-88 — Task Force on Dynamic State and Parameter Estimation
interfaced devices. DSE can be developed to validate the models and to estimate
unknown or incorrect parameters.
Despite being initially mentioned in the 1970s [110], it was only in recent years that the
power system community has picked up the momentum in DSE research. Part of the
reason was the lack of appropriate metering infrastructure, like phasor measurement
units (PMUs) and merging units (MUs) that are being widely deployed to capture the
appropriate dynamics in power systems [12], [111]. Feasibility studies using PMU
measurements for DSE are reported in [63], and subsequently, various Kalman filtering
techniques, such as Extended Kalman Filter (EKF), Unscented Kalman Filter (UKF)
[71], Ensemble Kalman Filter (EnKF), Particle Filter (PF) and their variants [36] have
been applied to DSE. Data-driven DSE [105], observability analysis to guide
measurement selection [56], and the enhancement of robustness against bad data and
parameter errors are also developed in [86], [88], [112]. Readers may refer to [109] for
a comprehensive summary of DSE algorithms.
Several online tasks can benefit from DSE but have not adequately deliberated the need
for it. An example is the dynamic security assessment (DSA). Today’s DSA tool
assumes a steady-state initial condition [113], which would yield inaccurate results in
the presence of fluctuations from DERs and loads; conversely, DSE could directly
estimate the dynamic states and therefore provide more accurate initialization
conditions for DSA [114]. Furthermore, for synchronous generators, numerous
developed control schemes rely on power system stabilizers (PSS) to damp out
oscillations. These control schemes use the rotor’s speed as input. The direct use of
measurements obtained from a meter installed on the shaft of the machine is not
reliable; instead, the current practice is to use the compensated frequency [115], which
is calculated using the voltage and current measured at the generators’ terminal.
However, the calculation of the compensated frequency is significantly affected under
transient conditions [116], which leads to sub-optimal control response of the PSS. If
DSE is deployed for frequency estimation, this issue can be effectively resolved. The
rate of change of frequency (ROCOF) estimation can also be formulated in the state-
space model for DSE [117]. Note that, in these examples, traditional static state
estimation (SSE) could not provide reliable system dynamic states and quantities.
Therefore, it is of critical importance to understand the role of DSE in power systems
from various aspects. While SSE has been in energy management systems (EMS) for
decades and its roles and implementation requirements are well established, the same
does not apply for DSE. There is a large gap in understanding different roles of SSE
and DSE and how DSE can be implemented in practice.
This section summarizes the efforts of addressing the aforementioned gaps and yields
the following contributions:
18
TR-88 — Task Force on Dynamic State and Parameter Estimation
x The future applications are discussed to shed light on the transition from today’s
EMS to its next generation.
with that. The data quality issues, inappropriate initialization, and model
errors/uncertainties may lead to convergence issues for DSE. Although several
theoretical works have been carried out to prove the convergence of various types of
nonlinear Kalman filters [122]-[124] under some assumptions, their applications to
power systems under various conditions need thorough investigations. This is because
some assumptions in the theoretical developments may not always hold. Thus,
nonlinear Kalman filters without linearization are recommended for practical
implementations, such as UKF, EnKF, PF, etc.
The outcomes of SSE and DSE are also different. SSE provides estimates of the bus
voltage magnitudes and phase angles, which are the algebraic variables; on the other
hand, DSE provides estimates of the dynamic state variables, such as those associated
with generators/dynamic loads/DERs. There is also a joint DSE that estimates dynamic
and algebraic variables simultaneously [109]. For some PMU observable networks,
linear state estimation (LSE) that keeps up with the PMU refreshing rate is developed
[51]. However, it does not track the actual system dynamics.
TABLE I
COMPARISON BETWEEN SSE AND DSE
SSE DSE
Measurements From the SCADA From PMU/DFR/MU
(every ~ 2-10 sec.) (every 1/30 ~ 1/240 sec.)
Observability Binary1 Time-varying
(observable or not) (Strong/weak/not observable)
Update speed 1 snapshot 1 prediction + 1 filtering
(every ~ 2-10 sec.) step of the Kalman filter
(every < 1/30 sec.)
Models Algebraic power Differential-algebraic
flow equations equations
Framework Mostly centralized Centralized&
or distributed distributed/decentralized
Outputs Algebraic variables Dynamic variables
(voltage magnitudes (machine/ dynamic load/
and angles) DERs dynamic variables)
Applications Monitoring and control Monitoring (operator in
(operator in the loop) the loop), control and
adaptive protection
(operator out of the loop)
1
Topological observability analysis provides a binary answer as the first byproduct, but
it gives additional valuable information, such as which buses (islands) are observable
or which pseudo-measurements should minimally be added to restore full observability.
Numerical observability analysis, being based on the factorization of the Jacobian or
Gain matrices, provides a "spectrum" or range of observability answers, depending on
the condition number of the matrix being factorized. A network can be topologically
observable but not algebraically (numerically) observable, owing to abnormal network
parameters or measurement weights. In some cases, a network can be numerically
observable for a certain combination of weights, but not for others. This is not exactly
"binary".
When implementing SSE and DSE, the models used are different. In SSE, the
generators and loads are simply modeled by power injections and, hence, the system
20
TR-88 — Task Force on Dynamic State and Parameter Estimation
model used for SSE is represented using algebraic equations. While for DSE, the
generators/dynamic loads/DERs, etc., and their controllers are represented by a set of
DAEs. Note that it is not required to have PMUs installed at each generator terminal; if
the generator terminal is observable via a local LSE, the DSE can be implemented.
21
TR-88 — Task Force on Dynamic State and Parameter Estimation
vice versa, the information provided by the SSE can be used to warm start the DSE
process before an event occurs.
Remark: with the increasing deployment of PMUs, many high voltage transmission
systems are already observable with only PMU measurements, such as that of
Dominion Energy, the 765/345/230 kV power grid in New York, and the 345 kV power
grid in New England. As a result, the legacy nonlinear SSE algorithms can now be
reformulated as the LSE [51]. As long as the computational power is sufficient, the LSE
can be updated with the scan rate of PMUs but its results are also restricted to algebraic
variables-based applications. Compared with the SCADA-based SSE, the LSE allows
for faster real-time contingency analysis and voltage stability assessment, besides area
angle limit monitoring. By comparing LSE with DSE, the LSE does not touch the
dynamic equations and cannot provide the real-time picture of system dynamic states
and the related controllers. For example, the rotor speed information is not available
from LSE and thus many applications based on them cannot be done. The importance
of dynamic states for power system monitoring, visibility, and operation will be
highlighted later. In summary, the fundamental differences in terms of potential
applications are that LSE only deals with algebraic variables while DSE provides both
dynamic and algebraic variables of the system.
xk f ( xk 1 , yk 1 , uk , pk ) wk , ª¬ wk wk º¼ Qk (16)
zk h( xk , yk , uk , pk ) v k , ª¬vk vk º¼ Rk (17)
where xk and yk represent system dynamic and algebraic state vectors, respectively;
zk is the measurement vector from and/or DFRs and/or MUs; uk is the system input
22
TR-88 — Task Force on Dynamic State and Parameter Estimation
vector that drives the state transition; pk denotes the system parameters; f and h are
vector-valued nonlinear functions; wk and vk are the system process and measurement
error vector, respectively, with covariance matrices Qk and Rk .
It is clear from Fig. 4 that the implementation of DSE has two main steps, namely the
state prediction via (16) to obtain predicted state at time k and the state correction step
that integrates the state prediction and measurements in (17) for filtering. It is
interesting to note that the widely used commercial software, such as PSSE/ PSLF/
PowerWorld/ DSATools have the so-called event playback functions available. This
playback function allows us to implement equation (16) automatically. The main idea
of the play-back function is to take the measured voltage phasor as the input uk of (16)
and obtain the predicted state vector. Then, by resorting to the Kalman filter framework,
the predicted state vector is integrated with the received measurement vector in (17) for
the estimation of dynamic states. To fully leverage this playback function, it is
suggested to use nonlinear Kalman filter techniques that do not require linearization,
such as UKF, EnKF, PF, and their variants. Another useful implementation of DSE is
to take unknown dynamic states or control inputs as additional state variables for joint
estimation. This is because there may be a lack of accurate controller information or
the control models may be of poor quality. Therefore, it can be concluded that only the
filtering step needs to be coded along with the playback function for practical DSE
implementation. In other words, no major changes are required, and only an additional
module needs to be added to make the smooth transition of the play-back function for
practical DSE implementation. It should be noted that we do not need to wait for an
event to trigger the DSE. As long as the measured vector uk , typically the voltage
magnitudes and angles/frequency, are fed into the playback function, the DSE can be
implemented to continuously monitor the dynamic states. For a successful
implementation of DSE, the observability analysis using Lie derivatives should be
carried out first and the required measurements should be provided [56]. Besides the
basic observability requirement, higher measurement redundancy would lead to better
estimation accuracy and capability of handling bad data. Some works [54], [119] about
PMU placement strategy for improving the observability of dynamic state estimation
have been investigated.
23
TR-88 — Task Force on Dynamic State and Parameter Estimation
24
TR-88 — Task Force on Dynamic State and Parameter Estimation
that should be integers, parameter values outside the normal ranges, swapped values for
limiters, and incorrect statuses of controllers. The sensitivity analysis provides a
guideline in determining parameter sensitivity for different disturbances and identifying
the candidate parameters for calibration. The selected parameter vector p is augmented
with the original state vector for joint estimation as shown in the lower part of Fig. 5.
The joint DSE methods are based on, e.g., EKF, UKF, constrained UKF, and many
other Kalman filter variants. After calibration, it is necessary to perform model
validation using different events so that the identified parameters are not local optima.
If the model deficiency for other events is detected, the calibration process should be
repeated until there are no inconsistent responses between models and measurements.
The model validation process can be used to guide parameter estimation via DSE. There
can be direct use of DSE to track parameter changes or identification of unknown
machine parameters. For example, the UKF algorithms have been leveraged in [94],
[127] to estimate the parameters of synchronous machines. The measurements may
include voltages and current signals from the stator and the field winding or PMUs. A
constrained UKF is further developed in [96] to narrow down the parameter search
space and yield better parameter estimation results. DSE-based generator inertia, sub-
transient reactance, and governor dead-band estimation approaches can be found in
[93], [128].
2) Other Parameter Estimation Applications
Besides synchronous machine model validation and calibration, the targeted dynamic
components can be dynamic loads, wind farms, and other power electronics-interfaced
DERs [97], [127], [129], [130] as long as they are appropriately described by DAEs
and their related local fast measurements are available. In [97], the first-order
exponential dynamic load model is organized as the state-space model and a UKF is
used to track the unknown parameters. Motivated by the parameter estimation of
synchronous machines, the state-space model of DFIG is derived and the unknown
parameters are augmented with its dynamic states for joint estimation via EnKF or UKF
[127], [130]. It is worth noting that there are only a few works on DSE for parameter
estimation of dynamic loads and solar/wind farms. As the DSE technologies for
synchronous machines are becoming mature, extending them for dynamic components,
especially the power electronics-based DERs and dynamic loads, is worth further
investigation. The power system coherency identification would also benefit from the
estimated dynamic states, especially the rotor angles and speeds [131], [132]. The
identified coherency allows the development of model reduction for stability
assessment and islanding control. Another potential application of DSE is the dynamic
reduction of large power systems [133], where the equivalent model parameters can be
estimated together with the machine dynamic states.
4.3.2 Monitoring
One of the key DSE applications is to provide enhanced dynamic visibility for power
system monitoring. Part of the dynamic visibility of DSE has been shown in Fig. 3 but
a more detailed summary includes seven key functions: i) dynamic state trajectory
tracking, ii) oscillation monitoring, iii) bus frequency, ROCOF, and center of inertia
(COI) frequency estimation, iv) data quality detection and correction, including
cyberattacks, v) unknown control inputs identification, vi) anomaly detection and vii)
25
TR-88 — Task Force on Dynamic State and Parameter Estimation
other applications that involve larger time constants than the electromechanical
dynamics. The dynamic state trajectory tracking is a natural product of DSE as it
provides the time series of the generator and its controller states in the presence of
system disturbance. Among these, the generator rotor speed and angle have been widely
used in power systems for oscillation detection [14]. For example, in the damping-
torque-based forced oscillation source location, the rotor speed and angle are required
[134]. The estimated machine rotor speeds also allow us to resort to the frequency
divider for bus frequency estimation [31]. This interesting result reveals that if the
system machine rotor speeds are available, all bus frequencies can be estimated. Since
the number of machines is much smaller than the number of buses, it significantly
reduces the requirement of PMU installations for bus frequency monitoring. The real-
time COI frequency plays an important role in power system stability analysis and
control. Via the DSE outputs, we can obtain the COI frequency at the same refreshing
rate as the PMU measurements. This provides the online reference frequency for control
[32]. Note that a widely used industry practice is to leverage generator terminal voltage
and current measurements to calculate an approximated internal machine rotor speed.
However, its accuracy is questionable as can be seen in the following example: a three-
phase short-circuit occurs at Bus 16 of the IEEE 39-bus system on t=0.5s and the fault
is cleared after one cycle by opening the transmission line connecting buses 16 and 17.
The machines are modeled using the subtransient model with a DC1A exciter, PSS1A
stabilizer, and IEEE-G3 governor. Fig. 6 shows the estimated generator 5 internal rotor
speed by DSE, the numerical derivative with low pass filter, and numerical derivative
with washout filter [135] of the derived generator angle from the terminal voltage and
current measurements. As expected, the numerical derivative of the approximated rotor
angle suffers from numerical errors at the moment the event happens; numerical
derivative with washout filter can address that but at the cost of modifying the time-
domain response. By contrast, the DSE can accurately track the rotor speed. On the
other hand, ROCoF has been utilized as an important parameter for system protection,
especially for the inverter-based generations. By treating it as a dynamic state instead
of an algebraic variable, an accurate estimation of it can be achieved [117].
The measurements are always subject to noise and even large errors caused by
communications, instrument transformer saturation, cyber-attacks, etc. It is important
that DSE naturally filters out the measurement noise and provides more accurate data
for other applications. Since the field measurements typically follow non-Gaussian
distributions [84], robust DSE developed based on the robust statistics theory is needed
[136]. While for randomly occurred bad measurements, both normalized residual
statistical tests and robust detection are developed. However, it is shown that the
threshold for the traditional normalized residual statistical test is not analytical and
depends on different systems characteristics [27]. Also, it does not provide reliable
outputs in the presence of unknown measurement noise statistics. This is not the case
for the robust estimation that automatically detects and suppresses bad data. For the
cyber-attack scenario, robust DSE with high breakdown points or novel machine
learning-aided DSE might offer a solution [137]. This is still an open area that requires
further investigation.
Another important visibility is on the excitation system that could significantly affect
the system's stability. Although PMU measurements might be used to calculate the
excitation voltage in certain cases [138], this cannot be generalized to the modern
brushless excitation systems. Furthermore, under stressed conditions, the excitation
voltage is restricted by timer-based over-excitation limiters, which may dramatically
affect the system stability margin [139]. The traditional DSA model typically does not
capture if the state variables corresponding to exciter output are saturated or not. When
saturation occurs, it is no longer a state variable and thus should be kept as an unknown
input estimation. To achieve this goal, the excitation voltage is taken as the unknown
variable for a two-stage estimation, where the estimation of input is done first and then
substituted into the original model for DSE. Both EKF [67], [68], and UKF [75]
considering unknown excitation voltage are used for that and the UKF has a better
capability of handling the model nonlinearities and saturation effect. These two
approaches require the local generator frequency to ensure the observability of
unknown inputs. However, the local generator frequency is typically not measured
directly by the PMUs. To deal with that, a correlation aided robust DSE for unknown
input and state estimation is proposed in [140]. Compared with the previous works, no
generator frequency measurement is required, and it has better robustness in dealing
with bad data. It is worth noting that the unknown (i.e., not measured) mechanical
torque of the turbine-governor system is also estimated using the approach in [140].
Besides the unknown control inputs, there are also anomalies, such as controller failures
or malfunctions that can affect the system's stability. For example, if over-excitation
occurs, a voltage security issue may arise. Furthermore, if the failure of the excitation
system happens but without being detected, the accuracy of the differential-algebraic
equations will be negatively impacted, leading to incorrect conclusions about system
stability. It is very important to detect these failures timely to avoid the risk of exciter
and voltage regulator damages. By relying on the estimated dynamic states and
checking the consistency between the control model outputs and expected outputs, the
over-excitation and abnormal mechanical power changes can be detected [141]. The
multiple models-based DSE technique is also developed to detect excitation failures in
[33]. Those techniques may be further extended to deal with the anomalies of other
controllers, such as governors, and power system stabilizers.
27
TR-88 — Task Force on Dynamic State and Parameter Estimation
Other DSE-based monitoring applications use DAEs but with much larger time
constants as compared to electromechanical dynamics. This is the case, for instance, of
the increasingly important real-time thermal rating of lines and cables, which is
drastically changing the customary way in which static security assessment is
performed. Indeed, the existing assets are reaching their conservative ampacity limits,
typically defined on a seasonal basis, without due consideration to meteorological
conditions (temperature, wind speed, etc.). The simultaneous, real-time estimation of
the external parameters arising in the thermal models of lines and cables can help us
improve the operation of underground cables [142], [143].
IEEE 39-bus system. The system is assumed to be operated under the scenario, where
the loads and DERs have large stochastic behaviors, yielding some oscillations of the
synchronous generators. The operator would like to assess if the system can withstand
a contingency. To this end, at t=1.3s, a three-phase short-circuit is applied at Bus 28
and cleared after 30ms by opening the transmission line connecting Buses 28 and 29.
Two cases are considered: 1) the model is initialized by using the estimated bus voltage
magnitudes and angles obtained from SSE at t=1.3s; 2) the model is initialized by using
the dynamic states obtained from DSE at t=1.3s. DSA is then performed in both cases.
The rotor angle of Generator 9 concerning that of Generator 10 is displayed in Fig. 7.
It can be observed that the SSE-based DSA indicates that the system loses stability
while the actual system remains stable. By contrast, the DSE-based DSA reflects true
system behavior. The key insight is that in the SSE-based initialization, the derivatives
of dynamic state variables are set to zeros based on the quasi-steady-state assumption,
but the actual system already deviates from a steady-state due to the variations of
relatively large loads and DERs. As a result, the calculated states using SSE-based DSA
are not accurate. This is not the case for DSE-based DSA as their results contain non-
zero derivatives and can be directly used for non-quasi-steady-state initialization.
promising. Rotor angle stability can also be assessed via the sign of the system’s
maximal Lyapunov exponent [125], where the generator rotor angles provided by DSE
would be of importance to predict system stability. To further demonstrate the
capability of DSE in dealing with system instability, the same three-phase fault for the
results in Fig. 6 is used but with 30 cycles of clearing time. This leads to system
instability as shown in Fig. 8. The robust UKF-based DSE [112] is utilized to estimate
and track generator rotor angle and speed.
We observe that even on the verge of losing stability, where the system response is
highly nonlinear, DSE continues to track the evolution of the system states that can be
used for emergency/ in extremis control schemes. On the other hand, DSE could benefit
voltage stability assessment. From the short-term voltage stability perspective, DSE
allows us to monitor the online states of synchronous generators’ excitation system and
induction generators/motors, and carry out stability assessment and controls. From the
long-term voltage stability perspective, DSE can provide enhanced visibility of system
states and snapshots [146]. In particular, the monitoring of the overexcitation limiters,
and the detection of the failure of the excitation system and the topology changes would
result in better early detection of voltage instability issues. For future power electronics-
dominated systems, the frequency issue is of critical concern due to the reduced system
inertia. DSE can provide online frequency information to enable a more effective
system frequency stability assessment. However, there are very limited researches
along with these directions and more investigations are needed.
4.3.4 DSE for Power Electronics-Interfaced Renewable Generation Visibility
Renewable energy sources (RESs) are typically integrated with the grid through power
electronics converters. To achieve reliable and cost-effective RESs integration,
dynamic visibility is needed. Compared with conventional synchronous generators,
RESs exhibit a higher level of variability and uncertainty. Furthermore, the power
converters and the control loops of RESs are very different from the synchronous
machines. The power electronics have much smaller time constants than those of the
synchronous generators, yielding much faster dynamics. As a result, the measurement
system used for the monitoring of RESs should have a faster sampling rate and broader
bandwidths for data transmission. It should be noted that besides the traditional voltage
stability, rotor angle stability, and frequency stability, there is also converter-induced
stability [147]. For monitoring and control such fast dynamics of the converters, DSE
would be a good choice. For example, the UKF-based DSE is developed to extract the
fundamental components of the point of common coupling voltage and load current for
grid synchronization of PV systems in [148]. The doubly-fed induction generator
(DFIG) wind generator's model can be put into the state-space form with their dynamic
states estimated by DSE to achieve visibility. The DSE can be implemented via UKF,
particle filter, and unscented particle filter [149]-[151]. Since there are errors with the
wind speed measurements, DSE for DFIG with unknown wind speeds is addressed in
[152]. The joint estimation of dynamic states and parameters of a permanent-magnet
synchronous motor-based wind generator is investigated in [153]. It should be noted
that the relation of estimated states via DSE with system dynamics and stability
phenomena is still the subject of ongoing research. Except for the visibility of dynamic
states, it is also important to detect any anomalies inside the RESs, such as control
failures, erroneous tripping actions, etc. This would provide timely information for
operators to take proactive control actions for maintaining system stability. For
30
TR-88 — Task Force on Dynamic State and Parameter Estimation
example, due to the erroneous frequency and ROCOF measurements provided by the
phase-locked-loop, several large solar farms have been incorrectly tripped in the 2016
California blue cut fire event [154]. The DSE would allow us to provide more accurate
frequency and ROCOF estimates and visibility of abnormal behaviors by checking the
model and measurement consistency. This is an open problem that needs more
investigations.
can be enabled by DSE. Some of them include aggregated model calibration for
wind/solar farms, loads, and DERs; oscillation source location; look-ahead
DSA; visibility and detection of converter-induced instability; anomaly
detection of DERs, where the complicated control loop may have fault or
failures, etc.
x The practicality of DSE Applications: All the research efforts have a common
goal which is to make DSE a practical part of the power system functions.
Model calibration is an example of DSE applications, which are already in
commercial tools, reliability standards, and industry practices. For most DSE
applications, there are still significant gaps to address in terms of their
practicality. Research questions include: How to transition from SSE to DSE
while SSE and DSE will most likely co-exist for a significant period? How to
make DSE compatible with the control room environment in terms of its
information technology infrastructure and human-machine interface? For
example, DSE results are updated too fast for operators to take action and how
to present the critical information only to operators would be an important
research need. This may be addressed by the development of advanced AI tools
fed with DSE data streaming for visibility and stability assessment; What
training should be developed and provided to prepare the workforce for DSE
applications? And what new standards are needed to enable the DSE
applications?
estimates at the required timescales, it can serve as a versatile tool to holistically control
system trajectory, ensuring rotor-angle stability, frequency stability, voltage stability,
resonance stability, and converter-driven stability [156].
With the increasing penetration of CBRs in power systems, traditional schemes for
power system protection face the following challenges: 1) Many traditional protection
schemes depend on abrupt changes of voltages/currents during faults, e.g. overcurrent/
undervoltage relays to detect faults; however, these characteristics may not be valid in
systems with high penetration of CBRs [157]; 2) Phasor domain quantities are usually
utilized in traditional relays, which can cause misoperation of relays during complex
and unusual system transients in CBR-dominated power systems; 3) Traditional
protection schemes usually require complex coordination among relays, e.g. time
overcurrent relays and 3-step distance relays, resulting in risks of mis-coordination; 4)
Hidden failures, such as failures of instrumentation channels, can lead to misoperation
of protection relays [158]. DSE is a valuable tool to overcome the above limitations.
First, DSE can accurately track complex dynamics and provide accurate estimates of
the internal states of the system, enabling precise extraction of fault characteristics in
both the phasor domain and time domain [109]. In addition, for a specific protection
zone, DSE can formulate the protection logic by systematically checking the
consistency between the measurement and the dynamic model of the protection zone
without coordination among relays [8]. Finally, with redundant measurements, DSE
can identify and reject bad data, and therefore prevent relays from misoperation during
hidden failures.
With the development of advanced measurement devices and substation automation,
high-quality synchrophasor measurements and synchronized sampled value (SV)
measurements provide more information at higher rates and enable DSE-based
advanced control and protection schemes. Towards this end, this section summarizes
the joint efforts on DSE for power system control and protection. It has the following
new insights: 1)) The existing DSE literature mainly focuses on electromechanical
dynamics of synchronous machines while this paper extends it to consider the
electromagnetic dynamics from CBRs; 2) The relationships and differences for
observer and DSE using Kalman filters have been extensively compared and discussed
to clarify their advantages and disadvantages; 3) the roles of DSE for control and
protections have been thoroughly discussed with the support of numerical results, and
4) Several research directions have been offered to pave the way for further
development.
for the study of electromechanical oscillations accounting for the synchronous machine
oscillations and converter control dynamics (the dynamic phasors [161] or average
models [162] could simplify the design of protection and control strategies for CBR
systems). However, conventional phasor representation may not be suitable for the
study of electromagnetic phenomena which represent the fast dynamics of the system.
Hence, the formulation, measurement requirements, and potential applications of DSE
are revisited in this paper, and the requirements for each application are defined.
Irrespective of the different time scales of power system dynamics, they can be
described by the DAEs. Note that for models described through partial differential
equations (PDEs), such as wave propagations in transmission lines, appropriate
discretization methods need to be utilized to convert PDEs into (18).
where x is the state vector; y is the algebraic variable vector; u is the input vector, p is
the parameter vector; and f and g are nonlinear vector-valued functions. For power
system applications, the measurements are sampled discretely, and thus, (18) needs to
be discretized to be compatible with online measurements. To this end, the
measurement function at time instant k can be written as zk h( xk , yk , uk , pk ) ,
where ࢠ can come from PMUs, merging units (MUs), digital fault recorders, and in
general IEDs; and ࢎ is a nonlinear vector-valued function. The way of solving (18)
using DSE can be found in [109].
For capturing the electromechanical transients, phasor representation is leveraged
while fast-electromagnetic transients are neglected. Measurement vector ࢠ usually
includes time-synchronized phasor measurements from PMUs, such as voltage and
current phasors, the calculated real and reactive powers, frequency, and RoCoF; and
the state vector x includes internal dynamic variables of synchronous machines and
dynamic loads. Note that the phasor measurements provide the fundamental frequency
phasor voltages and currents, while the electromagnetic transients are filtered out. Thus,
the model in (18) represents the electrical quantities with phasors, and the
electromechanical system and control dynamics are formulated with differential
equations.
To capture fast electromagnetic transients in a power electronics-dominated power
system, there is an increasing need to use SV measurements directly. The synchronized
SV measurements contain rich time-domain information and can be obtained from MUs,
which can be standalone devices or embedded in non-conventional instrument
transformers and other apparatus. The standard SV sampling rates in MUs are 80 or
256 samples per cycle according to the IEC61850-9-2LE standard [159]. Note that
phasors and harmonics can be computed from SVs. Furthermore, electromagnetic
transient models must be adopted to represent the fast dynamics of system components.
The latter can include any components with electromagnetic transients, such as
generators, transmission lines, transformers, CBRs, among others [8]. In this case, the
voltages and currents are expressed using instantaneous SVs; the electromagnetic
transients, such as fast electromagnetic transients of voltages or currents, are considered.
Measurement vector z includes SV measurements, and the state vector x consists of
instantaneous voltages, currents, generator speeds, and other internal states of the
dynamic components.
The applications of DSE using PMU measurements for electromechanical transients
include both control and protection. For control applications, For control applications,
DSE contributes to the enhancement of the visibility of the system operations and the
34
TR-88 — Task Force on Dynamic State and Parameter Estimation
inputs, parameter errors, etc. [28]. In the presence of outliers, both state observers and
DSE may provide biased results. To mitigate the influence of outliers, an observer needs
to increase the assumed error bounds, which would significantly decrease its
performance in the absence of outliers. In contrast, by adopting a statistical test or
developing robust DSEs, outliers can be automatically detected and suppressed without
affecting DSE performance when there are no outliers [109], [28].
Computational efficiency: The majority of DSE designs recursively compute gains;
this involves matrix multiplications and inversions at each time step. In contrast, once
the observer is designed offline, state estimation can be performed with a significantly
smaller number of matrix multiplications, as the calculations of observer gain are
usually done offline assuming certain error bounds of process and measurement models
[166]. This offline calculation involves computationally costly linear matrix
inequalities and convex semidefinite programs. Thus, recalculation of observer gains is
time-consuming in the presence of changes in the network topology or parameters,
whereas DSE can update such new information more efficiently at each time step.
Sensor requirements: Both DSE and observers require the system/states to be
observable as a prerequisite from the dynamical system perspective [109]. For DSE,
more sensors would lead to better statistical efficiency of the state estimates. Observers
usually suffer from a key limitation regarding the required number of sensors, which
can lead to infeasible observers [167]-[168], theoretically infinite estimation error, or
practically unusable estimates. Kalman filters, however, still produce some useful
results even with a limited number of sensors.
Handling system nonlinearity: Both DSE and observers can be designed to deal
with nonlinear systems. However, designing a good observer when the system is
subjected to complex nonlinearities is very challenging as it involves nonlinear
optimization [168]. Also, the Jacobian matrix is needed for some nonlinear observer
designs. However, magnetic saturation in synchronous machines is frequently
encountered in power systems [155], making infeasible the computation of Jacobians
and subsequent observer design. In contrast, there exist derivative-free nonlinear
Kalman filter-based DSEs, such as unscented Kalman filter, ensemble Kalman filter,
particle filter, etc. [109], which avoid the use of Jacobian matrix and thus handle system
nonlinearity better.
Sensitivity to initial conditions: For DSE, a good initial condition is usually needed,
otherwise, it takes some time to converge to the true value. This, in general, is not an
issue since DSE runs continuously and in the long run, once it has converged, the initial
condition is the state estimate of the system at the prior time step, which is an accurate
initial condition. For state observers, irrespective of the initial condition, fast
convergence of the estimated states to their accurate values is guaranteed as long as a
proper observer gain is determined, and the system is observable. It should be noted
that practically, a reasonable initial condition can typically be obtained by utilizing
power flow calculations or state estimation, or engineering judgments or experiences.
logic, storage control, etc. Since synchronous generator controls are slower than
converter controls, DSE must provide feedback to the controllers on a commensurate
time scale. DSE operating at a cycle scale can meet the requirements of controllers for
synchronous machines and converter control. For other applications such as protection
and associated controls, DSE needs to operate at faster time scales and typically uses
SV measurements or dynamic phasors. An overall scheme for the implementation of
DSE-based control of power systems is shown in Fig. 9. It should be noted that the
“traditional phasors” assume steady-state operation of the system, while the
“synchrophasors” obtained from PMUs are time-synchronized phasors with fast-
varying amplitudes and phase angles, which can better describe the dynamics of the
system [169]. However, the synchrophasors are still based on the framework of phasors,
which assumes sinusoidal-shape waveform, but with much faster update rates
(hundreds of samples per second). By contrast, SV measurements directly utilize
measured values from the waveforms at each sample, with a full description of
measurement transients. Thus, PMU measurements and SV measurements are two
options for controls with fast time scales.
Pmech
~
Transmission Network and Loads
Supplementary
S up
Efd Supplementary Governor
Excitation Controller Controller
Estimated
States
Other
Synchronous Auxiliary Signals
Current/Voltage Phasors
Generation (Amplitude, Frequency, Phase)
Asynchronous Generation
Frequency,
Estimated
Deloading
PWM switched
Supplementary States Wide-Area
Converter Control Signals
Controller
Switching
Logic Main Controller Centralized DSE
Gear Train
Solar PV
GSC RSC
DFIG
Main Controller
Wind
PWM switched
Switching Logic Converter Control
Frequency
Supplementary Controller
Estimated
States
Auxiliary Signal
Current/Voltage Phasors
37
TR-88 — Task Force on Dynamic State and Parameter Estimation
Centralized control
Is centralized Centralized
DSE and subsequent control preferred Yes
Y
(Measurements sent) DSE
and feasible?
No Hierarchical control
Decentralized control
Communication network
Decentralized Is global Yes Small
DSE control feasible? (Dynamic state disturbance?
No
estimates sent)
Yes/No Yes
Local control for Yes Local control
No Small Global control
transient for small
disturbance? for small signal
stability signal stability
stability
Control signals Control signals
Control Global control
signals for transient
Actuators: Governors and exciters, OLTC, FACTS devices
stability
Fig. 10. DSE-based control decision and design process for rotor angle stability
Centralized and Hierarchical Control
In DSE-based centralized control, measurements from across the system are
transmitted to a central location, and DSE for the whole system is performed [170]-
[171], [17], as shown in Fig. 10. A control law is then obtained using the system model
and the dynamic state estimates via various control techniques, including L robust
control that models disturbances as L bounded inputs and finds a state-feedback
control law using nonconvex optimization [170]; linear quadratic regulator (LQR)
where the quadratic costs of control and state-deviation are optimized with pole-
placement for crucial system eigenvalues using state-feedback [17]; and residue-based
control, where pole-placement is explicitly done using power system stabilizers
(PSSs)/power oscillation dampers [171]. Some limitations of centralized control that
restrict its field implementation are: communication latencies can impact performance,
an accurate model of the whole system at the central location is required, and
communication failures and bottlenecks can create serious issues.
A partial solution to the problems of centralized control is hierarchical control in
which decentralized DSE is performed at machine locations and the estimates are sent
to a central location (or PMU measurements are sent to a central location for performing
DSE in a decentralized manner using a federation of estimators [102]). Global control
laws are then developed at the central location along with local control laws for
decentralized locations. The local and global controls form the two levels of
hierarchical control, as shown in Fig. 10, and are implemented using actuators, such as
FACTS devices and excitation systems of synchronous generators [68] [172]. In the
worst-case scenario, such control can also be used to shed run-away generators on the
fly to prevent instability [145]. The hierarchical control approach also requires
knowledge of a complete system model at the central location.
Decentralized Linear Control
In decentralized control, each generator is controlled independently, requiring only
local measurements for both DSE and control. By controlling local machine dynamics,
some aspects of global system dynamics may also be controlled. This eliminates
communication requirements, but in many cases, it suffers from limited system-level
controllability/observability. As a result, special techniques are needed to establish
38
TR-88 — Task Force on Dynamic State and Parameter Estimation
system stability. Both linear and nonlinear methods can be used to implement such
control.
Linear methods of DSE-based decentralized control are valid only for small-signal
dynamics [147], and are similar to the traditional PSSs: in PSSs the control parameters
are tuned offline, while DSE-based methods do so online. Such a ‘dynamic tuning’ of
control parameters can be done using various methods, such as decentralized L [170],
in which a convex approximation of centralized L formulation ensures that only local
machine states are needed for control; and extended LQR [20], in which the costs of
voltage phasors (as exogenous inputs) are included in the LQR costs to find control
gains. A drawback of linear methods is that the asymptotic stability of the whole system
cannot be guaranteed. However, this is usually not an issue as linear methods are
applicable only for small disturbances, which usually do not alter the asymptotic
stability.
Another linear control approach is to use data-driven DSE, where local measurements
are used to find a linear Koopman predictor [164] to mimic system dynamics, which is
then used to perform DSE (similar to an observer) and to design model predictive
control (MPC). The estimated rotor speed of each generator is used as a feedback signal
in the MPC for excitation control. To build the Koopman predictor, the data of all the
states and measurements are collected in matrixes X and Y, respectively, for different
trajectories of the system, while inputs are collected in matrix U. Lifting radial basis
functions (RBFs), ߰ሺ࢞ሻ, are used for lifting X and Y, and are defined as follows (with
the centers x0 obtained randomly from a uniform distribution in [-1,1]) [164]:
2
\ x x x0 log x x0
After data lifting, extended dynamic mode decomposition is used to compute the lifted
matrices, which represent the predicted model used to design the MPC controller. The
lifted matrices (A, B, C) are the solution to the following optimization problem [164],
with ࢄ௧ and ࢅ௧ denoting the lifted states and measurements, respectively, and U
denoting the inputs.
k
min ¦ Ylift AX lift BU
2
A, B
J 1
k
min ¦ X lift CX lift
2
C 2
J 1
Fig. 11 shows that the proposed Koopman MPC (KMPC) provides a much better
oscillation damping performance as compared to the classical PSS, after a 100 ms
symmetrical three-phase fault at the infinite bus in a single machine infinite bus system
(߱ଵ denotes the rotor speed of the machine, while Vt denotes its terminal voltage). This
example uses a highly accurate Koopman model trained with random excitations, with
dimension N=108 (8 physical states plus 100 RBFs) [164]. System trajectories are
generated through simulations after applying random control signal inputs to generate
the trajectories. The control input for each trajectory is selected randomly from a
uniform distribution in [-1,1]. The parameters for the two-stage lead-lag PSS with a
washout filter used in this example are (parameters found using the standard root-locus
method [173]): KPSS=5.2450, T1=0.5603, T2=0.0145, T3=0.6614, T4=0.0415, TW=10.
39
TR-88 — Task Force on Dynamic State and Parameter Estimation
40
TR-88 — Task Force on Dynamic State and Parameter Estimation
interarea modes without significantly changing the modal frequencies (unlike nonlinear
control), and its critical clearing time is similar to nonlinear control.
TABLE II
MODAL ANALYSIS OF INTERAREA MODES
TABLE III
TRANSIENT STABILITY PERFORMANCE
-0.05
0.01
0
-0.01
-0.02
-0.03
Time (s) 40 60 80 100 120 140 160 180 200
Fig. 13. Frequency Stability: DSE-Stabilizer vs conventional LFC
Fig. 13. (a) depicts the frequency response in Area 1 of the IEEE 10 machine 39 bus
system (system details are shown in [182]) following a stepped load increment of 2%
of load at Bus 15 at t=10s followed by a decrement of 2.5% at t=110s. Fig. 13. (b)
depicts the frequency response for the system under fluctuating wind power output
which was simulated by considering a realistic wind speed profile (please see [178] and
[179] for the details of wind modeling). The details of the turbine and governor model,
including nonlinearities like GDB and GRC, are given in Appendix of [128]. The
auxiliary frequency control law uses turbine states (valve opening, turbine power, and
reheater output), which are estimated through DSE [128], as inputs to derive the
corrective control signal. The gain vector for this control signal is obtained by modeling
the stochastic generation and load perturbations as unmatched perturbations and solving
the resulting nonlinear equation following the same procedure as detailed in [183].
Since the time evolution of the governor states is relatively slow, the estimated states
need to be supplied to the auxiliary stabilizer at a slower rate (10Hz or less) compared
to a reporting rate of the PMUs (100Hz or above) using a zero-order hold.
The response in Fig. 13. (a) illustrates that the stabilization time of the frequency
improves by many folds (about 3 times) via the DSE-enabled supplementary stabilizer
in the event of stepped load changes. In the event of continuous parity between
generation and load due to the stochastic nature of renewables, the frequency excursions
are reduced significantly by employing the DSE-enabled stabilizer compared to
traditional LFC as illustrated by Fig. 13. (b). Therefore, DSE-enabled frequency
stabilizers can help in improving the frequency control indices manifold.
system status of generators (namely: is the generator controlling its voltage or is it under
field or armature current limit?) and system frequency. The same holds for other voltage
controlling components such as static VAr compensators or STATCOMS. Long-term
voltage instability detection and control can use originally proposed approaches (like
sensitivities in [146] and modal analysis in [185]). In addition to the dynamic states, the
network state and topology are required to monitor, detect, and control voltage
instability. In this respect, the local DSE approaches discussed in [109] are combined
with network state estimation, which can be fully based on PMUs or multi-rate
measurements [184]. In principle, for long-term voltage instability, the system state can
be updated at low rates (less than 10 times per second). One of the advantages of DSE
is its ability to provide full state estimates, thus enabling full-state feedback MPC
controllers [186].
An example of emergency control against long-term voltage instabilities [187], which
can be adapted to take advantage of DSE outputs and be used for long-term instability
detection, is illustrated in Fig. 14.
Fig. 14. A framework for two-level long-term voltage stability (VS) monitoring,
instability detection, and emergency control
It is a two-level scheme. The upper level is in charge of wide-area monitoring, while
the lower level controllers provide remedial actions such as Load Shedding (LS) or
modified Load Tap Changer (LTC) control. In an emergency voltage situation, the
upper level relies on the voltage instability detection method of [146] (DSE can replace
the dedicated PMU measurements) and provides the lower-level controllers with
minimum transmission voltages to maintain. Those voltages correspond to the point
where long-term voltage instability is detected [187].
In terms of short-term voltage instability detection and control, the voltage control
statuses of synchronous generators or compensators are crucial information. The
phenomenon of concern is faster and a DSE used for this purpose must provide the
system dynamic states at a high rate (10 to 60 times per second); a PMU-based network
state estimation appears to be mandatory for this application.
Increased penetration of grid-connected CBRs (particularly when connected to weak
grids) brings concerns to voltage instability (both long- and short-term). This requires
even more rigorous metering infrastructure and DSE should use a detailed model with
the full complement of state variables for the CBRs to solve voltage instability
problems.
43
TR-88 — Task Force on Dynamic State and Parameter Estimation
44
TR-88 — Task Force on Dynamic State and Parameter Estimation
Merging
Units PTs
WTS
Converters
Line of interest
CTs
Local & Remote Side Info for Control
Physical laws Frequency & RoCoF
Line Dynamic at the Local and
Model Remote Sides
generators and to detect instability when it occurs. This provides better system
protection for stability. Specifically, generator instability is a serious problem for power
systems; generators must be protected against this condition; out-of-step (OOS)
relaying is used to detect and protect the generator when it spins into instability. Present
out-of-step protective relays typically monitor the apparent impedance at the terminals
of a generator. When instability occurs the impedance moves from the right-hand side
of the impedance diagram to the left-hand side. Upon this detection, the relay will
schedule to trip the generator when the generator swings another 120 to 150 degrees,
which will minimize the transients in the breaker (transient recovery voltage) and allow
the reliable opening of the breaker. Because of this timetable (i.e. detection of the
instability and then a delay for favorable conditions to trip the generator), the period
during which the generator experiences severe current flow due to the oscillation is
long.
A new DSE-based protection method has been introduced to detect the onset of
instability much faster than the impedance-based approach described above [11], [23].
The basic idea is quite simple: DSE is used to estimate the full dynamic state of the
generator and the immediate network to which the generator is connected. The DSE
provides the speed of the generator [195], the frequency, and RoCoF at each bus of the
system. A simple calculation provides the center of oscillation (CoO). The CoO is
characterized by the fact that the frequency at that point does not oscillate (it may be
linearly changing with time) and the frequency at the nearest two buses oscillates
approximately 180 degrees out of phase. Knowledge of the generator speed and the
location of the CoO enables the computation of the total energy of the generator,
G 1
Etotal E p Ek ³ Pm Pe x dx M Z 2 (19)
G coo 2
where ܧ௧௧ , ܧ and ܧ are the total energy, potential energy, and kinetic energy of the
generator, respectively. ܯൌ ʹܪΤ߱௦ , ܪis the per-unit inertia constant, ߜ is the
generator position, ߱ is the rotor speed, and ߱௦ is the synchronous speed.
The stability of the generator is determined by the total energy using classical
Lyapunov’s theory. The theory states that when the total energy reaches the value of
the peak potential energy (stability barrier) the generator becomes unstable. The
dynamic state estimator provides the total energy of the generator as well as the
potential energy function and asserts instability when the total energy reaches the
stability barrier. It turns out that the assertion of generator instability occurs before the
generator has swung away from the system and therefore can be tripped immediately,
avoiding severe transients of an unstable generator. Next, we present a simplified
example to illustrate the performance of this method.
115kV, 38 miles Y ȑ
115kV, 18 miles
G1: 15kV,
150 MVA
ȑ Y
G2: 18kV, 120 MVA
115kV, 41 miles
generators, transformers, lines, etc. are typical. We consider a fault on the 115 kV, a
38-mile-long line that is successfully cleared by the protection system of the line. The
fault disturbs the system and oscillations are triggered.
Fig. 17 illustrates the results of the DSE and computed trajectory of the impedance
of the generator as “seen” at the terminal of the generator. The trajectory is
superimposed on the characteristics of an OOS legacy protective relay to compare the
DSE-based protection results with the legacy protection. The apparent impedance
moves to a value very close to the origin upon fault initiation at time t=1 s. During the
fault, as the generator and the system oscillate, the trajectory moves. The fault is cleared
0.25 s after the occurrence of the fault (i.e. t=1.25 s) by disconnecting the faulted
transmission line. For this system, the critical clearing time is 0.2 s. This means that the
generator enters instability at time t=1.2 s. The legacy relay will alarm the condition at
time t=1.43 s and will assert instability at t=1.51 s while the generator rotor is at 216.2
degrees. At this angle, the generator cannot be tripped immediately (due to concerns
over transient recovery voltage at the generator breaker and the possibility of restrike)
but need to wait until the phase angle goes to a smaller value. The DSE estimates the
potential energy after the clearing of the fault and due to computational latencies, it
asserts instability at t=1.29 s when the generator rotor is at 118.4 degrees out of phase
with the center of oscillation. At this phase angle, the generator can be tripped
immediately, avoiding any additional stress on the generator.
Fig. 17. Instability assertion time via DSE and comparison to legacy OOS Protection
2) Adaptive OOS Relay Settings Approach
Adaptive OOS settings based on dynamic model parameters estimation preserves
existing industrial practice, and it is assisted by DSE for electromechanical dynamics.
The OOS settings are mainly influenced by the direct axis transient reactance,
quadrature axis speed voltage, and generator inertia. As seen by the relay, these
parameters vary with time in the modern grid architecture with high penetration of
power electronic interfaced technologies. The approach reported in [93] can be used to
provide this real-time information for OOS relay settings recalculation. DSE is used to
estimate dynamic model parameters which are used to recalculate the setting of OOS
to adapt the relay sensitivity towards the generator instability with the system operating
condition before the disturbance. This approach has been reported in [21]. In the paper,
the settings of OOS are recalculated based on the extended equal area criterion method
and demonstrated to be more effective OOS condition detection and protection.
47
TR-88 — Task Force on Dynamic State and Parameter Estimation
48
TR-88 — Task Force on Dynamic State and Parameter Estimation
Fiber Optic
MUs PTs PTs MUs
DSE
Sampled Value Algorithm Consistency between
Measurements Dynamic Model &
(Both Terminals) Measurements
x Role of AI/machine learning: DSE enables the validation and calibration of system
dynamic models, but there are still scenarios that good calibrations cannot be achieved
due to the lack of high-quality large disturbances. As a result, the dynamic model may
create deficiencies, yielding unreliable control, and protection. By mining the
historical operational characteristics, advanced AI and machine learning tools may be
able to compensate for these deficiencies. This further allows us to develop deep
reinforcement learning algorithms that interact with the compensated DSE model
outputs for system protection, control, and stability enhancement.
x Enhancement of DSE and Observer: Although the advantages and disadvantages of
observer and DSE have been discussed, there is still a need to develop computationally
efficient and robust alternatives in terms of handling sensor quality, model
uncertainties, and nonlinearities. The practical implementation challenges for them
need to be further investigated as well when designing state-feedback controls.
x Management of distributed energy resources (DERs): In cases where fully
decentralized DSE-based protection and control for all DERs do not cover all
protection and control needs, as in cases of grid forming converters, multi-agent
distributed DSE-based approaches need to be investigated, so as to share and transmit
key information for frequency and voltage control, and protective actions.
x DSE-based control for inertia emulation: One possible solution for the decreasing
system inertia due to an increase in CBRs can be through estimation of the states as
well as the frequency, rate of change of frequency of the CBRs using DSE. These
estimates can be utilized to control the power output of the CBRs in an intelligent
manner such that the CBRs can provide an inertial response to the grid and, to some
extent, also participate in its frequency control.
50
TR-88 — Task Force on Dynamic State and Parameter Estimation
x DSE-based protection with high penetration of CBRs: For systems with high
penetration of CBRs, protection systems encounter additional challenges with the
extremely fast electromagnetic transients. Therefore, DSE tools should be carefully
validated to ensure their capability of tracking electromagnetic transients in those
conditions. In addition, parameter identification of CBRs using DSE can also improve
the visibility of the system and therefore benefit the protection design. Moreover, the
computational complexity of DSE should be considered to ensure real-time protection
operation.
x DSE-based optimal operations of a distributed microgrid: DSE has already been
used for estimating and controlling solar power sources, wind energy power sources,
traditional generation units, and monitoring and estimation of batteries. Aided by
MPC and data-driven methods, the applications of DSE can be extended to microgrids'
stability and operation, synergistically achieving optimal operations of renewable
energy microgrids. Overall, this will help supply the electricity in an economic,
reliable, and sustainable manner.
x Design of fault-tolerant and reconfigurable controls: It is reasonable to expect that
DSE becomes a key enabler to design fault-tolerant and reconfigurable controls
particularly for long-term phenomena (like long-term voltage instability). A good
starting point is to take advantage of similar and proven approaches from other
engineering fields [204]. The ability of DSEs to detect and handle bad measurements
(failure) and topology changes (errors in the model) would further simplify this
problem focusing on control failures.
x DSE enabled control of energy storage state-of-charge for grid-scale
applications: Reliability, longevity, and efficiency of electrochemical energy storage
systems like battery storage deployed for grid-scale applications, such as
intermittency mitigation, frequency control, etc., can be enhanced by utilizing its
internal states like state-of-charge (SoC) in modulating the flow of energy from/to the
energy storage via control of its power conditioning circuit. DSE can utilize the
terminal measurements of the energy storage unit to dynamically estimate the SoC
(otherwise unmeasurable directly) to ensure optimal flow of energy from/to the energy
storage system while keeping overcharge/over-discharge in check to avoid its
degradation thereby prolong its life expectancy.
x Practical implementation: Practical implementations should address issues of
response time commensurate with the application. DSE applications need to be
supported by adequate computing resources or distributed to achieve practical and
acceptable performance in real-time. Many DSE applications of control and protection
lack examples of their practical implementation in the field. Research topics include:
How to ensure interoperability with currently used tools of control and protection?
How to make them compatible with the current control room environment? What level
of centralized or distributed computing is needed? What response times are desirable?
What information should be communicated between remote sites and control rooms?
What training should be developed and provided to power engineers? And what new
standards are needed?
51
TR-88 — Task Force on Dynamic State and Parameter Estimation
Demonstrative Examples
6.1 DSE-based Protection Using SV Measurements
6.1.1 System Description
A 500kV/1000MVA three-phase AC transmission system is built in
PSCAD/EMTDC, as shown in Fig. 19. Here Line 1 is protected by the DSE-based
protection Using SV Measurements. The line under protection (Line 1) is a 200 km
overhead transmission line, with SV voltage and current measurements installed at dual
ends. The length of Line 2 and Line 3 are 120 km and 180 km, respectively. The
sampling rates of the SV measurements are 4000 samples per second (50 Hz nominal
frequency, 80 samples per cycle according to IEC 61850-9-2 standard [158]).
Communication channel
Left side Right side Legend
Three phase voltage
measurement measurement 3 Phase Potential
Three phase current
Transformer (PT)
F1/F2
Line Under protection (Line 1) 3 Phase Current
Transformer (CT)
DSE based F3
protection
Line 2 Line 3 3 Phase Breaker
3 Phase Source
3 Phase Bus
1, if J (t ) ! J set
test (t ) ® (20)
¯0, if J (t ) J set
where test(t) indicates the possibility of an internal fault.
To further ensure the reliability of the DSE-based protection method, integration of
the value test(t) is introduced for trip decision,
1, t
° ³t T
test (W )dW ! Tset
trip(t ) ® t delay (21)
°0, ³t T test (W )dW d Tset
¯ delay
52
TR-88 — Task Force on Dynamic State and Parameter Estimation
where Tdelay and Tset are two settings of the relay. The meaning of (21) is as follows: if
within the time window of Tdelay , the value of test(t) keeps 1 for Tset , the trip signal is
issued.
For this example test system, the settings of the DSE-based protection is selected as
follows: Jset = 500, Tdelay = 10 ms, Tset = 5 ms.
6.1.2 Test Cases and Results
This section introduces 3 example fault events to demonstrate the dependability and
the security of the DSE-based protection method, including a low impedance internal
fault, a high impedance internal fault, and a low impedance external fault. For the two
internal faults, the DSE-based protection should be able to dependably trip the line
under protection with high speeds; for the external fault, the DSE-based protection
should securely ignore this transient and no trip signal should be issued.
Fault Event 1: Low Impedance Internal Fault F1
A low impedance phase A to ground internal fault occurs at 80 km away from the left
end of the line at time 0.3 s. The fault impedance is 0.01 ohm, indicating that this is a
severe internal fault. Fig. 20 shows the three-phase voltage and current SV
measurements before and during the fault. One can observe that the phase A current
increases dramatically during this severe internal fault.
Fig. 20. Three-phase voltage and current SV measurements at both terminals, fault
event 1
53
TR-88 — Task Force on Dynamic State and Parameter Estimation
The performances of the DSE-based protection method are shown in Figs. 21 and 22.
Fig. 21 takes the voltages at terminal R as examples and shows the actual measurements,
estimated measurements, residuals and normalized residuals of three-phase voltages at
terminal R. One can observe that, before the occurrence of the fault, the residuals and
normalized residuals are very small (the differences between the actual and estimated
measurements are very small), indicating high consistency between the measurement
and the dynamic model, and therefore a healthy condition of the line under protection.
During the internal fault, the residuals and normalized residuals increase dramatically,
implying an internal fault.
54
TR-88 — Task Force on Dynamic State and Parameter Estimation
Jset
55
TR-88 — Task Force on Dynamic State and Parameter Estimation
Fig. 23. Three-phase voltage and current SV measurements at both terminals, fault
event 2
The performances of the DSE-based protection method are shown in Figs. 24 and 25.
Fig. 24 shows the actual measurements, estimated measurements, residuals, and
normalized residuals of three-phase voltages at terminal R. Similarly, before the
occurrence of the fault, the residuals and normalized residuals are very small, indicating
high consistency between the measurement and the dynamic model, and therefore a
healthy condition of the line under protection. During the internal fault, the residuals
and normalized residuals increase dramatically, implying an internal fault.
56
TR-88 — Task Force on Dynamic State and Parameter Estimation
57
TR-88 — Task Force on Dynamic State and Parameter Estimation
Jset
58
TR-88 — Task Force on Dynamic State and Parameter Estimation
Fig. 26. Three-phase voltage and current SV measurements at both terminals, fault
event 3
The performances of the DSE-based protection method are shown in Fig. 27 and 28.
Fig. 27 shows the actual measurements, estimated measurements, residuals and
normalized residuals of three-phase voltages at terminal R. One can observe that the
residuals and normalized residuals are both very small before and during this external
fault, implying high consistency between the measurement and the dynamic model even
during the fault. Therefore, one can conclude that the line remains healthy during this
event.
59
TR-88 — Task Force on Dynamic State and Parameter Estimation
60
TR-88 — Task Force on Dynamic State and Parameter Estimation
Jset
61
TR-88 — Task Force on Dynamic State and Parameter Estimation
with all these situations. Note that, for the data-bearing time stamps that are earlier than
the timestamp of the most recent stored datum will be directly discarded, i.e., the data
that arrive late due to data disorder will be abandoned without further processing. The
proposed AP-based data recovery method is only aware of the consistency of the
received data, and when the data flow is smooth, we consider the data transmission
process has a constant delay; otherwise if data is empty or data flow is inconsistent,
communication latency is deemed changing.
The fundamental assumption of this method is that when a power system is subjected
to small disturbances the low-frequency oscillatory signals ߯ሺݐሻcan be decomposed
into an average component and an oscillatory component, which is shown as follows,
where ߯௩ and ߯௦ ሺݐሻ are the average and oscillatory components of the decomposed
signal. Terms ࣑ࢎ and ȳ are respectively the phasor and angular frequency of the
oscillatory signal, i.e., the frequency of LFO. Then through adaptively rotating the
reference frame of the phasor component based on the time latency ܶௗ , the time-varying
latencies can be compensated. Fig.29 shows the overall AP-based signal restoration
method, which consists of three major components: signal decomposition, frequency
adaptation, and signal recovery. For detailed procedures, analysis, and mathematical
derivations, see [205] for enhanced PMU data recovery and [206] for communication
delay compensation.
Fig. 29 Proposed DSE-based adaptive phasor method for PMU data recovery
63
TR-88 — Task Force on Dynamic State and Parameter Estimation
A 2-area, 4-machine power system modified from [207] is employed to test the
functionality of the measurement rectification and LFOD enhancement strategies. The
test system runs in steady-state until ݐൌ ͳǤͲs when a sudden load decrease, i.e., ܲ ൌ
ܲ െ ͲǤͳ p.u., happens at the load connected to bus 7.
Fig. 30 Two-area four-machine test system with the proposed data rectification and
LFOD enhancement strategy
Four PMUs are individually installed in all generator buses, and the control center is
placed at bus 3. All PMUs, except the one that is locally installed at bus 3, are connected
to the control center via communication links subjected to random time-varying
latencies, data loss, and data disorder. The random communication latencies are
generated with the generalized Pareto distribution model with empirical PMU latencies
seen in practical situations [208]. Note that the mean values of the communication
latencies are proportional to the geographical distance between the control center and
the PMUs, and the communication latency between the control center and the PMU
located in bus 3 is ignored.
B. Simulation Results
DSE and Local Data Processing: Figs. 31(a)–(b) demonstrate the selected state
estimation results generated by the decentralized UKF-based DSE algorithm from G1.
It is evident that the UKF algorithm can track the dynamic states using local voltage
and current measurements infected with bad data obtained from PMUs. The bad data
detection functionality has also been examined by injecting random perturbations into
the measurement signals at selected time instances, i.e., ݐൌ ሼʹǡ Ͷǡ ǡ ͺሽs. As shown in
Figs. 31(c)–(d), outstanding readings are found from the deviation ratios at G1 at ݐൌ
ሼʹǡ Ͷǡ ǡ ͺሽs, indicating bad data are detected, which are then removed. See [149] and
[74] for the discussion on classifying bad data with the deviation ratios.
64
TR-88 — Task Force on Dynamic State and Parameter Estimation
Fig. 31 (a) and (b): Decentralized UKF-based DSE; (c) and (d): absolute values of
normalized deviation ratios G1.
Signal Decomposition and Restoration: The frequency deviation signal of G1 is
shown in Fig. 32, where the solid line shows the signal captured from the PMU, the
dotted line is the uncompensated signal retrieved from the control center and the
remaining curve represents the compensated signal to be fed into the PI-PSS controller.
Comparing the original signal to the uncompensated signal from the enlarged graphics
in Figs. 32 (a)-(d), distortions can be observed from the uncompensated signal, which
are caused by data loss, data disorder, and time-varying delays. Evidently, the AP-based
signal recovery algorithm can restore the distorted frequency deviation signal to be
input into the PI-PSS structure for the best control outcome.
65
TR-88 — Task Force on Dynamic State and Parameter Estimation
Fig. 34 Frequency deviations of (a) G1 and (b) G3 with proposed LFOD enhancer
66
TR-88 — Task Force on Dynamic State and Parameter Estimation
6.2.3 Summary
A DSE-based measurement rectification, comprising local measurement processing
and central data recovery functions, has been proposed based on the adaptive phasor
concept. The recovered PMU measurements are imported into a dedicated central PI-
PSS mechanism, which realizes LFOD enhancement. The proposed method is intended
to improve the quality of synchrophasors obtained from PMU so that the designed
controller can generate expected, satisfactory control performances, which would
otherwise be compromised when using unprocessed data as demonstrated in the case
study. Time-domain studies have shown the functionality of the proposed measurement
rectification strategy and demonstrated the effectiveness of the LFOD enhancer that
improves the small-signal stability of the overall power system.
Conclusion
This technical report provides a clear definition of DSE and classifies its relationships
and differences with other existing SE formulations. Different methods for
implementing DSE as well as its practical implementation using commercial software
are discussed. Its roles for power systems modeling, monitoring, operation, control, and
protection have been thoroughly discussed and many numerical results have also been
presented. Future research directions on DSE algorithms, implementations, and
applications have been carefully discussed. It is expected that this technical report will
play as the foundation in using DSE for future power electronics-dominated clean
energy systems.
References
[1] M. D. Iliü and S. Liu, Hierarchical Power Systems Control. London: Springer
London, 1996.
[2] P. Kundur et al., “Definition and classification of power system stability
IEEE/CIGRE joint task force on stability terms and definitions,” IEEE Trans.
Power Syst., vol. 19, no. 3, pp. 1387–1401, 2004, doi:
10.1109/TPWRS.2004.825981.
[3] F. C. Schweppe and J. Wildes, “Power System Static-State Estimation, Part I:
Exact Model,” IEEE Trans. Power Appar. Syst., vol. PAS-89, no. 1, pp. 120–125,
1970, doi: 10.1109/TPAS.1970.292678.
[4] F. C. Schweppe and D. B. Rom, “Power System Static-State Estimation, Part II:
Approximate Model,” IEEE Trans. Power Appar. Syst., vol. PAS-89, no. 1, pp.
125–130, 1970, doi: 10.1109/TPAS.1970.292679.
[5] F. C. Schweppe, “Power System Static-State Estimation, Part III: Implementation,”
IEEE Trans. Power Appar. Syst., vol. PAS-89, no. 1, pp. 130–135, 1970, doi:
10.1109/TPAS.1970.292680.
[6] A. Abur and A. Gomez-Expósito, Power System State Estimation: Theory and
Applications. CRC Press, 2004.
[7] H. Modir and R. A. Schlueter, “A Dynamic State Estimator for Dynamic Security
Assessment,” IEEE Trans. Power Appar. Syst., vol. PAS-100, no. 11, pp. 4644–
4652, 1981, doi: 10.1109/TPAS.1981.316806.
[8] A. P. S. Meliopoulos et al., “Dynamic State Estimation-Based Protection: Status
67
TR-88 — Task Force on Dynamic State and Parameter Estimation
and Promise,” IEEE Trans. Power Deliv., vol. 32, no. 1, pp. 320–330, 2017, doi:
10.1109/TPWRD.2016.2613411.
[9] Y. Liu, A. P. S. Meliopoulos, R. Fan, L. Sun, and Z. Tan, “Dynamic State
Estimation Based Protection on Series Compensated Transmission Lines,” IEEE
Trans. Power Deliv., vol. 32, no. 5, pp. 2199–2209, 2017, doi:
10.1109/TPWRD.2016.2633410.
[10] R. Fan, A. P. S. Meliopoulos, G. J. Cokkinides, L. Sun, and L. Yu, “Dynamic state
estimation-based protection of power transformers,” in 2015 IEEE Power &
Energy Society General Meeting, 2015, pp. 1–5, doi:
10.1109/PESGM.2015.7286463.
[11] Y. Cui, R. G. Kavasseri, and S. M. Brahma, “Dynamic State Estimation Assisted
Out-of-Step Detection for Generators Using Angular Difference,” IEEE Trans.
Power Deliv., vol. 32, no. 3, pp. 1441–1449, 2017, doi:
10.1109/TPWRD.2016.2615594.
[12] J. D. La Ree, V. Centeno, J. S. Thorp, and A. G. Phadke, “Synchronized Phasor
Measurement Applications in Power Systems,” IEEE Trans. Smart Grid, vol. 1,
no. 1, pp. 20–27, 2010, doi: 10.1109/TSG.2010.2044815.
[13] V. Terzija et al., “Wide-Area Monitoring, Protection, and Control of Future
Electric Power Networks,” Proc. IEEE, vol. 99, no. 1, pp. 80–93, 2011, doi:
10.1109/JPROC.2010.2060450.
[14] J. J. Sanchez-Gasca (Chair), “Identification of Electromechanical Modes in Power
Systems,” IEEE Technical Report PES-TR15, 2012.
[15] Y. Chen, M. Rice, K. Glaesemann, and Z. Huang, “Sub-second state estimation
implementation and its evaluation with real data,” in 2015 IEEE Power & Energy
Society General Meeting, 2015, pp. 1–5, doi: 10.1109/PESGM.2015.7285996.
[16] S. Jin, Z. Huang, R. Diao, D. Wu, and Y. Chen, “Comparative Implementation of
High Performance Computing for Power System Dynamic Simulations,” IEEE
Trans. Smart Grid, vol. 8, no. 3, pp. 1387–1395, May 2017, doi:
10.1109/TSG.2016.2647220.
[17] A. K. Singh, R. Singh, and B. C. Pal, “Stability analysis of networked control in
smart grids,” IEEE Trans. Smart Grid, vol. 6, no. 1, pp. 381–390, Jan. 2015, doi:
10.1109/TSG.2014.2314494.
[18] M. Ghandhari, G. Andersson, and I. A. Hiskens, “Control Lyapunov functions for
controllable series devices,” IEEE Trans. Power Syst., vol. 16, no. 4, pp. 689–694,
2001, doi: 10.1109/59.962414.
[19] A. K. Singh and B. C. Pal, “Decentralized Nonlinear Control for Power Systems
Using Normal Forms and Detailed Models,” IEEE Trans. Power Syst., vol. 33, no.
2, pp. 1160–1172, 2018, doi: 10.1109/TPWRS.2017.2724022.
[20] A. Singh and B. Pal, “Decentralized control of oscillatory dynamics in power
systems using an extended LQR,” in 2016 IEEE Power and Energy Society
General Meeting (PESGM), 2016, p. 1, doi: 10.1109/PESGM.2016.7741163.
[21] M. A. M. Ariff and B. C. Pal, “Adaptive Protection and Control in the Power
System for Wide-Area Blackout Prevention,” IEEE Trans. Power Deliv., vol. 31,
no. 4, pp. 1815–1825, 2016, doi: 10.1109/TPWRD.2016.2518080.
[22] H. F. Albinali and A. P. Meliopoulos, “A Centralized Substation Protection
Scheme that detects hidden failures,” in 2016 IEEE Power and Energy Society
General Meeting (PESGM), 2016, pp. 1–5, doi: 10.1109/PESGM.2016.7741559.
[23] E. Farantatos, R. Huang, G. J. Cokkinides, and A. P. Meliopoulos, “A Predictive
Generator Out-of-Step Protection and Transient Stability Monitoring Scheme
68
TR-88 — Task Force on Dynamic State and Parameter Estimation
10.1109/PES.2009.5275423.
[100] R. Huang et al., “Calibrating Parameters of Power System Stability Models Using
Advanced Ensemble Kalman Filter,” IEEE Trans. Power Syst., vol. 33, no. 3, pp.
2895–2905, May 2018, doi: 10.1109/TPWRS.2017.2760163.
[101] K. P. Schneider, Z. Huang, B. Yang, M. Hauer, and Y. Nieplocha, “Dynamic state
estimation utilizing high performance computing methods,” in 2009 IEEE/PES
Power Systems Conference and Exposition, 2009, pp. 1–6, doi:
10.1109/PSCE.2009.4839961.
[102] A. Paul, I. Kamwa, and G. Joos, “Centralized dynamic state estimation using a
federation of extended kalman filters with intermittent PMU data from generator
terminals,” IEEE Trans. Power Syst., vol. 33, no. 6, pp. 6109–6119, Nov. 2018,
doi: 10.1109/TPWRS.2018.2834365.
[103] I. Kamwa, B. Baraboi, and R. Wamkeue, “Sensorless ANN-Based Speed
Estimation of Synchronous Generators: Improved Performance through Physically
Motivated Pre-filters,” in The 2006 IEEE International Joint Conference on Neural
Network Proceedings, 2006, pp. 1710–1718, doi: 10.1109/IJCNN.2006.246641.
[104] A. Del Angel, P. Geurts, D. Ernst, M. Glavic, and L. Wehenkel, “Estimation of
rotor angles of synchronous machines using artificial neural networks and local
PMU-based quantities,” Neurocomputing, vol. 70, no. 16, pp. 2668–2678, 2007,
doi: https://doi.org/10.1016/j.neucom.2006.12.017.
[105] M. Netto and L. Mili, “A Robust Data-Driven Koopman Kalman Filter for Power
Systems Dynamic State Estimation,” IEEE Trans. Power Syst., vol. 33, no. 6, pp.
7228–7237, 2018, doi: 10.1109/TPWRS.2018.2846744.
[106] A. Abur, “Dynamic-State Estimation,” in Smart Grid Handbook, Chichester, UK:
John Wiley & Sons, Ltd, 2016, pp. 1–14.
[107] B. Kroposki et al., “Achieving a 100% Renewable Grid: Operating Electric Power
Systems with Extremely High Levels of Variable Renewable Energy,” IEEE
Power Energy Mag., vol. 15, no. 2, pp. 61–73, Mar. 2017, doi:
10.1109/MPE.2016.2637122.
[108] P. W. Sauer, M. A. Pai, and J. H. Chow, Power System Dynamics and Stability:
With Synchrophasor Measurement and Power System Toolbox. Wiley-IEEE Press,
2017.
[109] J. Zhao et al., “Power System Dynamic State Estimation: Motivations, Definitions,
Methodologies, and Future Work,” IEEE Trans. Power Syst., vol. 34, no. 4, 2019,
doi: 10.1109/TPWRS.2019.2894769.
[110] W. L. Miller and J. B. Lewis, “Dynamic State Estimation in Power Systems,” IEEE
Transactions on Automatic Control, vol. 16, no. 6. pp. 841–846, 1971, doi:
10.1109/TAC.1971.1099844.
[111] E. Y. Song, K. B. Lee, G. J. Fitzpatrick, and Y. Zhang, “Interoperability test for
IEC 61850-9-2 standard-based merging units,” Oct. 2017, doi:
10.1109/ISGT.2017.8086084.
[112] J. Zhao and L. Mili, “A Theoretical Framework of Robust H-Infinity Unscented
Kalman Filter and Its Application to Power System Dynamic State Estimation,”
IEEE Trans. Signal Process., vol. 67, no. 10, pp. 2734–2746, May 2019, doi:
10.1109/TSP.2019.2908910.
[113] L. Wang and K. Morison, “Implementation of online security assessment,” IEEE
Power and Energy Magazine, vol. 4, no. 5. pp. 46–59, 2006, doi:
10.1109/MPAE.2006.1687817.
[114] Z. Huang, R. Diao, S. Jin, and Y. Chen, “Predictive dynamic security assessment
74
TR-88 — Task Force on Dynamic State and Parameter Estimation
[159] IEC Std 61850, “Communication Networks and Systems in Substations”, 2003.
[160] Z. Huang, H. Krishnaswami, G. Yuan, and R. Huang, “Ubiquitous power
electronics in future power systems”, IEEE Electrification Magzine, September
2020.
[161] V. Venkatasubramanian, H. Schattler, and J. Zaborszky, “Fast time-varying phasor
analysis in the balanced three-phase large electric power system," IEEE Trans. on
Automatic Control, vol. 40, no. 11, pp. 1975-1982, Nov. 1995.
[162] S. R. Sanders, J. M. Noworolski, X. Z. Liu, G. C. Verghese, “Generalized
averaging method for power conversion circuits,” IEEE Trans. on Power Elec., vol.
6, no. 3, pp. 251-259, April 1991.
[163] H. K. Khalil, Nonlinear Systems, 3rd ed., Prentice-Hall, 2002.
[164] M. Korda and I. Meziü, “Linear predictors for nonlinear dynamical systems:
Koopman operator meets model predictive control,” Automatica, vol. 93, pp. 149–
160, Jul. 2018.
[165] M. Nicolai, L. Lorenz-Meyer, A. Bobtsov, R. Ortega, N. Nikolaev, and J. Chiffer,
“PMU-based decentralized mixed algebraic and dynamic state observation in
multi-machine power systems”, IET Gener. Transm. Distrib., accepted.
[166] J. Qi, A.F. Taha, J. Wang, "Comparing Kalman filters and observers for power
system dynamic state estimation with model uncertainty and malicious cyber-
attacks," IEEE Access, vol. 6, pp. 77155-77168, 2018.
[167] S. Nugroho, A.F. Taha, J. Qi, "Robust dynamic state estimation of synchronous
machines with asymptotic state estimation error performance guarantees," IEEE
Trans. Power Syst., vol. 35, no. 3, pp. 1923-1935, 2020.
[168] S. Stefani, H. Savant, Design of Feedback Systems, Oxford University Press, New
York, 2002
[169] J. A. de la O Serna, "Dynamic phasor estimates for power system oscillations,"
IEEE Trans. Instrumentation and Measurement, vol. 56, no. 5, pp. 1648-1657, Oct.
2007.
[170] A.F. Taha, M. Bazrafshan, S. A. Nugroho, N. Gatsis, J. Qi, “Robust control for
renewable-integrated power networks considering input bound constraints and
worst-case uncertainty measure," IEEE Trans. Contr. Network Syst., 2019
[171] A.M. Ersdal, L. Imsland, K. Uhlen, “Model predictive load frequency control,"
IEEE Trans. Power Syst., vol. 31, no. 1, pp. 777-785, Jan. 2016.
Springer, 2009.
[178] C. Nichita, D. Luca, B. Dakyo and E. Ceanga, “Large band simu-lation of the wind
speed for real time wind turbine simulators,” IEEE Trans. Energy Convers., vol.
17, no. 4, pp. 523-529, Dec. 2002.
[179] A. S. Mir and N. Senroy, "Self-tuning neural predictive control scheme for ultra-
battery to emulate a virtual synchronous machine in autonomous power systems,"
IEEE Trans. Neural Netw. Learn. Syst., vol. 31, no. 1, pp. 136-147, Jan. 2020.
[180] K. Emami, T. Fernando, H. H. Iu, B. D. Nener, K. P. Wong, “Application of
unscented transform in frequency control of a complex power system using noisy
PMU data” IEEE Trans. Ind. Informat., vol. 12, no. 2, pp. 853-863, 2016.
[181] H. Trinh, T. Fernando, H. H. C. Iu, K. P. Wong, “Quasi-decentralized functional
observers for the LFC of interconnected power systems”, IEEE Trans. Power Syst.,
vol. 28, no. 3, pp. 3513-3514, 2013.
[182] H. Bevrani, P. R. Daneshmand, P. Babahajyani, Y. Mitani and T. Hiyama,
“Intelligent LFC concerning high penetration of wind power: synthesis and real-
time application,” IEEE Trans. Sustain. Energy, vol. 5, no. 2, pp. 655-662, April
2014.
[183] X. Yang, H. He and X. Zhong, “Adaptive dynamic programming for robust
regulation and its application to power systems,” IEEE Trans. Ind. Electron., vol.
65, no. 7, pp. 5722-5732, July 2018.
[184] B. A. Alcaide-Moreno, C. R. Fuerte-Esquivel, M. Glavic, T. Van Cutsem, "Electric
power network state tracking from multirate measurements," IEEE Trans.
Instrumentation and Measurement, vol. 67, no. 1, pp. 33-44, 2018.
[185] G. K. Morison, B. Gao, P. Kundur, "Voltage stability analysis using static and
dynamic approaches," IEEE Trans. Power Syst., vol. 8, no. 3, pp. 1159-1171, 1993.
[186] M. Glavic, T. Van Cutsem, “Some reflections on model predictive control of
transmission voltages,” 38th North American Power Symposium, Carbondale, IL,
USA, 2006.
[187] B. Otomega, M. Glavic, T. Van Cutsem, "A two-level emergency control scheme
against power system voltage instability," Control Engineering Practice, vol. 30,
pp. 93-104, 2014.
[188] S. Yu, T. Fernando, K. Emami and H. H.-C. Iu, “Dynamic state estimation-based
control strategy for DFIG wind turbine connected to complex power systems,"
IEEE Trans. Power Syst., vol. 32, no. 2, pp. 1272-1281, 2016.
[189] A. S. Mir and N. Senroy, “DFIG damping controller design using robust CKF
based adaptive dynamic programming,” IEEE Trans. Sustain. Energy, vol. 11, no.
2, pp. 839-850, Apr. 2020.
[190] S. Yu, G. Zhang, T. Fernando and H. H.-C. Iu, “A DSE-based SMC method of
sensorless DFIG wind turbines connected to power grids for energy extraction and
power quality enhancement," IEEE Access, no. 6, pp. 76596-76605, 2018.
[191] S. Yu, L. Zhang, H. H. Lu, T. Fernando, K. P. Wong, “A DSE-based power system
frequency restoration strategy for PV-integrated power systems considering solar
irradiance variations," IEEE Trans. Industrial Informatics, vol. 13, no. 5, pp. 2511-
2518, 2017.
[192] “Wind Energy Systems Subsynchronous Oscillations: Events and Modeling,"
IEEE PES Wind SSO Taskforce, Technical Report, PES-TR80, 2020.
[193] A. P. Meliopoulos, V. Vittal, M. Saeedifard, and R. Data, "Stability, protection and
control of systems with high penetration of converter interfaced generation",
PSERC Publication 16-03, March 2016.
79
TR-88 — Task Force on Dynamic State and Parameter Estimation
80
TR-88 — Task Force on Dynamic State and Parameter Estimation
APPENDIX
IEEE PES Webinar Session on DSE Questions and Answers
81
TR-88 — Task Force on Dynamic State and Parameter Estimation
M PMU requires a careful calibration of the A2D inputs the guarantee that the
theoretical accuracy (observed during PMU certification) is met in the field.
4. As in the slides, the time scale of DSE is around 1/30 (s) ~ half cycle of 60Hz. Could
the current communication infrastructure and processing time handle this fast?
Could you give some comments about the role of communication infrastructure in
DSE?
Answer: Yes, and as a matter of fact, many PMU networks are going beyond the speed
of 30 samples per second (1/30 second). We did field measurement at Hydro-Quebec
to confirm this. With dedicated optical fiber-based communication, the delay is less
than 8ms and the PMU reporting can be sustained. In our opinion, modern PMUs can
achieve 240 Hz reporting rate over private networks. For public networks, you may
check Verizon network performance here: https://www.verizon.com/about/our-
company/network-performance.
5. Could you provide some comments on load dynamic models? As my knowledge,
the dynamic models of power lines and generation units are quite clear but not the
loads since they comprise from many components and may change anytime.
Answer: Mathematically, dynamic load models are also a set of differential-algebraic
equations and can be handled using the same DSE algorithms as generator models,
provided that appropriate measurements are available. But it is worth pointing out that
since load models are always an aggregate “synthetic” or “equivalent” model mapped
to complex, actually distributed loads, they contain higher uncertainties than generator
models, and the dynamic states of load models have little or no physical meaning in
contrast to the internal states of synchronous generators. According to the answer to
Question 2, if decentralized DSE is implemented, the dynamic load models have no
effects since DSE is executed for the local generators only if the dynamic states in load
models are not of interest. For centralized DSE, the dynamic load models can be
integrated into the overall DSE formulation. Effective approaches in handling the
uncertainties in dynamic load models need to be further developed.
6. What are the capabilities of DSE overs traditional SE to predict and detect bad data
injected by cyber-attack that use false data injection?
Answer: One of the advantages of DSE over the traditional static SE is that we have
the predicted state information from the dynamic model. This can be used to help
identify the consistency between model outputs and the received measurements, i.e.,
benefiting the detection of false data injection attacks. But one needs to be careful in
distinguishing between physical power system failures and cyberattacks in PMU data
channels. Research along this line has been reported in the literature.
7. Dynamic State Estimation is mostly related to the advent of PMUs in the power
grid. What is the future for the SCADA measurements in this context? Will they be
neglected, or will they aid in somehow the dynamic estimators (and vice-versa)?
Answer: Please refer to the answer to Question 1. In summary, DSE and SSE will co-
exist for a long period. But with a lower cost of PMU leading to PMU everywhere, we
82
TR-88 — Task Force on Dynamic State and Parameter Estimation
can imagine that even SSE can be based on PMU only, without SCADA. DSE and SSE
will then use the same information, even if not for the same purpose.
8. For system monitoring with DSE, how much more volume of information does
system operators need to process in addition to those in today's control center?
Answer: This depends on the applications. Please refer to the reference listed below to
see the requirements for processing DSE information for different applications. It is
worth noting that for decentralized applications, the system operators may not need to
process them as DSE is done locally with very fast speed. For centralized applications,
as the system dynamics are involving very fast, advanced signal processing and
machine learning techniques may be needed.
J. B. Zhao, M. Netto, Z. Huang, S. Yu, A. Exposito, S. Wang, I. Kamwa, S. Akhlaghi,
L. Mili, V. Terzija, A. P. Sakis Meliopoulos, B. Pal, A. K. Singh, A. Abur, T. Bi, A.
Rouhani, ''Roles of Dynamic State Estimation in Power System Modeling, Monitoring
and Operation," IEEE Trans. Power Systems, 2021.
9. We are working on an application to directly assess inter-area power oscillations in
the Mexican interconnected power system through a state estimator. We estimate
the nodal frequencies during the estimation process, from which we detect inter-
area power oscillations and which power plants are involved in the phenomenon.
Do you know if there are works on this topic? Is it possible to develop instability
indexes to detect this kind of phenomenon from the DSE directly?
Answer: Thanks for your discussions. We are not sure if you derive frequency
oscillation patterns from SSE results. It is hard to justify using conventional SSE for
monitoring inter-area oscillations. SCADA measurements for SSE estimates of bus
phase angle are sampled every 2-4 seconds:
https://www.naspi.org/sites/default/files/reference_documents/NASPI_CRSTT_Video
Summary.pdf . Such sampling rates are not adequate to capture the oscillation
dynamics, and it is unrealistic to study inter-area oscillations without PMU data at a
sub-second sampling rate. Regarding the last question, see Dr. Innocent’s presentation
and references. DSE is a nice framework for generating a wide range of contingency
severity indices that can be used for detecting transient or inter-area instability using
machine learning or multi-variable fuzzy decision rules. If it is only for inter-area
oscillation detection, there has also been significant work reported in the literature for
estimating oscillation modes (i.e. eigenvalues) directly from PMU data, without SSE
or DSE.
10. Thanks for the presentation. I have a question about the real model. What kind of
real model is used, the model from simulation software or the realistic operating
system? Thanks
Answer: For practical applications, we are using the actual generator dynamic models
as well as the field PMU measurements to test and validated the developed power plant
model validation and calibration tools, the DSE, DSE-based protection, etc. For
simulations, our model is the same used in PSS/E by control-room engineers to perform
dynamic security assessments. We have the same simplifying assumptions and the same
dynamic parameters. However, saturation is not represented in current
implementations, which may be a point requiring further attention.
83
TR-88 — Task Force on Dynamic State and Parameter Estimation
11. Prof. Exposito do you think multiarea methods could be extended for dynamic
estimators in order to deal with such large scale?
Answer: Yes, indeed. In fact, it is advisable to resort to distributed (multi-area)
implementations of DSE, considering that solving a whole large-scale system is a
challenging computational problem. In this context, though, the "area" notion may be
of a different nature than in multi-area static SE, where usually each area represents a
TSO/ISO.
Session 2- Dynamic State and Parameter Estimation for Power System Control
and Protection
1. I have question as: " As mentioned the actual system states is rotor angles and
speeds (of generators) not bus voltage phasors? Is this statement remains valid in
weak grids or in the distribution network or microgrids where the load changes
could be more significant than stiff girds as transmission systems? "
Answer: Yes. For the transmission systems fed exclusively by synchronous generators,
the rotor angle and speeds of generators are the true systems dynamic state variables.
From the dynamic system theory, true dynamic states are those state variables in the
differential terms of the system equations. These state variables could include
governor/voltage control variables, inverter control variables, load dynamic states, etc.
in addition to rotor angle and speed, depending on the system conditions and the
equations.
2. Has DSE been implemented in any actual power system anywhere in the world?
What are the challenges to implement in practical application?
Answer: Yes. For offline applications, such as power plant model validation and
calibration, the developed DSE tools by PNNL have been integrated with several
commercial software, i.e., PSSE/PSLF, etc. For online applications, Hydro-Quebec
team has tested the technologies in their lab and Canada. DSE-based tools have also
been tested in China. The DSE-based protection technologies by Sakis’s team have
been successfully tested at NYPA, Southern Company, etc. Though these are good
examples, there is still further work to be done for practical implementations and
applications.
84
TR-88 — Task Force on Dynamic State and Parameter Estimation
3. Professor Kamwa, how do you make sure, in data for training the machine learning
you cover all the operating states?
Answer: This is an interesting question which points to one of the major pitfalls of
machine learning approaches. There are techniques for sampling the space of feasible
operations to minimize blind spots. This is called scenario-based sampling or Monte-
Carlo sampling. If the sampled operating space is incomplete, we can use incremental
learning, whereby the training space is kept growing by adding newly discovered
operating points, not previously included in the database. But no approach is perfect, it
remains an art requiring experience and judgment. Building a good database should be
the most important (and exclusive) contribution of power system engineers to the
learning task since machine learning algorithms are already provided by the AI
community. Rather than focusing on a single system, we can also broaden the question:
is it possible to find a generic classifier (physics-inspired), which works on all systems
(test systems, actual systems)? This problem is challenging but if it has a solution we
will not need to care anymore about the correct sampling of “operating points”.
4. What is or should be the response time for the instability detector? am I hearing that
response time is 200ms?
Answer: It is well-known in the industry that a RAS should act within 10 to 15 cycles
after fault clearing (or the last consequential disturbance like a line outage) for their
actions to be effective in preventing instability. Therefore, instability should be detected
3 cycles ahead of RAS corrective action to account for the time lag in action
implementation (breakers, communications). Most of the algorithms developed by Dr.
Kamwa and his students assume decision windows of 6 to 12 cycles. Below 6, it is often
difficult to reach 100% reliability in response-based decision making while a more than
12 cycles time-response results in a useless detector.
5. My question goes to Dr Kamwa on the number and location of PMUs. What if there
is not sufficient PMUs in the system or not deployed at the terminal of the generator,
how effective and accurate is the proposed DSE and thus stability indicator? Thank
you.
Answer: The DSE is fully decentralized, which means that in my scheme we have a
single DSE per generator (or one PMU for a large power plant with similar generators).
Therefore, the number doesn’t matter. It will only limit the footprint you can observe.
If you have a small amount of PMUs you would observe a limited number of critical
plants. If you have PMUs at all plants, you will observe the full dynamics of the system.
6. Innocent, how your proposed system will work with a grid with increased
penetration of inverter-based resources?
Answer: I have not studied this issue carefully enough to answer your question. But if
the system is synchronous generators dominated as today, the DSE as I see it will
remain relevant and feasible. With power electronic-dominated systems, we will need
a new formulation to account for virtual synchronous generators with their PLL states
included. Yet another research opportunity I guess.
85
TR-88 — Task Force on Dynamic State and Parameter Estimation
7. Do you see the need or scope for more advanced (complex) DSE solution
methodologies (e.g. GM-UKF, etc.) for protection applications using sample
values? Or is the conventional WLS-NR method is sufficient to deal with
measurement and model uncertainties?
Answer: Yes. The estimation-based protection has been implemented with three
alternate state estimation algorithms (user selected): (a) unconstraint weighted least
squares approach, (b) constraint optimization approach (handling virtual measurements
as constraints) and (c) extended Kalman filter. More methods will be welcome. More
specifically, it should be emphasized that the estimation-based protection requires a
validated dynamical model of the protection zone as well as the instrumentation
channel. This is done via dynamic state estimation to fine-tune the parameters of the
model and instrument transformers accordingly. Some of these issues can be addressed
via software, i.e. state estimation methods that are tolerant to large statistical errors and
model inconsistencies. Specifically, measurements are always subject to noise that may
be non-Gaussian, data quality and cybersecurity issues. In these cases, advanced robust
DSE solutions can be used for critical applications, such as protection. WLS is sensitive
to model uncertainties and data quality issues. To deal with model uncertainties,
advanced H-infinity filters can be good candidates. We suggest you look at the
following TF paper about how to deal with model uncertainties and data quality issues.
Keep in mind that whatever method is selected for estimation-based protection, the
method must be real-time, i.e. the computations of the dynamic state estimation must
be completed before the next set of data arrives in real-time.
J. B. Zhao, A. Exposito, M. Netto, L. Mili, A. Abur, V. Terzija, I. Kamwa, B. Pal, A.
K. Singh, J. Qi, Z. Huang, A. P. Sakis Meliopoulos, ''Power System Dynamic State
Estimation: Motivations, Definitions, Methodologies and Future Work," IEEE Trans.
Power Systems, vol. 34, no. 4, pp. 3188-3198, 2019.
86