1. Introduction
During the last decades, the increasing concern about the environment and global warming have reinforced the interest in wind energy exploitation [
1]. In numbers, wind power capacity worldwide has reached 597 GW, with a robust growth observed in countries such as China, USA, India, Brazil, and also some African countries [
2]. System control and optimization play a very important role in wind energy conversion systems. Control of the power quality and integration into the network, alleviation of mechanical loads, and maximization of energy capture are essential factors that have a direct impact on the cost and competitiveness of wind technology [
3].
The ideal power curve of a wind turbine exhibits mainly three operational modes or regions depending on the wind speed: at low wind speeds (power tracking mode or region II), where the available power is below the nominal power, the main control objective is to maximize the power conversion efficiency. On the other hand, there is the high speed region or full load (power regulation mode or region IV), where the main control goal is to limit the generated power at the wind turbine nominal value. Due to the different operating conditions, region IV cannot be achieved directly from region II, and a zone called the transition region exists between the power tracking and power regulation modes. The main objective in the transition region is to ensure a smooth switch between regions II and IV. Finally, the range of operational wind speeds is delimited by the cut-in and cut-out wind speeds. Outside this range, the wind turbine remains stopped (regions I and V). The mentioned wind turbine operation regions, as well as the ideal power curve, are shown in
Figure 1 [
4].
The main aim of this work is to provide a reliable controller with good performance properties in the different operating points of a wind turbine. In a previous work [
5], the authors compared different multivariable control methodologies to improve the energy capture, power quality, and wind transient alleviation for variable-speed variable-pitch (VS-VP) wind turbines. These techniques showed a proper closed-loop response, specifically at the transition region, which presents more interaction. Nevertheless, although such controllers showed an acceptable performance in the power tracking (region II) and power regulation (region IV) zones, wind disturbance rejection presented appreciable improvement. In this work, a combined controller is proposed that takes advantage of the multivariable control at the transition region and also benefits from monovariable controllers for the power tracking and power regulation regions. Due to its simplicity, the multivariable controller structure is based on a static decoupling network. In addition, to make the transition between regions smoother, a gain scheduling block is incorporated into the multivariable controller.
In VS-VP turbines, generator torque and pitch angle are usually available as control inputs. Basic power control schemes use blade pitch angle as the control input to maintain a constant torque at its nominal value [
6,
7]. Operating below rated wind speed, the generator torque is usually controlled to maximize energy efficiency. Conversely, above rated wind speed, the pitch angle is controlled. It is important to note that the control scheme can differ from one region to another. Due to the interaction between variables, wind turbines show complications in the controller design. When the interaction is moderate, these difficulties are addressed using single-loop proportional-integral-derivative (PID) controllers [
8]. Nevertheless, the system performance can be significantly deteriorated if interactions between variables are important. This situation particularly occurs in region III (transition zone), between tracking and power regulation modes.
The dependence of the wind turbine dynamic response with the operating point has motivated the research of different control techniques, from standard PID controllers to more complex strategies, such as neural network-based controls [
9], model predictive controls [
10,
11], robust H
∞ controls [
12], optimal linear quadratic Gaussian (LQG) controls [
13], linear parameter varying (LPV) controls [
14,
15], and nonlinear controls [
16,
17]. In addition, recent works use a fuzzy approach to this problem. In [
18], a fuzzy logic (Takagi-Sugeno) blade pitch angle controller is proposed to accommodate the wind turbine nonlinearities. In [
19], the fuzzy approach is used for the modeling of the wind turbine that can be used in a fuzzy model predictive control. These proposals obtain better results than gain scheduled controllers to accommodate the wind turbine nonlinearities; however, they are more difficult to be developed and implemented.
Figure 2 shows the general scheme of the system, where the wind turbine is considered a two-input two-output (TITO) multivariable process. The two controlled variables are the generated electric power
Pg and the rotational speed
ωr. On the other hand, the manipulated variables are the blade pitch angle
β and the duty cycle
α. As explained in
Section 2, the duty cycle α represents a variable associated with the electrical torque. The wind speed v is regarded as an input for the process.
The proposed controller is experimentally compared with a standard switched controller in the lab-scale wind turbine. Experimental results suggest that the combination of the proposed multivariable strategy for the transition region to mitigate wind transient loads combined with two monovariable controllers, one dedicated to region II and other to region IV, provides better results than traditional switched control strategies. The paper is structured as follows: in
Section 2, the lab-scale wind turbine used for the experiments is described.
Section 3 explains the combined control methodology for the wind turbine under study. The experimental results are presented in
Section 4, and the proposed controller is compared with a standard switched control strategy. Lastly, conclusions and future lines of research are summarized in
Section 5.
3. Multivariable Adaptive Gain-Scheduling Controller Design
As mentioned before, in a previous work the authors showed the applicability of different decoupling methodologies using the transition region as the nominal point [
5]. The developed controllers showed an acceptable performance outside the transition region, although appreciable improvement in wind disturbance rejection was observed. This section provides the design of a combined controller that deals with this problem. The approach proposed here uses a multivariable controller with a gain-scheduling block as the top control layer. The general scheme is shown in
Figure 7, where the gain-scheduling block adjusts the controller parameters based on the wind speed. The multivariable approach employed in this work uses a diagonal controller
C(
s) combined with a block compensator
D(
s). In this way, the controller sees a new apparent process
Q(s) =
G(s)∙
D(s) that is diagonal or diagonally dominant. Thus, by means of the block compensator, the process interactions are reduced, providing in this way an independent control of the loops [
26,
27].
In this case, the static simplified decoupling technique was used due to its simplicity, since, as will be explained later, the top control layer only has to modify two elements of the decoupling network in addition to the controller parameters. Given an
n × n process, the decoupling network is designed from Equation (11), generally specifying
n elements of
D(
s) or the
n desired transfer functions of the apparent process
Q(
s).
For the static decoupling strategy, the decoupling network can be determined with only information from the steady-state gain of the process according to Equation (12), and the corresponding apparent process shown in Equation (13). Note that the off-diagonal elements of
Q(
s) are non-zero and, therefore, perfect decoupling is not achieved at all frequencies. However, the apparent process turns diagonally dominant and has less interaction.
Once the decoupling network is designed, two controllers of the decentralized control
C(
s) must be tuned for the apparent processes of
Q(
s). These controllers have been tuned based on the iterative procedure explained in [
28]. In addition, the controllers of
C(
s) have been tuned to achieve almost the same closed-loop settling time, around 200 s, in both loops. The design frequency range was constrained between 10
−5 rad/s and 1 rad/s.
Regarding the automatic gain adjustment of PID controllers, there are many techniques proposed in the literature [
29,
30,
31,
32,
33]. In this work, gain-scheduling adaptive control is used; this technique has been implemented on many occasions in the field of energy conversion systems using different control methodologies [
14,
15,
34,
35]. As shown in
Figure 7, the controller parameters are modified by the gain-scheduling block based on a set of different operating points of the wind turbine. For a given wind speed input, the gain scheduling block selects the appropriate controller parameters according to the operating points identified in
Table 2. The specific parameter values are shown in
Table 4. With the aim of improving the transition between the identified operational points, a set of continuous functions that describe the change of the process variables and control parameters were identified. This approach avoids discontinuities between changes from one operational point to another.
Based on the values shown in
Table 4 and applying least-squares, the following third-order polynomials were obtained for the gain scheduling block:
The experimental and polynomial values of each variable for each operational point are shown in
Figure 8.
The multivariable controller structure is shown in
Figure 9. Note that the gain-scheduling block has one input and eight outputs. The input is the wind speed, and the output variables are shown in
Table 4, i.e., the optimal references for the rotor speed and the electric power, the PI controller parameters, and the gains of the static decoupling network.
4. Experimental Results of the Proposed Controller
In this section, the proposed multivariable gain-scheduling controller is implemented in the lab-scale wind turbine. Specifically, it is shown that the better performance of this controller compared to a standard switched control strategy in the transition region. As will be demonstrated by means of the experiments described in this section, the multivariable control structure is not justified in the whole operating range of the wind turbine. It is important to note that although the emulated wind profile does not correspond to realistic features, it is useful for the evaluation of the control strategy in adverse conditions.
The first experiment is shown in
Figure 10, where an ascending wind profile is applied. In addition, a first order filter is employed to avoid aggressive changes in the wind speed so that the transition between stationary zones is smooth. The wind profile starts with an average wind speed of 9.5 m/s. A turbulent component is also added with a standard deviation of 0.2 m/s. Up to
t = 1000 s since the beginning of the test, a positive step change of 1 m/s is applied every 300 s. At
t = 1000 s, the step change is 0.5 m/s. Within the range of 6–7.5 m/s of wind speed, the control system is based on a monovariable strategy and a Maximum Power Point Tracking Tip Speed Ratio (MPPT-TSR) algorithm, which establishes the optimal rotor speed based on the
Cp and
optimal coefficients. In this region, only the rotor speed control is enabled by means of the modulation index
α, whereas the blade pith angle is fixed to a value of 1° to achieve maximum efficiency as obtained in the identification process of the lab-scale wind turbine [
5]. The optimal setpoint for the rotor speed is established through a superior control layer that implements the MPPT-TSR algorithm with
and a blade radius
of 0.2975 m. This setpoint is the input of a PI controller previously tuned with
and
for the operating points 6 m/s and 7 m/s.
When the average wind speed reaches 7.5 m/s, this point is considered the beginning of the transition zone to the nominal region, i.e., the power regulation zone. A controller switch is produced, and the system starts to be regulated by the multivariable controller shown in
Figure 9. The interpolating functions minimize the underlaying undesired transients of control switching strategies, also called ‘bumps’. The power regulation region starts for a wind speed of 8.07 m/s.
Figure 10 shows that the rotor speed tracking is good, maintaining the power coefficient at its optimum value of 0.2, as shown in
Figure 11. In addition, an increase in the wind speed causes an increase in the speed rotor speed setpoint. In this case, the monovariable controller initially operates by decreasing the modulation index to cause an acceleration of the rotational speed providing a fast response to reach the stationary state. The internal control loop of the blade pitch angle is kept to 1°, which is the optimal value identified for the maximization of the power coefficient
Cp(
λ,
β).
At this point, about 7.5 m/s, the control structure shown in
Figure 9 comes into play. The rotor speed is controlled through the blade pitch angle
β and the electric power is matched with the modulation index. In addition, the gain-scheduling layer modifies the tuning parameters of the PI controllers and the values of the elements of the static decoupling network according to the Expressions (14–21). At this point, there is a compromise situation in which the system is moved to a suboptimal point, as shown in
Figure 11, but the transition between regions is improved. The rotor speed setpoint established from the gain-scheduling block is above the current value, and the blade pitch angle controller attempts to reduce this error by decreasing the angle to its saturation value of 0°. The electric power controller reaches the setpoint at the expense of an increase in the modulation index.
At t = 700 s, a new positive step change is produced in the wind speed from 8 to 9 m/s. Again, the gain-scheduling block outputs are updated. The blade pitch angle is no longer saturated to slow down the rotor speed. At t = 772 s the nominal value for the rotor speed is reached (1810 rpm). A small transient is observed, but the controller exhibits good speed tracking, and the reference is reached in less than 100 s. Finally, at t = 1000 s, a new step of 0.5 m/s in the wind speed is produced. In this case, the system is operating in the nominal region, and the multivariable control tries to reject this perturbation in the two loops by increasing the signal control values. The system takes approximately 200 s to reject the disturbance and get the rotor speed back to its nominal value. As will be observed in the next described experiments, a monovariable controller improves the closed-loop time response in the power regulation zone.
4.1. Comparison with Standard Switched Control Strategy
The multivariable controller shows a good performance in the transition region, with a small transient due to the imposed wind speed disturbance and the effect of the decoupling network. In this second test, the decentralized multivariable control with static decoupling network and programmed gain scheduling is compared with a standard switched controller strategy. Two independent PI controllers have been implemented, each one for the power tracking and power regulation regions, respectively. The PI controller tuned for the power tracking region is the same described in the previous test, where the rotor speed is controlled by means of the regulation index, which tracks the optimal reference given by the MPPT TSR algorithm. The second PI controller is tuned seeking a suitable compromise between power regulation and smooth control signal. Its parameters are and , and the manipulated variable is the blade pitch angle (β), i.e., power regulation is attempted using only pitch angle control.
Figure 12 shows the result of this second test, and the same wind profile is used. From the beginning of the experiment up to approximately
t = 772 s, the monovariable MPPT TSR controller is enabled, and the blade pitch angle is set to 1°. The system closed-loop response is very similar to the previous experiment; the modulation index value is decreased when the wind speed is increased to subsequently increase again and slow down the upward progression of rotor speed. At
t = 772 s, the optimal speed reference reaches the nominal value (1810 rpm) and the control switch is produced. The blade angle is increased to produce a braking effect and thus to reach again the nominal speed. This transition is slower than the produced in the first experiment, where a greater overshoot occurs, and inevitably leads to a settling time close to 200 s in reaching the power regulation region coming from the power tracking zone. This is approximately twice the time in comparison with the first experiment.
The PI controllers are provided with anti-windup and bumpless transfer mechanisms. The use of the optimal controller for a longer time allows to obtain an optimum power coefficient in a greater operating section.
Figure 13 shows the power coefficient and the speed coefficient for this second experiment. Nevertheless, as can be seen from the figure, the perturbation introduced when increasing the wind speed from 9.0 to 9.5 m/s at
t = 1000 s is better rejected. The monovariable controller is probably better suited for the power regulation region, since the multivariable controller must deal with the wind perturbation in the two control loops, and this effect is propagated to the decoupling network, which tries to counteract the coupling that is taking place between the two loops. This combined effect makes the disturbance rejection slower. As observed in
Figure 13, the
Cp coefficient calculation is set to zero in the power regulation mode. This is due to the fact that the main objective in region IV is to limit the generated power since the available power exceeds the rated power once the nominal wind speed is reached. Thus, the turbine operates with a non-optimal power coefficient.
4.2. Proposed Combined Strategy
From the two previous experiments, the proposed multivariable strategy showed an improvement with respect to monovariable strategies in the transition between the power tracking and power regulation regions. On the other side, the monovariable controller showed a faster wind disturbance rejection in the power regulation mode. In this third experiment, shown in
Figure 14, we propose a combination of the previously described control strategies to make the best use of them depending on the operational mode, providing an efficient control strategy considering a tradeoff between energy capture maximization and transient loads alleviation.
As in the previous experiments, the same monovariable optimal control is established for the power tracking region. The controller receives the optimal rotor speed setpoint from the MPPT-TSR algorithm and acts over the manipulated variable α. At the wind speed of 7.5 m/s, the control is switched to the decentralized multivariable gain-scheduled with the static decoupling network controller. At the nominal region with a wind speed of approximately 9 m/s, a new switch to the monovariable controller is produced. As in the previous experiment, the monovariable controller acts over the blade angle pitch in order to maintain the rotor speed in its nominal value. The proposed combined control aims to take advantage of the optimal tracking for low wind speeds, the wind transient load alleviation provided by the multivariable control in the transition region, and finally, the disturbance rejection performance provided by the monovariable controller in the nominal region.
The wind ascending wind speed profile starting from low-mid wind speeds to high ones produces a transition from region II to IV. Nevertheless, it is also interesting to impose a wind speed profile that causes the transition between regions in the two directions. Therefore, a fourth experiment has been carried out to observe whether the system dynamics are the same regarding the direction of the transition. In addition, this test is very useful to compare the performance response of the proposed combined strategy and the standard switched control.
Figure 15 and
Figure 16 show the results with the proposed combined controller and the standard switched control, respectively. Up to
t = 911 s of the experiment, the wind profile is similar to the previous tests. At this point, the wind profile is reversed, and the same steps are carried out with a negative sign until reaching the initial speed of 6 m/s. The main conclusion from these last two experiments is that the advantage provided by the multivariable control with programmed gain scheduling and static decoupling network in the ascending wind profile is not reflected in the same way in the downward direction. In both methodologies, a worse disturbance rejection is observed, caused by the decreasing wind speed disturbance in the nominal region. Regarding the standard switched control strategy, when the disturbance occurs, the rotor speed reaches a peak of 75 rpm with respect to the reference, whereas in the case of the multivariable control is 90 rpm. This overshoot and the switching to the multivariable control strategy in the vicinity of the transition region means that the optimal power coefficient in region II is reached slightly later compared with the standard switched control strategy, as shown in
Figure 17 and
Figure 18.
Table 5 shows a global comparison of the two last experimental tests, considering the integral-absolute-error (IAE) index and the standard deviation. These indices indicate that the combined strategy provides a lower IAE index, as well as a lower standard deviation with respect to the tracking rotor speed reference. Thus, the proposed control strategy presents a better performance with respect to the classical switching control approach.