Next Article in Journal
Development of Sliding Mode Controller Based on Internal Model Controller for Higher Precision Electro-Optical Tracking System
Next Article in Special Issue
Nonlinear Gaussian Filter with Multi-Step Colored Noise
Previous Article in Journal
Development of a Mechatronic System for the Mirror Therapy
Previous Article in Special Issue
Multi-Agent Distributed Deep Deterministic Policy Gradient for Partially Observable Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Intermediate-Variable-Based Distributed Fusion Estimation for Wind Turbine Systems

Department of Automation, Zhejiang University of Technology, Hangzhou 310023, China
*
Author to whom correspondence should be addressed.
Actuators 2022, 11(1), 15; https://doi.org/10.3390/act11010015
Submission received: 7 October 2021 / Revised: 15 December 2021 / Accepted: 1 January 2022 / Published: 6 January 2022
(This article belongs to the Special Issue Resilient Control and Estimation in Networked Systems)

Abstract

:
In wind turbine systems, the state of the generator is always disturbed by various unknown perturbances, which leads to system instability and inaccurate state estimation. In this paper, an intermediate-variable-based distributed fusion estimation method is proposed for the state estimation problem in wind turbine systems. By constructing an augmented state error system and using the idea of bounded recursive optimization, the local estimators and distributed fusion criterion are designed, which can be used to estimate the disturbance signals and system states. Then, the local estimator gains and the distributed weighting fusion matrices are obtained by solving the established convex optimization problems. Furthermore, a compensation strategy is designed by using the estimated disturbance signals, which can potentially reduce the influence of the disturbance signals on the system state. Finally, a numerical simulation is provided to show that the proposed method can effectively improve the accuracy of the estimation of the wind turbine state and disturbance, and the superiority of the proposed method is illustrated as a comparison to the Kalman fusion method.

1. Introduction

As a new, eco-friendly, low-cost power generation technology, wind power generation not only fills up the energy demand gap, but also reduces the use of fossil energy. Recently, wind power technology has been widely applied worldwide [1]. To utilize the abundant and flexible wind energy resources, wind turbines are often installed in mountainous or offshore areas, where wind resources are rich [2]. It is important to note that the working environment for the turbines is relatively harsher. Therefore, wind turbines are frequently disturbed by random variables, such as changes in wind speed, wind profile variations and so on. Meanwhile, these disturbances will affect the operation of the generator through the transmission system and can cause an unstable status of the generator, resulting in fluctuations of the output current, voltage and power of the generator, and subsequently affecting the stability of the entire power generation system. As a result of the remote location of the wind farm and the harsh working environment, the control centers are ordinarily away from the wind farms, and thus various sensors are installed inside the generator to detect its status. In this sense, this paper will focus on the multi-sensor fusion estimation problem for the wind turbine state and disturbance signals.
In previous works, various estimation algorithms and models have been proposed to estimate the state of wind turbines [3,4,5,6,7,8]. For the unknown nonlinear input signal in the wind generator model, a dynamic state estimation method based on Kalman filtering was proposed in [3], which could accurately estimate the state of the generator under the condition of uncertain wind speed. Moreover, for the local phasor measurement units (PMUs) of a doubly fed induction generator (DFIG) connected to a multi-area power system, an unscented particle filter was developed in [4]. The unscented particle filter could more accurately track the state of the power system when it was disturbed, and solved the particle degradation problem. Particularly, combined with the Newton–Raphson method and the Kalman filter, an new estimation algorithm was proposed in [5] to estimate the aerodynamic torque acting on the rotor of the turbine. For doubly fed induction generators connected to complex power systems, where electric faults occur in the power system, an unscented Kalman filter with a bad data detection scheme was proposed in [6] to estimate the state of the DFIG. Furthermore, a data-driven method based on multivariate state estimation technology (MSET) that could recognize fault warnings of the wind turbines was used to monitor their state in [7]. Based on the historical data of the normal wind turbine gearbox, nonlinear state estimation technology was proposed in [8] to model the gearbox, and then, combined with time series filtering and Welch’s t-test in the fault detection algorithm, the abnormal condition of the wind turbine could be detected. However, the disturbance estimation was not considered in the above work. In reality, the wind turbine is usually interfered with by the disturbance signals during operation. When the disturbance is too large, the system state estimation will be impacted, causing damages to the generator.
In response to the problems of the disturbance signal during the operation of the wind turbine system, assorted approaches were proposed in the literature. A disturbance observer for an aerodynamic moment estimation, as well as subsequent compensation, was proposed in [9] to eliminate unstable factors, such as the instability of the small-signal model under high wind speeds in the wind turbine system. The Kalman filter was used to estimate the harmonic signal of the turbine side angular velocity, in addition, a new empirical mode decomposition method was introduced to separate the harmonics caused by the interference [10]. The unknown input observer was combined with the linear parameter varying approach in [11], which was used to estimate the disturbance in the input aerodynamic torque caused by the wind shear and tower shadow. In addition, based on the linear variable parameter model, an unknown input observer was designed to estimate the actuator and sensor fault signals of the wind power system by constructing an augmented system [12]. Particularly, the disturbance estimation problem based on the wind turbine transmission system was investigated in [13], where the estimation accuracy of the extended Kalman filter and the unknown input observer were presented, respectively. Though many state estimation algorithms have been developed and applied in various fields [14,15,16], the robustness, reliability and fault tolerance are not displayed well in the single sensor estimation. Thus, multi-sensor information fusion technology [17,18] was presented, which could overcome the limitations of single sensor estimation in order to integrate redundant information of multiple sensors and then to obtain a better estimation performance. It is worth noting that the distributed multi-sensor fusion estimation problems of the wind power systems were not widely studied in the past research works. At present, the well-known fusion estimation method is Kalman fusion filtering, and extended research has been carried out regarding this method [17,19]. The major limitation of this method is that it requires the statistical characteristics of the system noises in advance. However, the noises and disturbances in the actual system are always random but bounded, and the statistical information cannot be accurately obtained. Therefore, the bounded recursion idea, which does not require the statistical information of the disturbances or noises, will be used to design a fusion estimation method based on intermediate variables in this paper.
Although certain achievements have been made in the wind turbine state estimation and disturbance estimation, respectively, the area of the fusion estimation of the wind turbine system state with disturbance has not been well studied. Motivated by the above analysis, a real-time fusion estimation algorithm is proposed to jointly estimate the system state and disturbance signals for wind turbine systems. Firstly, the relationship between state and disturbance is established by constructing an intermediate variable. Then, both the local gain of the observer and the distributed fusion weighting matrices are determined by solving two convex optimization problems based on the idea of bounded recursive optimizations. Particularly, a compensation control strategy based on the estimated signal of the intermediate observer in order to reduce the impact of disturbance that occurs during operation is proposed in this paper. Finally, the effectiveness and the advantages of the proposed method are verified by a numerical simulation.

