1. Introduction
Wind power generation is the most mature and promising form of new energy generation [
1]. The wind energy conversion system (WECS) is an important part of the wind power generation system. It is generally located in the complex terrain and harsh climate environment such as mountain islands. The WECS is prone to frequent faults, seriously affecting the performance of the wind power system, and even causing paralysis of the system, resulting in incalculable losses. Therefore, it is of great practical significance to improve the reliability and security of the WECS [
2,
3].
There are many control methods currently applied to fault-tolerant control of the WECS. Observer-based fault diagnosis and fault-tolerant control have received extensive attention [
4]. Reference [
5] estimates the fault of fan pitch actuator by combining a disturbance compensation device with a controller, then modifies the pitch control law appropriately to achieve fault tolerant control comparable to that without fault. An adaptive active fault-tolerant fuzzy controller was designed by using multi-observer switching control strategy to ensure the stability of the WECS, considering the interaction of parameter uncertainties and sensor faults in [
6]. Reference [
7] proposed a fuzzy reference adaptive control, which adapts the parameters to achieve fault-tolerant control in the case of uncertain system potential faults, so as to adjust the generator torque value. In [
8], the convex decomposition theory is used to transform the non-linear model of the fan into the linear model, and the state feedback method is used to obtain the fault-tolerant control of the virtual actuator. In [
9], an adaptive fault observer is constructed to diagnose the transmission faults of the WECS and to implement fault-tolerant control. Due to the strict design conditions of traditional observers, the scope of application is limited. High-order sliding mode control strategy is also widely used [
10,
11,
12,
13]. The high-order sliding mode based on DFIG (doubly fed induction generator) used in [
10] as an improved scheme to deal with the classical sliding mode chattering problem, which is robust to external disturbances. Reference [
11] adopted maximum power point tracking, optimal fault adaptive tracking and adaptive robust non-linear control combined with high-order sliding mode to control open-circuit fault of generator. Reference [
12] presented a second-order sliding mode control based on DFIG wind power generation system, and controls the wind power generation system according to the reference value given by Maximum Power Point Tracking, so as to obtain the maximum power extraction.
A new state variable is composed of input and state variables to form a singular system, which provides an idea for the method of unknown input observer for nonlinear systems [
14]. In [
15], the output noise and the state variables of the original system are combined into a new generalized system, and a generalized sliding mode observer is designed for the system. Then,
H∞ is used to guarantee the robustness and estimate the output noise. An extended sliding mode observer is designed to estimate external disturbances and system states simultaneously, which widens the application scope of fault diagnosis observer in [
16]. Reference [
17] reduced the influence of process disturbance by constructing augmented state vector composed of system states and related faults, and estimating system states and related faults. In [
18], the discrete linear model is used to design the sliding mode controller. The stability and robustness of the nonlinear system are improved by adding discrete operators to improve the discrete sliding mode controller. A new design method of augmented fault diagnosis observer is proposed in [
19], which separates the observer from the output feedback fault-tolerant device and simplifies the design process. In [
20], the augmented system, unknown input fuzzy observer and linear matrix inequality are combined to design robust fault estimation and fault tolerance control approach for T-S fuzzy systems, which are applied to 4.8-MW wind turbines system.
In practice, the phenomena of abrupt disturbance, sensor faults and actuator faults are very common, and further studies are urgently needed. From the above research, it can be seen that for wind power generation system, fault reconfiguration and fault tolerance of design robust sliding mode observer can be achieved by enlarging the system, which reduces the knowledge and experience requirements of the system. The design process is simple and easy to implement, and improves the robustness of the system.
In this paper, an augmented sliding mode observer is proposed to solve the actuator fault of uncertain WECS. By dividing the non-linear term into a constant matrix and an uncertainty matrix, and augmenting the system state, the actuator fault is augmented as a part of the system state, and an augmented sliding mode observer is constructed. The equivalent output control method is used to reconstruct the fault without affecting the state estimation. The active fault-tolerant controller is designed to ensure the reliable input of the WECS. Finally, the proposed method is validated on the wind turbine model.
2. Mathematical Modeling of Double-fed WECS
The WECS is mainly composed of wind turbine, transmission system, generator, AC-DC converter, power grid and so on. Wind turbines convert the captured wind energy into mechanical energy, drive the doubly-fed induction motor to rotate through the transmission link, and transmit the generated energy to the power grid [
21]. The DFIG-based WECS is shown in
Figure 1.
According to Betz’ Law, assuming that the wind turbine is in an ideal state, the mechanical power obtained by the wind turbine is as follows [
22]:
where,
Pwt is the mechanical power captured by the wind turbine,
ρ is the air density,
ν is the wind speed,
R is the fan blade length;
Cp(
λ,β) is the wind energy conversion coefficient, which is a function of tip velocity ratio
λ and pitch angle
β.
Λ is the ratio of tip speed to wind speed, that is
λ = Ω
l(
R/
ν), where Ω
l is the angular velocity of the wind turbine rotor, that is, the low speed axis.
Equation (1) shows that when the wind speed is constant, the mechanical power captured by the wind turbine is only related to Cp(λ,β). If the pitch angle β of the wind turbine remains unchanged, the wind energy conversion coefficient Cp is only related to the tip speed ratio λ. For different types of wind turbines, there is an unique optimal tip speed ratio λ to ensure the best wind energy conversion coefficient Cp and achieve maximum wind energy capture.
The wind torque generated by the wind wheel is as follows:
where,
CΓ(
λ,β) =
Cp(
λ,β)/
λ is the torque coefficient.
The transmission system of the WECS is mainly composed of the wind turbine rotor, low speed shaft, variable speed gear, high speed shaft and generator rotor. The mechanical energy from the fan drives the low-speed shaft to rotate, and electromagnetic torque is produced. Through the gear box transformation, the lower speed of the blade is increased to a higher speed, which is transmitted to the generator rotor to drive the DFIG to rotate, and the electric energy is output to the power grid. For simplicity, rigid models are generally used for the connection between high-speed and low-speed axles. The dynamic equations are as follows:
where, Ω
h is the rotor speed (high speed shaft) of the generator, that is Ω
l =
io × Ω,
io is the gear transmission speed ratio. Γ
G is the electromagnetic torque of the generator,
η is the transmission efficiency,
Jh is the inertia of the high-speed axis,
Jt is the inertia of the low-speed axis.
Based on the power coefficient and the optimal tip speed ratio
λ, considering that the generator is in an ideal state, the state equation of the WECS [
23] is modeled as follows:
where,
is the reference value of the electromagnetic torque of the generator and
TG is the electromagnetic time constant. Taking Ω
h and Γ
G as state vectors, the state equation of the WECS is obtained as shown in (6):
where,
(
t) = [Ω
h Γ
G]
T,
u(
t) =
,
,
,
,
x(
t) is the state vector,
u(
t) is the input vector,
y(
t) is the output vector.
3. Actuator Fault Model of the WECS
Actuator faults are generally caused by wear and tear of gears in gearboxes, wear and deformation of bearing tooth surfaces, and are affected by some uncertainties of the system. Considering these faults of the WECS [
24], the system can be described as:
where,
x ∈
Rn is the state variable,
u ∈
Rm is the input vector and
y ∈
Rp is the measurable output vector,
fa ∈
Rq represents an unknown but bounded actuator fault of the system,
A′ ∈
Rm×n,
B ∈
Rn×m,
C ∈
Rp×n,
D ∈
Rn×q. The system matrix
A′ is split into the form of the sum of an uncertain matrix and a constant matrix, that is
A′ = Δ
A,
,
where
, where
d(
x,u,t) ∈
Rh,
M ∈
Rn×h.
d(
x,u,t) is regarded as an unknown input disturbance of the system, and Equation (7) can be converted into (8):
We assume that the system (8) satisfies the following conditions:
Assumption 1. The unknown input disturbance d(x,u,t) and the actuator fault fa satisfy and , where d0 > 0, α0 > 0 is a known constant.
Assumption 2. The system satisfies that (A,B) is stable and (A,C) is observable.
Assumption 3. There is a positive scalar δ, which satisfies .
The actuator fault is considered as part of augmented state to build the augmented system.
Definition:
. The following augmented system (9) can be obtained:
Then Equation (9) is transformed into Equation (10):
where,
.
4. Design of the Augmented Sliding Mode Observer
When assumptions 1-3 are satisfied, an augmented sliding mode observer is designed to effectively suppress the effect of actuator faults, uncertainties and external disturbances. The state estimation of augmented system is realized, and the dynamic equations of augmented error system and sliding mode state are obtained. The augmented sliding mode observer (11) is designed as follows:
where,
Lp ∈
R(n+q)×p is the undetermined gain matrix of the sliding mode observer, and
Ls ∈
R(n+q)×(q+h) is the sliding mode gain matrix of the sliding mode observer.
us ∈
Rq+h is a non-continuous sliding mode input term, which eliminates the effect of system actuator faults and uncertainties. It is defined as Equation (12):
where,
, and
γ > 0 is any small positive parameter.
For system (11), the sliding mode gain matrix is designed. The state error of the system is defined as , the output estimation error is , and the Lyapunov matrix P satisfies , where, H ∈ R(q+h)×p is a parameter matrix determined by the Lyapunov matrix P.
When Equation (11) is subtracted from Equation (10), the deviation system (13) can be obtained:
Since
is the nonsingular matrix, there must be the matrix
. The error dynamic model of augmented system (14) can be derived by the left multiplication of Equation (10):
Lemma 1: There exists a proportional gain matrix so that C satisfies the
Roulth-Holwitz criterion . X1 satisfies the Lyapunov equation and μ > 0, which satisfies .
The proof is as follows:
Since
is equivalent to
, it can be concluded that for
, Equations (15) and (16) are valid, as follows:
By Equations (15) and (16), Equation (17) is established:
According to Assumption 3, Equation (18) can be obtained:
It can be concluded that is observable. There exists a matrix L*, which makes stable, that is, satisfying is stable. Further, it can be concluded that is observable.
There exists the matrix
X > 0 satisfies Equation (19):
By choosing proportional gain matrix
Equation (20) can be obtained equivalently:
According to Lemma 1, is satisfied, that is, satisfies the Routh Holwitz criterion.
The proof is complete.
Ls,
Lp and
μs are decomposed into the following Equation (21):
where,
. According to
,
can be concluded. By matrix decomposition, the dynamic model of the estimated state system can be obtained from Equation (14), as shown in Equation (22):
In order to avoid system flutters, the continuous function approximation method is used [
25],
us can be approximated by Equation (23) with arbitrary precision, as follows:
where,
ε is a sufficiently small normal number. According to the designed nonlinear sliding mode observer, augmented state
x(
t) and its estimated value can be obtained. According to the definition of
x(
t), the estimated value
of original system state
xp and the estimated value
of actuator fault
fa can be obtained.
5. Design of Active Fault Tolerant Controller for WECS
The output value
of the WECS can reflect the fault information of the actuator. An active fault-tolerant controller is designed for the actuator fault of the WECS. When the actuator fault occurs, the maximum acquisition of wind energy can be achieved. For the WECS, the expression of sliding mode surface is designed as Equation (24):
where,
is the time constant of sliding mode control convergence speed and satisfies
Tsm > 0.
a2 depends on the steady-state objective of the system, that is,
,
λopt is the optimum tip speed ratio, Ω
hopt not in any equation is the optimum value of high speed shaft speed, Γ
hopt not in any equation is the optimum value of generator electromagnetic torque, then
.
Because the actual control system will be affected by wear and tear, inertia lag of actuator and other factors, the trajectory of the system cannot always be maintained in the switching surface, but switched back and forth around the vicinity, so it is called actual sliding mode dynamics. When the actuator fails, the system can still obtain the desired dynamic characteristics. The general form of sliding mode control law is Equation (25):
where
ueq is the equivalent control input and
un is the switching part, as shown in Equation (26):
where,
,
K = 0.5
πρR2,
is the differential of power coefficient
λ and sgn
h(
σ) is the hysteresis function with bandwidth
h.
When the actuator fault occurs in the WECS, the fault output of the sliding mode controller is as follows:
The control input of the WECS is:
In this paper, closed-loop feedback control is adopted in the WECS. When the actuator fails, the input signals Ωh and ΓG of the controller are changed, which leads to the abnormal control signal fed back to the system, and then it affects the maximum wind energy capture of the WECS. Through active fault-tolerant control, the fault output is compensated, the output signal of the actuator is corrected, and the active fault-tolerant control target of the actuator fault is realized, so that the performance of the fault system can be restored to the same level as that of the fault-free system.
6. Simulation Analysis
The overall block diagram of active fault-tolerant control for the WECS is shown in
Figure 2.
The low power and high speed wind energy conversion system based on DFIG is adopted [
26].
The simulation parameters are shown in
Table 1:
At rated wind speed, fixed pitch control is adopted, that is
β = 0°, the wind energy conversion coefficient
Cp is determined by the following Equation (29):
When the tip speed ratio is λ = 7, the maximum value is 0.476, which is the best tip speed ratio, where .
It can be seen that
Figure 3 is a comparison of the estimated and actual values of the speed of the high-speed shaft speed when the system is fault-free.
Figure 4 is a comparison of the estimated and actual values of the electromagnetic torque. As shown in
Figure 3 and
Figure 4, the sliding mode observer designed in this paper can quickly follow the original state of the system, and the effect of state estimation is satisfactory. The reference value of electromagnetic torque
is shown in
Figure 5, and the wind energy conversion coefficient
Cp can reach the ideal maximum, which can be kept at about 0.476 in 5~100 s, as shown in
Figure 6.
The common actuator faults of the WECS include deviation, drift and so on. Therefore, the simulation design considers the drift fault, deviation fault and the mixed fault function of the actuator, as follows:
Figure 7 is a simulation comparison of actuator faults and their reconstructed values. From
Figure 7, it can be seen that the augmented observer can accurately reconstruct the actuator fault of the WECS, and directly obtain the fault waveform, magnitude and other information. When the actuator fault occurs, the reference value of electromagnetic torque
changes greatly, as shown in
Figure 8. During the period of 40 s~65 s, the wind energy conversion coefficient has seriously deviated from the optimal value and has a large fluctuation range, which cannot be maintained in the optimal position, as shown in
Figure 9. By comparing the fault value of performance parameters with that of intact fault-free values, it can be seen that when the actuator fault occurs, the performance of the WECS is affected to a certain extent, resulting in poor efficiency of wind energy conversion. Active fault-tolerant control can compensate the actuator fault better. The reference value of electromagnetic torque
after fault-tolerant control can approximately follow the actual fault-free state, as shown in
Figure 10. When the actuator fault occurs, the WECS can still achieve maximum capture. The tip speed ratio of the system fluctuates near 7 m/s. The fault-tolerant wind energy conversion coefficient is shown in
Figure 11.
7. Conclusions
In this paper, the problem of state estimation and fault reconstruction for uncertain WECS are discussed when the actuator fault occurs. An augmented sliding mode observer is constructed by splitting the non-linear term of the state equation of the WECS into uncertain parts of the system and augmenting the state. Then the robust fault reconfiguration observer is designed, and the equivalent output method is used to reconstruct the actuator fault, which has strong robustness. The active fault-tolerant controller designed ensures the stable input of the system and captures the maximum wind energy.