Journal of Modern Power Systems and Clean Energy

ISSN 2196-5625 CN 32-1884/TK

网刊加载中。。。

使用Chrome浏览器效果最佳,继续浏览,你可能不会看到最佳的展示效果,

确定继续浏览么?

复制成功,请在其他浏览器进行阅读

Dynamic State Estimation of Power Systems with Uncertainties Based on Robust Adaptive Unscented Kalman Filter  PDF

  • Dongchen Hou
  • Yonghui Sun
  • Jianxi Wang
  • Linchuang Zhang
  • Sen Wang
the College of Energy and Electrical Engineering, Hohai University, Nanjing, 210098, China

Updated:2023-07-25

DOI:10.35833/MPCE.2022.000157

  • Full Text
  • Figs & Tabs
  • References
  • Authors
  • About
CITE
OUTLINE

Abstract

In this paper,a robust adaptive unscented Kalman filter (RAUKF) is developed to mitigate the unfavorable effects derived from uncertainties in noise and in the model. To address these issues, a robust M-estimator is first utilized to update the measurement noise covariance. Next, to deal with the effects of model parameter errors while considering the computational complexity and real-time requirements of dynamic state estimation, an adaptive update method is produced. The proposed method is integrated with spherical simplex unscented transformation technology, and then a novel derivative-free filter is proposed to dynamically track the states of the power system against uncertainties. Finally, the effectiveness and robustness of the proposed method are demonstrated through extensive simulation experiments on an IEEE 39-bus test system. Compared with other methods, the proposed method can capture the dynamic characteristics of a synchronous generator more reliably.

I. Introduction

WITH the rapid development of measurement and communication technologies, phasor measurement unit (PMU) technology has gradually matured, and numerous PMU devices have been connected to power systems. The implementation of PMU technology can enhance the real-time system operator identification of network conditions, where the technology can generate measurements by sampling instantaneous waveforms. Currently, wide-area measurement systems (WAMSs), which are supported by PMUs, are widely used in power systems. WAMSs can provide a solid information foundation for real-time monitoring during the dynamic process of the power system, making dynamic state estimation (DSE) possible [

1]-[3]. In addition, with the large-scale integration of distributed energy and the increasing diversification of power demands, the operation of modern power systems has become more complex and changeable, thus presenting higher requirements for power system DSE.

DSE can accurately track the dynamics of system states, thereby playing a critical role in ensuring the safe and stable operation of power systems, particularly for DSE of generators [

4]-[6]. Under these circumstances, Kalman filtering and its variants have received considerable attention because of their application in power systems with nonlinear characteristics [7]-[10]. Using the measurement information of PMUs, a DSE method is proposed in [11] to estimate states and parameters related to electromechanical dynamics, effectively reducing the amount of computation required for estimation. In [12], an extended Kalman filter (EKF) based lateral two-level estimator with a graphics processing unit is investigated to realize DSE using large datasets. In [13], a multi-area DSE method is proposed in an EKF framework, which could successfully coordinate the states of boundary buses in different areas.

However, discarding the higher-order term in the Taylor series leads to linearization errors in the estimation results of the EKF, which can be ignored only under the condition of slight nonlinearity. To circumvent errors in the linearization process of the EKF, an unscented Kalman filter (UKF) method that does not employ Jacobian-based linearization is developed in [

14]. Utilizing H filtering theory, [15] develops a UKF-based DSE method to capture the dynamic characteristics of a synchronous generator against uncertainties. In [16], based on derivative-free Kalman filtering, a method is introduced to enhance numerical stability and scalability. A decentralized derivative-free dynamic estimation framework based on a fourth-order synchronous generator model is introduced in [17]. Compared with the EKF, the UKF has obvious advantages in terms of the estimation accuracy of nonlinear systems.

For n-dimensional nonlinear systems, a set of 2n+1 sigma points is selected in the UKF using an unscented transform (UT) to approximate the distribution information of random variables. Although the UT-based derivative-free Kalman filtering is unnecessary for computing the Jacobian matrix, it increases the execution time because of the increasing sigma points. In [

18], a novel sigma point selection method is proposed to obtain statistical information comparable with that of the symmetric point selection method. In [19], a spherical simplex sigma set with n+2 points is obtained using a spherical simplex unscented transformation (SSUT). Unlike traditional UT, SSUT can reduce the number of sigma points by placing it directly on the origin or on a hypersphere centered at the origin.

It is noteworthy that the Kalman filter works well only under the assumption that the knowledge of the power system DSE model can be accurately obtained [

20]-[22]. Thus, when unknown changes and disturbances occur in the system, the conventional Kalman filter has limitations. This means that capturing the dynamic characteristics of the power system is difficult when using the assumed model [23]-[25]. Specifically, these uncertainties, such as the non-Gaussian distribution of PMU measurement noise and variations in generator parameters caused by component aging, significantly reduce the performance of DSE. In this context, identifying the actual operating state and formulating appropriate control schemes for system operators are difficult.