2. Model Building

Generally, wind power plants are situated in remote areas that are far away from towns, such as mountains or coastlines, where the control centers are often not nearby. Therefore, to determine the status of operating wind turbines, various sensors are equipped in the turbines to accurately detect the running conditions and to then transmit the collected data to the control center through the communication network. Recently, the most widely used wind power generation system is the doubly fed induction generator, its structure is shown in Figure 1 [20]. The wind power generation system consists of wind wheel, gearbox, induction generator and back-to-back converter. The stator of DFIG is directly connected to the grid, whereas the rotor is connected to the grid by two AC/DC IGBT-based voltage source converters, and two converters are connected by a DC-link. The converter provides a variable frequency power supply for the rotor, and when the mechanical speed of the rotor or the load of the motor changes, the frequency and phase of the rotor current can be adjusted by the converter to keep the voltage and frequency output stable, thus realizing the variable speed operation of the wind turbine.
Based on the characteristics of the induction generator model, which are non-linearity, high-order and strong coupling, the following hypotheses are made before modelling: 1. Ignoring the spatial harmonics, the magnetomotive force is distributed sinusoidally along the circumference of the air gap; 2. Ignoring the saturation of the magnetic circuit, the self-inductance and mutual inductance of each winding are linear; 3. Ignoring the influence of the frequency, temperature changes on the winding resistance are not considered. Based on the above assumptions, the voltage equation of the generator in the two-phase coordinate system [20] is listed as
v d s = R s i d s ω s ψ q s + ψ ˙ d s / ω b v q s = R s i q s + ω s ψ d s + ψ ˙ q s / ω b v d r = R r i d r s ω s ψ q r + ψ ˙ d r / ω b v q r = R r i q r + s ω s ψ d r + ψ ˙ q r / ω b
and the flux linkage equation is
ψ d s = L s i d s + L m i d r ψ q s = L s i q s + L m i q r ψ d r = L r i d r L m i d s ψ q r = L r i q r L m i q s
where i d s and i d r are the component of the stator current and the rotor current on the d axis; i q s and i q r are the component of the stator current and the rotor current on the q axis; v d s and v q s are the stator voltages in the d and q axes, respectively; v d r and v q r are the rotor voltages in the d and q axes, respectively; φ d s and φ q s are the stator flux linkage in the d and q axes, respectively; φ d r and φ q r are the rotor flux linkage in the d and q axes, respectively; R s and R r are the stator and rotor resistances, respectively; L s , L r , L m are the stator, rotor and magnetizing reactances, respectively; ω b , ω s , ω r are the base, stator and rotor angular velocity, respectively, s = ( ω s ω r ) / ω s .
Selecting the generator current x = [ i d s i q s i d r i q r ] T as the state variable and voltage u = [ v d s v q s v d r v q r ] T as the input variable, and then combining the voltage in Equation (1) and the flux in Equation (2), the state space model can be expressed by [21]
x ˙ ( t ) = A c x ( t ) + B c u ( t ) + E c w ( t )
where w ( t ) is a disturbance signal, E c is a constant matrix and A c and B c are the system transfer matrix and control matrix, respectively,
A c = γ L r R s α ω s L m R r L m L r ω r α ω s L r R s L m L r ω r L m R r L m R s L m L s ω r L s R r β ω s L m L s ω r L m R s β ω s L s R r
B c = γ L r 0 L m 0 0 L r 0 L m L m 0 L s 0 0 L m 0 L s
where α = L s L r s L m 2 , β = L m 2 s L s L r , γ = ω b / ( L r L s L m 2 ) .
By discretizing the continuous system (3), one has
x ( k + 1 ) = A x ( k ) + B u ( k ) + E w ( k )
where A = e A c T , B = 0 T e A τ B c d τ , E = 0 T e A τ E c d τ , and T is the sampling period.
For the purposes of monitoring and maintenance, a variety of sensors are embedded in the wind turbine to measure different information of the generator, such as the motor speed, current, voltage, etc. Let y i ( k ) be the measurement output of the ith sensor, and define the observation equation as
y i ( k ) = C i x ( k ) + D i v i ( k ) ( i = 1 , 2 , . . . , L )
where C i is the measurement matrix of the ith sensor, v i ( k ) is the measurement noise and D i is the constant matrix of the measurement noise of the ith sensor. Generally, the measurement data of each sensor are sent to the control center through the communication network. Thus, the engineer can remotely monitor the running status of the generator. A distributed fusion estimation algorithm based on the measurement information will be developed in the next section to jointly estimate the states and disturbance signals of the wind turbine.

3. Distributed Fusion Estimation Based on Intermediate Variable

