Articles | Volume 10, issue 9
https://doi.org/10.5194/wes-10-1907-2025
https://doi.org/10.5194/wes-10-1907-2025
Research article
 | 
09 Sep 2025
Research article |  | 09 Sep 2025

Lidar-assisted nonlinear output regulation of wind turbines for fatigue load reduction

Robert H. Moldenhauer and Robert Schmid
Abstract

Optimizing wind turbine performance involves maximizing or regulating power generation while minimizing fatigue load on the tower structure, blades, and rotor. In this article, we explore the application of a novel turbine control methodology referred to as nonlinear output regulation (NOR) for improving turbine control performance. NOR constructs a torque balance equation under which the closed loops follow desired stable dynamics, and solves it for the generator torque in partial load operation and for the blade pitch angles in full load operation, in a unified manner across both operating regions. The regulation relies on an estimate of rotor-effective wind speed (REWS). We consider estimation based on the turbine's SCADA, in particular the immersion and invariance (I&I) estimator, as well as lidar. Furthermore, we propose to use an average of the I&I and lidar estimates, where the lidar buffer time is chosen to compensate I&I's delay, to obtain a real-time low-variation estimate.

The performance of the NOR controller with the averaged I&I and lidar estimate is compared against a state-of-the-art baseline reference controller known as ROSCO in both its standard feedback-only configuration as well as an existing lidar-assisted control (LAC) version of ROSCO that uses a pitch feedforward. NOR, with the averaged I&I and lidar estimate, matches this lidar-assisted ROSCO rotor speed tracking improvements over feedback-only ROSCO, but also significantly reduces fatigue loads and actuator usage. In particular, the blade flapwise damage equivalent loads (DELs) reduction corresponds to a doubled lifespan, and pitch rate is reduced by more than a third. The reductions are achieved without sacrificing power generation.

Share
1 Introduction

Wind energy conversion systems are one of the most cost-effective and widely used sources of renewable energy. A 2021 study by Fraunhofer ISE (Bundesverband der Energie- und Wasserwirtschaft2023) put the levelized cost of energy (LCOE) for wind energy in Germany at EUR 0.0394–0.0829 (3.94–8.29 cents) per kW h, which is approximately half the LCOE of lignite, hard coal and gas turbines (Kost et al.2021). In 2022 wind energy accounted for 21.7 % of energy production in Germany. The fastest growing market is China, where market volume of wind energy is expected to grow from 443.74GW in 2023 to 772.64GW in 2028 (Mordor Intelligence2024).

Over recent years, upwind, three-bladed, horizontal-axis variable-speed and variable-pitch wind turbines have become the predominant type (Gambier2022). The grid connection of variable-speed turbines is realized with power converters. With electronics the generator torque can be controlled, which affects the energy that is extracted from the rotor, and therefore how much it is accelerated or decelerated. Variable-pitch refers to the availability of blade pitch actuation, with the main purpose of decreasing energy capture at high wind speeds for safety. The primary control objective is to maximize power capture at lower wind speeds, and to not excessively exceed rated power at higher wind speeds. This can be achieved with fairly simple control methods, and more sophisticated methods can provide only marginal power capture improvements. An important secondary control objective is fatigue load reduction. As wind is inherently turbulent, tower and blades are subject to ever-changing stress and strain, which causes mechanical fatigue. Furthermore, the blade pitch actuation is susceptible to wear and tear. These factors are the reason why wind turbines generally have a lifespan of only approximately 20 years. Therefore, the reduction of fatigue loads and actuator usage through control has the potential to make wind turbines more durable and further decrease their LCOE.

Control methods for improving turbine performance have been the subject of extensive research for at least five decades, and summaries are available in the monographs (Bianchi et al.2007; Munteanu et al.2008; Luo et al.2014; van Kuik and Peinke2016; Gambier2022), for example. For a very recent survey on control methods for wind turbine fatigue load reduction, see Yaakoubi et al. (2023). Such methods may be broadly separated into strategies for life-of-turbine operating methods that seek to improve turbine lifespan by derating, or even shutting down, the turbine in certain operating conditions, and real-time control methods that seek to achieve maximum power point tracking (MPPT) or rated power generation while designing the control actuation in a manner that reduces strain on the tower, blades, and generator. Papers in the first category include (Bech et al.2018), who sought to identify extreme precipitation events causing the largest effect on turbine blade fatigue loads. Operational strategies to find suitable trade-offs between fatigue loads and power production in the long-term management of a wind farm have been investigated in Requate et al. (2023) and (Kipchirchir et al.2023).

In this paper we give our attention to the second category of controller methodologies, in which conventional control methods for MPPT are augmented to reduce fatigue loads. According to a 2016 review about the state of the art and future challenges of wind turbine control, the industry standard is to use single-input single-output (SISO) gain-scheduled proportional–integral–derivative (PID) regulators (van Kuik and Peinke2016, Chap. 4). The Reference Open-Source Controller (ROSCO) (Abbas et al.2022) was recently developed to provide a modular reference wind turbine controller that represents industry standards and provides better performance than existing reference controllers, in particular the baseline controller of Jonkman et al. (2009).

Many researchers have investigated control methodologies that use an estimate of the wind speed. Wind speed estimation can be classified into two approaches. The first approach uses the rotor speed measurement and other data available from the turbine's SCADA to compute the rotor-effective wind speed (REWS), a single wind speed value representing the equivalent steady, horizontal and uniform upstream velocity. Many strategies, such as the extended Kalman filter, immersion and invariance (I&I) estimator, and power balance estimator, have been investigated to compute the REWS estimate. See (Soltani et al.2013) for a comparison of estimation methods.

The second approach involves external wind measurement devices, most commonly involving light detection and ranging (lidar) sensors, which uses lasers to measure wind speeds in front of the turbine. A detailed description of lidar for wind turbines can be found in Schlipf (2016). Lidar-assisted control (LAC) has been shown to successfully reduce fatigue loads in Schlipf et al. (2013); Fu et al. (2023).

One popular control methodology enabled by wind speed estimation is disturbance accommodation control (DAC), also known as disturbance tracking control, which was introduced by (Balas et al.1998). DAC uses superposition of a stabilizing feedback term and a feedforward of the disturbance estimate, aimed at disturbance rejection. If control and disturbance are matched, an equation can be solved to find a feedforward gain, which immediately compensates the disturbance. In wind turbines, drivetrain and blade pitch actuation dynamics, albeit being relatively fast, make this equation unsolvable directly. It is therefore solved approximately (Yuan and Tang2017), (Yaakoubi et al.2023). DAC was also featured in Wright (2004) and Wright and Fingersh (2008). Wright et al. (2006) showed that DAC can reduce loads on the low-speed shaft in field tests, compared to a baseline controller.

Exact output regulation (EOR) is a classical linear control systems architecture that is able to track time-varying reference signals while rejecting time-varying disturbances (Saberi et al.2000). The reference and disturbance signals are assumed to be generated by a known exosystem. EOR feeds forward the exosystem state, where the feedforward gain matrix is obtained as solution of a Sylvester equation, to asymptotically track the reference under the influence of the disturbance. In Mahdizadeh et al. (2021) EOR was first applied for wind turbines in conjunction with lidar, and simulations showed significant fatigue load reduction compared to baseline controller of (Jonkman et al.2009) and DAC. In Woolcock et al. (2023) the I&I estimator was used instead of lidar, without significantly affecting the control performance.

A notoriously difficult challenge of wind turbine control is the Region 2.5 problem, which is concerned with the transition between below-rated (Region 2) and above-rated (Region 3) operation. This is because the structure of the control problem changes, where in Region 2 blade pitch angles are fixed to a lower saturation and generator torque regulates rotor speed, whereas in Region 3 the roles are reversed, with generator torque being fixed to an upper saturation and blades regulating rotor speed. ROSCO employs a set point smoothing technique that modifies references to the torque and blade pitch controllers, to avoid harmful interaction and ensure that most of the time one saturation is active (Abbas et al.2022); also see Schlipf (2019); Zalkind and Pao (2019).

The main contributions of this paper are twofold. First, we propose a novel nonlinear wind turbine control design methodology, referred to as nonlinear output regulation (NOR), which solves the Region 2.5 problem directly by design. The main idea is that the closed loop shall follow desired stable dynamics, from which, using a standard nonlinear turbine model, a torque balance equation is derived. In Region 2, this determines the generator torque. If, however, this generator torque exceeds its upper limit, the controller switches to Region 3 and then solves the same equation for the blade pitch angles under saturated generator torque. If this equation fails to admit a solution due to insufficient wind, the controller switches back to Region 2. Hence, NOR creates a seamless transition between Regions 2 and 3, where at any point in time exactly one saturation is active and, in theory, the closed loop follows the same dynamics across the region switching.

To solve the torque balance equation, NOR uses a wind speed estimate. When using the I&I estimator, we show that the resulting NOR+I&I controller is similar to ROSCO in that linearized closed loops are of the same form, which allows conversion of tuning parameters. We further show that NOR+I&I compensates errors in the model, which alleviates biases in the power coefficient surface. Importantly, NOR's use of a wind speed estimate also allows direct inclusion of lidar estimates in a unified manner across operation regions. In particular, we propose to use an average of I&I and lidar estimates, which is the second main contribution of this article. The lidar estimate is buffered to be ahead of REWS by the same time as the I&I estimate is lagging behind. By averaging, these delays compensate and an on-time estimate is obtained, which has lower variation than the individual signals because the high-frequency noise affecting both estimates has different (stochastically independent) sources.

