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.
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]:
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]:
with:
and
= 0.5176,
= 116,
= 0.40,
= 5.0,
= 21.0,
= 0.0068 [
2]. The values of coefficients
to
depend on the specific environment, the turbine blade shape profile and its aerodynamic performance.
λ is calculated as:
where
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):
where
Ta is aerodynamic torque (N·m), defined as:
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]:
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:
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]:
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·m
2);
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
stabilized with tracking
. Let
, we define
s as:
In this paper,
n = 2 and
α is a positive constant, then:
With
, it is derived that:
where
,
,
,
,
,
.
From Equation (23),
is obtained and insert it into Equation (24), we have:
In the very limited time, set s, eω + + αeω = , and eω = , thus eω is convergent.
Design
S as:
where
β and
γ are constant and
β > 0 and
γ > 0. Further from Equations (25) and (26):
where the uncertainty comes from
.
For weakening the chattering produced by the sliding mode, a virtual control
U is brought in and
. In this case,
U is:
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
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):
In Equations (29) and (30),
k is the control gain which needs to be designed. When
ε = 0,
S = {
}, and
US is continuous except for
S [
30]. The proposed second order quasi-continuous sliding mode torque controller of the wind turbine is:
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,
. Based on Equation (8), Levant sliding mode first order differentiator is:
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
, there is the following derivation:
As and ε > 0, < 1.
By the Lyapunov stability theory, it needs
to make the wind turbine control system be stable. Therefore:
If ∆ is bound, and
(
d > 0), then
. Equation (36) is changed to be:
The system is stable when choosing a suitable k and k > d. If the system satisfies the above conditions, σ = k − d, thus . In the condition of , 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
,
Jg,
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°, (0) = 1.8034 rad/s, (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.