In this section, an intermediate observer is developed to estimate the wind turbine state and disturbance simultaneously [22]. Firstly, an intermediate variable is introduced as follows:
τ ( k ) = w ( k 1 ) μ E T x ( k )
where μ > 0 is a predefined parameter that can affect the estimation performance of the intermediate observer. Combining (4) and (6), we have
τ ( k + 1 ) = ( I μ E T E ) Δ w ( k ) + ( I μ E T E ) τ ( k ) + ( μ E T μ 2 E T E E T μ E T A ) x ( k ) μ E T B u ( k )
where Δ w ( k ) = w ( k ) w ( k 1 ) .
Define z ( k ) = Δ [ x T ( k ) τ T ( k ) ] T . Then, from (4)–(7), an augmented system can be written as
z ( k + 1 ) = A ¯ z ( k ) + B ¯ u ( k ) + E ¯ Δ w ( k ) y i ( k ) = C ¯ i z ( k ) + D i v i ( k )
where A ¯ = A + μ E E T E μ E T μ 2 E T E E T μ E T A I μ E T E , B ¯ = B μ E T B , E ¯ = E I μ E T E , C ¯ i = C i 0 .
In this case, an intermediate observer for System (8) is proposed to be
y ^ i ( k + 1 ) = C ¯ i A ¯ z ^ i ( k ) + C ¯ i B ¯ u ( k ) z ^ i ( k + 1 ) = A ¯ z ^ i ( k ) + B ¯ u ( k ) + L i ( k ) ( y i ( k + 1 ) y ^ i ( k + 1 ) ) w ^ i ( k ) = M z ^ i ( k + 1 )
where M = [ μ E T I ] . y ^ i ( k + 1 ) , z ^ i ( k + 1 ) , w ^ i ( k ) are the local estimates of y i ( k + 1 ) , z i ( k + 1 ) and w ( k ) , respectively. L i ( k ) is the intermediate observer gain of the ith sensor.
Then, based on local state estimates (LSEs) z ^ i ( k + 1 ) , the distributed fusion estimate (DFE) of z ( k + 1 ) is given by
z ^ F ( k + 1 ) = i = 1 L Ω i ( k + 1 ) z ^ i ( k + 1 )
where i = 1 L Ω i ( k ) = I , Ω i ( k ) is the distributed weighting fusion matrix, and the DFE of the disturbance is given by
w ^ F ( k ) = M z ^ F ( k + 1 )
Consequently, the goal of this section is to design the local intermediate observer gain and the distributed weighting matrix, such that the upper bound of the local estimation error and the fusion estimation error is minimal at each moment.
Theorem 1.
Each local intermediate observer gain L i ( k ) can be obtained by solving the following optimization problem:
min Θ i ( k ) > 0 , α i ( k ) , β i ( k ) , γ i ( k ) > 0 Tr { β i ( k ) } + Tr { γ i ( k ) } s . t . : I A L i ( k ) E L i ( k ) F L i ( k ) α i ( k ) ν i ( k ) ξ i ( k ) β i ( k ) o i ( k ) γ i ( k ) < 0 α i ( k ) Θ i ( k ) I < 0 Θ i ( k ) < 1
where
A L i ( k ) = Δ A ¯ L i ( k ) C ¯ i A ¯ E L i ( k ) = Δ E ¯ L i ( k ) C i E ¯ F L i ( k ) = Δ L i ( k ) D i
Moreover, the weighting fusion matrix Ω ( k ) can be obtained by solving the following optimization problem:
min ε ( k ) , ζ ( k ) , η ( k ) > 0 T r { ε ( k ) } + T r { ζ ( k ) } + T r { η ( k ) } s . t . : I Ω ( k ) A z ( k ) Ω ( k ) E z ( k ) Ω ( k ) F z ( k ) ε ( k ) θ ( k ) ι ( k ) ζ ( k ) κ ( k ) η ( k ) < 0
where
A z ( k ) = Δ diag { A ¯ L 1 ( k ) C 1 A ¯ , . . . , A ¯ L L ( k ) C L A ¯ } E z ( k ) = Δ col { E ¯ L 1 ( k ) C 1 E ¯ , , E ¯ L L ( k ) C L E ¯ } F z ( k ) = Δ diag { L 1 ( k ) D 1 , . . . , L L ( k ) D L ) } Ω ( k ) = Δ [ Ω 1 ( k ) , . . . , Ω L 1 ( k ) , I i = 1 L 1 Ω i ( k ) ]
Proof of Theorem 1.
Define e z i ( k ) = Δ z ( k ) z ^ i ( k ) . Then, the local estimation error can be written as
e z i ( k + 1 ) = A L i ( k ) e z i ( k ) + E L i ( k ) Δ w ( k ) + F L i ( k ) v i ( k + 1 )
where A L i ( k ) , E L i ( k ) and F L i ( k ) are defined in (13). Then, a performance index is introduced [23]
J i ( k + 1 ) = Δ e z i T ( k + 1 ) e z i ( k + 1 ) e z i T ( k ) α i ( k ) e z i ( k ) 2 e z i T ( k ) ν i ( k ) Δ w ( k ) 2 e z i T ( k ) ξ i ( k ) v i ( k + 1 ) Δ w T ( k ) β i ( k ) Δ w ( k ) 2 Δ w T ( k ) o i ( k ) v i ( k + 1 ) v i T ( k + 1 ) γ i ( k ) v i ( k + 1 )
According to (17), the inequality can be expressed by
J i ( k + 1 ) = e z i ( k ) Δ w ( k ) v i ( k + 1 ) T Ξ 1 ( k ) Ξ 2 ( k ) Ξ 3 ( k ) Ξ 4 ( k ) Ξ 5 ( k ) Ξ 6 ( k ) Ξ ( k ) e z i ( k ) Δ w ( k ) v i ( k + 1 )
where Ξ 1 ( k ) = A L i T ( k ) A z ( k ) α i ( k ) , Ξ 2 ( k ) = A L i T ( k ) E L i ( k ) ν i ( k ) , Ξ 3 ( k ) = A L i T ( k ) F L i ( k ) ξ i ( k ) , Ξ 4 ( k ) = E L i T ( k ) E L i ( k ) β i ( k ) , Ξ 5 ( k ) = E L i T ( k ) F L i ( k ) o i ( k ) and Ξ 6 ( k ) = F L i T ( k ) F L i ( k ) γ i ( k ) . It can be seen from the Schur complement lemma [24] that Ξ ( k ) < 0 is equivalent to the first inequality in (12). Therefore, one has
e z i T ( k + 1 ) e z i ( k + 1 ) < e z i T ( k ) α i ( k ) e z i ( k ) + Δ w ( k ) v i ( k + 1 ) T β i ( k ) o i ( k ) γ i ( k ) Δ w ( k ) v i ( k + 1 )
In addition, the second inequality α i ( k ) Θ i ( k ) I < 0 in (12) holds, and one has λ max ( α i ( k ) ) < Θ i ( k ) . Then, (19) can be written as
e z i T ( k + 1 ) e z i ( k + 1 ) < Θ i ( k ) e z i T ( k ) e z i ( k ) + Δ w ( k ) v i ( k + 1 ) T β i ( k ) o i ( k ) γ i ( k ) Δ w ( k ) v i ( k + 1 )
Hence, it is derived from (20) that [23]
e z i T ( k + 1 ) e z i ( k + 1 ) < ϑ = 0 k Θ i ( k ϑ ) e z i T ( 0 ) e z i ( 0 ) + ϑ = 0 k ρ = 0 ϑ Θ i ( k ρ ) × Δ w ( k ϑ ) v i ( k + 1 ϑ ) T β i ( k ϑ ) o i ( k ϑ ) γ i ( k ϑ ) Δ w ( k ϑ ) v i ( k + 1 ϑ )
Since the third inequality Θ i ( k ) < 1 in (12) holds, it is easy to see that
lim k ϑ = 0 k Θ i ( k ϑ ) = 0
lim ϑ ρ = 0 ϑ Θ i ( k ρ ) = 0
Then, it can be concluded from (21)–(23) that lim k e z i T ( k + 1 ) e z i ( k + 1 ) is bounded. Meanwhile, it can easily be verified that Δ w ( k ) v i ( k + 1 ) T β i ( k ) o i ( k ) γ i ( k ) Δ w ( k ) v i ( k + 1 ) < λ max ( Δ w ( k ) v ( k + 1 ) Δ w ( k ) v ( k + 1 ) T ) ( Tr β i ( k ) + Tr γ i ( k ) ) . Hence, the following inequality holds
e z i T ( k + 1 ) e z i ( k + 1 ) < α i ( k ) e z i T ( k ) e z i ( k ) + λ max ( Δ w ( k ) v ( k + 1 ) Δ w ( k ) v ( k + 1 ) T ) × ( Tr β i ( k ) + Tr γ i ( k ) )
Under this case, the right term of inequality (24) can be viewed as an upper bound of e z i T ( k + 1 ) e z i ( k + 1 ) , and “min Tr { β i ( k ) } + Tr { γ i ( k ) } ” can be treated as the optimization objective to solve the local intermediate observer gain L i ( k ) .
Now, the distributed weighting matrix Ω ( k ) is determined by solving the convex optimization problem (14). Define e F ( k ) = Δ z ( k ) z ^ ( k ) . The fusion estimation error is written as
e F ( k ) = i = 1 L Ω i ( k ) e z i ( k )
To calculate the optimal weighting matrices, substituting (16) into fusion estimation error (25), the fusion estimation error system can be written as
e Z ( k + 1 ) = A z ( k ) e Z ( k ) + E z ( k ) Δ w ( k ) + F z ( k ) V ( k + 1 ) e F ( k + 1 ) = Ω ( k ) e Z ( k + 1 )
where e Z ( k ) = col { e z 1 ( k ) , . . . , e z L ( k ) } , V ( k ) = col { v 1 ( k ) , . . . , v L ( k ) } , while A z ( k ) , E z ( k ) and F z ( k ) are defined in (15). Then, introduce the matrices ε ( k ) > 0 , ζ ( k ) > 0 , η ( k ) > 0 such that
e F T ( k + 1 ) e F ( k + 1 ) < e Z ( k ) Δ w ( k ) V ( k + 1 ) T ε ( k ) θ ( k ) ι ( k ) ζ ( k ) κ ( k ) η ( k ) e Z ( k ) Δ w ( k ) V ( k + 1 )
In this case, the right term of inequality (27) can be regarded as the upper bound of e F T ( k ) e F ( k ) , and the following inequality should be satisfied
e F ( k ) Δ w ( k ) V ( k + 1 ) T O 1 ( k ) O 2 ( k ) O 3 ( k ) O 4 ( k ) O 5 ( k ) O 6 ( k ) O ( k ) e F ( k ) Δ w ( k ) V ( k + 1 ) < 0
where O 1 ( k ) = A z T ( k ) Ω T ( k ) Ω ( k ) A z ( k ) ε ( k ) , O 2 ( k ) = A z T ( k ) Ω T ( k ) Ω ( k ) E z ( k ) θ ( k ) , O 3 ( k ) = A z T ( k ) Ω T ( k ) Ω ( k ) F z ( k ) ι ( k ) , O 4 ( k ) = E z T ( k ) Ω T ( k ) Ω ( k ) E z ( k ) ζ ( k ) , O 5 ( k ) = E z T ( k ) Ω T ( k ) Ω ( k ) F z ( k ) κ ( k ) and O 6 ( k ) = F z T ( k ) Ω T ( k ) Ω ( k ) F z ( k ) η ( k ) .
According to the Schur complement lemma [24], O ( k ) < 0 is equivalent to the inequality in (13). Moreover, Tr { ε ( k ) θ ( k ) ι ( k ) ζ ( k ) κ ( k ) η ( k ) } is equivalent to Tr { ε ( k ) } + Tr { ζ ( k ) } + Tr { η ( k ) } . Thus,
e F T ( k + 1 ) e F ( k + 1 ) < λ max ( e Z ( k ) Δ w ( k ) V ( k + 1 ) e Z ( k ) Δ w ( k ) V ( k + 1 ) T ) ( Tr { ε ( k ) } + Tr { ζ ( k ) } + Tr { η ( k ) } )
Therefore, “min Tr { ε ( k ) } + Tr { ζ ( k ) } + Tr { η ( k ) } ” can be regarded as the optimization objective for determining the weighting fusion matrices of the state. The proof is completed. □
Remark 1.
The convex optimization problems in (12) and (14) are constructed by linear matrix inequalities (LMIs), which can be solved by the “mincx” function in the MATLAB LMI Toolbox. On the other hand, the disturbance signal may lead to system performance degradation, and even system instability. However, the intermediate variable fusion algorithm proposed in this paper can be used to reconstruct the disturbance signals, and then the compensation controller can be designed as follows:
u 1 ( k ) = B A E w ^ F ( k 1 )
where B is the generalized inverse matrix of B. Then, the state space model of the System (4) after compensation can be described as follows:
x ( k + 1 ) = A x ( k ) + B ( u ( k ) + u 1 ( k ) ) + E w ( k )
Since the intermediate observer can estimate disturbance signals in real time, the controller is designed by using the estimated disturbance signal to compensate for the system deviation caused by the disturbance. Meanwhile, it reduces the influence of the disturbance signals during the operation of the wind turbine. In particular, when the disturbance signal continues to affect the operation of the generator, it will increase the fatigue of the generator, and can even cause irreversible damage to the internal components. Thus, the compensation strategy introduced in this paper has great significance for the safe operation of the wind turbine.
To summarize, the implementation steps of the fusion estimation algorithm and compensation strategy are given in Algorithm 1.
Algorithm 1. Intermediate-variable-based distributed fusion estimation.
1:
Given μ , initialize state vector x 0 for each time step: k = 1 , 2 . . . , e n d ;
2:
Solve the convex optimization problem through the LMI toolbox to obtain the local intermediate observer gain matrix L i ( k )
min Θ i ( k ) , α i ( k ) , β i ( k ) , γ i ( k ) > 0 Tr { β i ( k ) } + Tr { γ i ( k ) } s . t . : I A L i ( k ) E L i ( k ) F L i ( k ) α i ( k ) ν i ( k ) ξ i ( k ) β i ( k ) o i ( k ) γ i ( k ) < 0 α i ( k ) Θ i ( k ) I < 0 Θ i ( k ) < 1
3:
Calculate the local state and disturbance estimate
z ^ i ( k + 1 ) = A ¯ z ^ i ( k ) + B ¯ u ( k ) + L i ( k ) ( y i ( k + 1 ) y ^ i ( k + 1 ) )   w ^ i ( k ) = M z ^ i ( k + 1 )
4:
Obtain the distributed weighted fusion matrix Ω i ( k + 1 ) by solving convex optimization problem
min ε ( k + 1 ) , ζ ( k + 1 ) , η ( k + 1 ) > 0 T r { ε ( k + 1 ) } + T r { ζ ( k + 1 ) } + T r { η ( k + 1 ) } s . t . : I Ω ( k + 1 ) A z ( k + 1 ) Ω ( k + 1 ) E z ( k + 1 ) Ω ( k + 1 ) F z ( k + 1 ) ε ( k + 1 ) θ ( k + 1 ) ι ( k + 1 ) ζ ( k + 1 ) κ ( k + 1 ) η ( k + 1 ) < 0
5:
Calculate the distribute fusion estimate of state and disturbance
z ^ F ( k + 1 ) = i = 1 L Ω i ( k + 1 ) z ^ i ( k + 1 )   w ^ F ( k ) = M z ^ F ( k + 1 )
6:
Calculate the compensation control input
u 1 ( k + 1 ) = B A E w ^ F ( k )