The performance of NOR was tested with OpenFAST (NREL2019) on the IEA 15 MW reference turbine (Gaertner et al.2020). Full-field wind signals at mean wind speeds between 5 and 20m s−1 were generated with TurbSim (Jonkman2006), in accordance with the IEC standard (IEC2005). The simulations consider the power generation, the fatigue loads for the tower, blades and main shaft, the blade pitch actuation, and rotor speed tracking performance. As baseline controllers for our performance comparisons we use the feedback-only ROSCO (Abbas et al.2022) as well as the LAC of Fu et al. (2023) and references therein, which adds a lidar-based pitch feedforward to ROSCO, and for which we use the acronym ROSCO+LPFF. Our results show that ROSCO+LPFF, while it expectedly significantly improves tracking performance over feedback-only ROSCO, does not reduce lifetime damage equivalent loads (DELs) and even increases pitch rate. On the other hand, NOR with the averaged I&I and lidar estimate matches ROSCO+LPFF's rotor speed tracking performance, but also significantly reduces fatigue loads and actuator usage. In particular, blade flapwise DELs are reduced by 6.7 %, which corresponds to a doubling of lifespan, and pitch rate is reduced by 36 % over ROSCO. The improvements are due to the high quality of the I&I and lidar average and NOR's ability to incorporate this information seamlessly in both Regions 2 and 3.

The paper is organized as follows: In Sect. 2 we discuss all aspects of the modelling of the 15 MW turbine considered in this study. In Sect. 3 we describe the I&I and lidar methods used for wind speed estimation, and in Sect. 4 we describe the novel NOR and existing ROSCO and ROSCO+LPFF control methodologies to be compared in our performance comparisons. In Sect. 5 we describe the Simulink™ simulation environment that was used to test and compare these three control methodologies for their power generation and fatigue loads under a wide range of wind profiles. Next, in Sect. 6, we provide the results of our simulations and discuss the relative performance of NOR against ROSCO. Some final remarks are given in the Conclusion, and the Appendix contains some more theoretical analyses and comparisons of NOR and ROSCO.

2 Wind turbine modelling

The wind turbine model considered in this work is the IEA 15 MW reference turbine, documented in Gaertner et al. (2020). It has a variable speed, collective pitch controller, and a low-speed, direct-drive generator. The main parameters are listed in Table 1. Depending on the wind speed, four operating regions are defined. In Region 1, below cut-in speed, there is insufficient wind to power the turbine. In Region 2, which is between cut-in wind speed and rated wind speed, as much power as possible shall be produced. Above rated wind speed, the rated power of 15MW can be produced. In Region 3, which is between rated and cut-out wind speed, due to the load capacity of mechanical components and constraints by the generator and grid connection, power output shall be near rated, without overspeeding of the rotor. Operating the turbine in Region 4 would cause excessive loads, so power generation is shut down to protect the turbine.

Table 115 MW reference turbine parameters (Gaertner et al.2020).

Download Print Version | Download XLSX

In the following sections we introduce a standard simplified turbine model that will be used to design the NOR controller. Performance simulations will be conducted with the high-fidelity OpenFAST (NREL2019) model.

2.1 Aerodynamic torque

Let R denote the rotor radius and ρ the air density. The total power of uniform wind moving through the rotor disc, termed instantaneous power, is

(1) P wind ( v x ) = 1 2 ρ π R 2 v x 3 ,

where vx is the magnitude of the horizontal component of the wind velocity vector perpendicular to the rotor plane. The power extracted from the wind by the blades is the aerodynamic power, and the ratio of the aerodynamic power to the instantaneous power is given by the power coefficient Cp(λ,θ). It depends on the tip speed ratio

(2) λ = R Ω v x ,

where Ω denotes the rotor speed, and the blade pitch angle θ. The power coefficient surface of the 15 MW reference turbine is shown in Fig. 1.

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f01

Figure 1Power coefficient surface of the 15 MW reference turbine.

Download

The maximal power coefficient Cp,opt=0.489 is achieved at optimal tip speed ratio λopt=9 and θ=0°. The aerodynamic power and aerodynamic torque are, respectively,

(3)Pa(Ω,vx,θ)=12Cp(λ,θ)ρπR2vx3,(4)Ma(Ω,vx,θ)=12Cp(λ,θ)ρπR2vx3/Ω.

The aerodynamic thrust force, which will be relevant for fatigue load reduction, can be modelled similar to the aerodynamic torque as

(5) F a ( Ω , v x , θ ) = 1 2 C t ( λ , θ ) ρ π R 2 v x 2 .

The thrust coefficient surface Ct(λ,θ) is shown in Fig. 2.

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f02

Figure 2Thrust coefficient of the 15 MW reference turbine.

Download

Notice that the thrust coefficient significantly decreases when the blade pitch angle becomes positive. For this reason, the largest thrust forces occur when switching between Regions 2 and 3.

In reality, wind is naturally turbulent, so the previous assumption of vx as a uniform wind moving through the rotor disc is not accurate. Thus, we consider vx to be the REWS of a turbulent wind field, which is the speed of a uniform wind field that causes the same aerodynamic torque (by Eq. 4) as the turbulent wind field. It is a single wind speed value representing the equivalent horizontal and uniform upstream velocity.

2.2 Turbine low-dimensional model

Based on Newton's second law of motion, the wind turbine is modelled by the following one-dimensional nonlinear dynamical model:

(6) J Ω ˙ = M a ( Ω , v x , θ ) - M g .

Here J=318 628 138kg m2 is the total moment of inertia of the rotating parts, including blades, hub, drivetrain, and generator, obtained from NREL (2021). The mechanical power extracted from the rotor by the generator is

(7) P mech = Ω M g ,

where Mg denotes the generator torque, and the electrical power is modelled as

(8) P el = η gen P mech ,

where ηgen is the generator efficiency; see Table 1. To produce the rated power of 15MW, a mechanical power of 15.665MW is required.

2.3 Generator and blade pitch actuation

From Eqs. (6)–(7), we see that the turbine power generation is determined by the rotor speed, and the rotor speed may be controlled by the generator torque and blade pitch angles. The generator torque is controlled via the power electronics in the generator (Gao et al.2021). The power electronics response is significantly faster than the dynamics of the model in Eq. (6), as is the blade pitch actuation. Thus, for control design purposes, we disregard these dynamics and treat both Mg and θ as control inputs that are immediately available for control actuation. In simulations we assume blade pitch actuation dynamics; see Sect. 5 for details.

2.4 Control objective and operating points

In this section we detail the control objectives based on the model in Eq. (6). The steady-state operating points for Ω,Mg,Pmech, and θ as functions of the wind speed vx are shown in Fig. 3, and explained in the following. The rotor speed reference Ωref is to be kept between the minimum and maximum/rated speeds Ωmin and Ωrated listed in Table 1. The reference Ωref follows the optimal tip speed ratio λopt whenever these constraints allow, leading to the formula

(9) Ω ref ( v x ) = max { min { λ opt v x / R , Ω rated } , Ω min } .

Below rated wind speed, the steady-state blade pitch angle θref is such that the power coefficient is maximized for the current tip speed ratio; note that when the lower saturation Ωmin is active, the tip speed ratio is below λopt, and highest power coefficient is achieved for positive θ. Above rated wind speed, θref is such that rated power is achieved, and hence given by the implicit equation

(10) P rated η gen - 1 = P a ( Ω rated , v x , θ ref ( v x ) ) .

The power curve in Fig. 3 is the aerodynamic power achieved when rotor speed and blade pitch angle follow Eqs. (9) and (10), i.e.

(11) P ref ( v x ) = P a ( Ω ref ( v x ) , v x , θ ref ( v x ) ) .

The generator torque curve in Fig. 3 is

(12) M g,ref ( v x ) = P ref ( v x ) / Ω ref ( v x ) .

The main goal of the controller is to track these reference/steady-state values depending on the time-varying REWS vx.

Peak shaving is a technique to reduce aerodynamic thrust force peaks by modifying θref (Abbas et al.2022). Figure 4 shows the original θref and the incurred aerodynamic thrust force Fa, computed using Eq. (5), as dashed lines. Notice that a sharp peak occurs around rated rotor speed; this is because Fa is proportional to vx2, but significantly declines as θ increases, as can be seen in Fig. 2. Peak shaving reduces this by already actuating blades slightly below rated wind speed. This reduces power generation. However, thanks to the flatness of the Cp surface (see Fig. 1) at low θ, this power sacrifice is relatively small. We limit Fa to Fa,max at approximately 2MN. This leads to a minimum pitch schedule θmin(vx), which is obtained by solving

(13) F a ( Ω ref ( v x ) , v x , θ min ( v x ) ) = F a , max

when a solution exists, and equal to the previously defined θref otherwise. This θmin, shown in Fig. 4, acts as lower saturation for θ in all our considered controllers.

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f03

Figure 3Desired equilibrium operating points of the model in Eq. (6) without peak shaving.

Download

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f04

Figure 4Steady-state blade pitch angles (blue) and aerodynamic thrust forces (red) with peak shaving (solid) and without (dashed), and minimum pitch schedule θmin (dotted). The dashed blade pitch angle is the same as in Fig. 3.

Download

2.5 Fatigue loads

Wind turbulence leads to ever-changing stress and strain of the mechanical components, and ultimately material fatigue. Lowering these fatigue loads compared to state-of-the-art controllers is the main objective of the NOR controller proposed in this work. The four principal fatigue loads, illustrated in Fig. 5, and the typical highest displacements that occur under normal operation of the IEA-15MW turbine, are:

  1. Tower fore–aft bending moment MyT: in wind direction, caused by the aerodynamic thrust force of incoming wind.

  2. Tower side-to-side bending moment MxT: sideways, caused by the aerodynamic torque transferred to the tower.

  3. Blade flapwise bending moment MyB: in wind direction, caused by aerodynamic thrust force.

  4. Main shaft torsion (MST): torsion of the shaft connecting the rotor with the generator.

The blade edgewise bending moment is another important fatigue load, but it is mostly due to the motion of the blades under gravity. As this cannot be alleviated by any control actuation, we do not consider it in our performance comparisons.

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f05

Figure 5Visualizations of principal fatigue loads. Tower fore–aft and blade flapwise bending are mainly a result of aerodynamic thrust force, while tower side-to-side bending and MST are mainly caused by aerodynamic torque.

Download

2.6 Fatigue load analysis

To estimate the material fatigue, rainflow counting and Miner's rule are used to calculate a DEL based on the root moments. As larger load cycles cause disproportionately greater damage, cycle amplitudes are weighted with the Wöhler exponent and summed. The DEL is calculated as

(14) DEL = T 20 years T n C,ref k = 1 K n k A k m 1 / m ,

