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
and the flux linkage equation is
where
and
are the component of the stator current and the rotor current on the
d axis;
and
are the component of the stator current and the rotor current on the
q axis;
and
are the stator voltages in the
d and
q axes, respectively;
and
are the rotor voltages in the
d and
q axes, respectively;
and
are the stator flux linkage in the
d and
q axes, respectively;
and
are the rotor flux linkage in the
d and
q axes, respectively;
and
are the stator and rotor resistances, respectively;
,
,
are the stator, rotor and magnetizing reactances, respectively;
,
,
are the base, stator and rotor angular velocity, respectively,
.
Selecting the generator current
as the state variable and voltage
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]
where
is a disturbance signal,
is a constant matrix and
and
are the system transfer matrix and control matrix, respectively,
where
,
,
.
By discretizing the continuous system (3), one has
where
,
,
, 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
be the measurement output of the
ith sensor, and define the observation equation as
where
is the measurement matrix of the
ith sensor,
is the measurement noise and
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:
where
is a predefined parameter that can affect the estimation performance of the intermediate observer. Combining (4) and (6), we have
where
.
Define
. Then, from (4)–(7), an augmented system can be written as
where
,
,
,
.
In this case, an intermediate observer for System (8) is proposed to be
where
.
,
,
are the local estimates of
,
and
, respectively.
is the intermediate observer gain of the
ith sensor.
Then, based on local state estimates (LSEs)
, the distributed fusion estimate (DFE) of
is given by
where
,
is the distributed weighting fusion matrix, and the DFE of the disturbance is given by
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 can be obtained by solving the following optimization problem:where Moreover, the weighting fusion matrix can be obtained by solving the following optimization problem:where Proof of Theorem 1. Define
. Then, the local estimation error can be written as
where
,
and
are defined in (13). Then, a performance index is introduced [
23]
According to (17), the inequality can be expressed by
where
,
,
,
,
and
. It can be seen from the Schur complement lemma [
24] that
is equivalent to the first inequality in (12). Therefore, one has
In addition, the second inequality
in (12) holds, and one has
. Then, (19) can be written as
Hence, it is derived from (20) that [
23]
Since the third inequality
in (12) holds, it is easy to see that
Then, it can be concluded from (21)–(23) that
is bounded. Meanwhile, it can easily be verified that
. Hence, the following inequality holds
Under this case, the right term of inequality (24) can be viewed as an upper bound of , and “min ” can be treated as the optimization objective to solve the local intermediate observer gain .
Now, the distributed weighting matrix
is determined by solving the convex optimization problem (14). Define
. The fusion estimation error is written as
To calculate the optimal weighting matrices, substituting (16) into fusion estimation error (25), the fusion estimation error system can be written as
where
,
, while
,
and
are defined in (15). Then, introduce the matrices
such that
In this case, the right term of inequality (27) can be regarded as the upper bound of
, and the following inequality should be satisfied
where
,
,
,
,
and
.
According to the Schur complement lemma [
24],
is equivalent to the inequality in (13). Moreover,
is equivalent to
. Thus,
Therefore, “min ” 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:where is the generalized inverse matrix of B. Then, the state space model of the System (4) after compensation can be described as follows: 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 for each time step: ; - 2:
Solve the convex optimization problem through the LMI toolbox to obtain the local intermediate observer gain matrix - 3:
Calculate the local state and disturbance estimate - 4:
Obtain the distributed weighted fusion matrix by solving convex optimization problem - 5:
Calculate the distribute fusion estimate of state and disturbance - 6:
Calculate the compensation control input
|
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
,
,
, respectively. The constant matrix is
,
,
,
. The disturbance signal and measurement noises are given by
where
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
represents the fact that the rotor current is interfered by the disturbance signals, and the current
and
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.