4. Simulation Examples

In this section, the estimation performance of the proposed method was verified by a numerical simulation of a wind turbine. The parameters of the generator [21] are shown in Table Table 1. Three sensors are used to measure the state of the generator, and the measurement matrices are C 1 = [ 0 , 0 , 0 , 1 ; 0 , 0 , 1 , 0 ; 1 , 0 , 0 , 1 ] , C 2 = [ 0 , 0 , 0 , 1 ; 0 , 0 , 1 , 0 ; 1 , 0 , 1 , 0 ] , C 3 = [ 1 , 0 , 0 , 0 ; 0 , 0 , 1 , 0 ; 0 , 0 , 0 , 1 ] , respectively. The constant matrix is E = [ 0 , 0 , 1 , 1 ] , D 1 = [ 0 , 1 ; 1 , 0 ; 0 , 1 ] , D 2 = [ 0 , 1 ; 1 , 0 ; 1 , 1 ] , D 3 = [ 1 , 0 ; 0 , 1 ; 1 , 1 ] . The disturbance signal and measurement noises are given by
w ( k ) = 0.2 σ 1 ( k ) 0.2 σ 2 ( k ) v 1 ( k ) = [ 0.12 σ 3 ( k ) 0.1 σ 4 ( k ) ; 0.11 σ 5 ( k ) 0.12 σ 6 ( k ) ] v 2 ( k ) = [ 0.18 σ 7 ( k ) 0.2 σ 8 ( k ) ; 0.19 σ 9 ( k ) 0.17 σ 10 ( k ) ] v 3 ( k ) = [ 0.16 σ 11 ( k ) 0.14 σ 12 ( k ) ; 0.15 σ 13 ( k ) 0.16 σ 14 ( k ) ]
where σ l ( k ) [ 0 , 1 ] ( l = 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 , 14 ) are random variables that can be generated by the function “rand” of MATLAB. The parameter μ of the intermediate observer is 1.
By using Algorithm 1, the distributed fusion estimation trajectory and the system actual state trajectory are plotted in Figure 2. It can be seen from these figures that the fusion estimators could follow the trajectory of the system state in each dimension. Notice that the matrix E = [ 0 , 0 , 1 , 1 ] represents the fact that the rotor current is interfered by the disturbance signals, and the current i d r ( k ) and i q r ( k ) will exceed the per unit (P.U.), as shown in Figure 2c,d, which cause the generator to be in a dangerous working state. Since the disturbance signal have a great impact on the stable operation of the system, the accurate estimation of the disturbance signal can provide effective information for the further control of the generator. In particular, the fusion estimator designed in this paper can jointly estimate the system state and disturbance signal, and the disturbance fusion estimation also has a higher accuracy, as shown in Figure 3.
In general, the larger working current of the generator will cause the coil to heat up, while the high temperature will damage the insulation layer of the coil, and eventually burn the generator. From Figure 2c,d, the disturbance signals cause the current to increase, which will cause serious harm to the generator operation. However, the proposed intermediate-variable-based fusion estimation method can effectively estimate the disturbance signal of the system. Based on the fusion estimation of the disturbance, a compensation control strategy is designed to compensate the system performance wastage caused by the disturbance, and the compensated state trajectory is shown in Figure 4. Obviously, the compensated current is smaller than the original, and it is stable in the safe operation range. This result indicates that the designed compensation controller can effectively ensure the safe operation of the generator under disturbance.
In order to prove the ascendancy of the proposed fusion estimation method, the mean square error (MSE) of the local state estimates (LSEs) and distributed fusion estimate (DFE) calculated by the Monte Carlo method, with an average of 100 runs, is shown in Figure 5. It can be seen that the error trajectory of each local estimator is different. However, the sensor fusion algorithm can use the redundant information and complementary information between multiple sensors to optimize the combination, and then obtain the state and disturbance fusion estimation of the system. Moreover, the fusion estimation accuracy of the state and disturbance is better than the local estimator, verifying that the intermediate-variable-based distributed fusion estimation method is better than the estimation method based on a single sensor. Therefore, this algorithm can more accurately monitor the current state and disturbance of the wind turbine.
Furthermore, to further demonstrate the superiority of the proposed algorithm, the method is compared with the classic Kalman fusion estimation method [19]. The state estimation performance of the two fusion estimation methods is shown in Figure 6. The estimation accuracy of the fusion estimator designed in this paper was found to be better than the Kalman fusion estimator. This is mainly because the Kalman filter is mostly used to process Gaussian white noise with known covariance. However, the process noises and the measurement noises are usually bounded in practice [18], and the statistical characteristics of the noise are difficult to accurately obtain. The fusion estimation method based on the intermediate variable proposed in this paper is independent of the noise statistical characteristics, which is more suitable for actual wind power systems.

