Abstract
Model predictive control (MPC) has been proven effective in terms of cooperative control for wind turbines (WTs). Previous work was limited to segmented linearization at a specific operating point, which significantly affected the robustness of the MPC performance. Moreover, due to nonlinearity, frequent control switching would result in the instability and fluctuation of the closed-loop control system. To address these issues, this paper proposes a novel cooperative control strategy considering fatigue load suppression for wind turbines, which is named soft switch multiple model predictive control (SSMMPC). Firstly, based on the gap metric, a model bank is constructed to divide the nonlinear WT model into several linear segments. Then, the multiple MPC is designed in a wide range of operating points. To settle the control signal oscillation problem, a soft-switching rule based on the triangular–trapezoidal hybrid membership function is proposed during controller selection. Several simulations are performed to verify the effectiveness and flexibility of SSMMPC in the partial-load region and full-load region. The results confirm that the proposed SSMMPC exhibits excellent performance in both reference operating point tracking and fatigue load mitigation, especially for the main shaft torque and tower bending load.
1. Introduction
Wind energy has achieved significant growth due to its renewable and clean characteristics [1]. Traditional control strategies focus on the maximum power tracking [2,3]. However, the uncertain disturbances pose new challenges for operation and maintenance. For instance, the wind shear and tower shadow effects increase extra load fluctuation on the rotor, leading to fatigue through the drivetrain [4]. Tower load suppression is also crucial for individual wind turbines. Hence, control systems should take reliability into account seriously to reduce structural loads on wind turbines [5]. Numerous studies have been conducted to optimize fatigue loads.
In the pursuit of enhanced operational stability, rotor speed control (RSC) has emerged as a key strategy for virtual inertia reduction [6]. However, studies have revealed that RSC can induce unintended drivetrain torsional oscillations and secondary frequency deviations, compromising the system’s dynamic response [7]. To address the limitation of traditional Proportional Integral (PI) controllers in achieving simultaneous power tracking and load reduction, pitch angle control (PAC) strategies, including collective and individual pitch control, have been developed [8,9]. In practice, RSC utilizes turbine inertia as an energy buffer, reducing pitch activity and capturing more wind energy [10]. Nevertheless, a significant challenge arises when the rotor speed reaches its upper limit at high wind speeds or under a low power reference, necessitating a switch from RSC to PAC for power reference tracking [11]. This leads to frequent pitch actuation, which is detrimental to the pitch system. This challenge underscores the need for predictive control strategies that can seamlessly integrate RSC and PAC operations.
MPC has been proposed to address these cooperative control challenges. Researchers have implemented MPC for regulating both PAC and RSC [12,13], with validation even extending to physical tests on scaled wind turbine benches [14]. To resolve conflicting control objectives, generalized MPC frameworks with distributed communication protocols have been developed to mitigate instability induced by grid-connected devices [15]. The superiority of MPC in multi-objective optimization for Multiple Input Multiple Output (MIMO) systems, including simultaneous power tracking and fatigue load suppression, has been emphasized [16]. However, a critical limitation persists: conventional MPC relies on linearized models from fixed operational points, which inadequately represent the nonlinear dynamics of wind turbines across their wide operating range [17].
Significant progress has been made to reduce the dependency on a single linear model. Adaptive MPC frameworks integrate real-time parameter estimation to mitigate linearization errors [3], while data-driven approaches using deep reinforcement learning adapt aerodynamic sensitivities online, bypassing fixed linearization points [18]. These methods contrast with traditional multiple model predictive control (MMPC), which employs gap metric theory to construct a bank of models covering different operating points [19]. A fundamental drawback of conventional MMPC is its tendency to generate destabilizing control ripples during abrupt switches between models [20]. When the model gap is sufficiently small, MMPC can achieve approximate soft switching [21]. However, this leads to a substantial expansion of the model library size and an increased switching frequency. Collectively, while the field is shifting towards dynamic model adaptation, computational complexity and ensuring transient stability during controller transitions remain critical barriers, especially in turbulent wind conditions requiring multi-strategy coordination.
From the reviewed literature, three primary challenges for advanced wind turbine control can be identified. First, the model linearization required for nonlinear MPC often results in a reduction in global control accuracy. While nonlinear or adaptive MPC offers a solution, the associated non-convex optimization problems increase computational cost and reduce the feasibility of solutions. Most existing research relies on segmented or local linearization, a simplification that causes accuracy loss and undermines robustness across the entire operating range. Second, frequent controller switching in MMPC can lead to system instability. Existing MMPC and SSMMPC approaches often use a small gap metric threshold to approximate nonlinear behavior, which necessitates a large model bank and, consequently, more frequent switching. This frequent switching introduces instability and fluctuations into the closed-loop system, highlighting an urgent need for a genuine soft-switching rule. Third, control signal oscillation and linearization error collectively weaken the controller’s multi-objective optimization capability. Output signal oscillations directly impact the actuator, detrimentally affecting both load reduction and reference tracking. The errors from operating point linearization further challenge RSC and PAC. Therefore, it is necessary to propose a multi-objective cooperative load reduction control algorithm that incorporates suppression of control signal oscillation.
Inspired by these challenges, this paper proposes an SSMMPC strategy for wind turbines that considers fatigue load suppression. The main contributions of this work are threefold. First, a hybrid membership function is designed to smooth signal oscillations during MMPC transitions. The proposed SSMMPC, based on a triangular–trapezoidal hybrid membership function, simultaneously adjusts rotor speed and pitch angle for two-degree-of-freedom control. This soft-switching mechanism suppresses control signal oscillations during model transitions, achieving lower mechanical fluctuation and smoother power output. The stability of the proposed SSMMPC is rigorously proven using Lyapunov’s second method. Second, the proposed soft-switching method enables the construction of small-size model libraries based on large-gap thresholds. Different from previous work, this approach eliminates excessive switching actions by allowing a larger gap metric threshold. The introduced hybrid membership function mitigates signal oscillation and achieves genuine soft switching. It not only ensures switching smoothness but also reduces reliance on prior knowledge, thereby improving the flexibility and fault tolerance of threshold selection. Third, the multi-objective optimization capability of the SSMMPC is comprehensively validated for both power tracking and fatigue load reduction. The proposed controller demonstrates excellent performance in mitigating fatigue loads, particularly the main shaft torque and tower bending moment, while maintaining precise power reference tracking. Several experiments in the partial-load region and full-load region are conducted to verify the effectiveness of SSMMPC across a wide range of operating points.
The rest of the paper is organized as follows. Section 2 gives a presentation of the nonlinear wind turbine model with small-signal linearization. Section 3 introduces the controller design of the SSMMPC. The case studies are discussed in Section 4. Limitations are analyzed in Section 5. Finally, the conclusion is given in Section 6.
2. Modeling of Wind Turbine
2.1. Nonlinear Model of Wind Turbine
(1) Aerodynamics. The aerodynamic model is described as
where represents the air density. R is the rotor radius. represents the power coefficient. represents the thrust coefficient. denotes as the wind speed of the rotor. is the pitch angle. is the angular velocity of the rotor. represents the mechanical power from the aerodynamic. denotes the thrust force. is the aerodynamic torque. is the tip speed ratio.
Figure 1.
Diagram of the drivetrain and tower dynamic model.
The main shaft torque and the torsion angle are calculated as
(3) Tower dynamics. Pneumatic thrust causes flexible deformation in the front and rear of the tower, resulting in displacement of the tower top . Therefore, the tower is represented as a spring–damping–mass system.
, , and represent the equivalent modal mass, damping coefficient, and spring coefficient, respectively. The detailed parameters are listed in Table 1.
Table 1.
Parameter specification of the wind turbine model.
Consider the first-order fore–aft bending modes, causing relative changes in wind speed acting on the WT.
For a hub height , the equivalent fore–aft bending moment at the tower base satisfies
(4) Generator. The generator is treated as a one-order inertia model:
is the inertia time constant and is the generator torque reference value.
(5) Pitch actuator. The pitch control system is described by a one-order inertia model, which is as follows:
is the inertia time constant of the pitch control system and is the reference value of the pitch angle.
2.2. Model Linearization
To analyze a nonlinear dynamic system, the small-signal method is utilized. Specifically, a small disturbance is imported at a specific equilibrium point for the state equation. Then the first-order approximation of Taylor expansion is applied for linearization. Then, the incremental model is obtained.
(1)
Aerodynamics.
(2)
Drivetrain.
(3)
Tower.
(4)
Generator.
(5)
Pitch controller.
The incremental state-space representation is expressed as
where x, y, u, and d are the system state vector, system output, system input, and disturbance, respectively. The corresponding incremental representation is expressed as follows.
Given that the main objective of the partial-load region is to achieve maximum wind energy capture, which is equivalent to the maintenance of the maximum power coefficient point, there is no requirement to activate the pitch mechanism for wind energy curtailment. Therefore, the inputs to the partial-load region do not contain , and their incremental expression is .
3. Controller Design
3.1. Model Bank Construction Based on GAP Metric
(1) GAP Metric Theory. As a powerful tool, the gap metric theory is introduced to describe the dynamical difference between the linear system with uncertainty. For a linear system, the corresponding rational transfer matrix is calculated by taking normalized coprime factorization as follows.
where and represent the numerator and denominator polynomials, respectively. Then the transfer functions of the gap between two linear systems are denoted as and .
where is defined as the direct gap:
It is noted that the two models with similar dynamic responses have a close gap, which is near zero. In contrast, the gap between two different systems is close to 1. The two linear systems with a close gap are suitable for one common controller with stabilization.
(2) Model Bank Construction. The model bank is constructed by calculating the gap metrics of the linearized WT model. First, the operational region is divided into N parts equally. Each sub-region corresponds to a specific wind speed point . Second, the i-th WT model is linearized at the wind speed point . Then, the gap metric between each linearized model is calculated, denoted as . Finally, a gap metric matrix is obtained as shown in Figure 2. Specifically, the division interval is set to 1 m/s, and the wind speed point in the partial-load region ranges from 3.5 m/s to 10.5 m/s, so N is 8 (Figure 2a). The wind speed point in the full-load region ranges from 11.5 m/s to 24.5 m/s, which gives N as 14 (Figure 2b). Obviously, the closer the two wind speed regions, the smaller the gap metrics of the corresponding model. Further, the selection of the gap metric threshold is vital for model bank construction. Usually, it depends on the system nonlinearity and trial preferences. A smaller threshold increases the number of selected models, improving the approximation accuracy of the linear system. However, this results in an expanded model library and more frequent controller switching. Conversely, a larger threshold reduces the model library size, simplifying preliminary preparation and lowering switching frequency, but at the cost of increased switching magnitude. To overcome it, an optimal soft-switching strategy is proposed to enhance the selection tolerance. Algorithm 1 illustrates the implementation step of the model bank construction. In this paper, is chosen as the threshold, and then and are chosen to build the model bank in the partial-load and full-load areas, respectively.
| Algorithm 1: Model Bank Construction |
|
Figure 2.
Gap matrix of linear models: (a) Matrix in partial load region; (b) Matrix in full load region.
3.2. Optimization Problem
Based on the model bank, the multiple linear controller is designed. The switch unit selects the proper MPC based on the measured operational point. Owing to the excellent tracking performance with constraints, the linear MPC is employed as the local linear controller. Then, a constrained convex optimization problem is solved by utilizing the Quadratic Programming (QP) algorithm.
subject to:
represents the cost function of the m-th MPC. and represent the state variables and input variables in the m-th linear model. , and represent the tuning weight matrices, respectively. These weight matrices are used to adjust the objective by penalizing the corresponding quadratic terms. Moreover, the constraints also consider the changing rate limitation of the control input. This prevents the transient failure risks of the actuator such as the pitch and generator controller.
3.3. Soft-Switching Multiple MPC
To achieve the dynamic performance, multiple MPC is designed based on the model bank. Each local MPC controller is designed according to the instantaneous wind speed. However, the controller switching would result in instability. To overcome this, a hybrid membership function is proposed to suppress the sudden control change and smooth the controller output. In Figure 3a, it is seen that a set of triangular functions is constructed based on the steady-state points from MPC2 to MPC4. Meanwhile, a set of trapezoidal functions is established based on the steady-state points for MPC1 and MPC5, and together, they form a hybrid membership function for the partial-load region. Similarly, the membership function of the full-load region is also constructed, as shown in Figure 3b. To ensure local MPC control accuracy at its designated wind speed, positioning the support points and peak point of the triangular membership function at adjacent model wind speeds and the current model wind speed, respectively, is optimal. This applies equally to the trapezoidal membership function. Trapezoidal functions are placed at operating region boundaries (partial- and full-load regions) because while entering or exiting these regions, model switching is unnecessary, and the function output must remain at unity. Then, a smooth transition of weights from 1 to 0 and back to 1 is achieved between adjacent functions. These seven membership functions facilitate a soft-switching strategy for the MMPC, which is defined as soft switch multiple MPC. Figure 4 presents the structure of SSMMPC. The detailed implementation is shown in Algorithm 2.
| Algorithm 2: Soft Switching Strategy |
|
Figure 3.
Hybrid membership function: (a) Functions in partial load region; (b) Functions in full load region.
Figure 4.
Structure of SSMMPC and WT model: Green represents the controller bank; Blue represents soft switching algorithm; Yellow represents the construction process of model bank; Pink represents WT model.
3.4. Stability Proof of SSMMPC
Lyapunov’s second method is utilized to analyze the stability of MPC and SSMMPC sequentially. The system is asymptotically stable if the condition is satisfied.
(1) MPC. The Lyapunov function is defined as . For simplicity, assume that each MPC have the same prediction and control horizons, then
Thus, MPC is stable when the following condition is satisfied:
is chosen in the Riccati solution of the LQR problem to guarantee the validity of the aforementioned equation.
(2) SSMMPC. Mathematically, the soft switching between MPC controllers is equal to the switching between different membership functions. Several assumptions are made as follows:
- i
- The wind is generated randomly.
- ii
- .
- iii
- .
- iv
- .
Here, is the probability that the i-th membership function is activated and is the probability of switching to the i-th cost function, . Therefore, SSMMPC is stable if
Since , which can be re-expressed as
Clearly, the stability of SSMMPC can also be guaranteed when inequality (26) is established.
4. Case Studies
4.1. Experimental Design
We design several experiments to answer the following questions:
Q1: Can our designed soft switch rule keep the controller stable without causing large ripples?
Q2: Can our proposed SSMMPC adapt multiple linear models in a wide range of operational points?
Q3: Can our proposed SSMMPC controller exhibit excellent performance in terms of maximum power point tracking, torque oscillation suppression, and tower bending moment reduction?
To answer these, simulation-based validation was conducted across both the partial-load and full-load operational regions. Firstly, the effectiveness of the soft switching strategy is evaluated under turbulent wind conditions in the partial-load region. The MPC [17] and MMPC [22] are imported for comparison. After that, the performance in the full-load region of these MPC-based controllers is discussed in two typical scenarios: turbulent wind and extreme gust conditions. Three aspects are involved, including power reference tracking, control signal oscillation suppression, and fatigue load reduction. All simulations are tested based on the National Renewable Energy Laboratory (NREL) 5MW nonlinear model built on the Matlab/Simulink platform [23] (as shown in Table 1) and the same controller parameters (weight matrices , and ) are employed for validation. The controller sampling time is set to 0.0125 s, with a prediction horizon of 10 and a control horizon of 2. Turbulent wind is generated using TurbSim. A turbulence intensity of 0.15 is used for the partial-load region, and 0.10 is used for the full-load region. The Kaimal turbulence model is employed. Notably, the variables and in the system output vector are unmeasurable. , , , and are assumed to be measurable in this study, and the remaining variables are estimated using Kalman observers. However, since this aspect is not the focus of the research, no further discussion is provided.
4.2. Case 1: Turbulent Wind in Partial-Load Region
(1) Maximum Power Point Tracking. Figure 5 shows the simulation results of the wind profiles generated by TurbSim with a turbulence intensity of 0.15 for both winds, and the maximum power point tracking of the wind turbine at a mean wind speed of 8 m/s. The MPC in this case is designed based on the 5.5 m/s steady-state point; hence, the value of the MPC in Figure 5b is much less effective than the MMPC and SSMMPC in tracking the maximum power coefficient point under 8 m/s turbulent wind. Table 2 and Table 3 show the root mean square errors (RMSE) and mean absolute errors (MAE) of the tracking for different wind speeds, respectively. The percentage shown means the degree of reduction compared to MPC. From 5 m/s to 8 m/s, the larger the average wind speed, the larger the standard deviation of the wind profile, which leads to a larger wind speed span and a larger range of turbine operating points, reinforcing the advantage that the MMPC can be freely switched at various operating points. Obviously, the RMSE of MMPC and SSMMPC relative to MPC is significantly reduced by 78.32% simultaneously when the input wind speed becomes 8 m/s, while the MAE is reduced by about 84% at the same time. This sufficiently indicates that the proposed SSMMPC inherits the advantages of MMPC and provides stable tracking of the maximum power point.
Figure 5.
Turbulent wind (a) and power coefficient tracking (b).
Table 2.
RMSEs of under turbulent wind conditions.
Table 3.
MAEs of under turbulent wind conditions.
(2) Control Signal Oscillation Suppression. Figure 6 illustrates the variation of control signals for SSMMPC and MMPC under 8 m/s turbulent wind. Since the steady-state point of is not fixed in the partial-load region, the slave MPC can only guarantee the tracking state at its own designed operating point, which results in the control signals oscillating frequently among the three MPC signals when the MMPC is switched. SSMMPC relies on the membership function to achieve stable tracking of the operating point and smooth switching of the controller signals, which is particularly evident between 50 s and 170 s in Figure 6. Overall, the control signal of the SSMMPC is more stable than that of the MMPC, allowing better tracking of the operating point.
Figure 6.
Comparison of control signals between MMPC and SSMMPC.
(3) Fatigue Load Reduction. Figure 7 exhibits the fluctuations of and under turbulent winds with a mean speed of 8 m/s. MPC has a small fluctuation amplitude but does not track the operating point at all. Both and of SSMMPC and MMPC track the stable operating point, but the of MMPC oscillates much more than that of SSMMPC due to the jitter. From the damage equivalent load (DEL) values in Table 4, it can be seen that the DEL of for the proposed method is significantly improved with respect to MMPC by 52.67%. The absence of pitch control in partial-load regions resulted in weak changes in MMPC and SSMMPC. Instead, the MPC makes the DEL of larger due to the loss of operating point tracking capability, which is roughly an 18% increase compared to the two advanced controllers.
Figure 7.
Fluctuations of (a) and (b) under turbulent wind conditions.
Table 4.
DELs of the three strategies under turbulent wind conditions.
In summary, the well-performed SSMMPC is verified in the partial-load region in terms of control signal oscillation suppression, operating point tracking, fatigue load reduction and maximum power tracking, especially in fatigue load reduction and oscillation suppression.
4.3. Case 2: Turbulent Wind in Full-Load Region
(1) Power Reference Tracking. In this case, simulations were performed under turbulent winds with mean values of 14 m/s, 18 m/s, and 22 m/s (Figure 8a), and the results for 18 m/s are plotted. To visualize the data distribution, Figure 9 presents the box and whisker plot of the output power. It is found that the median of MPC is furthest away from the 5 MW reference value due to the limited ability to track at non-designed operating points. The box height of the SSMMPC is close to that of the MMPC; however, the end lines are shorter. This indicates that the data is more centralized and the reference power tracking is more effective. The advantages of the proposed method in power tracking are confirmed again.
Figure 8.
Turbulent wind (a) and power tracking (b) among three strategies.
Figure 9.
Box–whisker plot of power tracking (The red line represents the median of data).
Table 5 presents the RMSEs at different wind speeds. Interestingly, as the average wind speed increases, the RMSE of SSMMPC increases from 4.87% to 26.11% compared to MMPC, which is a more significant optimization result. The increase in MAE (Table 6) is not as significant as RMSE, and the optimized value increases from 3.04% to 23.81% with wind speed, showing a gradual increase trend with wind speed.
Table 5.
RMSEs of active power under turbulent wind conditions.
Table 6.
MAEs of active power under turbulent wind conditions.
(2) Control Signal Oscillation Suppression. Figure 10 and Figure 11 illustrate the variations of the control signals and for MMPC and SSMMPC, as well as the histograms with normal fitting. Overall, the generator torque and pitch angle of SSMMPC are more stable and fluctuate less than those of MMPC. Further, owing to the stochastic nature of wind speed excitation, and approximately reveal a normal distribution, which validates the reliability of the results. Table 7 presents the statistical results of the fitting normal distribution. It is found that the distribution means of MMPC and SSMMPC are similar. However, the standard deviations of and for SSMMPC are decreased by 3.36% and 50.15% compared to MMPC, respectively. The comparison results prove that the generator torque fluctuations are effectively suppressed. The reason is that the proposed SSMMPC utilizes the hybrid membership function to eliminate excessive switching. Thus, it is beneficial to reduce the mechanical stress and possible risk of damage.
Figure 10.
Comparison of control signals between MMPC and SSMMPC: (a) ; (b) .
Figure 11.
Distribution fitting histogram of control signals: (a) ; (b) .
Table 7.
Statistical data of control signals under turbulent wind conditions.
(3) Fatigue Load Reduction. Figure 12 presents a comparison of the main shaft torque and tower bending moment with three different strategies. It is found that the hard-switching MMPC leads to a more pronounced fluctuation compared to SSMMPC due to control signal ripple. Table 8 shows the DELs of and . SSMMPC exhibits the strongest robustness in fatigue load reduction under different turbulent wind speeds. Specifically, when the turbulent wind speed is 18 m/s, the DELs of for MMPC and SSMMPC are decreased by 20.33% and 32.96% compared with MPC. Comparably, MMPC’s has a higher DEL than MPC, negatively attributed to MMPC switching oscillations. Excitingly, SSMMPC successfully limits the effect of MMPC’s oscillation on , which is optimized by 15.84% at 14 m/s, but the DEL is almost equal to that of MPC. Besides that, the cumulative rainflow cycle in Figure 13 confirms that SSMMPC is beneficial for reducing cycles for both and , suggesting that the fatigue loads on the wind turbines are suppressed.
Figure 12.
Fluctuations of (a) and (b) under turbulent wind conditions.
Table 8.
DELs of the three strategies under turbulent wind conditions.
Figure 13.
Cumulative rainflow cycles of (a) and (b) under turbulent wind.
The advantage is that SSMMPC approximates the nonlinear dynamic model of WTs by defining multiple linear models around various operating points, and uses gap metrics as a mathematical tool to construct a set of multiple linear models. By utilizing the hybrid membership function, it ensures soft switching with robust performance. In other words, it is verified that SSMMPC achieves improvements in capturing more energy, better power tracking, lower main shaft torque oscillation, less tower bending and smoother power output.
4.4. Case 3: Extreme Gust in Full-Load Region
Distinct from turbulent winds, extreme operating gusts vary dramatically over short periods of time. To verify the adaptability of SSMMPC, the time-domain responses of different control strategies are compared under extreme gust conditions. According to the IEC61400 standard [24], an extreme operating gust time series is created with an incoming wind speed of 13.5 m/s and a gust amplitude of 10 m/s at the hub height, as shown in Figure 14a, where = 10.5 s is the gust period.
Figure 14.
Extreme gust (a) and power tracking (b).
(1) Power Reference Tracking. Different from the turbulent wind, the extreme gusts would lead to rapid fluctuations in wind velocity and power output, as presented in Figure 14b. The power output of MPC reveals the largest fluctuation while the output of MMPC and SSMMPC is smoother. The RMSEs for MPC, MMPC and the SSMMPC are 0.182, 0.108 and 0.100 (MW), respectively. Wide variations in wind speeds over short periods of time can accentuate the advantages of the MMPC. Furthermore, SSMMPC membership function execution time is shortened consequently, leading to a weakening of the oscillation smoothing effect, which is consistent with the phenomenon in other cases.
(2) Control Signal Oscillation Suppression. Figure 15 presents the control signals and for MMPC and SSMMPC. Compared to MMPC, the proposed method avoids excessive spikes between 10s and 15s by weighting the outputs of different MPCs and keeps tracking even after the gust stabilizes. Obviously, it is revealed that the generator torque and pitch angle of SSMMPC are smoother and fluctuate less than those of MMPC.
Figure 15.
Control signal oscillation: (a) ; (b) .
(3) Fatigue Load Reduction. Figure 16 presents the main shaft torque and tower bending moment with MPC, MMPC and SSMMPC under the extreme gust conditions. Owing to the multiple model bank construction, both SSMMPC and MMPC decrease the amplitude of fluctuation compared to MPC in terms of the global trend. For dynamic instantaneous fluctuation, the soft-switching algorithm diminishes the generator’s torque oscillations, consequently mitigating the torque variations impacting the transmission system. Table 9 calculates the DELs for and . The and of SSMMPC are reduced by 48.35% and 40.46%, respectively, compared to MPC. Meanwhile, and are reduced by 13.26% and 8.8%, compared with MMPC. The results confirm that the soft-switching method proposed in this paper is effective in fatigue load suppression.
Figure 16.
Fluctuations of (a) and (b) under extreme gust.
Table 9.
DELs of three strategies under extreme gust conditions.
5. Limitations
The proposed method has three primary limitations:
- The observer significantly impacts overall control performance. This study employs a dynamic Kalman observer that updates its gain at each control interval. This observer is tightly integrated with the proposed MPC strategy. While we cannot guarantee the measurability of outputs and , all state variables must be measurable. Otherwise, observer gain computation will fail, causing system shutdown. Additionally, incorporating wind speed disturbances at the input into the measurable sequence is recommended to enhance controller performance.
- The real-time computational load increases due to the potential simultaneous operation of two MPC controllers solving QP problems during membership function transitions, whereas conventional MPC or MMPC frameworks activate only one controller at a time. Nevertheless, emerging cloud–edge collaborative computing architectures and enhanced storage technologies are anticipated to address this computational limitation in future implementations.
- Due to laboratory constraints, physical experiments could not be conducted. The next step involves establishing a hardware-in-the-loop platform to validate the method on physical systems, with this work serving as the foundation for future research.
6. Conclusions
This paper proposed a novel optimal SSMMPC strategy for WTs by considering power tracking and fatigue load reduction simultaneously. Several experiments are conducted for validation. The main conclusions are summarized as follows.
- The traditional linear MPC controllers cannot satisfy optimality for WTs due to the nonlinear steady-state operating point. Meanwhile, the MMPC causes control signal oscillation with excessive switching, especially under varying operating conditions. Current SSMMPC approaches primarily achieve soft switching by ensuring sufficiently small gaps between models, where only one local MPC controller is active at any given time. However, such methods cannot fully eliminate signal discontinuities caused by switching between controllers. Each reduction in the gap size exponentially increases the model library scale. When improperly large gaps are selected, the SSMMPC essentially reduces to conventional MMPC. These would fade the dynamic performance of WTs in the aspects of power reference tracking and fatigue load reduction.
- The import of the gap metric is essential for the model bank size optimization. An improper gap threshold selection would result in severe control signal oscillation or an excessively large model bank size. By utilizing the hybrid membership functions, 1–2 MPC controllers may operate concurrently at any instant, enabling genuine soft transitions that mitigate excessive fluctuations in control signals under turbulent winds and extreme gusts. Besides that, the stability of SSMMPC is proven by utilizing Lyapunov’s second method.
- The proposed SSMMPC exhibits excellent performance in fatigue load suppression, power reference tracking, and control signal smoothing under turbulent wind conditions in both the partial-load region and full-load region. Compared with MPC, the DEL of the tower bending moment is reduced by 32.96% and the RMSE of power is reduced by 60.20% under the 18m/s turbulent wind condition. In addition, the standard deviation of the control signal is reduced by 50.15% against MMPC.
Author Contributions
This paper was completed by the authors in cooperation. Conceptualization, L.F. and F.X.; methodology, S.C.; software, S.C. and Y.G.; validation, S.C., Y.G. and J.L.; formal analysis, L.F.; investigation, L.F. and J.L.; resources, S.C.; data curation, S.C.; writing—original draft preparation, S.C. and C.G.; writing—review and editing, L.F.; visualization, Y.G. and C.G.; supervision, L.F. and F.X.; project administration, S.C.; funding acquisition, L.F. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the National Natural Science Foundation of China (No. 52475140) and the Natural Science Foundation of Zhejiang Province (No. LY22E050014).
Data Availability Statement
The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this paper:
| WT | Wind Turbine |
| RSC | Rotor Speed Control |
| PAC | Pitch Angle Control |
| PI | Proportional Integral |
| MIMO | Multiple Input Multiple Output |
| QP | Quadratic Programming |
| MPC | Model Predictive Control |
| MMPC | Multiple Model Predictive Control |
| SSMMPC | Soft Switch Multiple Model Predictive Control |
| NREL | National Renewable Energy Laboratory |
| RMSE | Root Mean Square Error |
| MAE | Mean Absolute Error |
| DEL | Damage Equivalent Load |
References
- Hu, Z.; Su, R.; Ling, K.V.; Guo, Y.; Ma, R. Resilient Event-Triggered MPC for Load Frequency Regulation With Wind Turbines Under False Data Injection Attacks. IEEE Trans. Autom. Sci. Eng. 2023, 21, 7073–7083. [Google Scholar] [CrossRef]
- Liu, X.; Feng, L.; Kong, X.; Guo, S.; Lee, K.Y. Tube-Based Stochastic Model Predictive Control With Application to Wind Energy Conversion System. IEEE Trans. Control Syst. Technol. 2023, 31, 2173–2187. [Google Scholar] [CrossRef]
- Hu, Y.; Chau, T.K.; Zhang, X.; Iu, H.H.C.; Fernando, T.; Fan, D. A Novel Adaptive Model Predictive Control Strategy for DFIG Wind Turbine With Parameter Variations in Complex Power Systems. IEEE Trans. Power Syst. 2023, 38, 4582–4592. [Google Scholar] [CrossRef]
- Yao, Q.; Ma, B.; Zhao, T.; Hu, Y.; Fang, F. Optimized Active Power Dispatching of Wind Farms Considering Data-Driven Fatigue Load Suppression. IEEE Trans. Sustain. Energy 2023, 14, 371–380. [Google Scholar] [CrossRef]
- Yang, J.; Zheng, S.; Song, D.; Su, M.; Yang, X.; Joo, Y.H. Comprehensive Optimization for Fatigue Loads of Wind Turbines in Complex-Terrain Wind Farms. IEEE Trans. Sustain. Energy 2021, 12, 909–919. [Google Scholar] [CrossRef]
- Wang, T.; Jin, M.; Li, Y.; Wang, J.; Wang, Z.; Huang, S. Adaptive Damping Control Scheme for Wind Grid-Connected Power Systems With Virtual Inertia Control. IEEE Trans. Power Syst. 2022, 37, 3902–3912. [Google Scholar] [CrossRef]
- Liu, B.; Zhao, J.; Huang, Q.; Milano, F.; Zhang, Y.; Hu, W. Nonlinear Virtual Inertia Control of WTGs for Enhancing Primary Frequency Response and Suppressing Drivetrain Torsional Oscillations. IEEE Trans. Power Syst. 2021, 36, 4102–4113. [Google Scholar] [CrossRef]
- Hawari, Q.; Kim, T.; Ward, C.; Fleming, J. A robust gain scheduling method for a PI collective pitch controller of multi-MW onshore wind turbines. Renew. Energy 2022, 192, 443–455. [Google Scholar] [CrossRef]
- Tang, S.; Tian, D.; Wu, X.; Huang, M.; Deng, Y. Wind turbine load reduction based on 2DoF robust individual pitch control. Renew. Energy 2022, 183, 28–40. [Google Scholar] [CrossRef]
- Luo, H.; Hu, Z.; Zhang, H.; Chen, H. Coordinated Active Power Control Strategy for Deloaded Wind Turbines to Improve Regulation Performance in AGC. IEEE Trans. Power Syst. 2019, 34, 98–108. [Google Scholar] [CrossRef]
- Tang, X.; Yin, M.; Shen, C.; Xu, Y.; Dong, Z.Y.; Zou, Y. Active Power Control of Wind Turbine Generators via Coordinated Rotor Speed and Pitch Angle Regulation. IEEE Trans. Sustain. Energy 2019, 10, 822–832. [Google Scholar] [CrossRef]
- Xu, Y.; Jia, L.; Peng, D.; Yang, W. Iterative Neuro-Fuzzy Hammerstein Model Based Model Predictive Control for Wind Turbines. IEEE Trans. Ind. Appl. 2023, 59, 6501–6512. [Google Scholar] [CrossRef]
- Kazda, J.; Cutululis, N.A. Model-Optimized Dispatch for Closed-Loop Power Control of Waked Wind Farms. IEEE Trans. Control Syst. Technol. 2020, 28, 2029–2036. [Google Scholar] [CrossRef]
- Sinner, M.M.; Petrovic, V.; Langidis, A.; Neuhaus, L.; Hoelling, M.; Kuehn, M.; Pao, L.Y. Experimental Testing of a Preview-Enabled Model Predictive Controller for Blade Pitch Control of Wind Turbines. IEEE Trans. Control Syst. Technol. 2022, 30, 583–597. [Google Scholar] [CrossRef]
- Wald, D.; Johnson, K.; Bay, C.J.; King, J.; Chintala, R. Grid-Interactive Electric Vehicle and Building Coordination Using Coupled Distributed Control. In Proceedings of the 2022 American Control Conference (ACC), Atlanta, GA, USA, 8–10 June 2022; pp. 2539–2545. [Google Scholar]
- Bai, G.; Huang, S.; Feng, Y.; Wu, Q.; Tan, L.; Guo, T. MPC-Based Droop Control Scheme for Fatigue Load Suppression in Wind Farms Based on Asynchronous Distributed Manner. IEEE Trans. Ind. Inform. 2024, 20, 12305–12316. [Google Scholar] [CrossRef]
- Yao, Q.; Hu, Y.; Deng, H.; Luo, Z.; Liu, J. Two-degree-of-freedom active power control of megawatt wind turbine considering fatigue load optimization. Renew. Energy 2020, 162, 2096–2112. [Google Scholar] [CrossRef]
- Li, T.; Yang, J.; Ioannou, A. Data-driven control of wind turbine under online power strategy via deep learning and reinforcement learning. Renew. Energy 2024, 234, 121265. [Google Scholar] [CrossRef]
- Wang, H.; Yang, Z.; Chen, Z.; Liang, J.; Li, G.; Yang, J.; Hu, S. Multiple Adaptive Model Predictive Controllers for Frequency Regulation in Wind Farms. IEEE Trans. Energy Convers. 2023, 38, 15–26. [Google Scholar] [CrossRef]
- Gavgani, B.M.; Farnam, A.; De Kooning, J.D.M.; Crevecoeur, G. Efficiency Enhancements of Wind Energy Conversion Systems Using Soft Switching Multiple Model Predictive Control. IEEE Trans. Energy Convers. 2022, 37, 1187–1199. [Google Scholar] [CrossRef]
- Ebadollahi, S.; Saki, S. Wind Turbine Torque Oscillation Reduction Using Soft Switching Multiple Model Predictive Control Based on the Gap Metric and Kalman Filter Estimator. IEEE Trans. Ind. Electron. 2018, 65, 3890–3898. [Google Scholar] [CrossRef]
- Abbasi, M.; Sadati, N. Multiple model predictive control for offshore wind turbines operating in the full-load range. Asian J. Control 2024, 27, 2023–2036. [Google Scholar] [CrossRef]
- Fu, L.; Liu, J.; Gao, Y.; Zhou, Y.; Fang, X.; Xi, D. Coordinative Optimization for Wind Farms Considering Improved Fatigue Load Index. Int. J. Electr. Power Energy Syst. 2024, 162, 110282. [Google Scholar] [CrossRef]
- IEC 61400-1; Wind Energy Generation Systems—Part 1: Design Requirements. International Electrotechnical Commission: Geneva, Switzerland, 2019.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).