To address these problems, based on the robust M-estimator and SSUT, a novel robust adaptive unscented Kalman filter (RAUKF) is developed in this paper that is suitable for generator DSE. The key aspects of this paper are as follows: ① SSUT effectively reduces the sigma points and improves the calculation efficiency with transformation accuracy; ② considering the computational complexity and real-time requirements of DSE, a novel adaptive update method is proposed to adaptively update the model as a whole; and ③ compared with the conventional UKF [

14], unscented H filter (UHF) [15], constrained iterated unscented Kalman filter (CIUKF) [26], and square-root central difference Kalman filter (SRCDKF) [27], the proposed RAUKF improves the robustness of the algorithm against model uncertainties with a higher computational efficiency.

II. Dynamic Estimation Model

A. Continuous State-space Model

The fourth-order synchronous generator model in the direct- and quadratic-axis (i.e., d- and q-axis) reference frames [

28]-[30] can be described by:

δ˙=ω-ω0ω˙=ω02HTm-Te-KDω0(ω-ω0)e˙q'=1Td0'Efd-eq'-(xd-xd')ide˙d'=1Tq0'-ed'+(xq-xq')iq (1)

where δ is the rotor angle; ω is the per-unit rotor speed; ω0=2πf is the nominal synchronous speed; H and KD are the inertia constant per unit and damping coefficient, respectively; Tm is the mechanical torque; Efd is the field voltage; Te is the electrical torque; e˙d' and e˙q' are the d- and q-axis transient voltages, respectively; Td0' and Tq0' are the d- and q-axis open-circuit time constants, respectively; xd and xq are the d- and q-axis synchronous reactances, respectively; and xd' and xq' are the d- and q-axis transient reactances, respectively.

For convenience, (1) can be rewritten as:

x˙=fc(x,u)+wcy=hc(x,u)+vc (2)
x=δ    ω    eq'    ed'T (3)
u=Tm    Efd    iR    iIT (4)
y=δ    ω    eR    eIT (5)

where fc() and hc() are the state transition and measurement functions, respectively; wc and vc are the process and measurement noises, respectively; iR and iI are the real and imaginary parts of the stator current, respectively; and eR and eI are the real and imaginary parts of the stator voltage, respectively.

In order to obtain the state transition function fc() in (2), the stator current [

23] can be written as:

id=iRsinδ-iIcosδ (6)
iq=iIsinδ+iRcosδ (7)

where id and iq are the d- and q-axis currents, respectively.

Similarly, eR and eI can be written as:

eR=(ed'+xq'iq)sinδ+(eq'-xd'id)cosδ (8)
eI=(eq'-xd'id)sinδ-(ed'+xq'iq)cosδ (9)

B. Discrete State-space Model

After the model is discretized, the discrete nonlinear differential algebraic equation can be expressed as:

xk=f(xk-1,uk-1)+wk-1yk=h(xk,uk)+vk (10)

where f() and h() are the discrete functions of fc() and hc(), respectively; and the subscript k represents the time instance. The discrete state transition function can be obtained by applying the modified Euler technique, and the discrete model can be expressed as:

x˜k=xk-1+fc(xk-1,uk-1)Δt (11)
f˜=fc(x˜k,uk)+fc(xk-1,uk-1)2 (12)
xk=xk-1+f˜Δt (13)
yk=h(xk,uk)+vk (14)

where x˜k is the pre-estimated state; Δt is the sampling interval; and f˜ is the average derivative between adjacent times.

III. Proposed RAUKF

Based on the robust M-estimator and SSUT, after a novel adaptive update method against uncertainties is derived, a novel RAUKF with a lower computational burden is developed to deal with reduced estimation performance caused by model uncertainties.

A. SSUT-based UKF

The computational efficiency of UT depends on the selected number of sigma points around the available estimate. SSUT can reduce the number of sigma points by placing the sigma point directly on the origin or on a hypersphere centered at the origin. For an n-dimensional system, based on the given statistical information, a set of n+2 sigma points is generated by SSUT. Formally, we have:

χkj=x^k-1+P^x,k-1Sj    j=0,1,,n+1 (15)

where χkj denotes the sigma points selected by SSUT; x^k-1 and P^x,k-1 are the estimated state vector and corresponding error covariance matrix of the previous time step, respectively; and Sj is the jth column vector of the matrix S. For an n-dimensional system, the vector sequence of matrix S and the corresponding weights of each sigma point can be expressed as:

S01=[0]S11=-12W1S21=12W1 (16)
Scn=S0n-10                       c=0Scn-1-1n(n+1)W1    c=1,2,,n0l-1ln(n+1)W1        c=n+1 (17)
Wj=1-W0n+1    j=1,2,,n+1 (18)

where W0 is the free parameter in which the range of W0 is from 0 to 1 [

30]; and Wj is the weight of each sigma point.

Each sigma point is transformed using a transition function to predict the state. The pre-estimated state x˜k and its corresponding error covariance P˜x,k are calculated by:

χ˜kj=f(χkj) (19)
x˜k=j=0n+1Wjχ˜kj (20)
P˜x,k=j=0n+1Wj(χ˜kj-x˜k)(χ˜kj-x˜k)T+Qk (21)