5. Discussion

The proposed work mainly investigated the application of distributed fusion estimation methods based on intermediate variables in wind turbine systems. The results shown are from simulations carried out in a MATLAB environment with a mathematical model of the DFIG system. When the system is influenced by disturbance signals during operation, and when the measurements of the sensors are affected by the noises, the fusion estimator designed in this paper can still reconstruct the state information and disturbance signals of the system.
In order to verify the performance of the designed fusion estimator, comparative experiments were given in the simulation section. The performance comparison between the local estimators and the distributed fusion estimator was shown in Figure 5; it can be seen that the MSE of the fusion estimation is smaller than that of the local estimators. Compared with Kalman fusion filtering—the estimation performances are given in Figure 6—a superiority of the proposed method was shown. Generally, the Kalman filter [25] is a highly efficient recursive filter that can generate an estimate of the system state based on the joint distribution of measurement information at each time. However, the Kalman filter needs the known noise covariance information to calculate the gain of the local estimator [3,15], and the fusion weighting matrix also needs to calculate the cross covariance between every pair of sensors [16,19], whereas the relevant statistical information about the disturbance signals or noises of the actual wind turbine system cannot be easily obtained because of the various internal or external reasons. Therefore, when the disturbance signal or noise covariance information of the system is inaccurate, the estimation performance of the Kalamn filter is not ideal [23]. The estimator designed in this paper is based on the idea of bounded recursion optimization, which does not require knowing the statistical information of the disturbance signals and noises. Then, the gains and weighting matrix of the estimator were solved by constructing convex optimization problems, and the state and disturbance can be estimated at the same time through intermediate variables.
In addition, many complex wind turbine systems are modeled by nonlinear dynamics. However, the proposed algorithm in this paper is limited to linear dynamics, and applications in nonlinear systems need to be further explored. It is of great practical significance to study the cooperative design of the disturbance signal estimator and the real-time compensation strategy in a nonlinear wind energy system to reduce the system performance loss caused by disturbance signals. Moreover, since the wide application of the internet of things technology in logistics, industry, home furnishing and other fields, it has received widespread attention. Soon, wind turbines will be connected to the internet of things, and engineers will be able to monitor and control the operation of the wind turbines anytime and anywhere through their smart phone. However, the introduction of the communication network will cause new security risks to the system. For example, hackers invade the system through the communication network and launch network attacks. Therefore, investigating how to design detection algorithms for false data injection attack signals and corresponding defense strategies is one of the important directions of future research.

