1. Introduction
The levelized cost of electricity (LCOE) of onshore wind has been gradually reduced and is known to be even lower than the conventional power generation technologies using coal and gas in many countries [
1]. This trend is expected to continue in the future, because the LCOE of conventional technologies rises due to increases in CO
2 certificate prices, but the LCOE of the onshore wind is expected to decrease with technological developments [
1].
To reduce the LCOE of wind technology, wind turbines are becoming larger. This increases the tower height and the rotor diameter of the wind turbines. Larger wind turbines with higher hub heights and larger rotor diameters are subjected to operation in more severe wind conditions due to the higher mean wind speed and larger wind shear between the highest and lowest blade tip positions in operation, and this renders the wind turbines vulnerable to noise due to vibration [
2,
3]. Therefore, for larger wind turbines, more stable and robust control algorithms are needed, not only to ensure the demanded power output in noise-free environments but also to ensure stable power output with a load reduction in a noisy environment.
Multi-megawatt wind turbines are variable-speed–variable-pitch (VSVP) machines and only have three different power generation regions according to their rated wind speeds in normal operation: a maximum power coefficient region at low wind speeds, a transition region near the rated wind speed, and a rated power region at high wind speeds [
4]. The maximum power coefficient region is characterized by the generator torque control of a wind turbine to achieve the maximum power coefficient at varying wind speeds. In this region, wind turbines produce power that is lower than their rated values with the highest aerodynamic rotor efficiency. The rated power region is characterized by the blade pitch control to maintain the rated power, even under wind speeds higher than the rated value. In this region, wind turbines are controlled to maintain the rated power as long as the wind speed is higher than the rated wind speed. The transition region is the region in between the maximum power region and the rated power region, and it ensures a smooth transition between the two.
To fulfill the power control for different power generation regions, conventional algorithms for single-input–single-output (SISO) systems have been selected for commercial multi-megawatt wind turbines, which consist of two control loops: one for the generator torque and the other for the blade pitch angle. For the maximum power coefficient region, the blade pitch angle is fixed to the fine pitch angle of the given rotor, and to maximize the power coefficient, the generator torque is directed to the generator through the power converter using a precalculated look-up table with an input of generator speed and an output of generator torque. For the rated power region, the constant rated generator torque or the varying torque of the measured power divided by the measured generator speed is directed to the generator. Moreover, a closed-loop PI or PID control algorithm is used to minimize the error between the rated generator speed and the measured one, and the controller output is directed to the blade pitch actuators [
5,
6,
7].
For load reduction algorithms to be applied to conventional wind turbine power control algorithms, additional control loops for specific purposes need to be added. Such load reduction algorithms include individual pitch control (IPC), tower damper, and feed-forward blade pitch control [
8,
9,
10,
11,
12,
13]. In [
8], it was shown that the IPC control algorithm can reduce flap-wise blade loading and nacelle loading. In [
9], two control strategies (IPC and collective pitch control (CPC)) were designed for the NREL 5 MW wind turbine. The results showed that the IPC control algorithm can reduce blade loads under above-rated wind speed conditions compared to the CPC control algorithm. In [
10], the IPC gain scheduling algorithm (IPS) was designed based on the IPC control algorithm to achieve the effect of tower load reduction. The simulation results showed that the IPS algorithm can reduce the tower for-aft moment by up to 14% compared to the conventional IPC control algorithm. In [
11], the angular acceleration of the nacelle was used as a feedback control loop to design a tower damper in order to reduce the load on the floating wind turbine. In [
12], a tower damper was designed for a medium-capacity wind turbine. The simulation results showed that the tower root for-aft load was reduced by 9.7% to 32.0%. In [
13], a gain scheduling tower damper using the measured blade pitch angle feedback signal was designed based on the conventional tower damper algorithm. The simulation results showed that the maximum load reduction was 7.9% for the tower root for-aft load compared with the conventional tower damper algorithm.
Due to the uncertainty of wind turbine models and operating environments, robust control techniques have been investigated for application to wind turbines in order to achieve better stability [
14,
15,
16,
17,
18]. In [
14], a DK-iterative algorithm-based H-infinity controller was designed for a wind turbine model with uncertainty, and a simulation was performed using MATLAB. It was found from the simulation that the proposed H-infinity control can reduce the pitch angle oscillation resulting from the model uncertainty and that it can maintain robustness. In [
15], assuming the case of blade mass increase due to blade icing, an H-infinity controller was designed and verified in a simulation by modeling the uncertainty of a wind turbine. In the simulation, the proposed controller showed greater robustness to disturbances in cold environments than the conventional PI control. In [
16], a multi-input–single-output (MISO) H-infinity controller was designed for a wind turbine to be used in the rated power region. It was found from a simulation in normal and extreme wind conditions that the proposed controller could reduce the load on the wind turbine. A linear matrix inequality (LMI) was introduced in [
17] to obtain a suboptimal solution to the optimization problem of H2/H-infinity controllers to better suppress oscillations under disturbance conditions by adding a power oscillation damper. In [
18], a linear parameter varying (LPV) H-infinity controller based on the LMI method was designed to achieve better performance than the PID controller.
Although previous studies have shown the robustness of H-infinity control for wind turbines under model uncertainty conditions using simulations, there still exist a few limitations. First of all, the mean power and rotor standard deviation of the H-infinity controller under sensor noise interferences in the input signals to the controller that might arise in reality have not been fully verified.
The second limitation is that most H-infinity studies use simplified numerical wind turbine models constructed by the authors, and, therefore, large discrepancies between the numerical model used for simulation (or validation) and the wind turbine in reality might exist. The third limitation is that, in most studies, the H-infinity control in the rated power region of the pitch control was designed and validated without considering the coupling effect of the pitch and torque control in the transition region, which may lead to degradations in the mean power and rotor standard deviation of wind turbines in the transition region. Moreover, this is important in order for the proposed control to be implemented in an actual wind turbine for experimental validation.
Therefore, in this study, H-infinity robust control is revisited, but a new hybrid algorithm to achieve the robustness of H-infinity control and to partially utilize the current conventional control of wind turbines in consideration of actual implementation is proposed. More specifically, a pitch H-infinity control algorithm is designed to improve the rotor standard deviation of wind turbines under normal and extreme wind conditions. The performance of the proposed H-infinity controller is verified using dynamic simulations with the commercial aeroelastic analysis code Bladed in noiseless and noise conditions, and it is also compared with the performance of a conventional controller.
2. Target Wind Turbines
In this study, the wind turbine used for simulation is an offshore wind turbine with a rated power of 5 MW, designed by the National Renewable Energy Laboratory (NREL) for use in research. The specifications of the wind turbine are shown in
Table 1 [
19].
Figure 1 and
Figure 2 show an image of the NREL 5 MW wind turbine and its steady power curve, respectively. As shown in
Figure 2, the power curve can be divided into three regions, namely, the maximum power coefficient region below the rated wind speed, the rated power region above the rated wind speed, and the transition region in between.
In this study, the target wind turbine was modeled and simulated using Bladed (version 4.6), a commercial aeroelastic simulation code for wind turbines. The structural and material property information of the wind turbine blades, drive train, tower, and nacelle were imported into Bladed to construct a nonlinear model of the NREL 5 MW wind turbine.
Table 1.
General specifications of target wind turbines.
Table 1.
General specifications of target wind turbines.
Specification | NREL | Unit |
---|
Rated power | 5 × 106 | W |
Rotor diameter | 126 | m |
Hub height | 90 | m |
Rated rotor speed | 12.1 | rpm |
Cut-in/rated/cut-off Wind speed | 3/11.4/25 | m/s |
TSR | 7.00 | - |
Figure 1.
Images of the target NREL 5 MW large wind turbine.
Figure 1.
Images of the target NREL 5 MW large wind turbine.
Figure 2.
The power curve of the target wind turbine.
Figure 2.
The power curve of the target wind turbine.
3. Control Algorithms
3.1. PI Control Algorithm
A conventional PI control algorithm was used in this study as a baseline control algorithm for comparison with the proposed H-infinity control algorithm. The PI control algorithm in this study uses three feedback signals, namely, the pitch angle, the electrical power, and the generator speed, as inputs to the controller, and it sends the pitch angle and the torque commands to the target wind turbine. The baseline PI control algorithm only has power control algorithms and does not include any additional load reduction algorithms available in the literature [
9,
10,
11,
12,
13,
20].
Figure 3 shows a block diagram of the PI control algorithm. As shown in the figure, the PI control algorithm consists of two modules for the blade pitch angle and the generator torque controls, as well as a mode switch.
The input signals of the controller are the output signals of the wind turbine, which are the generator speed (), the blade pitch angle (), and the electrical power (). The blade pitch command () and the generator torque command () are the command signals, which are calculated using the PI control algorithm.
Figure 3.
Block diagram of the PI control algorithm.
Figure 3.
Block diagram of the PI control algorithm.
In the maximum power coefficient region, the control strategy aims to maintain the optimal power coefficient (
) in order to maximize the power output. For this, the blade pitch angle is fixed to the fine pitch angle, and the generator torque is adjusted based on the measured generator speed to achieve the optimal speed ratio. In this study, a look-up table using the generator speed as the input and the generator torque as the output was constructed based on a steady-state analysis to achieve the optimal tip speed, and it was used for the generator torque command. The look-up table is shown in
Figure 4. The two linear lines at both ends of the nonlinear curve represent the two transition regions for starting and the smooth connection to the rated power region.
In the rated power region, the control strategy is to maintain the rated power of the target wind turbine by adjusting the pitch angle of the blades. For this, the generated torque is fixed to the rated value, and a PI control algorithm is used to adjust the blade pitch angle to minimize the error between the rated generator speed and the measured generator speed.
For switching the control strategies of the maximum power coefficient region, including the transition regions and the rated power region, an SR flip-flop mode switch with the inputs of pitch angle, generator power, and generator speed is used. The pitch PI control algorithm in the rated power region is used when the SR flip-flop mode switch is activated, and the look-up-table-based gain-scheduling algorithm in both the maximum power region and the transition region is used when the SR flip-flop mode switch is deactivated.
3.2. H-Infinity Control Algorithm of Mixed Sensitivity
The H-infinity control algorithm requires certain performance levels in the disturbance signals, sensor noise signals, and unmodeled plant dynamics, thus introducing the need for sensors to ensure the stability of the system. Therefore, in this study, mixed sensitivity optimization is solved to achieve the optimization of the H-infinity controller and to ensure the stability of the wind turbine.
The standard control problem can be considered as designing the controller
K according to a plant
G to achieve closed-loop stability. In the H-infinity control algorithm, the weighting functions
,
, and
are attached to the system with the purpose of considering tracking, controller adjustment, sensor noise, wind speed uncertainties, and model uncertainties. A block diagram of the H-infinity control algorithm with the mixed sensitivity function is shown in
Figure 5.
The variables
w,
e,
u,
y,
d, and
are the reference input, tracking error, control output, system output, output disturbance, and the input disturbance, respectively.
,
, and
are the weighting functions of the sensitivity function
S, the control effort
KS, and the complementary sensitivity function
T, respectively. The system plant, the augmented plant, and the controller are denoted by
G,
P, and
K, respectively. The transfer function
M(s) from
w to
z can be expressed as Equation (1):
The H-infinity controller is designed to obtain the controller
K by selecting the appropriate weighting functions
,
, and
under the condition of considering the input disturbance
d and output disturbance
. Additionally, it satisfies the Equation (1)
minimization while ensuring the closed-loop stability of the system. Moreover, the controller
K should satisfy the condition that the sensitivity function, control effort, and complementary sensitivity function are smaller than the weighting functions
,
, and
, respectively, as shown in Equation (2):
where the sensitivity function
S is related to plant
G and controller
K, as shown in Equation (3). The sensitivity function is introduced to improve the tracking of the reference signal and the ability to suppress external disturbances.
KS represents the ability to suppress the saturation of the controller output. The complementary sensitivity function is introduced to ensure the robust stability of the system.
The weighting functions
,
, and
are chosen as low-pass filters and high-pass filters, and they are defined as shown in Equations (4) and (5) [
21]:
3.3. Pitch H-Infinity Control Algorithm
Figure 6 shows a block diagram of the pitch H-infinity control algorithm. As with the conventional PI control algorithm, the pitch H-infinity control algorithm consists of a pitch control module, a torque control module, and a mode switch. The pitch H-infinity control algorithm has five inputs, which are the generator speed (
), the blade pitch angle (
), the electrical power (
), the generator torque (
), and the fore-aft acceleration of the tower (
). In the pitch control module, the wind speed is needed to obtain the real-time state reference of the wind turbine, and the H-infinity control algorithm is used to control the pitch angle of the wind turbine in the rated power region. The generator torque is fixed to the maximum torque (rated generator torque), which is the same as the conventional PI control.
With the exception of the pitch control loop in the rated power region, all the other algorithms are the same as those in the conventional PI control, and this allows the proposed algorithm to be easily implemented in conventional technology. However, the pitch actions with the proposed H-infinity algorithm in the rated power region are different from the pitch actions with the conventional PI algorithm, and this entails changes in switching actions with the mode switch and results in the behavior in the transition region being slightly different from that of the conventional PI algorithm.
Figure 6.
Block diagram of the pitch H-infinity control algorithm.
Figure 6.
Block diagram of the pitch H-infinity control algorithm.
3.4. Wind Estimator
The pitch H-infinity controller needs to control the wind turbine using real-time reference values of the generator speed, pitch angle, and generator torque. These reference values are directly related to the wind speed, and, therefore, real-time wind speed data are required as input to the controller.
In this study, a wind estimation module is used to calculate the real-time wind speed data needed.
Figure 7 shows a block diagram of the wind estimation module, which consists of a low-pass filter for rotor speed, an aerodynamic torque estimator, and a 3D look-up table [
22].
The low-pass filter of the wind estimator module is aimed at filtering the high-frequency sensor noise in the rotor speed data from the wind turbine. The aerodynamic torque estimator module is the inverse of the two-mass drive-train model to estimate the aerodynamic torque, and the equations are shown in Equations (6) and (7):
where
is the moment of inertia,
is the rotational speed,
is the aerodynamic torque,
is the generator reaction torque,
is the index referring to the rotor, and
is the index referring to the generator.
The filtered rotor speed signal, the aerodynamic torque evaluated using the equations, and the pitch angle signal are used as inputs to a 3D look-up table to calculate the estimated wind speed.
The 3D look-up table is generated using MATLAB through a function minimization algorithm [
22], which minimizes the error between the trial aerodynamic torque and the rated aerodynamic torque. To calculate the trial aerodynamic torque, Equation (8) is used, where the air density (
) and rotor radius (
R) are constant values.
is the torque coefficient, which is the 3D look-up table calculated by the software Bladed with respect to the tip speed ratio (
) and the blade pitch angle (
). The tip speed ratio is calculated as shown in Equation (9), and it is related to the rotor speed (
) and wind speed (
).
Therefore, the rotor speed, blade pitch angle, and wind speed are used as inputs to calculate the trial aerodynamic torque. Moreover, the error between the trial aerodynamic torque and the rated aerodynamic torque is used as a cost function, and the minimum of the function is the corresponding wind speed value.
5. Conclusions
In this study, a new H-infinity control algorithm for VSVP wind turbines was proposed to improve the performance of conventional PI controllers. For this, the NREL 5 MW reference wind turbine was used as a target wind turbine to verify the performance of the proposed H-infinity controller. A conventional PI controller and a moving average filter were also designed for comparison with the H-infinity control algorithm. To verify that the proposed H-infinity control can work stably with various wind conditions, an NTM model with noise, an NTM model without noise, and an EOG model without noise were simulated for the transition region of 12 m/s and the rated power region of 18 m/s.
From the NTM simulation results without considering noise, it was found that the standard deviation of the rotor speed in the transition region was reduced by 8.076% for the pitch H-infinity controller compared to the PI controller. In the rated power region, the standard deviation of the rotor speed was reduced by 9.98%. From the NTM simulation results considering noise, it was found that the conventional PI controller could not operate due to the noise, so a moving average filter for the conventional controller was designed and implemented. Compared with the conventional PI controller, the standard deviation of the rotor speed in the transition region was reduced by 9.08% with the H-infinity controller. In the rated power region, the standard deviation of the rotor speed was reduced by 30.62%.
A performance improvement by the proposed H-infinity controller was also found in the EOG simulation. The standard deviation of the rotor speed was reduced by 46.61% for the pitch H-infinity controller compared to that of the conventional PI controller in the transition region, and it was reduced by 39.65% in the rated power region.
In this study, the pitch H-infinity control algorithm was designed based on the conventional PI control algorithm, which makes the pitch H-infinity control algorithm effective in improving the rotor speed standard deviation of wind turbines in medium to high wind speed regions without affecting the power generation of wind turbines and without changing the structure of the traditional control algorithm, in both noisy and noiseless environments. Moreover, it is simpler and easier for realistic application.