Next Article in Journal
Integrated BMS-MMC Balancing Technique Highlighted by a Novel Space-Vector Based Approach for BEVs Application
Previous Article in Journal
Evaluation Model of Specific Indoor Environment Overall Comfort Based on Effective-Function Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Variable Speed Control of Wind Turbines Based on the Quasi-Continuous High-Order Sliding Mode Method

1
School of Control Science and Engineering, Hebei University of Technology, Hongqiao District, Tianjin 300131, China
2
School of Mechanical, Materials, Mechatronic and Biomedical Engineering, University of Wollongong, Wollongong, NSW 2522, Australia
*
Author to whom correspondence should be addressed.
Energies 2017, 10(10), 1626; https://doi.org/10.3390/en10101626
Submission received: 11 September 2017 / Revised: 3 October 2017 / Accepted: 12 October 2017 / Published: 17 October 2017

Abstract

:
The characteristics of wind turbine systems such as nonlinearity, uncertainty and strong coupling, as well as external interference, present great challenges in wind turbine controller design. In this paper, a quasi-continuous high-order sliding mode method is used to design controllers due to its strong robustness to external disturbances, unmodeled dynamics and parameter uncertainties. It can also effectively suppress the chattering toward which the traditional sliding mode control method is ineffective. In this study, the strategy of designing speed controllers based on the quasi-continuous high order sliding mode method is proposed to ensure the wind turbine works well in different wind modes. First, the plant model of the variable speed control system is built as a linearized model; and then a second order speed controller is designed for the model and its stability is proved. Finally, the designed controller is applied to wind turbine pitch control. Based on the simulation results from a simulation of 1200 s which contains almost all wind speed modes, it is shown that the pitch angle can be rapidly adjusted according to wind speed change by the designed controller. Hence, the output power is maintained at the rated value corresponding to the wind speed. In addition, the robustness of the system is verified. Meanwhile, the chattering is found to be effectively suppressed.

1. Introduction

The technical development of wind power is partially represented by the development of wind turbine control technology. Various control methods such as robust control, adaptive control, back stepping control, sliding mode control, model predictive control and so on have been proposed and studied [1,2,3,4,5]. Among these methods, sliding mode control has been proven to be robust with respect to system parameter variations and external disturbances, and it can quickly converge to the control target.
In practical application, proportional integral derivative (proportional integral differential, PID) controller or proportional integral (PI) controllers are widely applied. In these the controller parameters are obtained based on experience and/or on-site testing as no theoretical system is used for the calculation, thereby lacking a proved stability and causing security risk. The ultimate goal to control wind turbine is to provide safe and stable operation in the whole process, to reach the regional specific control objectives, and to provide safe and reliable power production. Therefore, the study of advanced, intelligent, stable, and secure control technology has become so important [6] that many scholars worldwide have made efforts to develop new control techniques, especially control techniques applied to pitch control.
In the early studies, the classical P/PI/PID pitch angle controllers based on linearized models have been implemented [7,8,9,10]. In those studies, however, wind turbine control design is based on experimental models [11]. A simple control scheme for variable speed wind turbines is given in [12], and a comparison of nonlinear and linear model-based design of variable speed wind turbines is presented in [13].
In [14,15], the use of integral sliding-mode control method combined with the improved Newton-Raphson wind speed estimator is proposed to design the controller to control the generator torque so as to adjust the rotor speed for achieving the maximum energy conversion of the wind turbine. The control stability is investigated by the Lyapunov function analysis. In order to maximize the efficiency of energy conversion and reduce mechanical stress of main shaft, in [16], an adaptive second order sliding mode control strategy with variable gain is formulated through improvement of the super-twisting algorithm. This control strategy is able to deal with the randomness of wind speed, the non-linearity of wind turbine systems, uncertainty of the model and the influence of external disturbances.
In [17], the traditional sliding mode control strategy is used to control the power of a variable speed wind turbine. The ideal feedback control tracking under uncertain and disturbing conditions is realized, which ensures the stability of the two operating regions and the strong robustness of the control system. Reference [18] proposed a high-order sliding mode control method for power control. The algorithm is simple and reliable, and the generator torque chattering is small, thereby greatly improving the efficiency of wind energy conversion. Reference [19] proposed a continuous high-order sliding mode control method for nonlinear control of the variable speed wind turbine system, which is combined with the maximum power point tracking (MPPT) algorithm to ensure the optimal power output tracking, better system dynamic performance and strong robustness.
The randomness and uncertainty of wind speed, the non-linearity of wind turbine systems and the presence of external disturbances make it difficult to establish accurate mathematical models for modelling the wind turbine subsystems. Under this situation and owing to the strong robustness of the control method to external disturbances, unmodeled dynamics and parameter uncertainties; the sliding mode control has been widely utilized. In addition, the control method has advantages of simple control law and fast dynamic response. As the traditional sliding mode control is prone to severe chattering, it is difficult to maintain the system stability. As a result, it is only applicable to the relative order 1 system. In order to overcome the issue, this paper proposes a high-order sliding mode control method for pitch control and speed control of the wind turbines. This method can effectively weaken the chattering phenomenon and realize any order control while achieving the traditional control target.
The remainder of this paper is organized as follows: Section 2 introduces the sliding mode control method, Section 3 describes the control models, Section 4 presents the design of the controllers and its stability, and Section 5 discusses the simulation results. Finally, it is concluded as shown in Section 6.

2. Introduction to High-Order Sliding Mode Control

2.1. Conventional Sliding Mode Control

Sliding mode control is defined and described in [20]. It is a nonlinear control method that alters the dynamics of a nonlinear system by application of a discontinuous control signal that forces the system to “slide” along a cross-section of the system’s normal behavior. However, the conventional sliding mode control has the following shortcomings.

2.1.1. Chattering ω l s

The sliding mode motion causes the state of the system to continue to move up and down at a low amplitude and high frequency along a predetermined trajectory, but the actual sliding mode does not occur strictly on the sliding surface due to the inertia and hysteresis of the switching device, thereby triggering a high-frequency switching of the control, resulting in chattering [21]. This kind of chattering phenomenon will not only reduce the accuracy of system control and increase the energy loss, but also easily stimulate the high frequency unmodeled dynamics resulting in damage of the system stability and even damage of the controlled device.