6. Conclusions

In this paper, a distributed fusion estimation method based on the intermediate variable was designed to estimate the state and unknown disturbance signals of the doubly fed induction generator system. By constructing the connection between the state and the disturbance signals through the intermediate variable, the intermediate variable was treated as a part of the state variable of the augmented system, and then the local estimators and a distributed fusion criterion based on the intermediate observer were developed. The proposed estimated method can obtain the estimator gains and distributed weighted fusion matrices by solving the convex optimization problem based on linear matrix inequality. Meanwhile, the estimated disturbance signal was used to design a compensation controller that can reduce the influence of disturbance and keep the generator operation stable. Finally, a wind turbine system was used to verify the proposed approach, and the simulation results demonstrated the effectiveness of the proposed fusion estimation algorithm. By comparing with the traditional Kalman fusion estimator, the superiority of the proposed method was also shown.

Author Contributions

Conceptualization, software, validation, writing—original draft preparation, S.Y.; methodology, B.C.; writing—review and editing, R.W. and J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China under Grant 61973277, and in part by the Zhejiang Provincial Natural Science Foundation of China under Grant LR20F030004.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

PMUsPhasor Measurement Units
DFIGDoubly Fed Induction Generator
MSETMultivariate State Estimation Technology
ACAlternating Current
DCDirect Current
IGBTInsulated Gate Bipolar Transistor
MSETMultivariate State Estimation Technology
LSEsLocal State Estimates
DFEDistributed Fusion Estimate
LMIsLinear Matrix Inequalities
MSEMean Square Error