where T20 years=631 134 720s is the nominal lifespan of the turbine, 20 years, nC,ref=2×106 is a reference number of cycles, the value was chosen as in Schlipf (2016), T is the time duration of the load history, K is the number of rainflow cycles, Ak is the amplitude of the kth cycle, nk=0.5 or nk=1, depending on whether the kth cycle is a half cycle or full cycle, m is the Wöhler exponent. Empirically found values of m=4 for welded steel (tower material) and m=10 for fibreglass (blade material) are customary (Schlipf2016). The interpretation of Eq. (14) is that two million cycles with the DEL as amplitude cause the same damage as the recorded load history, if it is repeated over the nominal lifespan of 20 years.

DELs from simulations at different mean wind speeds are combined according to the Weibull distribution in Fig. 6 to obtain a lifetime DEL estimate. This figure shows a histogram obtained from 10 min mean wind speeds measured in Bremerhaven, Germany in the winter of 2009 (Schlipf2016).

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f06

Figure 6Weibull distribution adapted from Schlipf (2016, Fig. 2.9) based on mean wind speeds recorded in Bremerhaven at a reference height of 102m, with scale parameter λ and shape parameter k.

The lifetime DEL is a mean of the DELs from the individual simulations, weighted with the probability from the Weibull distribution and the Wöhler exponent.

Due to the high Wöhler exponents, the material fatigue mostly comprises a few large cycles, rather than many small cycles. The highest peaks and lowest valleys have a large influence on the DEL. This means that the transition performance between Regions 2 and 3 is crucial, because that is where the highest aerodynamic thrust occurs, as noted in Sect. 2.5. Wind turbulence naturally leads to a lot of fluctuation in the bending. The aim of our controller design will be to reduce these fluctuations, while still generating maximum power. This will be achieved by smooth yet firm control action to make the peaks and valleys less extreme and avoid excitation of natural frequencies. This requires real-time wind speed estimation, which is discussed in the next section.

3 Wind speed estimation

In this section we discuss the two approaches to wind speed estimation that are employed in our simulations. The first approach uses data available from the turbine’s SCADA to compute the REWS. Many such model-based estimation techniques have been proposed in the wind energy research community. (Soltani et al.2013) present a comprehensive list of REWS estimators until 2013, and compare them in simulations and field tests. There, the I&I estimator was found to be among the best performance-wise, while being the simplest to implement. It was recently employed in (Woolcock et al.2023).

Second, we briefly describe wind speed estimation obtained from lidar measurements.

3.1 I&I estimator

I&I was first introduced in Astolfi and Ortega (2003) as a tool for stabilization and adaptive control of nonlinear systems; also see Astolfi et al. (2008). In Liu et al. (2009) these ideas were adapted for parameter identification of nonlinear systems. The premise here is that a nonlinear system depends on an unknown constant parameter. Based on monotonicity, the I&I estimator converges to that parameter. In Ortega et al. (2011) and Ortega et al. (2013) this technique was applied to wind speed estimation in wind turbines. The wind speed is naturally time-varying, but still treated like the constant unknown parameter. This is suitable, as long as the dynamics of the observer is significantly faster than changes of the REWS.

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f07

Figure 7Overview of the I&I estimator based on Eqs. (20) and (21), with gain scheduling described in Sect. 3.1.1. Inputs are the blade pitch angle θ, rotor speed Ω and generator torque Mg. The output is the wind speed estimate v^x. Blue boxes mean that a (nonlinear) function is applied, where Ma(Ω,vx,θ) is the aerodynamic torque as in Eq. (4). Green triangles are gains, and × indicates multiplication of signals.

Download

The general formulation of the I&I estimator based on Ortega et al. (2013) is:

  • Proposition 1. Consider the system

    (15) x ˙ = F ( t ) + Φ ( x , ξ ) ,

    where x(t)∈ℝ, the function F(t) and the mapping Φ:R×RR are known, and ξ∈ℝ is a constant unknown parameter. Assume that there exists a smooth mapping β:RR such that the parameterized mapping

    Qx:RR,ξβ(x)Φ(x,ξ)

    is strictly monotonically increasing. Then the I&I estimator

    (16)ξ^˙I=-β(x)F(t)+Φx,ξ^I+β(x),(17)ξ^=ξ^I+β(x)

    is asymptotically consistent. That is,

    (18) lim t ξ ^ ( t ) = ξ

    for all x(0),ξ^I(0)R×R and F(t) such that x(t),ξ^(t) exist for all t≥0.

In Ortega et al. (2011) and Ortega et al. (2013) the I&I estimator is applied to the wind turbine dynamics in Eq. (6), except only Region 2 is being considered. The generalization to both Region 2 and 3 is immediate. The identification of variables in Eq. (15) is as follows:

  1. x:=Ω is the rotor speed, ξ:=vx is the REWS, and ξ^:=v^x, ξ^I=v^xI.

  2. F(t):=-Mg(t)/J is the acceleration of the rotor from the generator, and Φ(x,ξ):=Ma(Ω,vx,θ)/J is the acceleration caused by aerodynamic torque.

  3. β(x):=κx for a design parameter κ>0.

A diagram of the I&I estimator is shown in Fig. 7. To understand why the estimator works, consider the combined dynamics of the turbine and observer, which are

(19)Ω˙=1JMa(Ω,vx,θ)-1JMg,(20)v^˙xI=κJMg-Ma(Ω,v^x,θ),(21)v^x=v^xI+κΩ,

leading to

(22) v ^ ˙ x = v ^ ˙ x I + κ Ω ˙ = κ J M a ( Ω , v x , θ ) - M a ( Ω , v ^ x , θ ) .

Now the need for the monotonicity assumption becomes apparent: If, assuming constant Ω and θ, the function Ma(Ω,vx,θ) is strictly monotonically increasing in vx, then v^x converges to vx. The term vx3 in the aerodynamic torque is monotonically increasing. However, vx also appears in Ma through the tip speed ratio and the power coefficient. For very high or low tip speed ratio the power coefficient drops rapidly, which can cause Ma(Ω,vx,θ) to decrease as vx increases. In Ortega et al. (2011) and Ortega et al. (2013) sufficient conditions for monotonicity of the aerodynamic torque within a certain range are given. In all simulations conducted for this paper the I&I estimator was stable, indicating that under typical operating conditions the monotonicity is fulfilled.

3.1.1 Gain-scheduling of I&I estimator

Due to the nonlinearity of the aerodynamic torque, the I&I estimator with constant gain κ would have different time constants at different operating points. To counteract this, κ is adapted depending on the current wind speed estimate. Let κ̃ be the desired I&I cut-off frequency, and let

(23) α := v x M a ( Ω , v ^ x , θ )

be the sensitivity of the aerodynamic torque with respect to wind speed at the current rotor speed, wind speed estimate, and blade pitch angle. The unfiltered I&I gain is then

(24) κ unfiltered = κ ̃ J α - 1 .

This is passed through a low-pass filter (LPF) with long (slow) time constant to yield κ, in order to avoid harmful contributions of the gain-scheduling to the estimator dynamics.

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f08

Figure 8Comparison between wind speed estimates; REWS calculated as weighted cubic mean of the wind field (Schlipf2016, Sect. 3.4.2) (blue), lidar signal passed through the LPF in Eq. (25) (red), filtered lidar signal buffered by Eq. (26) to be Tpitch ahead of REWS (yellow), filtered lidar signal buffered by Eq. (27) to be 2Tpitch+TINI ahead of REWS (purple), I&I estimate (green), and final I&I+lidar estimate, i.e. the average of the purple and green estimates (light blue).

Download

3.2 Lidar wind speed estimation

Lidar uses infrared light and the Doppler effect to measure the horizontal wind speed v𝚡 at a number of evenly distributed points on a circular cross-section of the wind field at the focal distance from the rotor plane (Schlipf et al.2023). Spatial averaging is applied to the wind speeds at each point to estimate v𝚡 at the focal distance from the turbine blades. Our inclusion of the lidar estimate into the controller follows Fu et al. (2023); also see Schlipf (2016). The raw lidar signal is passed through a first-order LPF with transfer function

(25) G lidar ( s ) = ω lidar s + ω lidar

with cutoff frequency ωlidar, which is where the filter gain is 3 dB, and where s is the complex frequency. Then, the filtered signal is buffered to synchronize it with the REWS at the rotor. The corresponding time delay is calculated using the lidar lead time Tlead=Δx/vx, where Δx is the lidar measurement distance and vx the mean wind speed, the average lidar measurement time (half of the full scan time Tscan), and the time delays Tfilter and Tpitch caused by the LPF and pitch actuation:

(26) T buffer = max ( T lead - T scan / 2 - T filter - T pitch , 0 ) .

The filter time delay can be approximated as Tfilter=1/ωlidar; see Fu et al. (2023, Eq. 30) for a more detailed approach. See Sect. 5 for the exact values used in our simulations.

3.3 Averaging of I&I and lidar estimates

We propose to use an average of I&I and lidar estimates, v^x=(v^x,I&I+v^x,lidar)/2, where the buffer time in Eq. (26) is modified to

(27) T buffer = max ( T lead - T scan / 2 - T filter - 2 T pitch - T INI , 0 ) ,

with TINI=κ̃ being the time delay caused by the I&I estimator (see Sect. 3.1.1). This means that the buffered lidar estimate is ahead of REWS by the same time the I&I estimate is lagging behind, therefore their average, accounting for pitch actuation delay, is on time with the REWS at the rotor. The procedure is illustrated in Fig. 8. Conceptually, we expect the average estimate, which we denote with the acronym I&I+lidar, to be more accurate than the individual signals, as data from different sources are combined. It is reasonable to assume that high-frequency noise between I&I and lidar signals is stochastically independent, hence the I&I+lidar signal has lower variance. This smoother wind speed estimate is expected to cause smoother control actuation, which reduces pitch travel as well as peak loads and ultimately material fatigue. This is verified by simulations in Sect. 5. Furthermore, we test a weighted average v^x=(1-α)v^x,I&I+αv^x,lidar, where α[0,1] is the share of lidar. The buffer time is then modified to