2.1.2. Limited Relative Order

The conventional sliding mode control can only be applied to systems with relative order 1, i.e., the control variable must appear explicitly on the sliding surface.

2.1.3. Low Control Accuracy

For discrete conventional sliding mode control systems, the system sliding error is proportional to the sampling time, that is, the accuracy of the system state remaining in the sliding mode is the first order infinitesimal of the sampling time.

2.2. High-Order Sliding Model Control

In 2003, Levant [22] proposed a sliding mode control method with finite-time convergence for system with arbitrary relative order and a quasi-continuous high-order sliding mode control (QCHOSM) method, in which the proposed high-order sliding mode controller is the common convergent controller in the finite time. It is used to control any uncertain system with arbitrary relative order with the advantages of short convergence time and strong robustness.
For a single input and single output system:
x ˙ ( t ) = f ( t , x ) + g ( t , x ) u
where x(t) is system state vector and u is input of the control, with relative order of r of sliding surface s(t, x) = 0, the control target is to make the system state move to s(t, x) = 0 within a limited time in the rth order sliding mode. This means that:
s = s ˙ = s ¨ = = s ( r 1 ) = 0 .
If r is known in the system, the following is obtained:
s ( r ) = h ( t , x ) + g ( t , x ) u
where h ( t , x ) = s ( r ) | u = 0 , g ( t , x ) = u s ( r ) ≠ 0. And there exist Km, KM, and C > 0 for [14]:
0 K m u s ( r ) K M
where | s ( r ) | u = 0 | 0 .
When Equation (1) is true, any continuous input u = U ( s ,   s ,   ˙ s ( r 1 ) ) satisfies U ( 0 , 0 , , 0 ) = h ( t , x ) / g ( t , x ) for s ≡ 0. Because of uncertain factors existing in the system, u = U ( s ,   s ,   ˙ s ( r 1 ) ) in Equation (1) is not continuous at least, then it can be converged to s ( r ) [19,20]. From Equations (3) and (4), the following solution exits in Filippov:
s ( r ) [ C , C ] + [ K m , K M ] u .
In summary, r-order sliding mode control is defined as design the sliding surface s, and construct the discontinuous controller u = U ( s ,   s ,   ˙ s ( r 1 ) ) to make the system trajectory finally stabilize onto s ( r ) .
For any order sliding mode control with q being a positive constant and q r , Levant [22] proposed the following control equations:
{ N 1 , r = | s | ( r 1 ) / r N i , r = ( | s | q / r + | s ˙ | q / ( r 1 ) + + | s ( i 1 ) | q / ( r i + 1 ) ) ( r i ) / q N r 1 , r = ( | s | q / r + | s ˙ | q / ( r 1 ) + + | s ( r 2 ) | q / 2 ) 1 / q , i = 1 , 2 , , r ϕ 0 , r = s ϕ 1 , r = s ˙ + β 1 N 1 , r sgn ( s ) ϕ i , r = s ( i ) + β i N i , r sgn ( ϕ i 1 , r ) , i = 1 , 2 , , r 1
where β1, β2, …, βr−1 are positive and obtained by simulation tests.
Theorem 1. 
Assume the system expressed by Equation (1) has the relative order r on s and satisfies Equation (5), and its trajectory can be unlimitedly extended in time for any order Lebesgue measurable and bounded control, the control law:
u = k sgn ( ϕ r 1 , r ( s , s ˙ , s ( r 1 ) ) )
is able to ensure that the r-order sliding mode converged in finite time exists, and the convergence time is the locally bounded function of the initial condition for appropriately determined positive values of β 1 , β 2 , …, β r 1 and k.
For the system with relative order r which is less than 4, the controller expression was presented in [23] as follows:
{ ( 1 ) u = k sgn s ( 2 ) u = k ( s ˙ + | s | 1 / 2 sgn s ) / ( | s ˙ | + | s | 1 / 2 ) ( 3 ) u = k s ¨ + 2 ( | s ˙ | + | s | 2 / 3 ) 1 / 2 ( s ˙ + | s | 2 / 3 sgn s ) | s ¨ | + 2 ( | s ˙ | + | s | 2 / 3 ) 1 / 2 ( 4 ) φ 3 , 4 = s ¨ + 3 [ s ¨ + ( | s ˙ | + 0.5 | s | 3 / 4 ) 1 / 3 ( s ˙ + 0.5 | s | 3 / 4 sgn s ) ] [ | s ¨ | + ( | s ˙ | + 0.5 | s | 3 / 4 ) 2 / 3 ] 1 / 2 N 3 , 4 = s ¨ + 3 [ | s ¨ | + ( | s ˙ | + 0.5 | s | 3 / 4 ) 2 / 3 ] 1 / 2 u = k φ 3 , 4 / N 3 , 4
which is derived from Equations (6) and (7).
Through high-order sliding mode, the control algorithm can be constructed on any order derivative of the sliding mode. However, the calculation of the control algorithm requires the information of the derivative of the previous order system variables. For example, the controller (8) needs the sliding surface and its real-calculated value or direct measure of its real time derivatives with respect to time. However, the higher order derivatives of these state variables do not necessarily have physical meaning and the sensitivity to noise makes these higher order derivatives not be directly measured by the sensor [24]. In order to solve these problems, Levant designed a finite time-convergent robust differentiator with high precision by considering the effect of noise based on the high-order sliding mode theory.
In practical application of high-order sliding mode, the value of the sliding surface and its first derivative can be estimated by Levant Robust Differentiator:
u = k sgn ( ϕ r 1 , r ( z 0 , z 1 , z r 1 ) )
where z 0 ,   z 1 ,   ,   z r 1 are sliding surface and derivatives, respectively. Levant sliding differentiator is constituted by a first order differentiator in real time as [25]:
{ z ˙ 0 = υ 0 υ 0 = λ r L 1 / r | z 0 s | ( r 1 ) / r sgn ( z 0 s ) + z 1 z ˙ k = υ k υ k = λ r k L 1 / ( r k ) | z k υ k 1 | ( r k 1 ) / ( r k ) sgn ( z k υ k 1 ) + z k + 1 , k = 1 , , r 2 z ˙ r 1 = λ 1 L sgn ( z r 1 υ r 2 )
The values of k in Equations (7) and (8), and value of L in Equation (10) are obtained by simulation. L in Equation (10) should be large enough to ensure that the system has good performance in the presence of measurement error. Usually in the simulation the following parameter values are used: L = 400, λ1 = 1.1, λ2 = 1.5, λ3 = 2.0, λ4 = 3.0, λ5 = 5.0 and λ6 = 8.0 [25].

3. Models of Variable Speed Controller

From the knowledge of aerodynamics, the operation of the variable speed and variable pitch wind turbine can be divided into four regions [26] according to the cut-in wind speed, rated wind speed and cut-out wind speed during the whole wind speed changing process, as shown in Figure 1.
In region I, wind speed does not reach the cut-in wind speed, the generator is turned on but the turbine cannot generate sufficient power due to the large inertia of the rotating parts. In this region, the system is in feathering state, pitch angle is β = 90° and the starting torque is relatively large.
In region II, wind speed is higher than the cut-in wind speed and lower than the rated wind speed. The pitch angle is constant in all of this region, and the generator torque is used as the control input to adjust the turbine rotor speed to capture the wind power as much as possible.
In region III, wind speed is between the rated wind speed and cut-out wind speed. In order to ensure that the electrical and mechanical loads in safe state, the pitch actuator is required to adjust the pitch angle and reduce the wind turbine power conversion efficiency to stabilize the turbine output power in the vicinity of the rated power [27].
In region IV, wind speed is higher than the cut-out wind speed. Cut-out speed is the maximum speed of the wind for power production. When wind speed is higher than the cut-out speed, the wind turbine is shut down without any power production; otherwise, it will lead to damage to the wind turbine.
In this paper, the controllers are designed for pitch control with wind speed in the regions from II to IV.

3.1. Wind Turbine Model

From aerodynamics, the mechanical power captured by the wind turbine from wind energy is known as [28]:
P a = 1 2 ρ π R 2 C p ( λ , β ) v 3
where Cp(λ, β) represents the wind turbine power conversion efficiency, used to characterize the efficiency of the wind turbine converting wind energy to mechanical energy, which is associated with tip speed ratio λ and pitch angle β, and is defined as [2]:
C p ( λ , β ) = c 1 ( c 2 λ i c 3 β c 4 ) e c 5 λ i + c 6 λ
with:
1 λ i = 1 λ + 0.08 β 0.035 β 3 + 1
and c 1 = 0.5176, c 2 = 116, c 3 = 0.40, c 4 = 5.0, c 5 = 21.0, c 6 = 0.0068 [2]. The values of coefficients c 1 to c 6 depend on the specific environment, the turbine blade shape profile and its aerodynamic performance. λ is calculated as:
λ = R ω r v
where ω r is turbine rotor speed (rad/s). For different pitch angle values, there is an optimal tip speed ratio λopt, making it work continuously along with the change of wind speed on the best working point, then the wind turbine conversion efficiency is the highest.
The mechanical power expressed in terms of aerodynamic torque is shown in Equation (15):
P a = ω r T a
where Ta is aerodynamic torque (N·m), defined as:
T a = 1 2 π ρ R 3 C p ( λ , β ) λ v 2 .

3.2. Generator Model

In addition to considering the reliability and operating life of the generator, it is also necessary to consider whether it can adapt to the different changes of wind conditions and provide stable electrical energy.
In pitch control, it is to adjust the pitch angle with response to the required generator output torque and rotational speed in order to maintain a constant state. For the commonly used asynchronous generator, the generator torque is expressed as [29]:
T e = g m 1 U 1 2 r 2 ( ω g ω 1 ) [ ( r 1 C 1 ω g ω 1 ) 2 + ( x 1 + C 1 x 2 ) 2 ] ,
ω g = n g ω r .
When wind speed is above the rated wind speed, it is necessary to start the propeller actuator to restrict the wind energy captured by considering the load bearing capacity of the wind turbine and the limitation of the performance index of each component. The pitch control system adjusts the pitch angle which is determined by the wind speed. The blade pitch is driven by the servo motor. Its mathematical model is given below:
τ β β ˙ = β β
where β * is the reference value of the pitch angle (°); β is the actual output pitch angle (°), and τ β is a time constant. This is actually a first-order delay link because the drive system itself has some computing delay, conditional delay, etc. so that the propeller actuator cannot do real-time response [27]. The rotor actuator model can also be expressed as:
G p ( s ) = β ( s ) β ( s ) = 1 τ β s + 1 .
In summary, the control strategy for the variable speed stage is obtained in the following way, i.e., when the wind speed is lower than the rated wind speed, the generator torque is controlled so that the turbine rotor speed can be adjusted quickly to find the best power output point and maximize the wind energy conversion efficiency. The wind turbine speed control scheme is shown in Figure 2, where Pa represents the power captured by the wind turbine from the wind.

3.3. Nonlinear-Controlled Object Model

In the condition of a control system involving the model uncertainty and external disturbance, and the wind speed is higher than the rated wind speed; variable pitch control is utilized to which a newly proposed quasi-continuous high order sliding mode control method is applied. The control system design needs to take into account the following aspects: pitch control strategy, the controlled object model, accurate feedback linearization, controller design, stability verification and simulation analysis.
The controlled object model of wind turbine is expressed by Equation (21) [18]:
{ J r ω ˙ r = T a T l s K r ω r J g ω ˙ g = T l s n g K g ω g T e T ˙ l s = K l s ( ω r ω g n g ) + B l s ( ω ˙ r ω ˙ g n g )
where Jr is the turbine rotor moment of inertia; Kr is damping coefficient of turbine rotor (N·m/rad/s); Jg is generator inertia (kg·m2); Kg is generator external damping coefficient (N·m/rad/s); ng is gearbox ratio. This model is built based on a simplified two-mass model of horizontal axis wind turbines as shown in Figure 3. The power drivetrain system of this type of wind turbines includes turbine rotor, main shaft, gearbox and generator.

4. The Controller Design and Stability Analysis

4.1. Second Order Quasi-Continuous Sliding Mode Controller Derivation

The key of variable speed control is to design the generator torque, Te, to make the output ω r stabilized with tracking ω r * . Let e ω =   ω r *   ω r , we define s as:
s = ( d d t + α ) n 1 0 t e ω d t .
In this paper, n = 2 and α is a positive constant, then:
s = e ω + α 0 t e ω d t .
With J r ω ˙ r = T a T l s K r ω r + Δ F , it is derived that:
ω ¨ r = T ˙ a T ˙ l s K r ω ˙ r + Δ F ˙ J r = T ˙ a J r 1 J r ( A 1 ω r + A 2 ω g + A 3 T l s + A 4 T a + A 5 T e + Δ E ) K r J r 2 ( T a T l s K r ω r + Δ F ) + Δ F ˙ J r = K r 2 A 1 J r J r 2 ω r A 2 J r ω g + K r A 3 J r J r 2 T l s K r + A 4 J r J r 2 T a + 1 J r T ˙ a A 5 J r T e Δ E J r + Δ F ˙ J r K r J r 2 Δ F = B 1 ω r + B 2 ω g + B 3 T l s + B 4 T a + B 5 T ˙ a + B 6 T e Δ E J r + Δ F ˙ J r K r J r 2 Δ F
where B 1 = K r 2 A 1 J r J r 2 , B 2 = A 2 J r , B 3 = K r A 3 J r J r 2 , B 4 = K r + A 4 J r J r 2 , B 5 = 1 J r , B 6 = A 5 J r .
From Equation (23), s ˙ = ω r ˙ *   ω r ˙ + α ω r * α ω r is obtained and insert it into Equation (24), we have:
s ¨ = ω ¨ r ω ¨ r + α ω ˙ r α ω ˙ r = ω ¨ r + α ω ˙ r α ( T a J r T l s J r K r J r ω r + Δ F J r ) ( B 1 ω r + B 2 ω g + B 3 T l s + B 4 T a + B 5 T ˙ a + B 6 T e Δ E J r + Δ F ˙ J r K r J r 2 Δ F ) = [ ω ¨ r + α ω ˙ r + ( α K r J r B 1 ) ω r B 2 ω g + ( α J r B 3 ) T l s ( α J r + B 4 ) T a B 5 T ˙ a ] B 6 T e + [ Δ E J r Δ F ˙ J r + ( K r J r 2 α J r ) Δ F ]
In the very limited time, set s   = s ˙ = s ¨ = 0 , eω + α 0 t e ω d t = e ˙ ω + αeω = e ¨ ω + α e ˙ ω = 0 , and eω = e α t , thus eω is convergent.
Design S as:
S = s ˙ + β s + γ 0 t s d t
where β and γ are constant and β > 0 and γ > 0. Further from Equations (25) and (26):
S ˙ = s ¨ + β s ˙ + γ s = [ ω ¨ r + α ω ˙ r + ( α K r J r B 1 ) ω r B 2 ω g + ( α J r B 3 ) T l s ( α J r + B 4 ) T a B 5 T ˙ a + β s ˙ + γ s ] B 6 T e + Δ
where the uncertainty comes from Δ = Δ E J r Δ F ˙ J r + ( K r J r 2 α J r ) Δ F .
For weakening the chattering produced by the sliding mode, a virtual control U is brought in and U = B 6 T e . In this case, U is:
U = U e q + U S
with Ueq, an equivalent control quantity, and US, switching control quantity.
In this control law, Equations (23) and (26) and other derivatives can converge to ε (ε > 0); and s, S and e ω are exponentially converged [14].
In Equation (28), Ueq can be written in the format as in Equation (29) below. US is the second order quasi-continuous sliding mode controller which takes into account the external interference and uncertainties to achieve robust control. US is expressed in Equation (30):
U e q = [ ω ¨ r + α ω ˙ r + ( α K r J r B 1 ) ω r B 2 ω g + ( α J r B 3 ) T l s ( α J r + B 4 ) T a B 5 T ˙ a + β s ˙ + γ s ] .
U S = k S ˙ + | S | 1 / 2 sgn S | S ˙ | + | S | 1 / 2 + ε .
In Equations (29) and (30), k is the control gain which needs to be designed. When ε = 0, S = { e ω | s = s ˙ = s ¨ = 0   and     S = S ˙ = 0 }, and US is continuous except for S [30]. The proposed second order quasi-continuous sliding mode torque controller of the wind turbine is:
T e = 1 B 6 ( U e q + U S ) = 1 B 6 [ ω ¨ r + α ω ˙ r + ( α K r J r B 1 ) ω r B 2 ω g + ( α J r B 3 ) T l s ( α J r + B 4 ) T a B 5 T ˙ a + β s ˙ + γ s + k S ˙ + | S | 1 / 2 sgn S | S ˙ | + | S | 1 / 2 + ε ]
Because it needs to know S and its first derivative with respective to time in Equation (31), in the simulation step, the Levant sliding mode differentiator is used to estimate the real-time sliding surface and the first derivative, S ˙ . Based on Equation (8), Levant sliding mode first order differentiator is:
{ z ˙ 0 = υ 0 υ 0 = z 1 λ 2 L 1 2 | z 0 S | 1 2 sgn ( z 0 S ) z ˙ 1 = λ 1 L sgn ( z 1 υ 0 ) .
The parameters, k, α, β and γ included in Equation (8) which is associated with Equation (32) need to be obtained through the simulation.

4.2. Stability

Choose Lyapunov function as V S = 1 2 S 2 , there is the following derivation:
V ˙ S = S S ˙ = S ( s ¨ + β s ˙ + γ s ) = S { ω ¨ r + α ω ˙ r + ( α K r J r B 1 ) ω r B 2 ω g + ( α J r B 3 ) T l s ( α J r + B 4 ) T a B 5 T ˙ a + β s ˙ + γ s B 6 1 B 6 [ ω ¨ r + α ω ˙ r + ( α K r J r B 1 ) ω r B 2 ω g + ( α J r B 3 ) T l s ( α J r + B 4 ) T a B 5 T ˙ a + β s ˙ + γ s + k S ˙ + | S | 1 / 2 sgn S | S ˙ | + | S | 1 / 2 + ε ] + Δ } = S ( Δ k S ˙ + | S | 1 / 2 sgn S | S ˙ | + | S | 1 / 2 + ε )
Further, it changes to:
V ˙ S = Δ S k S sgn S S ˙ sgn S + | S | 1 / 2 | S ˙ | + | S | 1 / 2 + ε = Δ S k S S ˙ sgn S + | S | 1 / 2 | S ˙ | + | S | 1 / 2 + ε .
As S ˙ sgn S | S ˙ | and ε > 0, S ˙ sgn S + | S | 1 / 2 | S ˙ | + | S | 1 / 2 + ε < 1.
By the Lyapunov stability theory, it needs V ˙ S < 0   to make the wind turbine control system be stable. Therefore:
V ˙ S = Δ S k S S ˙ sgn S + | S | 1 / 2 | S ˙ | + | S | 1 / 2 + ε < 0
Δ S < k S S ˙ sgn S + | S | 1 / 2 | S ˙ | + | S | 1 / 2 + ε .
If ∆ is bound, and Δ d (d > 0), then Δ S d S d S . Equation (36) is changed to be:
Δ S < k S S ˙ sgn S + | S | 1 / 2 | S ˙ | + | S | 1 / 2 + ε .
The system is stable when choosing a suitable k and k > d. If the system satisfies the above conditions, σ = kd, thus V ˙ S = σ S . In the condition of V ˙ S = η S , the system satisfies the finite time stability, namely, the sliding surface moves in finite time up to S.

5. Simulation

This paper selects one type of wind turbine with rated power of 1.5 MW for the simulation object using MATLAB/SIMULINK (R2016b, Mathworks, Natick, MA, USA). When the wind speed is higher than the rated wind speed, the pitch control strategy is executed, and the speed of the turbine rotor and the generator torque are maintained at the rated value. Some parameters of the wind turbine transmission control system are shown in Table 1. In addition to the parameters used for the wind turbine control model such as J r , Jg, K r ,     Kg, τ β and Tω, it also contains 10% of the uncertain part in the simulation. The external interference is a sinusoidal one, ∆d = 2sin(πt/250), and the constant interference is ∆m = 5%ng. In the model simplification, the cross coupling term is replaced by ∆F.
The value of the controller parameters can be obtained through simulation for k = 0.06, ε = 0.10, α = 1.0, η = 0.01, µ = 0.088, and δ = 0.001. The initial state values are set as β(0) = 0°, ω r (0) = 1.8034 rad/s, ω m (0) = 1.8034 rad/s.
In the simulation for wind turbine control, when wind speed is higher than the rated wind speed, the second order sliding propeller pitch controller designed as shown in Figure 4 is applied to verification for comparing with the conventional PID control method. Figure 4 shows the second order sliding mode simulation model using MATLAB/SIMULINK. In the simulation, the real wind data is utilized which was collected from the Dongtuanbao wind farm (Hebei Province, China). In order to clearly express the simulation results, all the abbreviations used in the figures below are explained as given in Table 2.

5.1. Simulation Scenario 1: Wind Speed Is below the Rated Speed

The wind speed curve is shown in Figure 5 with average speed of 5.707 m/s and turbulence intensity of 12%.
The simulation results based on the wind speed curve shown in Figure 5 are illustrated in Figure 6 and Figure 7. Table 3 gives the control parameter output average and error for making a comparison among the three controllers. As the wind speed is below the rated speed, the pitch angle is kept constant in this wind region, i.e., the output pitch angle, β = 0. Figure 6 indicates the turbine rotor speed under the operational condition. From this figure, it is observed that the PID, conventional sliding mode, and the quasi-continuous second order sliding mode controller can constantly and stably track the rotor speed. Figure 7 represents the turbine rotor speed error of the simulated wind turbine using these three types of controllers, in which, the second order sliding mode control gives smaller error, meaning small chattering and higher stability. The newly designed controller has better performance than PID and the conventional sliding mode controller as shown in Table 3. The second order sliding mode, the conventional sliding mode and PID controller have the very similar power output observed in the simulation.

5.2. Simulation Scenario 2: Wind Speed Is below and above the Rated Speed

The wind speed curve is shown in Figure 8 with the value from 8 m/s to 16 m/s. The average wind speed is 9.214 m/s, the rated wind speed is 10.6 m/s and the turbulence intensity of 12%.
The simulation results based on the wind speed curve shown in Figure 8 are shown in Figure 9, Figure 10 and Figure 11. Table 3 gives the control parameter output average and error for a comparison among the three controllers. The pitch angle change is shown in Figure 9, where β = 0 or > 0 depending on the wind speed fluctuation around the rated wind speed. Figure 10 shows the turbine rotor speed under the operational status. From this figure, it is observed that the PID, conventional sliding mode, and the quasi-continuous second order sliding mode controller can constantly and stably track the rotor speed.
Figure 11 presents the turbine rotor speed error given by the three controllers in pairwise comparison, where the second order sliding mode control gives quite a small error, implying smaller chattering and higher stability. It is also observed that the power output by each controller follows a similar trend but the total energy output with the second order sliding mode method is slightly higher than with the other two control methods. Clearly, the newly designed controller has better performance than PID and the conventional sliding mode controller, as shown in Table 4.

5.3. Simulation Scenario 3: Wind Speed Is above the Rated Speed but Less Than the Cut-Out Speed

Under this scenario, the wind speed is in the range from 16 m/s to 22 m/s as shown in Figure 12, for example. The average wind speed is 18.72 m/s and the turbulence intensity is 12%.
The simulation results based on the wind speed as shown in Figure 12 are shown in Figure 13, Figure 14 and Figure 15. Table 5 gives the control parameter output average and error for making a comparison among the three controllers. The pitch angle change is shown in Figure 13. Figure 14 shows the turbine rotor speed in operation. From this figure, it is observed that the quasi-continuous second order sliding mode controller gives smaller fluctuation of rotor speed than the PID and conventional sliding mode controller. It is clearly shown that the turbine rotor speed error given by the sliding mode controllers is much smaller than the PID controller. That means small chattering and higher stability can be achieved by the second order sliding mode control method.
Figure 15 presents the simulated output power using the three controllers. It demonstrates that the quasi-continuous second order sliding mode controller gives smaller fluctuation of out power than the PID and conventional sliding mode controller. Clearly, the newly designed controller has better performance than PID and the conventional sliding mode controller as shown in Table 5.
In summary, the proposed quasi-continuous second order sliding mode pitch controller has strong robustness under the influence of disturbance and model parameter uncertainty. It can effectively reduce buffeting and the mechanical stress of the system. The effectiveness of the newly designed controller has been well demonstrated using simulation. It is envisaged that it will have certain significance in real application as the turbine rotor speed error is reduced and the output power is improved.

6. Conclusions

A quasi-continuous second order sliding mode pitch controller is discussed in detail in this paper. It also discusses the speed control strategy of the wind turbine in the three wind speed regions, i.e., wind speed is below the rated speed, wind speed is in the range of below and above the rate speed, and wind speed is above the rated speed. The design process of the controller is described and the controller stability is proved. It is verified that the new controller is able to satisfy the wind turbine control requirement in all wind condition.
Under the influence of external disturbance and parameter uncertainty, the proposed quasi-continuous second order sliding mode method is applied to wind turbine pitch control. Based on the simulation results, it is shown that the proposed controller based on quasi-continuous high-order sliding mode can present an optimized control for the wind turbines. It has strong robustness and can effectively suppress the control chattering in all wind speed range, to which the traditional sliding mode control method is ineffective. Based on the simulation results, it can be inferred that the fatigue stress on wind turbine blades is able to be reduced using the second order sliding mode control method than the PID and conventional sliding mode control as the control chattering and the turbine rotor speed error can be clearly reduced. At the same time, the output power is able to be improved especially in higher wind speed region. Given the simulation results shown in Table 5, the average output power generated by the quasi-continuous second order sliding mode control is about 1.5% higher and the output power standard deviation is around 50% reduced than the PID and the traditional sliding mode control in high wind speed region. The next step of the research is to demonstrate the usefulness and effectiveness of the new controller by conducting an on-site trial application to wind turbine pitch control.

Acknowledgments

This research is supported by the China Postdoctoral Science Foundation (2017M611172) and the Natural Science Foundation of Hebei Province of China (F2015202231). The authors would like to express their gratitude to the two anonymous reviewers for the constructive comments on an early version of the paper.

Author Contributions

Yanwei Jing was responsible for theoretical development; Hexu Sun verified all the equations in this paper; Lei Zhang developed the simulation diagram and conducted the simulation; Lei Zhang and Tieling Zhang drafted the manuscript; and Tieling Zhang was responsible for paper revision. Each author has contribution to the research approach development.

Conflicts of Interest

The authors declare no conflict of interest.

Acronyms and Nomenclature

MPPTMaximum power point trackingJgGenerator inertia (kg·m2)
TSRBlade tip speed rationgGearbox ratio
PaMechanical power (W)TlsThe low speed shaft torque (N·m)
vWind speed (m/s)UeqEquivalent control quantity
ρAir density (kg/m3)USSwitching control quantity
RWind turbine rotor radius (m)JrRotor moment of inertia (kg·m2)
λTip speed ratio ω g Generator speed (rad/s)
βThe actual output pitch angle (°)KrThe damping coefficient of turbine
Cp(λ, β)Turbine power conversion efficiency rotor (N·m/rad/s)
gThe number of pairs of poles KgGenerator external damping coefficient
TaAerodynamic torque (N·m) (N·m/rad/s)
TeGenerator torque (N·m)KlsThe low speed shaft damping (N·m/rad/s)
ThsInput torque to generator (N·m)BlsThe low speed shaft stiffness (N·m/rad)
ω r Turbine rotor speed (rad/s) β * The reference value of the pitch angle (°)
ω l s The low speed shaft speed (rad/s)C1Correction factor
ω 1 Generator synchronous speed (rad/s)m1Relative number
r 1 Stator winding resistance (Ω)U1Network voltage (V)
x1Stator winding leakage reactance (Ω)vcut-in Cut-in wind speed (m/s)
r 2 Rotor winding resistance (Ω)vrmaxThe wind speed where ω r reaches the
x 2 Rotor winding leakage reactance (Ω) rated rotational speed (m/s)
τ β Time constantvratedThe rated wind speed (m/s)
vcut-offCut-off wind speed (m/s)

References

  1. Torchani, B.; Sellami, A.; Garcia, G. Saturateci sliding mode control for variable speed wind turbine. In Proceedings of the 5th International Renewable Energy Congress (IREC), Hammamet, Tunisia, 25–27 March 2014; pp. 1–5. [Google Scholar]
  2. Liu, X.; Han, Y.; Wang, C. Second-order sliding mode control for power optimization of DFIG-based variable speed wind turbine. IET Renew. Power Gener. 2017, 11, 408–418. [Google Scholar] [CrossRef]
  3. Jafarnejadsani, H.; Pieper, J.; Ehlers, J. Adaptive control of a variable-speed variable-pitch wind turbine using radial-basis function neural network. IEEE Trans. Control Syst. Technol. 2013, 21, 2264–2272. [Google Scholar] [CrossRef]
  4. Zhang, B.M.; Chen, J.H.; Wu, W.C. A Hierarchical model predictive control method of active power for accommodating large-scale wind power integration. Autom. Electr. Power Syst. 2014, 09, 6–14. [Google Scholar]
  5. Evangelista, C.; Valenciaga, F.; Puleston, P. Active and reactive power control for wind turbine based on a MIMO 2-sliding mode algorithm with variable gains. IEEE Trans. Energy Convers. 2013, 28, 682–689. [Google Scholar] [CrossRef]
  6. Xie, J.P. Study on Maximal Wind Energy Capture and Grid Connection of Wind Generator System; Yanshan University: Qinhuangdao, China, 2013. [Google Scholar]
  7. Boukhezzar, B.; Lupu, L.; Siguerdidjanea, H.; Hand, M. Multivariable control strategy for variable speed, variable pitch wind turbines. Renew. Energy 2007, 32, 1273–1287. [Google Scholar] [CrossRef]
  8. Van Baars, G.E.; Bongers, P.M. Wind turbine control design and implementation based on experimental models. In Proceedings of the 31st Conference on Decision and Control, Tucson, AZ, USA, 16–18 December 1992; pp. 2596–2600. [Google Scholar]
  9. Zinger, D.S.; Muljadi, E.; Miller, A. A simple control scheme for variable speed wind turbines. In Proceedings of the Conference Record of the 1996 IEEE Industry Applications Conference Thirty-First IAS Annual Meeting, San Diego, CA, USA, 6–10 October 1996; pp. 1613–1618. [Google Scholar]
  10. Hand, M. Variable-Speed Wind Turbine Controller Systematic Designs Methodology: A Comparison of Nonlinear and Linear Model-Based Designs; NREL Report TP-500e25540; National Renewable Energy Laboratory: Golden, CO, USA, 1999.
  11. Moradi, H.; Vossoughi, G. Robust control of the variable speed wind turbines in the presence of uncertainties: A comparison between H-infinity and PID controllers. Energy 2015, 90, 1508–1521. [Google Scholar] [CrossRef]
  12. Pieralli, S.; Ritter, M.; Odening, M. Efficiency of wind power production and its determinants. Energy 2015, 90, 429–438. [Google Scholar] [CrossRef]
  13. Taveiros, F.E.V.; Barros, L.S.; Costa, F.B. Back-to-back converter state-feedback control of DFIG (doubly-fed induction generator)-based wind turbines. Energy 2015, 89, 896–906. [Google Scholar] [CrossRef]
  14. Zong, Q.; Wang, J.; Tian, B.L.; Tao, Y. Quasi-continuous high-order sliding mode controller and observer design for flexible hypersonic vehicle. Aerosp. Sci. Technol. 2013, 27, 127–137. [Google Scholar] [CrossRef]
  15. Saravanakumar, R.; Jena, D. Validation of an integral sliding mode control for optimal control of a three blade variable speed variable pitch wind turbine. Electr. Power Energy Syst. 2015, 69, 421–429. [Google Scholar] [CrossRef]
  16. Evangelista, C.; Puleston, P.; Valenciaga, F.; Fridman, L.M. Lyapunov-designed super-twisting sliding mode control for wind energy conversion optimization. IEEE Trans. Ind. Electron. 2013, 60, 538–545. [Google Scholar] [CrossRef]
  17. Beltran, B.; Tarek, A.; Benbouzid, M. Sliding mode power control of variable-speed wind energy conversion systems. IEEE Trans. Energy Convers. 2008, 23, 551–588. [Google Scholar] [CrossRef] [Green Version]
  18. Beltran, B.; Tarek, A.; Benbouzid, M. High-order sliding mode control of variable-speed wind turbines. IEEE Trans. Ind. Electron. 2009, 56, 3314–3321. [Google Scholar] [CrossRef] [Green Version]
  19. Merida, J.; Aguilar, L.T.; Davila, J. Analysis and synthesis of sliding mode control for large scale variable speed wind turbine for power optimization. Renew. Energy 2014, 71, 715–728. [Google Scholar] [CrossRef]
  20. Zinober, A.S.I. (Ed.) Deterministic Control of Uncertain Systems; Peter Peregrinus Press: London, UK, 1990; ISBN 978-0-86341-170-0. [Google Scholar]
  21. Qin, B.; Zhou, H.; Du, K.; Wang, X. Sliding mode control of pitch angle based on RBF neural-network. Trans. China Electrotech. Soc. 2013, 28, 37–41. [Google Scholar]
  22. Levant, A. High-order sliding modes, differentiation and output- feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
  23. Levant, A. Quasi-continuous high-order sliding-mode controllers. IEEE Trans. Autom. Control 2005, 50, 1812–1815. [Google Scholar] [CrossRef]
  24. Hu, Y. The Application of Quasi-continuous High Order Sliding Mode in the Controller Design of Hypersonic Vehicles; Huazhong University of Science and Technology: Wuhan, China, 2012. [Google Scholar]
  25. Levant, A. Homogeneity approach to high-order sliding mode design. Automatica 2005, 41, 823–830. [Google Scholar] [CrossRef]
  26. Zhao, W.W.; Zhang, L.; Jing, Y.W. Optimization design of controller for pitch wind turbine. Power Syst. Technol. 2014, 12, 3436–3440. [Google Scholar]
  27. Abdeddaim, S.; Betka, A. Optimal tracking and robust power control of the DFIG wind turbine. Electr. Power Energy Syst. 2013, 49, 234–242. [Google Scholar] [CrossRef]
  28. Saravanakumar, R.; Jena, D. A novel fuzzy integral sliding mode current control strategy for maximizing wind power extraction and eliminating voltage harmonics. Energy 2015, 85, 677–686. [Google Scholar]
  29. Zhou, Z.C.; Wang, C.S.; Guo, L. Output power curtailment control of variable-speed variable-pitch wind turbine generator at all wind speed regions. Proc. CSEE 2005, 35, 1837–1844. [Google Scholar]
  30. Wang, J.; Zong, Q.; Tian, B.L.; Fan, W.R. Reentry attitude control for hypersonic vehicle based on quasi-continuous high order sliding mode. Control Theory Appl. 2014, 31, 1166–1173. [Google Scholar]
Figure 1. Different regions of wind turbine operation with wind speed.
Figure 1. Different regions of wind turbine operation with wind speed.
Energies 10 01626 g001
Figure 2. Variable speed control scheme for wind turbine.
Figure 2. Variable speed control scheme for wind turbine.
Energies 10 01626 g002
Figure 3. Simplified two-mass model of wind turbines.
Figure 3. Simplified two-mass model of wind turbines.
Energies 10 01626 g003
Figure 4. Second order sliding mode simulation model using MATLAB/SIMULINK. (a) Simulation diagram; (b) Simulation diagram.
Figure 4. Second order sliding mode simulation model using MATLAB/SIMULINK. (a) Simulation diagram; (b) Simulation diagram.
Energies 10 01626 g004
Figure 5. Wind speed.
Figure 5. Wind speed.
Energies 10 01626 g005
Figure 6. The turbine rotor speed.
Figure 6. The turbine rotor speed.
Energies 10 01626 g006
Figure 7. Turbine rotor speed error.
Figure 7. Turbine rotor speed error.
Energies 10 01626 g007
Figure 8. Wind speed.
Figure 8. Wind speed.
Energies 10 01626 g008
Figure 9. Pitch angle change.
Figure 9. Pitch angle change.
Energies 10 01626 g009
Figure 10. The turbine rotor speed.
Figure 10. The turbine rotor speed.
Energies 10 01626 g010
Figure 11. Turbine rotor speed error.
Figure 11. Turbine rotor speed error.
Energies 10 01626 g011
Figure 12. Wind speed.
Figure 12. Wind speed.
Energies 10 01626 g012
Figure 13. Pitch angle change.
Figure 13. Pitch angle change.
Energies 10 01626 g013
Figure 14. The turbine rotor speed.
Figure 14. The turbine rotor speed.
Energies 10 01626 g014
Figure 15. Output power.
Figure 15. Output power.
Energies 10 01626 g015aEnergies 10 01626 g015b
Table 1. Related parameters of variable speed control system of wind turbines.
Table 1. Related parameters of variable speed control system of wind turbines.
Parameter NameSymbolNumericalUnit
Turbine rotor radius R 38.5m
Air density ρ 1.225 kg / m 3
Rated wind speed ν r a t e d 10.6 m / s
Rated turbine rotor speed ω r m 1.6755 rad / s
Rated power P e r a t e d 1.5MW
Rated torque of generator T e r a t e d 8.74 kN m
Time constant of variable pitch actuator τ β 0.15
Velocity actuator time constant T ω 0.05
Rotational inertia of rotor J r 4.457 × 10 6 kg m 2
Rotational inertia of generator J g 123 kg m 2
Gearbox gear ratio n g 104
Damping coefficient of turbine rotor K r 45.52 N m / rad / s
Generator damping coefficient K g 0.4 N m / rad / s
Table 2. Related abbreviations used in the figures.
Table 2. Related abbreviations used in the figures.
AbbreviationParameter Name
NEXPRR(rad/s)The expected rotor speed
NRR(rad/s)Rotor speed using second order sliding mode controller
NRRPID(rad/s)Rotor speed using the PID controller
NRRTRA(rad/s)Rotor speed using the conventional sliding mode controller
NEEerror(rad/s)Rotor speed error using second order sliding mode controller to the expectation
NEEerrorPID(rad/s)Rotor speed error using the PID controller to the expectation
NEEerrorTRA(rad/s)Rotor speed error using the conventional mode controller to the expectation
NPP(W)Output power using second order sliding mode controller
NPPPID(W)Output power using the PID controller
NPPTRA(W)Output power using the conventional sliding mode controller
NEXPPP(W)Output power calculated by the theoretical power curve
Table 3. Simulation results of turbine rotor speed, speed error and output power.
Table 3. Simulation results of turbine rotor speed, speed error and output power.
Simulation OutputPIDConventional Sliding ModeSecond Order Sliding Mode
Rotor speed average (rad/s)0.94810.93250.9479
Rotor speed std. (rad/s)0.23460.22850.2327
Mean absolute error of rotor speed (rad/s)0.02750.01360.0043
Std. of absolute error of rotor speed (rad/s)0.02140.02690.0214
Sum of square error of rotor speed (rad/s)1.32550.52240.3436
Output power average (kw)241.70241.53242.72
Output power std. (kw)155.36154.77155.57
Table 4. Simulation results of turbine rotor speed, speed error and output power.
Table 4. Simulation results of turbine rotor speed, speed error and output power.
Simulation OutputPIDConventional Sliding ModeSecond Order Sliding Mode
Rotor speed average (rad/s)1.51131.49301.5097
Rotor speed std. (rad/s)0.15130.16340.1410
Mean absolute error of rotor speed (rad/s)0.06680.06030.0066
Std. of absolute error of rotor speed (rad/s)0.09870.08520.0508
Sum of square error of rotor speed (rad/s)7.00275.22601.1854
Output power average (kw)840.20840.35846.24
Output power std. (kw)216.44223.89219.56
Table 5. Simulation results of turbine rotor speed, speed error and output power.
Table 5. Simulation results of turbine rotor speed, speed error and output power.
Simulation OutputPIDConventional Sliding ModeSecond Order Sliding Mode
Rotor speed average (rad/s)1.75931.72161.7467
Rotor speed std. (rad/s)0.10440.09750.0778
Mean absolute error of rotor speed (rad/s)0.04060.06470.0189
Std. of absolute error of rotor speed (rad/s)0.10440.09750.0778
Sum of square error of rotor speed (rad/s) 7.91207.37334.3565
Output power average (kw)144.84143.79147.79
Output power std. (kw)165.73156.0379.150

Share and Cite

MDPI and ACS Style

Jing, Y.; Sun, H.; Zhang, L.; Zhang, T. Variable Speed Control of Wind Turbines Based on the Quasi-Continuous High-Order Sliding Mode Method. Energies 2017, 10, 1626. https://doi.org/10.3390/en10101626

AMA Style

Jing Y, Sun H, Zhang L, Zhang T. Variable Speed Control of Wind Turbines Based on the Quasi-Continuous High-Order Sliding Mode Method. Energies. 2017; 10(10):1626. https://doi.org/10.3390/en10101626

Chicago/Turabian Style

Jing, Yanwei, Hexu Sun, Lei Zhang, and Tieling Zhang. 2017. "Variable Speed Control of Wind Turbines Based on the Quasi-Continuous High-Order Sliding Mode Method" Energies 10, no. 10: 1626. https://doi.org/10.3390/en10101626

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