Abbreviations

v d s The stator voltages in the d axes (V)
v q s The stator voltages in the q axes (V)
v d r The rotor voltages in the d axes (V)
v q r The rotor voltages in the q axes (V)
i d s The stator current in the d axes (A)
i q s The stator current in the q axes (A)
i d r The rotor current in the d axes (A)
i q r The rotor current in the q axes (A)
φ d s The stator flux linkage in the d axes (Wb)
φ q s The stator flux linkage in the q axes (Wb)
φ d r The rotor flux linkage in the d axes (Wb)
φ q r The rotor flux linkage in the q axes (Wb)
R s Stator resistances ( Ω )
R r Rotor resistances ( Ω )
L m Magnetizing reactances ( Ω )
L s Stator reactances ( Ω )
L r Rotor reactances ( Ω )
ω b Base angular speeds (rad/s)
ω s Stator angular speeds (rad/s)
ω r Rotor angular speeds (rad/s)
ASystem matrix
BControl matrix
C i Measurement matrix
D i Constant matrix of the measurement noise
EConstant matrix of the disturbance signal
kStep
x ( k ) State variable
u ( k ) Control input variable
w ( t ) Disturbance signal
v i ( k ) Measurement noise
y i ( k ) Measurement output
τ ( k ) Intermediate variable
z i ( k ) Augmented state
x ^ i ( k ) The ith local estimate of x ( k )
w ^ i ( k ) The ith local estimate of w ( k )
z ^ i ( k ) The ith local estimate of z ( k )
e z i ( k ) The local estimation error of z ^ i ( k )
L i ( k ) The intermediate observer gain of the ith sensor
x ^ F ( k ) The distributed fusion estimate of x ( k )
w ^ F ( k ) The distributed fusion estimate of w ( k )
z ^ F ( k ) The distributed fusion estimate of z ( k )
e F ( k ) The fusion estimation error of z ^ F ( k )
Ω i ( k ) The distributed weighting fusion matrix

References

  1. Hitaj, C. Wind power development in the United States. J. Environ. Econ. Manag. 2013, 65, 394–410. [Google Scholar] [CrossRef]
  2. He, Q.; Zhang, F.; Liu, D.; Gao, C.; Shi, S.; Xi, P. Analysis on the development status and problems of China’s offshore wind power. In Proceedings of the 2018 2nd IEEE Conference on Energy Internet and Energy System Integration(EI2), Beijing, China, 20–22 October 2018; pp. 1–4. [Google Scholar]
  3. Anagnostou, G.; Kunjumuhammed, L.P.; Pal, B.C. Dynamic state estimation for wind turbine models with unknown wind velocity. IEEE Trans. Power Syst. 2019, 34, 3879–3890. [Google Scholar] [CrossRef]
  4. Yu, S.S.; Guo, J.; Chau, T.K.; Fernando, T.; Iu, H.H.C.; Trinh, H. An unscented particle filtering approach to decentralized dynamic state estimation for DFIG wind turbines in multi-area power systems. IEEE Trans. Power Syst. 2020, 35, 2670–2682. [Google Scholar] [CrossRef]
  5. Bourlis, D.; Bleijs, J.A.M. A wind speed estimation method using adaptive Kalman filtering for a variable speed stall regulated wind turbine. In Proceedings of the 2010 IEEE 11th International Conference on Probabilistic Methods Applied to Power Systems, Singapore, 14–17 June 2010; pp. 89–94. [Google Scholar]
  6. Yu, S.; Emami, K.; Fernando, T.; Iu, H.H.; Wong, K.P. State estimation of doubly fed induction generator wind turbine in complex power systems. IEEE Trans. Power Syst. 2016, 31, 4935–4944. [Google Scholar] [CrossRef]
  7. Wang, Z.; Liu, C. Wind turbine condition monitoring based on a novel multivariate state estimation technique. Measurement 2021, 168, 108388. [Google Scholar] [CrossRef]
  8. Wang, Y.; Infield, D. Supervisory control and data acquisition data-based non-linear state estimation technique for wind turbine gearbox condition monitoring. IET Renew. Power Gener. 2013, 7, 350–358. [Google Scholar] [CrossRef]
  9. Hu, Z.; Wang, J.; Ma, Y.; Yan, X. Research on speed control system for fixed-pitch wind turbine based on disturbance observer. In Proceedings of the 2009 World Non-Grid-Connected Wind Power and Energy Conference, Nanjing, China, 24–26 September 2009; pp. 1–5. [Google Scholar]
  10. Salameh, J.P.; Cauet, S.; Etien, E.; Sakout, A. Enhanced Kalman filter through modified empirical mode decomposition for wind profile exogenous disturbance extraction & isolation in wind turbines. In Proceedings of the 2018 7th International Conference on Systems and Control (ICSC), Valencia, Spain, 24–26 October 2018; pp. 51–58. [Google Scholar]
  11. Salameh, J.P.; Sébastien, C.; Etien, E.; Sakout, A.; Rambault, L. Wind profile disturbance isolation and attenuation through an UIO–LPV approach in PMSG-based wind turbines. IET Control Theory Appl. 2020, 14, 2924–2936. [Google Scholar] [CrossRef]
  12. Li, S.; Wang, H.; Aitouche, A.; Christov, N. Unknown input observer design for faults estimation using linear parameter varying model. Application to wind turbine systems. In Proceedings of the 2018 7th International Conference on Systems and Control (ICSC), Valencia, Spain, 24–26 October 2018; pp. 45–50. [Google Scholar]
  13. Salameh, J.P.; Cauet, S.; Etien, E.; Sakout, A.; Rambault, L. Unknown disturbance isolation in electro-mecanical systems: Application to PMSG-based wind turbine drivetrain. In Proceedings of the 2020 European Control Conference (ECC), St. Petersburg, Russia, 12–15 May 2020; pp. 1508–1513. [Google Scholar]
  14. Ultsch, J.; Ruggaber, J.; Pfeiffer, A.; Schreppel, C.; Tobolář, J.; Brembeck, J.; Baumgartner, D. Advanced controller development based on eFMI with applications to automotive vertical dynamics control. Actuators 2021, 10, 301. [Google Scholar] [CrossRef]
  15. Yu, M.; Lu, H.; Wang, H.; Xiao, C.; Lan, D.; Chen, J. Computational intelligence-based prognosis for hybrid mechatronic system using improved wiener process. Actuators 2021, 10, 213. [Google Scholar] [CrossRef]
  16. de la Guerra, A.; Jimenez-Mondragon, V.M.; Torres, L.; Escarela-Perez, R.; Olivares-Galvan, J.C. On-line open-phase fault detection method for switched reluctance motors with bus current measurement. Actuators 2020, 9, 117. [Google Scholar] [CrossRef]
  17. Zhu, W.; Wang, W.; Yuan, G. An improved interacting multiple model filtering algorithm based on the cubature kalman filter for maneuvering target tracking. Sensors 2016, 16, 805. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  18. Chen, B.; Hu, G. Nonlinear state estimation under bounded noises. Automatica 2018, 98, 159–168. [Google Scholar] [CrossRef]
  19. Khyam, M.O.; Li, X.; Pesch, D. Sensor fusion and state estimation of iot enabled wind energy conversion system. Sensors 2019, 19, 1566. [Google Scholar] [CrossRef] [Green Version]
  20. Kosuru, R. A New Power System Stabilizer Designed for Grid-Connected Doubly Fed Induction Generator-Based Wind Generation System. Master’s Thesis, Carleton University, Ottawa, ON, Canada, 2014. [Google Scholar]
  21. Ugalde-Loo, C.E.; Ekanayake, J.B.; Jenkins, N. State-space modeling of wind turbine generators for power system studies. IEEE Trans. Ind. Appl. 2012, 49, 223–232. [Google Scholar] [CrossRef]
  22. Zhou, J.; Chen, B.; Yu, L. Intermediate-variable-based estimation for FDI attacks in cyber-physical systems. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 2762–2766. [Google Scholar] [CrossRef]
  23. Chen, B.; Hu, G.; Ho, D.W.; Yu, L. A new approach to linear/nonlinear distributed fusion estimation problem. IEEE Trans. Autom. Control 2019, 64, 1301–1308. [Google Scholar] [CrossRef] [Green Version]
  24. Boyd, S.; El Ghaoui, L.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1994. [Google Scholar]
  25. Giffin, A.; Urniezius, R. The Kalman filter revisited using maximum relative entropy. Entropy 2014, 16, 1047–1069. [Google Scholar] [CrossRef]