(28) T buffer = max ( 0 , T lead - T scan / 2 - T filter - α - 1 T pitch - α - 1 ( 1 - α ) T INI ) ,

which is designed to guarantee synchronicity between v^x and the actual REWS for linear flanks and coincides with the value in Eq. (26) in the all-lidar case of α=1.

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f09

Figure 9Overview of the NOR+I&I closed loop. Ω and Ωf are unfiltered and filtered rotor speed, Mg is generator torque, θc is blade pitch control, θ is blade pitch angle after the actuation dynamics, and v^x is the wind speed estimate. See Fig. 7 for the I&I estimator and Algorithm 1 for the NOR controller. The “Rotor speed reference” and “pitch saturation” blocks apply the functions Ωref in Eq. (30) and θmin in Fig. 4, respectively. Yellow blocks are LPFs.

Download

4 Wind turbine control methodologies

In this section we describe the control methodologies that will be compared in our simulations. We first introduce the novel Nonlinear Output Regulation (NOR) controller and its combinations with I&I and lidar REWS estimators. As a benchmark for performance comparisons we then briefly describe the ROSCO controller of Abbas et al. (2022), first in its standard feedback-only form and then as LAC with a blade pitch feedforward as in, e.g. Fu et al. (2023), for which we write ROSCO+LPFF. We include ROSCO+LPFF in our simulations to show that NOR+I&I+lidar's performance is not only superior to ROSCO (which is expected due to the use of more information), but also an existing LAC method that uses the same information as NOR+I&I+lidar. Finally, we compare the controllers from a conceptual perspective, before the rest of the paper is dedicated to performance comparisons through simulations.

4.1 NOR with wind speed estimates

In the following a simple nonlinear wind turbine controller is proposed. The aim is to regulate the turbine rotor speed for Region 2 and 3 power generation, and hence we describe it as NOR control. The controller requires a REWS estimate v^x that can be the output of any of the estimators in Sect. 3. Figure 9 shows the closed-loop setup with the I&I estimator, for which we adopt the acronym NOR+I&I. Integration of lidar estimates is discussed in Sect. 4.1.1.

Design is based on the one-dimensional model for rotor speed dynamics in Eq. (6), i.e.

(29) J Ω ˙ = M a ( Ω , v x , θ ) - M g ,

where Mg and θ are control inputs and vx an exogenous disturbance. The rotor speed reference Ωref is similar to that in Eq. (9), but using the wind speed estimate v^x in place of the unknown vx, i.e.

(30) Ω ref = max min λ opt v ^ x R , Ω rated , Ω min .

The idea of the NOR controller is that, if v^x=vx, the rotor speed shall follow the desired closed-loop dynamics:

(31) Ω ˙ = μ ( Ω ref - Ω ) ,

where μ>0 is a design parameter. Multiplying this with J and combining it with Eq. (29) leads to the equation

(32) M a ( Ω , v x , θ ) - M g = J μ ( Ω ref - Ω ) ,

which the controller must satisfy at all times. As θ is fixed to θmin in Region 2 and Mg is constrained in Region 3, NOR chooses the remaining free control variable (that is, Mg in Region 2 and θ in Region 3) depending on Ω and v^x such that Eq. (32) holds, and switches between the regions when required. This leads to the control law given in Algorithm 1, which is further explained in the following. For this explanation we disregard the rotor speed LPF and blade pitch actuation dynamics, i.e. assume Ωf and θ=θc.

Algorithm 1Nonlinear output regulation (NOR) controller.

Inputs: wind speed estimate v^x, low-pass filtered rotor speed Ωf
Outputs: generator torque Mg, blade pitch angle control θc
if
Ma(Ωf,v^x,θmin(v^x))+Jμ(Ωf-Ωref)φMrated+(1-φ)PratedΩf
then
(Region 2 / below-rated operation)
(33)θcθmin(v^x)(34)MgMa(Ωf,v^x,θmin(v^x))+Jμ(Ωf-Ωref)
else
(Region 3 / above-rated operation)
(35)MgφMrated+(1-φ)Prated/Ωf(36)solve Mg=Ma(Ωf,v^x,θc)+Jμ(Ωf-Ωref) for θc
endif

The parameter φ[0,1] indicates whether the controller in Region 3 is designed to track rated torque, rated power, or a combination of these. By Eq. (35), φ=1 leads to constant torque Mg=Mrated, and φ=0 leads to constant power by Mg=Prated/Ω. In all subsequent simulations φ=1 is used. The minimum pitch schedule θmin is as in Fig. 4.

This controller regulates rotor speed in Region 2 using the generator torque, by compensating aerodynamic torque and adding a feedback term based on the desired closed-loop dynamics (see Eq. 34, note the similarity to Eq. 32). If the generator torque control in Eq. (34) were to exceed rated torque (if φ=1) or rated power (if φ=0), i.e. the inequality in the if-condition is not satisfied, then the else-branch representing Region 3 control applies. Then, Eq. (36) has a unique solution θ that is at least θmin(v^x), as detailed in Remark 1 below. By substituting θ and Mg (from either region) into Eq. (29), it can be seen that the closed loop follows Eq. (31) if the wind speed estimate is perfectly accurate, i.e. v^x=vx, as intended.

  • Remark 1. Existence and uniqueness of a solution θ>θmin(v^x) of Eq. (36) is due to the intermediate value theorem and monotonicity. Indeed, Ma(Ω,v^x,θmin(v^x))-Mg>Jμ(Ωref-Ω) in Region 3, which means that θmin would give higher aerodynamic torque than Eq. (36) demands. For high blade pitch angles the power coefficient becomes zero or even negative. In between, due to continuity of the Cp surface and the intermediate value theorem, a solution exists. This solution is unique since, for any relevant tip speed ratio, the power coefficient is monotonically decreasing in θ when θ>θmin. This is not directly obvious; for example, for a tip speed ratio of 4, the maximum power coefficient is attained at approximately 5.8°, meaning that there are potentially two solutions for θc above and below that. However, θmin from peak shaving is always way above this threshold (then approximately 15°), thus restricting it to the higher, then unique, pitch angle. If, despite this, the solution is not unique at times (perhaps due to unusually high or low rotor speeds), then the larger of the two solutions should be chosen.

The NOR controller performs a smooth transition between Regions 2 and 3, meaning that θ and Mg do not jump. Indeed, at the time of region switching it holds that

(37) M a ( Ω , v ^ x , θ min ( v ^ x ) ) + J μ ( Ω - Ω ref ) = φ M rated + ( 1 - φ ) P rated Ω ,

under the assumption that all the signals are continuous in time. The torque controls in Eqs. (34) and (35) in Regions 2 and 3 are the left- and right-hand side of that equation and therefore coincide. Furthermore, the solution of Eq. (36) is then θmin(v^x), and indeed equal to Eq. (33).

NOR+I&I's design parameters are the gains κ̃ and μ. Increasing them improves rotor speed tracking at the cost of higher actuator usage. Different values may be chosen depending on mean wind speed, or gain-scheduling may be applied. Furthermore, the maximum aerodynamic thrust in Eq. (13) that generates θmin for peak shaving can be adjusted to trade off thrust related DELs (i.e. tower fore–aft and blade flapwise DELs) and power sacrifice.

NOR+I&I compensates model errors in the Cp surface (that NOR heavily relies upon) without the need of an integrator in the controller. Intuitively, this is because, since I&I and NOR use the same Cp surface, any over- or underestimation of REWS by the I&I estimator has the opposite effect in the NOR controller, thus cancelling out errors. In fact, suppose the power coefficients are assumed too high, then the I&I estimator overestimates the aerodynamic torque caused by any given wind speed. This leads it to underestimate the wind speed based on the actual aerodynamic torque the rotor experiences. The NOR controller now works with an underestimated wind speed estimate and an overestimated Cp surface. These two effects compensate in the aerodynamic torque formula (Eq. 4). The NOR controller then chooses Mg in Eq. (34) and θc in Eq. (36) to balance out the actual aerodynamic torque and thereby avoids persistent tracking errors. This is mathematically proven in Appendix A.

  • Remark 2. The NOR controller is a nonlinear and simplified version of the EOR controller of Mahdizadeh et al. (2021); Woolcock et al. (2023), which is a linear control methodology that constructs exosystems to model low-order approximate wind speed dynamics and uses them to generate pitch and torque feedforwards which, in theory, regulate rotor speed under changing wind speed and account for shaft torsion and blade pitch actuation dynamics. We found, however, that neglecting shaft torsion and blade pitch actuation dynamics does not lower performance. This simplification allows the nonlinear approach of NOR which foregoes the need for linearization, gain scheduling, and exosystems, and also enables the smooth switching between Regions 2 and 3. The NOR controller can be seen as a to-the-best-of-our-knowledge novel version of DAC.

4.1.1 Lidar inclusion into the NOR controller

When lidar or I&I+lidar is used instead of just the I&I estimator, a mean correction should be applied to the (filtered and buffered) lidar estimate as shown in Fig. 10. Otherwise, errors in the Cp surface lead to persistent discrepancies in rotor speed and power tracking. The mean correction ensures that the combination of estimator and controller benefits from the error correction phenomenon mentioned above for NOR+I&I and detailed in Appendix A. To achieve this mean correction, the difference between I&I and lidar estimates is passed through a slow LPF (where the time constant should be at least a minute) and then added back onto lidar. The resulting signal has the high-frequency content of lidar and low-frequency content of the I&I estimate.

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f10

Figure 10Section of Fig. 9, with the addition of lidar.

Download

  • Remark 3. When we simulated NOR+I&I+lidar without this mean correction, a significant discrepancy of approximately 5 % to 10 % in Region 3 average power generation occurred, indicating that the mean correction is essential. The reason for the discrepancy was probably due to biases in the Cp surface. Note that our simulations use the high fidelity OpenFAST model, so a difference between the modelled Cp surface and the actual behaviour in simulations is expected. In Sect. 6 we see that NOR+I&I(+lidar) in our simulations very accurately tracks rated rotor speed and rated power in Region 3 on average without a constant offset. This indicates that the bias correction for the Cp surface detailed in Appendix A and the mean correction introduced above indeed work in practice.

4.2 ROSCO

To compare the performance of the NOR controller, we use ROSCO, the state-of-the-art modular reference wind turbine controller that was shown to perform comparably to, or better than, previous reference controllers in Abbas et al. (2022). Figure 11 shows an overview of the ROSCO setup used in this paper. The components are explained in the following; see Sect. 5 for tuning.

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f11

Figure 11Overview of the ROSCO simulation setup. Rotor speed regulation is achieved by two SISO PI controllers, where saturations and set point smoothing avoid conflict between them. Yellow blocks are LPFs.

Download

  • Wind speed estimator. A REWS estimate is used to determine rotor speed reference and minimum blade pitch angles. In our simulations we use ROSCO's default Extended Kalman Filter.

  • Torque and blade pitch PI controllers. For the generator torque and blade pitch angle controls, independent SISO PI controllers, i.e.

    (38)Mg=KPg(Ωrefg-Ωf)+KIg(Ωrefg-Ωf)dt,(39)θc=KPθ(Ωrefθ-Ωf)+KIθ(Ωrefθ-Ωf)dt,

    are used. To account for nonlinearity of the aerodynamic torque, the blade pitch controller is gain-scheduled. Details on that can be found in Appendix B. The generator torque control is saturated at rated torque (this usually occurs in Region 3). The blade pitch angle control is saturated to be at least a certain minimum blade pitch angle (this usually occurs in Region 2 and around rated wind speed), details are further below.

  • Reference signal and set point smoothing. The rotor speed reference Ωrefg for the generator torque controller is based on Eq. (9), i.e. optimal tip speed ratio saturated between minimum and rated rotor speed. The rotor speed reference Ωrefθ for the blade pitch controller is based on rated rotor speed. To ensure proper region switching, these values are modified by a set point smoothing technique. A correction term

    (40) Δ Ω = θ - θ min θ max k vs - M g,rated - M g M g,rated k pc Ω rated

    with design parameters kvs and kpc is computed. If it is positive, it is subtracted from the torque control reference, and if negative, subtracted from the pitch control reference instead. In view of Fig. 11,

    (41)ΔΩ+=max{ΔΩ,0},Ωrefg=Ωref-ΔΩ+,(42)ΔΩ-=min{ΔΩ,0},Ωrefθ=Ωrated-ΔΩ-.

    Set point smoothing ensures that most of the time one of the controllers is saturated.

  • Saturations. Generator torque is saturated with rated torque as upper limit. Blade pitch commands are saturated with θmin as lower limit (see Fig. 4) for power maximization at low wind speeds and peak shaving.

  • Additional filters. Generator speed, as well as the wind speed estimate going into the pitch saturation, are low-pass filtered, to lessen the effect of measurement errors and reduce control actuation.

4.3  ROSCO with lidar-assisted feedforward pitch control (ROSCO+LPFF)

Augmenting conventional feedback controllers like ROSCO with lidar-based pitch feedforward, originally referred to as LAC, can significantly improve performance; see, for example, Schlipf (2016); Fu et al. (2023). Following the design of Fu et al. (2023) and references therein, a feedforward blade pitch angle is computed as

(43) θ FF = θ ref ( v ^ x , lidar ) ,

where θref is the steady-state pitch curve defined in Eq. (10), also see Fig. 3, and v^x,lidar is the REWS estimate obtained from lidar as in Sect. 3.2. For reasons detailed in Schlipf (2016), θFF, instead of directly being added to the feedback terms in Eq. (39), is differentiated and added before the integrator, leading to the following pitch control law to replace Eq. (39):

(44) θ c = K P θ ( Ω ref θ - Ω f ) + K I θ ( Ω ref θ - Ω f ) + θ ˙ FF d t .

All other components of the ROSCO+LPFF controller in our study are the same as ROSCO.

4.4 Comparison between NOR+I&I and ROSCO

We briefly compare NOR+I&I and ROSCO from a conceptual point of view. Note that NOR+I&I, even though it uses v^x as feedforward, is still a feedback controller (like ROSCO), because the I&I estimator computes v^x from plant outputs. The first-order plant dynamics in Eq. (29), NOR (which uses a static control law with no internal states) and the first-order I&I dynamics in Eq. (22) lead to a second-order combined closed-loop, similar to the second-order dynamics that ROSCO is designed for. In Appendix B we provide a theoretical comparison between these two closed loops via linearization. This enables conversion of the tuning choices for the design parameters, in particular the proportional and integral gains of ROSCO to μ and κ̃ of NOR+I&I and conversely. We use this procedure to tune NOR+I&I based on ROSCO's tuning; see Sect. 5 for details. This analysis identifying the linearized closed loops only works in Regions 2 and Region 3 in isolation, and does not take into account the region switching. Here lies one of the differences between NOR and ROSCO; while ROSCO employs set-point smoothing to avoid harmful interference between its two SISO loops, NOR by design transitions seamlessly between the regions. This, together with the direct inclusion of the wind speed estimate v^x, allows effective use of lidar preview information in both regions. In particular, the region switching is enhanced by lidar, whereas the ROSCO+LPFF in Sect. 4.3 only uses lidar feedforward in Region 3. In fact, our simulation results in Sect. 6 show that NOR+I&I+lidar provides superior performance to ROSCO+LPFF particularly when switching regions. Finally, NOR permits direct inclusion of peak shaving and pitch actuation at low wind speeds into the control design through θmin, whereas ROSCO applies it as a saturation after the blade pitch controller. The difference is then that the torque controller of NOR is “informed” of these blade pitch changes, whereas ROSCO's torque controller is not.

5 Turbine simulation environment and tuning

Here we describe the various components of our simulation environment for testing the performance of the ROSCO and NOR controllers.

  • Turbine and wind simulation. We used OpenFAST (NREL2019) as our turbine simulator on the IEA 15 MW reference turbine in the fixed-bottom monopile configuration (Gaertner et al.2020). Full-field wind signals of length 120 min with mean wind speeds between 5 and 20m s−1 (at hub height) were generated with TurbSim using the parameters listed in Table 2.

  • Lidar simulation. We employed the simulation toolbox given in Schlipf et al. (2023); Guo et al. (2023) using the nacelle-mounted Molas NL400 lidar system with four measuring points. We adopted the measurement distance and opening angle that were found in Fu et al. (2023) to maximize coherence between the processed lidar estimate and actual REWS for this type of lidar system, listed in Table 3. Furthermore, we adopt the same parameters for the filtering and buffering as in Fu et al. (2023). For simplicity we adopted Taylor's frozen wind hypothesis, meaning that the wind field was assumed not to evolve between the focal point and the blades, and hence the wind evolution component of the toolbox was not used. This hypothesis is appropriate for relatively flat terrain where geological features do not interact with the air flow between the measurement point and blades. Blade blockage of the lidar beam is neglected.

  • ROSCO implementation. ROSCO is applied with peak-shaving and set point smoothing using the default parameters for the IEA 15MW reference turbine, listed in Table 4. We simulate both the feedback-only form of ROSCO introduced in Sect. 4.2 and the ROSCO+LPFF modification introduced in Sect. 4.3.

  • NOR tuning. We choose κ̃ and η depending on mean wind speed. The NOR controller is tuned based on the tuning choices of ROSCO according to Eqs. (B19) and (B20) in Appendix B, which results in NOR+I&I and ROSCO having the same linearized closed-loop dynamics. This gives κ̃=η=0.12s−1 for below-rated mean wind speed, and κ̃=η=0.2s−1 above rated. To create a transition, we keep κ̃ and η constant in each simulation based on the mean wind speed, with values of 0.12 up to 8.59m s−1, and then increasing linearly to 0.2 from 12.59m s−1. Peak shaving is built into the NOR controller as outlined in Sect. 4.1.

  • Additional filters. To model blade pitch actuation, a second-order LPF with undamped natural frequency π/2rad s−1 and damping factor 0.7 is included between the blade pitch angle output of the controllers and the blade pitch angle input of OpenFAST. The following LPFs, as indicated in Fig. 9, and with parameters listed in Table 5, are used: In ROSCO, the rotor speed measurement is by default passed through a second-order LPF. The wind speed estimate, that minimum blade pitch angles are computed with, is passed through a first-order LPF. For the sake of comparability, the same filters are used for NOR. Finally, the variable gain of the gain-scheduled I&I estimator is filtered with a first-order LPF, to avoid harmful effects of the gain-scheduling on the dynamics.

  • Performance metrics. For each controller and each of the 16 mean wind speeds, eight performance metrics are computed as follows from simulation data in the time interval between tstart=300s and tend=7200s:

    • The average power generation,

    • four metrics relating to the turbine fatigue loads, which are the tower fore–aft and side-to-side DELs based on root moments, with Wöhler exponent 4; the average of the three blade flapwise DELs based on root moments, with Wöhler exponent 10, and the MST DEL based on rotor torque, with Wöhler exponent 4.

    • The average pitch rate as a measure for pitch actuator wear:

      1tend-tstarttstarttend|θ˙(t)|dt.
    • The root-mean-square (RMS) error between rotor speed Ω(t) and Ωrated, but only accounting for above-rated wind speeds, i.e.

      1tend-tstarttstarttendα(vx(t))(Ω(t)-Ωref(v^x(t)))2dt,

      where α(vx)=1 whenever vx>vrated and 0 otherwise, and vx being calculated as weighted cubic mean of the wind field at the rotor (Schlipf2016, Sect. 3.4.2).

    • The maximum rotor speed.

    With the exception of the average power generation, a smaller measure indicates superior performance in all cases.

For the DELs, we computed lifetime weighted means across all wind speeds according to Wöhler exponent and a Weibull distribution as described in Sect. 2.6. Because the Weibull distribution in Fig. 6 models wind speeds at a reference height of 102m, we scale up the distribution according to the power law with exponent 0.2 to a reference height of 150m, resulting in a new scale parameter of 8.33m s−1. For average power and pitch rate we calculate the arithmetic mean weighted with Weibull distribution, for RMS error the quadratic mean weighted with Weibull distribution, and for maximum rotor speed the maximum across all wind speeds.

Table 2TurbSim parameters.

Download Print Version | Download XLSX

Table 3Parameters of the lidar measuring system and data processing.

Download Print Version | Download XLSX

Table 4ROSCO design parameters.

Download Print Version | Download XLSX

Table 5Additional LPF parameters. The frequencies refer to the 3 dB cutoff frequencies.

Download Print Version | Download XLSX

Table 6Lifetime average performance metrics of (feedback-only) ROSCO, and percentage change of ROSCO+LPFF and NOR with averaged I&I and lidar compared to ROSCO. With the exception of average power, a reduction is better.

Download Print Version | Download XLSX

Fu et al. (2023)

Table 7Performance metrics of feedback-only ROSCO, and percentage change of ROSCO+LPFF and NOR+I&I+lidar compared to ROSCO, at mean wind speed 18 m s−1. The numbers reported in Fu et al. (2023) are given in parentheses.

Download Print Version | Download XLSX

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f12

Figure 12Performance comparisons between feedback-only ROSCO (blue), ROSCO with lidar pitch feedforward (red) and NOR+I&I+lidar with equal weighting from 2 h simulations at each wind speed on the IEA 15 MW turbine.

Download

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f13

Figure 13Comparison between feedback-only ROSCO (blue), ROSCO with lidar pitch feedforward (red), and NOR using the average between I&I and lidar estimates (yellow). Shown is a 3 min interval of the simulation at mean wind speed 12 m s−1. The minimum pitch commands θmin are due to peak shaving. Notice how at 740 and 840 s NOR+I&I+lidar uses the lidar preview information in Region 2 to increase generator torque sooner than ROSCO and ROSCO+LPFF. This reduces subsequent blade pitch peaks in Region 3 at 760 and 850 s, which in turn reduces the drop in tower base for-aft and blade root flapwise bending moments, and ultimately reduces DELs. Also note how blade pitch and generator torque controls are overall less oscillatory for NOR+I&I+lidar compared to ROSCO and ROSCO+LPFF. The different region switching behaviour can be observed as well: Where ROSCO's set point smoothing creates short transitional windows in which both or neither the minimum blade pitch and maximum generator torque saturations are active, NOR always activates exactly one.

Download

https://wes.copernicus.org/articles/10/1907/2025/wes-10-1907-2025-f14

Figure 14Comparison of different weightings of I&I and lidar for the NOR controller (see Sect. 3.3), with α=0 (left) to α=1 (right). The optima are marked for each performance criterion.

Download

6 Performance results and comparisons
  • Overview. The results of our turbine simulations comparing feedback-only ROSCO, ROSCO+LPFF and NOR+I&I+lidar are shown for individual mean wind speeds in Fig. 12 and averaged across all wind speeds in Table 6. See Fig. 13 for a 3 min time series that illustrates how NOR+I&I+lidar achieves fatigue load reduction. Fig. 14 illustrates the effects of different weightings between I&I and lidar. The results are discussed in the following.

  • Lifetime fatigue loads. Figure 12 shows that NOR+I&I+lidar achieves significant reductions in tower fore–aft DELs for above-rated mean wind speeds compared to both ROSCO and ROSCO+LPFF. However, highest tower DELs occur at low wind speeds due to resonance between the monopile of the IEA15MW model, which has a natural frequency of approximately 1.5rad s−1, and the 3P frequency of the rotor at 5rpm. In particular the side-to-side bending is very lightly damped, leading to large random variation in the DEL across simulations, which explains the spike of NOR+I&I+lidar at 6m s−1. For a turbine model where resonance between monopile and 3P does not occur, NOR+I&I+lidar would achieve more significant tower fore–aft lifetime DEL reduction compared to ROSCO and ROSCO+LPFF than listed in Table 6. NOR+I&I+lidar achieves a significant blade flapwise lifetime DEL reduction of 6.68 % over ROSCO, whereas ROSCO+LPFF slightly increases it, mostly due to its performance near rated wind speed. Based on Eq. (14) with Wöhler exponent 10, a DEL reduction of 6.68 % corresponds to an increase in lifespan of 99.6 %, i.e. almost doubling it.

  • Lifetime actuator usage. While the lidar feedforward in ROSCO+LPFF causes increased pitch rate compared to ROSCO, NOR+I&I+lidar achieves a substantial reduction across all wind speeds. Compared to ROSCO+LPFF, NOR+I&I+lidar reduces pitch rate by more than 40 %. This significantly reduces wear on the pitch actuation system. The reduction in pitch rate does not come at the cost of power generation and rotor speed tracking performance compared to ROSCO+LPFF. The pitch rate reduction is mainly due to the averaging of I&I and lidar estimates, which creates a smoother feedforward signal with less high-frequency content. Fig. 13 confirms that the blade pitch commands of NOR+I&I+lidar are much more steady and less oscillatory than those of ROSCO and ROSCO+LPFF.

  • Results at 18 m s1. Table 7 compares the DELs at a mean wind speed of 18m s−1, including the results reported in Fu et al. (2023) for ROSCO+LPFF using a four-beam continuous wave lidar with the same tuning and turbine model as in our study. Our study has replicated the performance numbers in Fu et al. (2023) quite closely. They are not identical due to differences in the wind field, where Fu et al. (2023) consider an evolving field whereas we assume Taylor's frozen wind hypothesis, and different simulation runtimes. NOR+I&I+lidar achieves approximately twice the reduction in tower fore–aft and blade flapwise DELs of ROSCO+LPFF over ROSCO at this wind speed, while being only slightly worse on rotor speed tracking. This shows that NOR+I&I+lidar's improvements over ROSCO+LPFF are not only due to the use of lidar in both regions rather than just Region 3; even in Region 3 in isolation NOR+I&I+lidar is superior.

  • Weighting of I&I and lidar. Figure 14 confirms that the averaged I&I and lidar estimate yields much better performance than when only the individual I&I or lidar signals are used for NOR. Lowest rotor speed RMS error is achieved when weighting I&I slightly more, whereas blade flapwise DEL benefits from higher lidar contribution. The fact that tower fore–aft DEL is lowest at full lidar is probably an unexpected side effect of the deterioration in rotor speed tracking (which leads to less resonance between tower bending and the 3P rotor frequency) and should therefore be disregarded. An equal weighting realizes a good trade-off between all criteria. Presumably, this is because an equal weighting produces the most accurate wind speed estimate with the lowest variance and least high-frequency content. Note, however, that under different tuning choices for the lidar LPF and I&I estimator the optimal weighting may change.

  • Interpretation of performance improvements. We identify the following two main reasons for the superior performance of NOR+I&I+lidar. The first is NOR's unified design approach and seamless transition between Regions 2 and 3, which is particularly enhanced by lidar. This is indicated by the significant improvements NOR+I&I+lidar achieves over ROSCO+LPFF near rated wind speed as shown in Fig. 12, with ROSCO+LPFF even performing worse than ROSCO on tower fore–aft and blade flapwise DELs. We saw in Fig. 13 that NOR+I&I+lidar achieves these improvements at region switching by a smoother transition that requires less extreme adjustments by the controls and consequently reduces fatigue loads. The second reason is the use of the averaged I&I and lidar estimate, where, as speculated in Sect. 3.3, this lower variation estimate indeed significantly reduces actuator usage and fatigue loads. The use of this average for NOR versus the traditional lidar signal for ROSCO+LPFF is the main difference between these controllers (see Sect. 4.4). This means that the significant improvements NOR+I&I+lidar achieves over ROSCO+LPFF at high wind speeds (as listed in Table 7) are most likely due to this averaging.

Some further comparisons of the ROSCO and the NOR controllers from a systems theory perspective are included in the Appendices.

7 Conclusions

We have introduced a novel nonlinear controller design methodology for wind turbine control that utilizes wind speed estimation that may be derived from the turbine's SCADA, lidar measurements, or both. NOR is based on the simple idea that the turbine, modelled as a first-order differential equation, should follow desired stable dynamics. In Region 2 the blade pitch angles are fixed to maximize power subject to peak shaving, while in Region 3 the generator torque is fixed to rated. The remaining one of these two is then chosen to solve a torque balance equation that realizes the desired dynamics, assuming that the wind speed estimate is perfectly accurate. Region switching is designed such that the torque balance equation always has a unique solution, the control signals do not jump when switching and always exactly one of them is saturated. We further introduced the averaging of I&I and lidar estimates to create a higher quality low-variation wind speed estimate. Extensive simulation studies over a broad range of mean wind speeds and performance metrics showed that the NOR+I&I+lidar controller matches ROSCO+LPFF's capabilities of improving rotor speed tracking, but also significantly reduces fatigue loads and actuator usage.

From a design perspective, NOR has several advantages over ROSCO. It utilizes a simple nonlinear turbine model, and hence avoids the need for gain-scheduling methods based on a range of linearization points. It provides a unified design approach over both operating regions. The closed loop maintains the desired dynamics, and Region 2 torque and Region 3 pitch controller transition in a continuous fashion. In this respect, NOR is also an improvement over the earlier gain-scheduled linear output regulation methods used in Mahdizadeh et al. (2021) and (Woolcock et al.2023). NOR enables direct and seamless inclusion of lidar wind speed estimates across operating regions, which ROSCO cannot do as easily. This, combined with the high quality of the averaged I&I and lidar estimate leads to the significant performance improvements of NOR+I&I+lidar.

While in this work the NOR controller was designed to achieve MPPT, the controller can be adapted to output a different desired power. Thus future work can consider an application of NOR to problems of active power generation to provide grid frequency support services.

Appendix A: Correction of modelling errors in NOR+I&I

The combination of NOR and I&I is robust towards errors in the modelling of the aerodynamic torque, in the sense that there are no asymptotic tracking errors even if there is a model mismatch. The reasoning for this is presented in the following.

By substituting Eq. (34) or Eq. (36) into Eq. (29), it follows that

(A1) J Ω ˙ = M a ( Ω , v x , θ ) - M a ( Ω , v ^ x , θ ) + J μ ( Ω ref - Ω ) .

Generally, the NOR controller, because it relies on an aerodynamic torque model Ma(Ω,vx,θ), would be susceptible to discrepancies of that model from reality. However, the combination with the I&I estimator, which uses the same model for its wind speed estimate, compensates such errors. To see this, let Ma(Ω,vx,θ) be the real aerodynamic torque that the wind applies, and M^a(Ω,v^x,θ) be the estimated aerodynamic torque that NOR and I&I use, with M^a indicating a different model from Ma, mainly due to biases in the Cp surface. Equation (22) for the I&I estimator then becomes

(A2) v ^ ˙ x = κ J ( M a ( Ω , v x , θ ) - M ^ a ( Ω , v ^ x , θ ) ) .

Assume now that the wind speed vx is constant. Then v^x converges to some value v^x, which is generally different from vx. From Eq. (A2) it follows that

(A3) M a ( Ω , v x , θ ) = M ^ a ( Ω , v ^ x , θ ) .

Under the different aerodynamic torque model M^a the closed loop in Eq. (A1) becomes

(A4) J Ω ˙ = M a ( Ω , v x , θ ) - M ^ a ( Ω , v ^ x , θ ) + J μ ( Ω ref - Ω ) .

Using Eq. (A3) it follows that in the limit the closed loop has the dynamics

(A5) J Ω ˙ = J μ ( Ω ref - Ω ) ,

which is stable and achieves perfect reference tracking despite the model discrepancy.

Intuitively, this robustness can be explained in the following way: If, for example, the power coefficients in M^a are higher than in reality, the I&I estimator underestimates the wind speed. The NOR controller computes the generator torque based on underestimated wind speed and overestimated power coefficient. These two effects compensate, and the correct aerodynamic torque is compensated.

Appendix B: Theoretical comparison between NOR and ROSCO

The combination of NOR controller and I&I estimator is a form of “pseudo-feedforward”. This is because the I&I estimate is the output of the estimator dynamic system, which has the rotor speed as input. Thus a feedforward of the I&I estimate works similarly to a PI controller. This means that NOR+I&I is a essentially a feedback controller like ROSCO, formulated as feedforward.

In this appendix a connection between NOR+I&I and ROSCO is established, which allows for comparison and even conversion of the control architectures. With linearization, both lead to second-order closed-loop dynamics, and the parameters of the controllers can be converted into one another. Then, NOR+I&I and ROSCO are fundamentally the same controller. However, as pointed out before, NOR has advantages in the region switching and inclusion of lidar. A similar linearization analysis can be done to compare NOR+I&I+lidar with ROSCO+LPFF.

B1 Linearized NOR in either region

Consider an equilibrium Ω*,vx*,θ*,Mg* of the model in Eq. (6). Denote the partial derivatives of the aerodynamic torque by

(B1)α=Ma(Ω*,vx,θ*)vxvx*,(B2)β=Ma(Ω*,vx*,θ)θθ*,(B3)γ=Ma(Ω,vx*,θ*)ΩΩ*,

and the deviations from the equilibrium by ΔΩ=Ω-Ω*, etc. The linearizations of the model in Eq. (6), the NOR controller in Eqs. (34) and (36) and the estimator in Eq. (22) are

(B4)JΩ˙=αΔvx+βΔθ+γΔΩ-ΔMg,(B5)ΔMg=αΔv^x+βΔθ+γΔΩ+JμΔΩ-JμΔΩref,(B6)v^˙x=κ̃(Δvx-Δv^x).

Note that this is the case no matter if the controller is operating in Region 2 or 3. Substituting Eq. (B5) into Eq. (B4) gives

(B7)JΩ˙=α(Δvx-Δv^x)+Jμ(ΔΩref-ΔΩ)(B8)=ακ̃-1v^˙x+Jμ(ΔΩref-ΔΩ).

By differentiating Eq. (B7) and using Eq. (B8) to replace v^˙x,

(B9)JΩ¨=αv˙x-αv^˙x+Jμ(Ω˙ref-Ω˙),(B10)JΩ¨=αv˙x-κ̃JΩ˙+Jμ(ΔΩref-ΔΩ)+Jμκ̃(Ω˙ref-Ω˙).

Rearranging and dividing by J gives the closed loop:

(B11) Ω ¨ + ( κ ̃ + μ ) Ω ˙ + κ ̃ μ Δ Ω = α J - 1 v ˙ x + μ Ω ˙ ref + κ ̃ μ Δ Ω ref .

B2 Linearized ROSCO in Region 2

In Region 2 ROSCO uses a gain-scheduled PI controller of the form

(B12) Δ M g = K P g ( Ω ref - Ω ) + K I g ( Ω ref - Ω ) d t .

Inserting this into Eq. (B4) and differentiating leads to

(B13) J Ω ¨ = α v ˙ x + γ Ω ˙ + K P g ( Ω ˙ - Ω ˙ ref ) + K I g ( Ω - Ω ref ) ,

and rearranging gives

(B14) Ω ¨ - K P g + γ J Ω ˙ - K I g J Δ Ω = α J v ˙ x - K P g J Ω ˙ ref - K I g J Ω ref .

B3 Linearized ROSCO in Region 3

Assume that the generator torque is set constantly to its rated value. The PI controller now takes the form

(B15) Δ β = K P θ ( Ω ref - Ω ) + K I θ ( Ω ref - Ω ) d t .

Inserting this into Eq. (B4) and differentiating yields

(B16) J Ω ¨ = α v ˙ x + γ Ω ˙ + β K P θ ( Ω ˙ ref - Ω ˙ ) + β K I θ ( Ω ref - Ω ) ,

and rearranging gives

(B17) Ω ¨ + β K P θ - γ J Ω ˙ + β K I θ J Δ Ω = α J v ˙ x + β K P θ - γ J Ω ˙ ref + β K I θ J Δ Ω ref .

B4 Parameter tuning for desired closed loop

We found that NOR+I&I and ROSCO lead to second-order closed-loop dynamics when linearized. This closed loop can be tuned using the controller and estimator gains. Let the closed-loop undamped natural frequency be ωdes, and the damping factor be ζdes. The desired left-hand side is then

(B18) Ω ¨ + 2 ζ des ω des Ω ˙ + ω des 2 Δ Ω .

The equations to tune the parameters of both controllers, obtained from equating this to the left-hand sides of Eqs. (B11), (B14) and (B17), are then, for Region 2:

(B19) 2 ζ des ω des κ ̃ + μ - K P g + γ J , ω des 2 κ ̃ μ - K I g J .

And for Region 3:

(B20) 2 ζ des ω des = κ ̃ + μ = β K P θ - γ J , ω des 2 = κ ̃ μ = β K I θ J .

Note that the special case ζdes=1 leads to κ̃=μ=ωdes.

With these equations, parameterizations of NOR+I&I and ROSCO can be converted into one another, such that the linearized closed loops are the same. The two controllers are then, if looked at in one region in isolation, two sides of the same coin. While ROSCO approaches the nonlinearity with gain-scheduling, where the gains are obtained from differentials of the aerodynamic torque, NOR+I&I directly works with the nonlinear aerodynamic torque model. By the chain rule, the controllers result in the same closed loop.

Code and data availability

Code and data are available from http://doi.org/10.5281/zenodo.14523056 (Moldenhauer2024).

Author contributions

RHM developed the NOR controller, the idea of averaging I&I and lidar estimates and the theoretical foundations discussed in this article. He also contributed the majority of the code and conducted the simulations. RHM was also the primary contributor to the writing of the article. RS served in a supervisory role, proposed the research problem discussed in this article, and contributed to the writing and revising of the article.

Competing interests

The contact author has declared that neither of the authors has any competing interests.

Disclaimer

Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.

Acknowledgements

The authors would like to thank Luke Woolcock for many fruitful discussions and guidance in developing the simulation framework. We would also like to thank the anonymous reviewers for their helpful comments that led to numerous improvements in the paper.

Review statement

This paper was edited by Jan-Willem van Wingerden and reviewed by two anonymous referees.

References

Abbas, N. J., Zalkind, D. S., Pao, L., and Wright, A.: A reference open-source controller for fixed and floating offshore wind turbines, Wind Energ. Sci., 7, 53–73, https://doi.org/10.5194/wes-7-53-2022, 2022. a, b, c, d, e, f

Astolfi, A. and Ortega, R.: Immersion and invariance: a new tool for stabilization and adaptive control of nonlinear systems, IEEE T. Automat. Contr., 48, 590–606, https://doi.org/10.1109/TAC.2003.809820, 2003. a

Astolfi, A., Karagiannis, D., and Ortega, R.: Nonlinear and Adaptive Control with Applications, Springer, https://doi.org/10.1007/978-1-84800-066-7, 2008. a

Balas, M., Lee, Y., and Kendall, L.: Disturbance tracking control theory with application to horizontal axis wind turbines, in: ASME Wind Energy Symposium, Reno, USA, January 1998, https://doi.org/10.2514/6.1998-32, 1998. a

Bech, J. I., Hasager, C. B., and Bak, C.: Extending the life of wind turbine blade leading edges by reducing the tip speed during extreme precipitation events, Wind Energ. Sci., 3, 729–748, https://doi.org/10.5194/wes-3-729-2018, 2018. a

Bianchi, F. D., Battista, H. D., and Mantz, R. J.: Wind Turbine Control Systems: Principles, Modelling and Gain Scheduling Design, Springer, https://doi.org/10.1007/1-84628-493-7, 2007. a

Bundesverband der Energie- und Wasserwirtschaft: Die Energieversorgung 2022 – aktualisierter Jahresbericht, Tech. Rep., https://www.bdew.de/service/publikationen/jahresbericht-energieversorgung (last access: 11 August 2023), 2023. a

Fu, W., Guo, F., Schlipf, D., and Peña, A.: Feedforward pitch control for a 15 MW wind turbine using a spinner-mounted single-beam lidar, Wind Energ. Sci., 8, 1893–1907, https://doi.org/10.5194/wes-8-1893-2023, 2023. a, b, c, d, e, f, g, h, i, j, k, l, m, n

Gaertner, E., Rinker, J., Sethuraman, L., Zahle, F., Anderson, B., Barter, G. E., Abbas, N. J., Meng, F., Bortolotti, P., Skrzypinski, W., Scott, G. N., Feil, R., Bredmose, H., Dykes, K., Shields, M., Allen, C., and Viselli, A.: IEA wind TCP task 37: Definition of the IEA 15-megawatt offshore reference wind turbine, Tech. Rep., National Renewable Energy Lab.(NREL), Golden, CO, United States, https://doi.org/10.2172/1603478, 2020. a, b, c, d

Gambier, A.: Control of Large Wind Energy Systems, Theory and Methods for the User, Springer, ISBN 978-3-030-84895-8, 2022. a, b

Gao, S., Zhao, H., Gui, Y., Zhou, D., and Blaabjerg, F.: An Improved Direct Power Control for Doubly Fed Induction Generator, IEEE T. Power Electr., 36, 4672–4685, https://doi.org/10.1109/TPEL.2020.3024620, 2021. a

Guo, F., Schlipf, D., and Cheng, P. W.: Evaluation of lidar-assisted wind turbine control under various turbulence characteristics, Wind Energ. Sci., 8, 149–171, https://doi.org/10.5194/wes-8-149-2023, 2023. a

IEC: Wind turbines-Part 1: Design requirements, IEC 61400-1, 3rd edn., Tech. Rep., International Electrotechnical Commission, Geneva, Switzerland, ISBN 2831881617, 2005. a

Jonkman, B. J.: TurbSim user's guide, Tech. Rep., National Renewable Energy Lab. (NREL), Golden, CO, United States, https://www.nrel.gov/docs/fy06osti/39797.pdf (last access: 11 August 2023), 2006. a

Jonkman, J., Butterfield, S., Musial, W., and Scott, G.: Definition of a 5-MW reference wind turbine for offshore system development, Tech. Rep., National Renewable Energy Lab. (NREL), Golden, CO, United States, https://www.nrel.gov/docs/fy09osti/38060.pdf (last access: 11 August 2023​​​​​​​), 2009. a, b

Kipchirchir, E., Do, M. H., Njiri, J. G., and Söffker, D.: Prognostics-based adaptive control strategy for lifetime control of wind turbines, Wind Energ. Sci., 8, 575–588, https://doi.org/10.5194/wes-8-575-2023, 2023. a

Kost, C., Shammugam, S., Fluri, V., Peper, D., Memar, A., and Schlegl, T.: Study: Levelized Cost of Electricity – Renewable Energy Technologies, https://www.ise.fraunhofer.de/en/publications/studies/cost-of-electricity.html (last access: 24 July 2023), 2021. a

Liu, X., Ortega, R., Su, H., and Chu, J.: Identification of nonlinearly parameterized nonlinear models: application to mass balance systems, in: Proceedings of the 48h IEEE Conference on Decision and Control (CDC) held jointly with 28th Chinese Control Conference, 15–18 December 2009, Shanghai, China, 4682–4685, https://doi.org/10.1109/CDC.2009.5399817, 2009. a

Luo, N., Vidal, Y., and Acho, L.: Wind Turbine Control and Monitoring, Springer, ISBN 978-3-319-08413-8, 2014. a

Mahdizadeh, A., Schmid, R., and Oetomo, D.: LIDAR-Assisted Exact Output Regulation for Load Mitigation in Wind Turbines, IEEE T. Contr. Syst. T., 29, 1102–1116, https://doi.org/10.1109/TCST.2020.2991640, 2021. a, b, c

Moldenhauer, R.: Dataset and code for `LIDAR-assisted nonlinear output regulation of wind turbines for fatigue load reduction', Zenodo [code and data set], https://doi.org/10.5281/zenodo.14523056, 2024. a

Mordor Intelligence: China Wind Energy Market Size & Share Analysis – Growth Trends & Forecasts (2023–2028), https://www.mordorintelligence.com/industry-reports/china-wind-energy-market, (last access: 10 December 2024), 2024. a

Munteanu, I., Bratcu, A., Cutululis, N., and Ceanga, E.: Optimal Control of Wind Energy Systems, Towards a Global Approach, Springer, ISBN 978-1-84800-080-3, 2008. a

NREL: OpenFAST, Version 2.1.0, GitHub [code], https://github.com/openfast/openfast (last access: 10 December 2024), 2019. a, b, c

NREL: ROSCO Version 2.8.0, GitHub [code], https://github.com/NREL/ROSCO (last access: 10 December 2024), 2021. a

Ortega, R., Mancilla-David, F., and Jaramillo, F.: A globally convergent wind speed estimator for windmill systems, in: 50th IEEE Conference on Decision and Control and European Control Conference, 12–15 December 2011, Orlando, FL, USA, 6079–6084, https://doi.org/10.1109/CDC.2011.6160544, 2011. a, b, c

Ortega, R., Mancilla-David, F., and Jaramillo, F.: A globally convergent wind speed estimator for wind turbine systems, Int. J. Adapt. Control, 27, 413–425, https://doi.org/10.1002/acs.2319, 2013. a, b, c, d

Requate, N., Meyer, T., and Hofmann, R.: From wind conditions to operational strategy: optimal planning of wind turbine damage progression over its lifetime, Wind Energ. Sci., 8, 1727–1753, https://doi.org/10.5194/wes-8-1727-2023, 2023. a

Saberi, A., Stoorvogel, A., and Sannuti, P.: Control of Linear Systems with Regulation and Input Constraints, Springer, https://doi.org/10.1007/978-1-4471-0727-9, 2000. a

Schlipf, D.: Lidar-assisted control concepts for wind turbines, PhD thesis, Universität Stuttgart, https://elib.uni-stuttgart.de/bitstreams/219460fd-5aa3-4aff-be0d-a0cfc39af167/download (last access: 26 May 2025), 2016. a, b, c, d, e, f, g, h, i, j

Schlipf, D.: Set-Point-Fading for Wind Turbine Control, Zenodo, https://doi.org/10.5281/zenodo.5567358, 2019. a

Schlipf, D., Schlipf, D. J., and Kühn, M.: Nonlinear model predictive control of wind turbines using LIDAR, Wind Energy, 16, 1107–1129, https://doi.org/10.1002/we.1533, 2013. a

Schlipf, D., Guo, F., Raach, S., and Lemmer, F.: A Tutorial on Lidar-Assisted Control for Floating Offshore Wind Turbines, in: 2023 American Control Conference (ACC), 31 May 2023–02 June 2023, San Diego, CA, USA, 2536–2541, https://doi.org/10.23919/ACC55779.2023.10156419, 2023. a, b

Soltani, M. N., Knudsen, T., Svenstrup, M., Wisniewski, R., Brath, P., Ortega, R., and Johnson, K.: Estimation of Rotor Effective Wind Speed: A Comparison, IEEE T. Contr. Syst. T., 21, 1155–1167, https://doi.org/10.1109/TCST.2013.2260751, 2013. a, b

van Kuik, G. A. M., Peinke, J., Nijssen, R., Lekou, D., Mann, J., Sørensen, J. N., Ferreira, C., van Wingerden, J. W., Schlipf, D., Gebraad, P., Polinder, H., Abrahamsen, A., van Bussel, G. J. W., Sørensen, J. D., Tavner, P., Bottasso, C. L., Muskulus, M., Matha, D., Lindeboom, H. J., Degraer, S., Kramer, O., Lehnhoff, S., Sonnenschein, M., Sørensen, P. E., Künneke, R. W., Morthorst, P. E., and Skytte, K.: Long-term research challenges in wind energy – a research agenda by the European Academy of Wind Energy, Wind Energ. Sci., 1, 1–39, https://doi.org/10.5194/wes-1-1-2016, 2016. a, b

Woolcock, L., Liu, V., Witherby, A., Schmid, R., and Mahdizadeh, A.: Comparison of REWS and LIDAR-based feedforward control for fatigue load mitigation in wind turbines, Control Eng. Pract., 138, 105477, https://doi.org/10.1016/j.conengprac.2023.105477, 2023. a, b, c, d

Wright, A., Fingersh, L., and Balas, M.: Testing State-Space Controls for the Controls Advanced Research Turbine, in: 44th AIAA Aerospace Sciences Meeting and Exhibit, 9–12 January 2006, Reno, NV, USA, https://doi.org/10.2514/6.2006-604, 2006.  a

Wright, A. D.: Modern Control Design for Flexible Wind Turbines, Tech. Rep. NREL/TP-500-35816, National Renewable Energy Lab. (NREL), Golden, CO, United States, https://doi.org/10.2172/15011696, 2004. a

Wright, A. D. and Fingersh, L. J.: Advanced Control Design for Wind Turbines; Part I: Control Design, Implementation, and Initial Tests, Tech. Rep. NREL/TP–500–42437, National Renewable Energy Lab. (NREL), Golden, CO, United States, https://doi.org/10.2172/927269, 2008. a

Yaakoubi, A. E., Bouzem, A., Alami, R. E., Chaibi, N., and Bendaou, O.: Wind turbines dynamics loads alleviation: Overview of the active controls and the corresponding strategies, Ocean Eng., 278, 114070, https://doi.org/10.1016/j.oceaneng.2023.114070, 2023. a, b

Yuan, Y. and Tang, J.: Adaptive pitch control of wind turbine for load mitigation under structural uncertainties, Renewable Energy, 105, 483–494, https://doi.org/10.1016/j.renene.2016.12.068, 2017. a

Zalkind, D. S. and Pao, L. Y.: Constrained Wind Turbine Power Control, in: 2019 American Control Conference (ACC), 10–12 July 2019, Philadelphia, PA, USA, 3494–3499, https://doi.org/10.23919/ACC.2019.8814860, 2019. a

Download
Short summary
We explore the application of a novel wind turbine control methodology for maximizing power generation while also improving the turbine's lifespan by reducing fatigue load on the tower structure, blades, and rotor. Simulations of the controller against a state-of-the-art baseline controller and an existing lidar-assisted control method on a 15 MW reference turbine showed that the controller improves on all performance metrics without sacrificing power generation or tracking performance.
Share
Altmetrics
Final-revised paper
Preprint