where χ˜kj indicates the sigma points through state function.

The sigma points are transformed using the measurement function. The predicted output y˜k and its corresponding error covariance P˜y,k are derived as:

y˜k=j=0n+1Wjηkj (22)
ηkj=h(χ˜kj) (23)
P˜y,k=j=0n+1Wj(ηkj-y˜k)(ηkj-y˜k)T+Rk (24)

where Rk is the covariance matrix of measurement noise.

The cross-covariance matrix is derived as:

Pxy,k=j=0n+1Wj(χ˜kj-x˜k)(ηkj-y˜k)T (25)

The filtered state can be obtained by:

Kk=Pxy,kP˜y,k-1 (26)
x^k=x˜k+Kk(yk-y˜k) (27)

where Kk is the Kalman gain.

B. Measurement Noise Estimator

As a nonlinear filtering technique, when the conventional UKF is applied to a power system, the mean and covariance matrices of noise are assumed to be known and to satisfy the Gaussian distribution. Nevertheless, in an actual scenario, noise statistics mostly follow a non-Gaussian distribution with a long tail, which means that meeting the assumption of a Gaussian distribution is difficult. In addition, because of the system operating conditions, aging of equipment components, channel noise, and other factors, the noise statistics may change and deviate from the a priori statistical characteristics [

31]. The uncertainty of the statistical characteristics means that the measurement noise covariance is inconsistent with the actual error in the measurement prediction process. These problems limit the practicability of UKF in power system state estimation to a certain extent.

To address the gross error caused by unknown or inaccurate a prior statistics of noise, robust M-estimation theory is combined with the conventional UKF to detect the effects of abnormal observation errors on state estimation [

32], [33]. This enables the UKF to adapt to the statistical characteristics of measurement noise. Because the measurement information affects only the measurement and prediction processes, (24) can be expressed as:

P¯y,k=j=0n+1Wj(ηkj-y˜k)(ηkj-y˜k)T+R¯k (28)
R¯k=P¯-1 (29)

where P¯ is the equally weighted matrix. The cost function can then be defined as:

J(xk)=i=0n+1ρ(ri') (30)

where ri'=ri/σri is the ith component of the residual vector, ri=(yk-y˜k)i,i is the residual component, and σri=(P˜y,k)i,i is the mean square error of ri; and ρ() is the Huber function, which can be expressed as:

ρ(ri')=12ri'2                 ri' ccri'-12c2    ri' >c (31)

where c is a constant, which is selected to be in the range of 1.3 to 2.

Next, φ(ri')=ρ(ri')/(ri') is defined, and the minimization cost function in (30) can be expressed as:

i=0n+1φ(ri')ri'xii=0,1,,n+1 (32)

From ψ(ri')=φ(ri')/ri', we can obtain:

ψ(ri')=1         ri' ccri'     ri' >c (33)

P¯ can be expressed as:

P¯i,i=1σi,i          ri' ccσi,i|ri' |    ri' >c (34)
P¯i,j=1σi,j                                  ri' c,rj' ccσi,jmaxri' ,rj'     ri' >c,rj' >c (35)

where σi,i and σi,j are the diagonal and off-diagonal elements of the original Rk, respectively. Because the measurement error variance is a diagonal matrix, the off-diagonal elements of the equivalent weight matrix are directly taken as zero.

C. Model and Process Noise Modification

For various reasons, operators are likely to consider erroneous data in power system analysis. It should be noted that the generation unit model is subject to uncertainties. Under stressed conditions, over-excitation limiters may have a certain effect on the excitation voltage [

34]. In addition, measuring the field current and voltage in brushless excitation systems is difficult for PMUs [9], [10]. The error of the dynamic model established for the generation unit affects the estimation of all state parameter components.

Therefore, to deal with the effects of the model parameter error, considering the computational complexity and real-time requirements of DSE, an adaptive update method is derived to handle the effects of the model error. The specific method is to modify P˜x,k using the adaptive regulator αk, whereby:

P˜x,k=αk-1j=0n+1Wj(χ˜kj-x˜k)(χ˜kj-x˜k)T+Qk (36)

The following theorem can then be presented.

Theorem 1: P^y,k is the matrix obtained after new measurement information is introduced, Py,k is the matrix calculated by adaptive filtering, and P˜y,k is the matrix obtained by the covariance propagation law. Then, the adaptive factor satisfies:

Py,k=P^y,k (37)

The adaptive factor is:

αk=tr(P˜y,k-R¯k)tr(P^y,k-R¯k) (38)

where tr() represents the trace function.

Proof: the one-step prediction error x^k and filtered residual rk are expressed as:

x^k=xk-x˜k (39)
rk=yk-h(x^k)=yk-h(xk-x˜k) (40)

Based on the Taylor formula, a first-order Taylor expansion of h(xk-x˜k) is performed:

h(xk-x˜k)h(xk)-hxx=x˜kx˜k=h(xk)-Dkx˜k (41)

Substituting (41) into (40) yields:

rk=yk-h(xk)+Dkx˜k=vk+Dkx˜k (42)

The residual covariance matrix obtained by the propagation law can be expressed as:

P˜y,k=E(rkrkT)=E((vk+Dkx˜k)(vk+Dkx˜k)T)=E(Dkx˜kx˜kTDkT)+E(vkvkT)=DkP˜x,kDkT+R¯k (43)

In adaptive filtering, the covariance matrix P˜x,k is modified adaptively by the adaptive factor αk-1, and the theoretical residual covariance matrix is obtained as:

Py,k=αk-1DkP˜x,kDkT+R¯k (44)

Based on the equivalence relationship in (37), we can obtain:

P^y,k=Py,k=αk-1DkP˜x,kDkT+R¯k (45)
αk(P^y,k-R¯k)=DkPx,kDkT=P˜y,k-R¯k (46)

The optimal adaptive factor can then be obtained by taking the trace of the matrix and the migration transformation. It is noteworthy that the adaptive factor of the adaptive filtering algorithm in practical applications is usually less than or equal to 1. The adaptive factor can be modified as:

αk=1                           tr(P˜y,k)tr(P^y,k)tr(P˜y,k-R¯k)tr(P^y,k-R¯k)    tr(P˜y,k)<tr(P^y,k) (47)

Omitting the measurement noise variance terms of the numerator and denominator in (47), the approximate expression of the optimal adaptive factor is:

αk1                 tr(P˜y,k)tr(P^y,k)tr(P˜y,k)tr(P^y,k)    tr(P˜y,k)<tr(P^y,k) (48)

P^y,k can be obtained by estimating the residual vector at the current time.

tr(Py,k)=tr(rkrkT)=rkrkT (49)

For convenience, the proposed estimation method can be presented as Algorithm 1.

Remark 1: in general, in UKF methods [

14]-[17], a set of 2n+1 sigma points is obtained using the symmetric point selection method. Notably, the computational efficiency of UT is related to the sigma point selection strategy and depends on the selected number of sigma points around the available estimate. The SSUT is utilized to improve computational efficiency by reducing the number of sigma points while ensuring transformation accuracy [19], [30].

Algorithm 1  : RAUKF

1: Initialization: initialize all parameters at time k

2: Input: uk, yk, and Nt, where Nt is the total number of time steps

3: while k=0 to Nt do

4: Step 1: generate spherical simplex sigma points by (12)-(15)

5: Step 2: state prediction

6: χ˜kj=f(χkj)

7: x˜k=j=0n+1Wjχ˜kj

8: P˜x,k=j=0n+1Wj(χ˜kj-x˜k)(χ˜kj-x˜k)T+Qk

9: Step 3: measurement prediction

10: ηkj=h(χ˜kj)

11: y˜k=j=0n+1Wjηkj

12: P˜y,k=j=0n+1Wj(ηkj-y˜k)(ηkj-y˜k)T+Rk

13: Step 4: complete the correction of measurement noise using (25)-(32)

14: P¯y,k=j=0n+1Wj(ηkj-y˜k)(ηkj-y˜k)T+R¯k

15: Step 5: calculate the adaptive factor using (45) and (46) and adaptively correct the model error and process noise as a whole

16: if tr(P˜y,k)tr(P̂y,k)

17: P˜x,k=j=0n+1Wj(χ˜kj-x˜k)(χ˜kj-x˜k)T+Qk

18: else

19: P˜x,k=αk-1j=0n+1Wj(χ˜kj-x˜k)(χ˜kj-x˜k)T+Qk

20: end if

21: Step 6: update the measurement using (22)-(24)

22: Kk=Pxy,kP˜y,k-1

23: x̂k=x˜k+Kk(yk-y˜k)

24: Step 7: output x̂k and P˜x,k, and update the time instance

25: end while

Remark 2: to address reduced estimation performance when the statistical feature of measurement noise deviates from the assumptions, an M-estimator is constructed based on a spherical simplex UT-based UKF. In addition, considering the computational complexity and real-time requirements of DSE, we propose a novel adaptive update method for adaptive modification of the model as a whole. The proposed method inherits the advantages of the conventional UKF and effectively improves the robustness of state estimation against uncertainties while ensuring the real-time demand of DSE.

IV. Numerical Results

To verify the performance of the proposed RAUKF, extensive simulations are conducted on a New England 10-generator 39-bus system, as shown in Fig. 1. Detailed parameters can be found in [

35]. PSCAD/EMTDC software is used for transient stability simulations to derive the truth states and measurements. To simulate the operation of the system, we assume that the three-phase fault of bus 16 occurs when t=0.5 s, and the fault is cleared when t=0.7 s. Here, the fault impedance is 0.001 p.u.. We set the total simulation time to 10 s, and the sampling interval Δt is set to be 0.2 s [36]-[38]. The steady-state value of the generator is selected as the initial value of the state variable. Due to space constraints, only the estimation results of generator 8 (G8) are considered.

Fig. 1  New England 10-generator 39-bus system.

In an actual power system, because of the interference during the transmission process and the change in system operation, prior knowledge of noise is difficult to acquire. In addition, component aging and change in operating temperature also lead to deviations in the model. Therefore, considering the reduced state estimation performance derived from uncertainties, comparative experiments are set as follows.

Case 1: the UKF [

14], UHF [15], CIUKF [26], SRCDKF [27], and proposed RAUKF are compared and discussed with uncertain noise statistical characteristics.

Case 2: the aforementioned methods are analyzed and discussed with uncertain non-Gaussian noises derived from long-tailed and Gaussian distributions.

Case 3: the discussed methods are implemented with an uncertain model derived from parameter deviation in the state-space model.

Monte Carlo simulations of Nmc=200 are run for these cases. The mean absolute error (MAE) and average estimation error index Ex are used to assess the estimation performance of the algorithms:

MAE=1Nmcj=1Nmc1Nsi=1Nsx^i,k-xi,k (50)
Ex=1Nmcj=1Nmc1Ntk=1Nt(x^i,k-xi,k)2 (51)

where Nmc is the number of Monte Carlo simulations; Ns is the number of states; and x^i,k and xi,k are the estimated and true values of the state at each time instance, respectively. and Nt is the total number of time steps.

A. Uncertain Noise Statistical Characteristics

Current DSE is typically conducted when the prior statistical characteristics of noise are known. In an actual power system, the statistical distribution of noise may change based on the operating conditions, and state estimation will be affected. To simulate the effects of this uncertainty on the estimation performance of the algorithm, the prior information of the noise statistics is assumed to be unknown. The covariance matrices of the actual noise are set to be Qk=10-6I4×4 and Rk=10-5I4×4. Based on the assumption that the prior statistical distribution deviates from the true distribution, the initial covariance matrices of the noise are set to be Qk=10-5I4×4 and Rk=10-4I4×4.

To evaluate the performance capabilities of the aforementioned methods against these uncertainties, all methods are used to track the state changes of G8. The state estimation results of each considered method are shown in Figs. 2 and 3. The results of MAE and average estimation error Ex are presented in Fig. 4 and Table I, respectively.

Fig. 2  Estimation results of rotor angles and speeds for G8 with Case 1. (a) Estimation results of rotor angles. (b) Estimation results of rotor speeds.

Fig. 3  Estimation results of q- and d-axis transient voltages for G8 with Case 1. (a) Estimation results of q-axis transient voltages. (b) Estimation results of d-axis transient voltages.

Fig. 4  MAE of all methods for G8 with Case 1.

Table I  Average Estimation Error Results for Case 1
MethodAverage estimation error
δωeq'ed'
UKF 0.04338 0.00066 0.01675 0.03647
UHF 0.01539 0.00051 0.01264 0.01846
RAUKF 0.00297 0.00007 0.00383 0.00446
CIUKF 0.00759 0.00010 0.00452 0.00945
SRCDKF 0.00390 0.00016 0.00582 0.01251

As the simulation results show, only RAUKF could accurately track the dynamic changes of state variables, whereas the estimation results of other algorithms deviate from the actual state, particularly for UKF and UHF. When the noise covariance matrix deviates from this assumption, the performance of the UKF deteriorates, particularly for the estimation results of the transient voltage along the local d axis. Although the UHF could constrain the estimation error to a certain extent, it could not dynamically correct the mismatched initial covariance matrix estimation, where a poor effect is the result. With the SRCDKF, central differential sigma points could be used to obtain a higher estimation accuracy. In addition, better estimation results could be obtained through continuous iterations of the CIUKF. By contrast, the proposed RAUKF could adaptively correct the noise and shows strong robustness under noise uncertainty. For instance, RAUKF had the smallest MAE and average SE error among all the discussed methods.

B. Uncertain Non-Gaussian Noises

In an actual power system, the measurement noise of the PMU often follows a non-Gaussian distribution with a long tail. It is noteworthy that the Laplace distribution is one of the most widely used non-Gaussian distributions for describing thick-tailed distributions in many signal processing problems. To analyze the effectiveness of state estimation methods under unknown non-Gaussian noise, the noise covariance matrices are assumed to follow a Gaussian-Laplace noise mixture model, where the level of non-Gaussian contamination is 2%.

Figures 5-7 show the estimation results for the generator state variables. The MAE and average estimation error index results for each method are presented in Fig. 7 and Table II. As indicated, the estimation effect of the RAUKF is better than that of the others. As expected, due to the lack of adaptive updates to the estimation error covariance matrix, the UKF and SRCDKF could not bind the uncertainties. In addition, as shown in Fig. 6, the estimation performance of the UHF is better than those of both the UKF and SRCDKF because the uncertainties are limited to a certain extent. Nevertheless, in UHF, the estimation error covariance could not be updated adaptively according to the changes in the operating conditions, resulting in poor estimation effect. In the CIUKF, the estimation accuracy is effectively improved by sacrificing computational efficiency. Compared with other methods, the adaptive factor is used in the RAUKF to modify the estimation error covariance to a certain extent to obtain better estimation results and at a faster rate.

Fig. 5  Estimation results of rotor angles and speeds for G8 with Case 2. (a) Estimation results of rotor angles. (b) Estimation results of rotor speeds.

Fig. 6  Estimation results of q- and d-axis transient voltages for G8 with Case 2. (a) Estimation results of q-axis transient voltages. (b) Estimation results of d-axis transient voltages.

Fig. 7  MAE of all methods for G8 with Case 2.

Table II  Average Estimation Error Index Results for Case 2
MethodAverage estimation error
δωeq'ed'
UKF 0.01204 0.00016 0.00597 0.01288
UHF 0.01102 0.00013 0.00408 0.00821
RAUKF 0.00311 0.00001 0.00396 0.00457
CIUKF 0.00365 0.00001 0.00311 0.00454
SRCDKF 0.00250 0.00016 0.00597 0.01287

C. Uncertain State Model Parameters

Because of different operating environments, the performances of equipment parts may degenerate to various degrees and thus may be difficult to maintain. In such a situation, some parameters that remain unchanged by default may change over time, resulting in deviation from the model. To analyze the effectiveness of state estimation algorithms under uncertain state model parameters, the deviations of the transient reactance along the d and q axes are assumed to be 20%, which can be simulated using a Gaussian random variable.

Comparative experiments with the parameter deviation in the state-space model are depicted in Figs. 8 and 9. The evaluation indices of the algorithms are shown in Fig. 10 and Table III. As might be expected, the tracking effects of the UKF and SRCDKF are severely affected by model uncertainty, making it difficult for the UKF and SRCDKF to track the state accurately.

Fig. 8  Estimation results of rotor angles and speeds for G8 with Case 3. (a) Estimation results of rotor angles. (b) Estimation results of rotor speeds.

Fig. 9  Estimation results of q- and d-axis transient voltages for G8 with Case 3. (a) Estimation results of q-axis transient voltages. (b) Estimation results of d-axis transient voltages.

Fig. 10  MAE of all methods for G8 with Case 3.

Table III  Average Estimation Error Index Results for Case 3
MethodAverage estimation error
δωeq'ed'
UKF 0.01008 0.00016 0.03859 0.00955
UHF 0.00894 0.00013 0.02783 0.01187
RAUKF 0.00308 0.00001 0.00383 0.00523
CIUKF 0.00308 0.00001 0.00371 0.00492
SRCDKF 0.00248 0.00016 0.03866 0.00955

In addition, the effects of model parameter uncertainty could be attenuated to a certain extent in the UHF, but its accuracy is much lower than that of the RAUKF. In the CIUKF, the estimation error caused by variations in parameters could be dealt with effectively by iteration. By comparison, the estimation covariance matrix in the RAUKF could be updated by adding adaptive factors to obtain better estimation results when the model parameters change. As shown by the estimation results in Fig. 9, the UKF, UHF, and SRCDKF deviate significantly from the true values, which reflect only the general trend of the state change, particularly for the transient voltage along the q axis.

For DSE, the computational efficiency is another major factor that must be considered. Thus, to compare the computation time of the algorithms considered for Cases 1-3, simulations are implemented on an Intel CPU i7-7700 system with 8 GB RAM in a MATLAB environment. It should be noted that the computation time shown in Table IV is implemented in MATLAB without being fully optimized, and the computational efficiency could be further improved using C-based code. The computation time of the methods considered for Cases 1-3 is shown in Table IV. Through continuous iterations to approach the true value of the state, CIUKF exhibits good estimation precision with Cases 1-3. However, its computational efficiency is significantly less than that of the proposed RAUKF. Because the fourth-order generator model is used in the simulation, the number of sigma points collected by the SSUT is one-third less than that of the conventional UT. In general, during state and measurement predictions, the calculation efficiency of the error covariances is affected by the number of sigma points, where the SSUT saves approximately one-third of the computational load compared with that of the conventional UT. Therefore, in this paper, although model modification increases the computational load of the method to a certain extent, its computational efficiency of RAUKF is slightly higher than that of the UKF.

Table IV  Computation Time of Methods for Cases 1-3
CaseComputation time (ms)
UKFUHFRAUKFCIUKFSRCDKF
Case 1 3731 4146 3580 11357 3759
Case 2 3632 4231 3462 11283 3611
Case 3 3681 4064 3532 11208 3658

V. Conclusion

In this paper, an adaptive update method based on a robust M-estimator is developed to address uncertainties in power systems. To improve the estimation efficiency and accuracy, the noise covariance matrix of the spherical simplex UT-based UKF is modified to deal with the effects of abnormal errors of measurement quantity in measurement prediction using a Huber-based robust M-estimator. Accordingly, an adaptive factor is used to modify the state prediction error covariance matrix, which can deal with the effects of model and noise errors on state prediction. Compared with other methods, the effectiveness of the RAUKF is demonstrated under model uncertainties.

Results show that the proposed adaptive update method could effectively bind uncertainties caused by unknown noise statistical characteristics and non-Gaussian noise. The proposed method remains effective when the values of generator model parameters are either inaccurate or incorrect. In future research, we will extend our method to bind the uncertainty caused by cyber-attacks to detect outliers.

References

1

T. Ahmad and N. Senroy, “Statistical characterization of PMU error for robust WAMS based analytics,” IEEE Transactions on Power Systems, vol. 35, no. 2, pp. 920-928, Mar. 2020. [Baidu Scholar] 

2

M. Amin, A. Al-Durra, and W. Elmannai, “Experimental validation of high-performance HIL-based real-time PMU model for WAMS,” IEEE Transactions on Industry Applications, vol. 56, no. 3, pp. 2382-2392, Jun. 2020. [Baidu Scholar] 

3

R. Xiao, G. Wang, X. Hiao et al., “Dynamic state estimation of medium-voltage DC integrated power system with pulse load,” Journal of Modern Power Systems and Clean Energy, vol. 8, no. 4, pp. 689-698, Jul. 2020. [Baidu Scholar] 

4

J. Zhao, A. Gomez-Exposito, M. Netto et al., “Power system dynamic state estimation: motivations, definitions, methodologies, and future work,” IEEE Transactions on Power Systems, vol. 34, no. 4, pp. 3188-3198, Jul. 2019. [Baidu Scholar] 

5

M. Rostami and S. Lotfifard, “Distributed dynamic state estimation of power systems,” IEEE Transactions on Industrial Informatics, vol. 14, no. 8, pp. 3395-3404, Aug. 2018. [Baidu Scholar] 

6

Y. Wang, Y. Sun, V. Dinavahi et al., “Adaptive robust cubature Kalman filter for power system dynamic state estimation against outliers,” IEEE Access, vol. 7, pp. 105872-105881, Jul. 2019. [Baidu Scholar] 

7

P. Risbud, N. Gatsis, and A. Taha, “Multi-period power system state estimation with PMUs under GPS spoofing attacks,” Journal of Modern Power Systems and Clean Energy, vol. 8, no. 4, pp. 597-606, Jul. 2020. [Baidu Scholar] 

8

Y. Wang, Y. Sun, and V. Dinavahi, “Robust forecasting-aided state estimation for power system against uncertainties,” IEEE Transactions on Power Systems, vol. 35, no. 1, pp. 691-702, Jan. 2020. [Baidu Scholar] 

9

E. Ghahremani and I. Kamwa, “Dynamic state estimation in power system by applying the extended Kalman filter with unknown inputs sto phasor measurements,” IEEE Transactions on Power Systems, vol. 26, no. 4, pp. 2556-2566, Nov. 2011. [Baidu Scholar] 

10

S. Wang, W. Gao, and A. S. Meliopoulos, “An alternative method for power system dynamic state estimation based on unscented transform,” IEEE Transactions on Power Systems, vol. 27, no.2, pp. 942-950, May 2012. [Baidu Scholar] 

11

L. Fan and Y. Wehbe, “Extended Kalman filtering based real-time dynamic state and parameter estimation using PMU data,” Electric Power Systems Research, vol. 103, pp. 168-177, Oct. 2013. [Baidu Scholar] 

12

H. Karimipour and V. Dinavahi, “Extended Kalman filter-based parallel dynamic state estimation,” IEEE Transactions on Smart Grid, vol. 6, no. 3, pp. 1539-1549, May 2015. [Baidu Scholar] 

13

C. Wang, Z. Qin, Y. Hou et al., “Multi-area dynamic state estimation with PMU measurements by an equality constrained extended Kalman filter,” IEEE Transactions on Smart Grid, vol. 9, no. 2, pp. 900-910, Mar. 2018. [Baidu Scholar] 

14

G. Valverde and V. Terzija, “Unscented Kalman filter for power system dynamic state estimation,” IET Generation, Transmission & Distribution, vol. 5, no. 1, pp. 29-37, Jan. 2011. [Baidu Scholar] 

15

W. Li and Y. Jia, “H-infinity filtering for a class of nonlinear discrete-time systems based on unscented transform,” Signal Processing, vol. 90, no. 12, pp. 3301-3307, Dec. 2010. [Baidu Scholar] 

16

J. Qi, K. Sun, J. Wang et al., “Dynamic state estimation for multi-machine power system by unscented Kalman filter with enhanced numerical stability,” IEEE Transactions on Smart Grid, vol. 9, no. 2, pp. 1184-1196, Mar. 2018. [Baidu Scholar] 

17

G. Anagnostou and B. C. Pal, “Derivative-free Kalman filtering based approaches to dynamic state estimation for power systems with unknown inputs,” IEEE Transactions on Power Systems, vol. 33, no. 1, pp. 116-130, Jan. 2018. [Baidu Scholar] 

18

S. Julier and J. Uhlmann, “Reduced sigma point filters for the propagation of means and covariances through nonlinear transformations,” in Proceedings of the 2002 American Control Conference, Anchorage, USA, Nov. 2002, pp. 887-892. [Baidu Scholar] 

19

S. Julier, “The spherical simplex unscented transformation,” in Proceedings of the 2003 American Control Conference, Denver, USA, Nov. 2003, pp. 2430-2434. [Baidu Scholar] 

20

A. Tummala and R. Inapakurthi, “A two-stage Kalman filter for cyber-attack detection in automatic generation control system,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 1, pp. 50-59, Jan. 2022. [Baidu Scholar] 

21

W. Wang, C. K. Tse, and S. Wang, “Dynamic state estimation of power systems by p-norm nonlinear Kalman filter,” IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 67, no. 5, pp. 1715-1728, May 2020. [Baidu Scholar] 

22

C. Wu, X. Li, W. Pan et al., “Zero-sum game-based optimal secure control under actuator attacks,” IEEE Transactions on Automatic Control, vol. 66, no. 8, pp. 3773-3780, Aug. 2021. [Baidu Scholar] 

23

Y. Wang, Y. Sun, V. Dinavahi et al., “Robust dynamic state estimation of power systems with model uncertainties based on adaptive unscented H-infinity filter,” IET Generation, Transmission & Distribution, vol. 13, no. 12, pp. 2455-2463, Jun. 2019. [Baidu Scholar] 

24

J. Ye and X. Yu, “Detection and estimation of false data injection attacks for load frequency control systems,” Journal of Modern Power Systems and Clean Energy, vol. 10, no. 4, pp. 861-870, Jul. 2022. [Baidu Scholar] 

25

Y. Wang, Y. Sun, Z. Wei et al., “Parameters estimation of electromechanical oscillation with incomplete measurement information,” IEEE Transactions on Power Systems, vol. 33, no. 5, pp. 5016-5028, Sept. 2018. [Baidu Scholar] 

26

A. Rouhani and A. Abur, “Constrained iterated unscented Kalman filter for dynamic state and parameter estimation,” IEEE Transactions on Power Systems, vol. 33, no. 3, pp. 2404-2414, May 2018. [Baidu Scholar] 

27

X. Yu, X. Fan, T. K. Chau et al., “Square-root sigma-point filtering approach to state estimation for wind turbine generators in interconnected energy systems,” IEEE Systems Journal, vol. 15, no. 2, pp. 1557-1566, Jun. 2021. [Baidu Scholar] 

28

N. Zhou, D. Meng, and S. Lu, “Estimation of the dynamic states of synchronous machines using an extended particle filter,” IEEE Transactions on Power Systems, vol. 28, no. 4, pp. 4152-4161, Nov. 2013. [Baidu Scholar] 

29

S. Akhlaghi, N. Zhou, and Z. Huang, “A multi-step adaptive interpolation approach to mitigating the impact of nonlinearity on dynamic state estimation,” IEEE Transactions on Smart Grid, vol. 9, no. 4, pp. 3102-3111, Jul. 2018. [Baidu Scholar] 

30

T. Joseph, B. Tyagi, and V. Kumar, “Dynamic state estimation of generators using spherical simplex unscented transform-based unbiased minimum variance filter,” IET Generation, Transmission & Distribution, vol. 14, no. 15, pp. 2997-3005, Aug. 2020. [Baidu Scholar] 

31

S. Wang, J. Zhao, Z. Huang et al., “Assessing Gaussian assumption of PMU measurement error using field data,” IEEE Transactions on Power Delivery, vol. 33, no. 6, pp. 3233-3236, Dec. 2018. [Baidu Scholar] 

32

Y. Li, J. Li, J. Qi et al., “Robust cubature Kalman filter for dynamic state estimation of synchronous machines under unknown measurement noise statistics,” IEEE Access, vol. 7, pp. 29139-29148, Feb. 2019. [Baidu Scholar] 

33

G. Wang, X. Xu, and T. Zhang, “M-M estimation-based robust cubature Kalman filter for INS/GPS integrated navigation system,” IEEE Transactions on Instrumentation and Measurement, vol. 70, pp. 1-11, Sept. 2020. [Baidu Scholar] 

34

G. Anagnostou and B. C. Pal, “Impact of overexcitation limiters on the power system stability margin under stressed conditions,” IEEE Transactions on Power Systems, vol. 31, no. 3, pp. 2327-2337, May 2016. [Baidu Scholar] 

35

C. Canizares, T. Fernandes, E. Geraldi et al., “Benchmark models for the analysis and control of small-signal oscillatory dynamics in power systems,” IEEE Transactions on Power Systems, vol. 32, no. 1, pp. 715-722, Jan. 2017. [Baidu Scholar] 

36

G. Tian, Y. Gu, D. Shi et al., “Neural-network-based power system state estimation with extended observability,” Journal of Modern Power Systems and Clean Energy, vol. 9, no. 5, pp. 1043-1053, Sept. 2021. [Baidu Scholar] 

37

Y. Li, L. He, F. Liu et al., “Flexible voltage control strategy considering distributed energy storages for DC distribution network,” IEEE Transactions on Smart Grid, vol. 10, no. 1, pp. 163-172, Jan. 2019. [Baidu Scholar] 

38

C. Wu, W. Yao, W. Pan et al., “Secure control for cyber-physical systems under malicious attacks,” IEEE Transactions on Control of Network Systems, vol. 9, no. 2, pp. 775-788, Jun. 2022. [Baidu Scholar]