Figure 1. Structure diagram of doubly fed induction generator.
Figure 1. Structure diagram of doubly fed induction generator.
Actuators 11 00015 g001
Figure 2. The trajectories of x ( k ) and x ^ F ( k ) . (a) d-axis stator current estimation trajectories. (b) q-axis stator current estimation trajectories. (c) d-axis rotor current estimation trajectories. (d) q-axis rotor current estimation trajectories.
Figure 2. The trajectories of x ( k ) and x ^ F ( k ) . (a) d-axis stator current estimation trajectories. (b) q-axis stator current estimation trajectories. (c) d-axis rotor current estimation trajectories. (d) q-axis rotor current estimation trajectories.
Actuators 11 00015 g002
Figure 3. The trajectories of the system disturbance w ( k ) .
Figure 3. The trajectories of the system disturbance w ( k ) .
Actuators 11 00015 g003
Figure 4. Trajectories of rotor current under the controller without compensation and with compensation. (a) Comparison of estimated mean square error of state. (b) Comparison of the estimated mean square error of disturbance.
Figure 4. Trajectories of rotor current under the controller without compensation and with compensation. (a) Comparison of estimated mean square error of state. (b) Comparison of the estimated mean square error of disturbance.
Actuators 11 00015 g004
Figure 5. The performance comparison between local estimators and distributed fusion estimator. (a) Comparison of estimated mean square error of state. (b) Comparison of the estimated mean square error of disturbance.
Figure 5. The performance comparison between local estimators and distributed fusion estimator. (a) Comparison of estimated mean square error of state. (b) Comparison of the estimated mean square error of disturbance.
Actuators 11 00015 g005
Figure 6. The performance comparison between the intermediate-variable-based fusion estimator and Kalman fusion estimator.
Figure 6. The performance comparison between the intermediate-variable-based fusion estimator and Kalman fusion estimator.
Actuators 11 00015 g006
Table 1. The parameters of wind generator.
Table 1. The parameters of wind generator.
ParameterValue (p.u.)
Rotor frequency1.29
Stator resistance0.00488
Rotor resistance0.00549
Stator reactance0.09241
Rotor reactance0.09955
Excitation reactance3.9527
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, S.; Wang, R.; Zhou, J.; Chen, B. Intermediate-Variable-Based Distributed Fusion Estimation for Wind Turbine Systems. Actuators 2022, 11, 15. https://doi.org/10.3390/act11010015

AMA Style

Yang S, Wang R, Zhou J, Chen B. Intermediate-Variable-Based Distributed Fusion Estimation for Wind Turbine Systems. Actuators. 2022; 11(1):15. https://doi.org/10.3390/act11010015

Chicago/Turabian Style

Yang, Shengwei, Rusheng Wang, Jing Zhou, and Bo Chen. 2022. "Intermediate-Variable-Based Distributed Fusion Estimation for Wind Turbine Systems" Actuators 11, no. 1: 15. https://doi.org/10.3390/act11010015

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop