Volume 23, Issue 12 pp. 2137-2149
RESEARCH ARTICLE
Full Access

Drivetrain fatigue strength characteristics of model-predictive control for wind turbines

Carsten Schulz

Corresponding Author

Carsten Schulz

Department 6 - Electrical Engineering, Mechanical Engineering and Industrial Engineering, Anhalt University of Applied Sciences, Köthen, Germany

Correspondence

Carsten Schulz, Department 6 - Electrical Engineering, Mechanical Engineering and Industrial Engineering, Anhalt University of Applied Sciences, Köthen, Germany.

Email: [email protected]

Search for more papers by this author
Colin Schwarz

Colin Schwarz

Department 6 - Electrical Engineering, Mechanical Engineering and Industrial Engineering, Anhalt University of Applied Sciences, Köthen, Germany

Search for more papers by this author
First published: 22 September 2020

Abstract

Wind turbines play a crucial role in the revolution towards renewable resources. They need to be economically competitive to be sustainable. This still requires to lower the cost of energy (COE). To this end, nonlinear model predictive control (NMPC) is used within this paper. As known from literature, NMPC significantly improves the energy extracting performance as well as the mitigation of tower loads of wind turbines. As it is shown in this paper, the drivetrain fatigue strength drops disproportionally in parallel, which either increases the demands on the turbine design or decreases the lifetime of drivetrain components. Without additional boundary conditions to the underlying optimal control problems (OCPs), the application of energy-maximizing NMPC might so even raise the COE. Only penalizing axial torque oscillations by quadratic terms decreases energy-extracting performance below the level of classical wind turbine controllers. This makes more sophisticated conditions necessary. In this paper, the increase of the drivetrain damage by NMPC is analyzed, and appropriate boundary conditions are derived, to balance the two contradicting objectives of energy maximization and drivetrain load mitigation. An NMPC approach based on indirect methods is used, to obtain a solution of the OCPs very efficiently. It applies the Hamilton equations and Pontryagin's maximum principle. Its accuracy and efficiency to solve OCPs was presented over the last decades.

1 INTRODUCTION

In market systems, energy sources need to be economically competitive to be sustainable. For wind turbines, this still requires reducing the costs of manufacturing and operation.1, 2 The latter can be optimized by increasing the energy production or by lowering the costs of maintenance or by extending the life time. The damage of drivetrain components can be significantly reduced by advanced control strategies like state space controllers.3, 4 A point-wise linear model predictive control approach for wind turbines allows to reduce extreme loads.5 Nonlinear model-predictive control (NMPC) for wind turbines shows an excellent impact on increasing the energy production as well as on mitigating tower loads.6-9 Special interpolation of the nonlinear power coefficient allows to obtain a solution efficiently, if the turbine dynamics can be predicted exactly and no model deviations are taken into account.10, 11

NMPC describes a control strategy in which a consecutive sequence of optimal control problems (OCPs) is solved on large prediction horizons,12, 13 for example, 10 s. The solution of each of these OCPs is applied for the length of the control interval, for example, 100 ms. The resulting state of the system serves as input for the next OCP, whereby the prediction horizon needs to be significantly larger than the length of the control interval.12, 13

Within this paper, indirect methods are used to solve the OCPs. In addition to the state equations, a set of differential equations for the adjoint variables is derived from the Hamilton equations. The optimal control is determined from an algebraic expression, which depends on the state and adjoint state variables.14, 15 This algebraic expression is derived from Pontryagin's maximum principle. In total, this forms a boundary value problem (BVP), which involves transition conditions in the interior of the prediction horizon as well as terminal conditions. The interior and terminal conditions may vary with the structure of the solution. This structure describes the number and order of arcs, on which state-constraints are active or inactive.

In the presented example, the constraints on the minimum pitch angle and the maximum generator torque of the wind turbine get active and inactive very regular. To profit from the accuracy and efficiency of indirect methods in NMPC, an automated strategy to detect these changes and to determine a valid structure is used. To evaluate the quality of NMPC, the impact on the drivetrain fatigue strength is compared with the impact of a standard reference controller using objective criteria like the damage sum and damage equivalent load (DEL). They will be calculated from six representative full-field turbulent wind speeds at a mean of 11 urn:x-wiley:we:media:we2520:we2520-math-0001 on a length of 600 s. The damage sum is a scalar to assess the fatigue strength of machine elements and requires detailed knowledge of loads, design, and the fatigue process. It is determined from the utilization factor, which is defined by the Forschungskuratorium Maschinenbau e.V. (FKM) guideline.16, 17 As controllers will only affect loads, the DEL is commonly used to compare their performance. From the control point of view, both the damage sum and the DEL can be reduced by lowering stress or load amplitudes. As NMPC is based on an optimization, the drivetrain fatigue strength can be directly considered within the determination of the optimal control. But the damage sum and DEL need to be determined on the full range of the load signal, which goes far beyond any time horizon, on which a feasible prediction of the wind turbine dynamics can be done. In the following, two terms are considered within the optimization to reduce the damage sum and DEL. The first one reduces the maximum amplitude of the generator torque within the signal passed in the last 300 s. The second one is chosen such that it reduces the amplitudes in the higher frequency range. Simultaneously, it regularizes the OCP. These two additional terms allow either to obtain a controller configuration, for which the damage sum and DEL are kept within the range of the original specification while the energy production is increased, or to obtain a controller, which has the energy production as originally specified with a significant decrease of both, the damage sum and DEL.

The second section covers both, the required principals of fatigue strength assessment of machine elements—in terms of a damage sum based on nominal torsional stress and in terms of a DEL—as well as the necessary conditions of optimal control based on Hamilton. This is followed by a section, which covers the concept of indirect NMPC in general. In Section 4, the application of indirect NMPC for wind turbines is described, and its impact on the maximization of energy extraction in parallel to the according fatigue strength of the drivetrain is discussed.

2 FATIGUE LIFE VERIFICATION AND OPTIMAL CONTROL

2.1 Relative assessment of fatigue strength

The relative assessment of the fatigue strength is based on two different concepts—the DEL and the damage sum D. The calculation of a DEL was originally derived, to compare damaging of differing load signals.18 It is independent of a specific component geometry, purely based on load signals and applies only general material properties. D is stress-based and correlated to the scalar utilization factor aBK, which is defined by the FKM guideline.16, 17 The FKM guideline describes, among others, industrially used methods for fatigue strength verification of variable amplitude nominal stress signals for rod-shaped components. D is strongly dependent on the cross-section of a component. But a relative comparison of two D resulting from two different load signals acting on the same component allows to eliminate this dependency. Within this paper, only torsional stresses and loads are considered to determine D and the DEL.

Definition 1. ((nominal torsional stress[19]).)Consider a circular cross section with radius r>0 of a rod-shaped machine element. Let urn:x-wiley:we:media:we2520:we2520-math-0002 denote the torque signal on the cross section in axial direction. Let the xaxis be perpendicular to the cross section and positioned at its centroid. The torsional stress urn:x-wiley:we:media:we2520:we2520-math-0003 is given by urn:x-wiley:we:media:we2520:we2520-math-0004, where urn:x-wiley:we:media:we2520:we2520-math-0005 is the corresponding polar section modulus.

The calculation of D is based on S-N curves, which relates the allowable number of cycles to failure to an alternating, that is, mean-free, stress amplitude. Equivalently, a DEL is based on M-N curves,18, 20 which relates the allowable number of cycles to failure to an alternating load amplitude. A time domain analysis based on turbulent full-field wind speeds results in variable amplitude spectra with variable means stress and load. In order to map them to mean-free spectra, at first, a classification of both signals into stress and load amplitudes along with its corresponding number of cycles and mean stress and mean load values is done by the rainflow counting method. This results in two sets of 3-tupels urn:x-wiley:we:media:we2520:we2520-math-0006 and urn:x-wiley:we:media:we2520:we2520-math-0007. Second, the amplitudes are mapped to damage-equivalent alternating stress and load amplitudes. To this end, each element of urn:x-wiley:we:media:we2520:we2520-math-0008 is scaled by a mean stress factor.

Definition 2. ((mean stress factor and damage-equivalent alternating stress amplitude[17]).)For some i ∈ {1,…,Nτ} consider a 3-tupel urn:x-wiley:we:media:we2520:we2520-math-0009. The corresponding mean stress factor KAK is determined based on the amplitude τa and its corresponding mean value τm. For torsional stresses from variable amplitude and variable mean stress signals, it is given by

urn:x-wiley:we:media:we2520:we2520-math-0010(1)

where R denotes the stress ratio

urn:x-wiley:we:media:we2520:we2520-math-0011(2)

Mτ is called the mean stress sensitivity and here given for stainless steel. Rm denotes the tensile strength and depends on the material. The damage-equivalent alternating stress amplitude urn:x-wiley:we:media:we2520:we2520-math-0012 is given by

urn:x-wiley:we:media:we2520:we2520-math-0013(3)

This results in a damage-equivalent set of 3-tupels urn:x-wiley:we:media:we2520:we2520-math-0014. Equivalently, a Goodman-correction is applied to map a variable amplitude and mean load classification into a set of damage-equivalent alternating load amplitudes.

Definition 3. ((Goodman-correction[18]).)The Goodman-correction is determined based on the amplitude Ma and its corresponding mean value Mm. The corrected mean-free amplitude urn:x-wiley:we:media:we2520:we2520-math-0015 is given by

urn:x-wiley:we:media:we2520:we2520-math-0016(4)
where Mmean denotes a fixed mean load and Mult a design ultimate load.

This results in a damage-equivalent set of 3-tupels urn:x-wiley:we:media:we2520:we2520-math-0017. The utilization factor aBK and its corresponding damage sum D are determined by the component variable amplitude fatigue strength.

Definition 4. ((component variable amplitude fatigue strength[17]).)The component variable amplitude fatigue strength TBK is given by

urn:x-wiley:we:media:we2520:we2520-math-0018(5)

where TAK=KAKTWK denotes the amplitude of component fatigue limit. The mean stress factor KAK is equal to 1.0 for signals without a mean stress.17 The component fatigue limit for completely reversed stress TWK is independent of the stress signal and will be eliminated in a relative comparison. For a variable amplitude stress spectrum, the variable amplitude fatigue strength factor KBK is calculated by the elementary version of Miner's rule.

urn:x-wiley:we:media:we2520:we2520-math-0019(6)

where urn:x-wiley:we:media:we2520:we2520-math-0020, ND=106 denotes the number of cycles at the knee point and k denotes the slope of the component amplitude S-N curve for shear stresses of non-welded stainless steel.

Definition 5. ((cyclic degree of utilization and damage sum[17]).)The cyclic degree of utilization of rod-shaped components aBK and its corresponding damage sum are defined by

urn:x-wiley:we:media:we2520:we2520-math-0021(7)
urn:x-wiley:we:media:we2520:we2520-math-0022(8)

Remark 1..Please note that

urn:x-wiley:we:media:we2520:we2520-math-0023(9)

In the later, only the relation of two damage sums DNMPC and DReference will be analyzed for the same rod-shape machine element. Both stress signals will be obtained from the same multibody simulation (MBS) model. As the component fatigue limit for completely reversed stress TWK is independent from the actual stress signal τ(t),17 it is not necessary to be determined.

To map the alternating amplitudes of urn:x-wiley:we:media:we2520:we2520-math-0024 to a scalar value DEL, the hypothesis about linear accumulation of damage is consequently used.18

Definition 6. ((DEL[18]).)The DEL for a variable amplitude alternating load spectrum urn:x-wiley:we:media:we2520:we2520-math-0025 is given by

urn:x-wiley:we:media:we2520:we2520-math-0026(10)

feq denotes the DEL-frequency, for example. 1 Hz, and T=tft0 the time domain of the load signal Mx(t). k denotes the slope of the M-N curve.

2.2 Optimal control

NMPC describes an iterative strategy in which an OCP is solved in each step. An OCP of ordinary differential equations (ODEs) is defined as an optimization problem, where functions of one independent variable—for example, the time t – is determined such that they without loss of generality (w.l.o.g.) minimize a given target function. Optimal control theory provides first- and second-order necessary conditions for optimality. In this section, these necessary conditions are summarized up to that level, which is needed to formulate an NMPC scheme based on indirect methods.

In the following functions, whose derivative is not explicitly occurring in the problem formulation, are called control variables. They are queued up in the vector urn:x-wiley:we:media:we2520:we2520-math-0027 where urn:x-wiley:we:media:we2520:we2520-math-0028 defines its number. The optimization includes conditions like ODEs. In contrast to a control variable, each function, whose derivative is defined by this ODE, is called a state variable. They are queued up in the vector urn:x-wiley:we:media:we2520:we2520-math-0029, where urn:x-wiley:we:media:we2520:we2520-math-0030 defines its number. OCPs may also involve inequality constraints and terminal conditions. The following defines the most general OCP used within this paper. W.l.o.g. is assumed to be autonomous.

Problem 1..Let urn:x-wiley:we:media:we2520:we2520-math-0031 denote the following OCP.

urn:x-wiley:we:media:we2520:we2520-math-0032(11)

subject to

urn:x-wiley:we:media:we2520:we2520-math-0033(12)

with urn:x-wiley:we:media:we2520:we2520-math-0034 urn:x-wiley:we:media:we2520:we2520-math-0038 and urn:x-wiley:we:media:we2520:we2520-math-0039, urn:x-wiley:we:media:we2520:we2520-math-0040i∈{1,…,p} and urn:x-wiley:we:media:we2520:we2520-math-0041j∈{1,…,q} with k ≥ 2 sufficiently high. urn:x-wiley:we:media:we2520:we2520-math-0042 is called initial value, g(x,u) control constraints and h(x) state constraints.

Definition 7..Let the following sets be defined:

urn:x-wiley:we:media:we2520:we2520-math-0043(13)
urn:x-wiley:we:media:we2520:we2520-math-0044(14)

Definition 8. ((Hamiltonian and augmented Hamiltonian).)The Hamiltonian urn:x-wiley:we:media:we2520:we2520-math-0045 and the augmented Hamiltonian urn:x-wiley:we:media:we2520:we2520-math-0046 are defined by

urn:x-wiley:we:media:we2520:we2520-math-0047(15)
urn:x-wiley:we:media:we2520:we2520-math-0048(16)

Definition 9. ((order of state constraint).)The order of a state constraint hj(x) is defined by the smallest number urn:x-wiley:we:media:we2520:we2520-math-0049 such that there exists at least one i ∈ {1,…,m} for which the following holds

urn:x-wiley:we:media:we2520:we2520-math-0050(17)

Definition 10. ((solution structure).)Let (x, u) be a solution of urn:x-wiley:we:media:we2520:we2520-math-0051. The sets of the active control constraints, the almost active control constraints, and the active state constraints are defined by

urn:x-wiley:we:media:we2520:we2520-math-0052(18)
urn:x-wiley:we:media:we2520:we2520-math-0053(19)
urn:x-wiley:we:media:we2520:we2520-math-0054(20)

Moreover, the sets urn:x-wiley:we:media:we2520:we2520-math-0055 are defined by

urn:x-wiley:we:media:we2520:we2520-math-0056(21)
urn:x-wiley:we:media:we2520:we2520-math-0057(22)

If urn:x-wiley:we:media:we2520:we2520-math-0058, then urn:x-wiley:we:media:we2520:we2520-math-0059 is called a solution structure.

Definition 11. ((regular Hamiltonian).)Let (x,u) solve urn:x-wiley:we:media:we2520:we2520-math-0060. Then, urn:x-wiley:we:media:we2520:we2520-math-0061 is called regular, if ∃ α>0 such that for almost all t∈[t0,tf]

  • urn:x-wiley:we:media:we2520:we2520-math-0062 is uniformly strict convex: urn:x-wiley:we:media:we2520:we2520-math-0063
    urn:x-wiley:we:media:we2520:we2520-math-0064(23)
  • The constraint qualification is fulfilled: let urn:x-wiley:we:media:we2520:we2520-math-0065 and urn:x-wiley:we:media:we2520:we2520-math-0066 be the sets of active constraints at time t (after index renumbering); let the matrices Ag,Ah are defined by
    urn:x-wiley:we:media:we2520:we2520-math-0067(24)
    urn:x-wiley:we:media:we2520:we2520-math-0068(25)
    Let urn:x-wiley:we:media:we2520:we2520-math-0069. Then, the following conditions hold
    urn:x-wiley:we:media:we2520:we2520-math-0070(26)

If urn:x-wiley:we:media:we2520:we2520-math-0071 does not contain state constraints, then the necessary conditions of first order are given by the following theorem.

Theorem 1..Consider the OCP urn:x-wiley:we:media:we2520:we2520-math-0072 with no state constraints, that is, p=0. Assume the optimal solution (x,u) to exist. Let urn:x-wiley:we:media:we2520:we2520-math-0073 be defined by Definition 8. Then, there exist urn:x-wiley:we:media:we2520:we2520-math-0074 and urn:x-wiley:we:media:we2520:we2520-math-0075 such that ∀t∈[t0,tf] the (x,u,λ,μg) solve the optimality condition urn:x-wiley:we:media:we2520:we2520-math-0076, the adjoint equations urn:x-wiley:we:media:we2520:we2520-math-0077, and the transversality condition urn:x-wiley:we:media:we2520:we2520-math-0078.

Proof..The proof is given, for example in Dmitruk.21

In case of general state constraints, a complete theory is not yet available. Necessary conditions in case of one scalar state constraint and no control constraints are provided in Jacobson et al.22 In case of multiple state constraints, necessary conditions are described in Maurer.23 A survey of the necessary conditions for state constrained problems is given in Hartl et al.15 For a problem with a regular Hamiltonian and first-order state constraints, the adjoint variables λ(t) and the Lagrangian multipliers associated to the control constraints μg(t) are continuous.24

Lemma 1..Let (x,u) solve urn:x-wiley:we:media:we2520:we2520-math-0079. Let λ(t) and μh(t) exist. If urn:x-wiley:we:media:we2520:we2520-math-0080 is regular and all state constraints are of first order, then u, λ and μg are continuous.

Proof..The proof is given in Bonnans et al.24

3 INDIRECT NONLINEAR MODEL PREDICTIVE CONTROL

NMPC covers a variety of different control strategies. They generally have in common, that the determination of the control relies on a mathematical model, which adequately predicts the dominant dynamic behavior of the system for a specific time period—the prediction horizon urn:x-wiley:we:media:we2520:we2520-math-0081.

Definition 12. ((prediction horizon urn:x-wiley:we:media:we2520:we2520-math-0082).)The function urn:x-wiley:we:media:we2520:we2520-math-0083 is called the prediction horizon. It needs not necessarily to be constant.

NMPC generally exhibits its strengths, if inequality constraints—especially on state variables—need to be fulfilled. The control, which is determined on the prediction horizon urn:x-wiley:we:media:we2520:we2520-math-0084, is not applied to the system for the full length of urn:x-wiley:we:media:we2520:we2520-math-0085, but for a smaller period—the length of the control interval urn:x-wiley:we:media:we2520:we2520-math-0086, which is the inverse of the controller sampling rate.

Definition 13. ((length of control interval urn:x-wiley:we:media:we2520:we2520-math-0087).)Consider a uniform discretization of the time [0,[ by

urn:x-wiley:we:media:we2520:we2520-math-0088(27)

urn:x-wiley:we:media:we2520:we2520-math-0089 is called the length of the control interval. The τi are called sampling points and define the macro discretization Θ.

At each sampling point, τi a state measurement provides the corrected initial values x0(τi). They serve as input for the NMPC step.

Definition 14. ((corrected initial values x0(τi)).)The measured states x0(τi) are called the corrected initial values for the sampling point τi. For τ∉Θx0(t0u) is the piecewise linear interpolation of the measured states at the sampling points. Thus, urn:x-wiley:we:media:we2520:we2520-math-0090 is continuous.

In one of the most important NMPC strategies, the control is the solution of a sequence of OCPs urn:x-wiley:we:media:we2520:we2520-math-0091 on finite prediction horizons urn:x-wiley:we:media:we2520:we2520-math-0092. It minimizes a given objective while meeting conditions on state and control variables. Then, the optimal control ( urn:x-wiley:we:media:we2520:we2520-math-1001, urn:x-wiley:we:media:we2520:we2520-math-1111) is applied to the system for t∈[τi,τi+1] in a permanently repeating process. To approximate the infinite horizon OCP urn:x-wiley:we:media:we2520:we2520-math-0093 for tf, the prediction horizon needs to be significantly larger than the control interval urn:x-wiley:we:media:we2520:we2520-math-0094.12, 13

In the presented indirect NMPC approach, the solution of these OCPs urn:x-wiley:we:media:we2520:we2520-math-0095 is identified with the solution of the Hamilton equations. Each urn:x-wiley:we:media:we2520:we2520-math-0096 results in a multipoint BVP urn:x-wiley:we:media:we2520:we2520-math-0097 on the time horizon urn:x-wiley:we:media:we2520:we2520-math-0098 with the initial state x0(τi). As soon as the solution structure urn:x-wiley:we:media:we2520:we2520-math-0099 is known, urn:x-wiley:we:media:we2520:we2520-math-0100 can efficiently be solved by the advanced multiple shooting method JANUS.25 The solution structure urn:x-wiley:we:media:we2520:we2520-math-0101 cannot assumed to be constant urn:x-wiley:we:media:we2520:we2520-math-0102, but strongly depends on τi and x0(τi) and urn:x-wiley:we:media:we2520:we2520-math-0103.

In the following, it is assumed that every change of urn:x-wiley:we:media:we2520:we2520-math-0104 happens continuously: let the structure urn:x-wiley:we:media:we2520:we2520-math-0105 be valid for t0=τi. Based on urn:x-wiley:we:media:we2520:we2520-math-0106 a solution of the BVP is determined for the next sampling point t0=τi+1. If it neither violates a state constraint nor it violates any first-order condition, urn:x-wiley:we:media:we2520:we2520-math-0107 is accepted as a valid structure for urn:x-wiley:we:media:we2520:we2520-math-0108, and urn:x-wiley:we:media:we2520:we2520-math-0109 is set. On the contrary, if the solution for t0=τi+1 based on the structure urn:x-wiley:we:media:we2520:we2520-math-0110 violates a state constraint—for instance h(t) ≤ 0 for a time urn:x-wiley:we:media:we2520:we2520-math-0111 (cf. Figure 1)—a change in the structure is detected. If this change is continuous, then there exists a urn:x-wiley:we:media:we2520:we2520-math-0112 such that, urn:x-wiley:we:media:we2520:we2520-math-0113 is also valid for urn:x-wiley:we:media:we2520:we2520-math-0114 with the corresponding solution urn:x-wiley:we:media:we2520:we2520-math-0115. This intermediate sampling point urn:x-wiley:we:media:we2520:we2520-math-0116 is characterized by a touch point urn:x-wiley:we:media:we2520:we2520-math-0117 for the state constraint, that is, urn:x-wiley:we:media:we2520:we2520-math-0118. This means, that for urn:x-wiley:we:media:we2520:we2520-math-0119, there is a second valid solution structure urn:x-wiley:we:media:we2520:we2520-math-0120, which contains a boundary arc for h(t) ≤ 0 at urn:x-wiley:we:media:we2520:we2520-math-0121 with zero length. This urn:x-wiley:we:media:we2520:we2520-math-0122 is set as the new valid solution structure. The process to determine and resolve changes of the solution structure on [τi,τi+1] results in a second time discretization, which is called the micro discretization. The continuity of the solution structure for the sketched case—the violation of a state constraint appears in the interior of prediction horizon for a first order state constraint and scalar control—was already shown.26 The overall indirect NMPC process is sketched in Figure 2.

Details are in the caption following the image
Example to detect and resolve changes in the solution structure
Details are in the caption following the image
Indirect nonlinear model predictive control. NMPC, nonlinear model predictive control

Definition 15. ((macro and micro discretization Θ and θi).)The macro discretization Θ is defined by Definition 13. The micro discretization urn:x-wiley:we:media:we2520:we2520-math-0123 is synthesized by the ki−2 changes in solution structure from urn:x-wiley:we:media:we2520:we2520-math-0124 to urn:x-wiley:we:media:we2520:we2520-math-0125. By definition, urn:x-wiley:we:media:we2520:we2520-math-0126 and urn:x-wiley:we:media:we2520:we2520-math-0127 holds. At each urn:x-wiley:we:media:we2520:we2520-math-0128 for j=1,…,ki−1, the solution structure changes.

In case of regular Hamiltonian and first-order state constraints hj(x(t)) ≤ 0, a case study leads to a strategy for correcting the solution structure.27 For regular Hamiltonian, the optimal control u is continuous, cf. Lemma 1.. In this case, the control constraint can directly be taken into account within the time integration.27 So far, it was described how a valid structure is determined based on a former solution structure. This requires a robust strategy: how a valid initial solution structure is obtained. In the presented indirect NMPC approach, this was constructed as follows.
  1. For the first OCP the macro discretization is extended by τ−1 with τ−1=τ0. For τ−1, the following conditions are set:

    • urn:x-wiley:we:media:we2520:we2520-math-0129 is chosen such that no state constraint is active.

    • The prediction horizon urn:x-wiley:we:media:we2520:we2520-math-0130 is set to a very small value (e.g., urn:x-wiley:we:media:we2520:we2520-math-0131s).

    This provides a feasible starting condition for the multiple shooting method. It also provides an initial valid solution structure, in which no state constraint is active.

  2. The sketched scheme of continuously detecting and resolving changes in the structure results in a micro discretization urn:x-wiley:we:media:we2520:we2520-math-0132 with urn:x-wiley:we:media:we2520:we2520-math-0133. The prediction horizon urn:x-wiley:we:media:we2520:we2520-math-0134 is continuously increased—for example, by linear interpolation—to finally meet the desired prediction horizon urn:x-wiley:we:media:we2520:we2520-math-0135. Equivalently, x−1(τ0) is continuously driven to the actual initial states x0(τ0).

This results in a valid initial solution structure urn:x-wiley:we:media:we2520:we2520-math-0136. In the six examples below, this initial structure was determined within 20 to 60 ms.

4 INDIRECT NMPC OF A WIND TURBINE

4.1 Mathematical model of the wind turbine

In this section, two models of the wind turbine with different levels of fidelity are used. The first one is an MBS model based on the definition of the NREL-5 MW reference wind turbine.28 It is also provided with the MBS software Simpack and was extended by a standard appropriate planetary gear box by the IMM of the Technische Universität Dresden. It consists of two planetary stages with four and three planets and the outer rings fixed to the gear box housing. A spur gear stage is located between the second planetary stage and the clutch (cf. Figure 3). To account for small torsional flexible deformations in the drivetrain, the main shaft, the two planetary carriers, the intermediate, and the high speed shaft are modeled flexible by standard modal linear model order reduction techniques for finite element models. This MBS model serves as the system to be controlled and analyzed. To predict the dominant dynamic characteristics within the NMPC approach, a nonlinear model of reduced order (NMOR-model) is derived from the MBS model.

Details are in the caption following the image
Multibody simulation model of the wind turbine
An important characteristic of the NMOR is the nonlinear dependency of the aerodynamic torque Maero on the rotor speed ω, the scalar-valued rotor effective wind speed VWind(t), and the collective pitch angle β. Maero is often approximated by9-11, 29, 30
urn:x-wiley:we:media:we2520:we2520-math-0137(28)
where Cp denotes the coefficient of power, ρ the air density, and R the nominal rotor radius. Cp is a dimensionless quantity describing the mean efficiency of converting the aerodynamic power into the rotor power. It is nonconstant and limited to the theoretical maximum of 59.2 % by Betz's law.31 Cp(λ,β) is often given as an array of data derived for a set of tip speed ratios urn:x-wiley:we:media:we2520:we2520-math-0138 and pitch angles β. The array entries are determined by quasi-static equilibria of a wind turbine MBS model. The only MBS velocity states, which are not vanishing in terms of these equilibria, are all the rotor speed related states. The nominal rotor speed is given by λ, for which the Cp-table is created. As λ also depends on the wind speed, a nominal VWind needs to be specified to obtain Cp(λ,β) in terms of λ and β.
In Figure 4, Cp(λ,β) is plotted versus λ for different uniform wind speeds and β=0°. The maximum value for urn:x-wiley:we:media:we2520:we2520-math-0139 is round about 49.48%, and for urn:x-wiley:we:media:we2520:we2520-math-0140, it is round about 46.83%, which makes a difference of round about 2.6% in the estimated efficiency. When including conditions into the OCP to consider drivetrain fatigue strength, it turned out that a Cp dependent on λ and β only does not capture the dynamics sufficiently. Alternatively, Cp(ω,VWind(t),β) is considered to be dependent on the rotor speed ω, the rotor effective wind speed VWind(t), and the collective pitch angle β.
urn:x-wiley:we:media:we2520:we2520-math-0141(29)
where J denotes the total axial moment of inertia, iGBX the total gear box ratio, and η the generator efficiency. For convenience this equation is reformulated.
urn:x-wiley:we:media:we2520:we2520-math-0142(30)
urn:x-wiley:we:media:we2520:we2520-math-0143(31)
Details are in the caption following the image
Power coefficient versus tip speed ratio

A tensor product of Chebyshev polynomials is used to interpolate the Cp-data.32, 33 The rotor speed related polynomials are of order 10, the wind speed related ones are of order 8, and the pitch related polynomials are of order 6. These orders were found by a sensitivity analysis. In Figure 5, the rotor speed of the NMOR model is plotted versus the rotor speed of the MBS model. As it can be seen, the NMOR model captures the dominant dynamics of the rotor speed sufficiently.

Details are in the caption following the image
Rotor speed. MBS, multibody stimulation; NMOR, nonlinear model of reduced order
As the rates of the generator torque and the pitch angle are limited, both are states, whereas its time derivatives are control variables.
urn:x-wiley:we:media:we2520:we2520-math-0144(32)
NMPC requires an objective to be optimized. For the wind turbine, the generated electrical energy is maximized.
urn:x-wiley:we:media:we2520:we2520-math-0145(33)
The maximum and minimum values of x2 and x3 result in first order state constraints as well as the limit on the maximum of generated power. The maximum rotor speed is a second order state constraint. NMPC is applied to control complex systems, which generally contain model simplifications and state measurement deviations. Even if a hard fulfillment of a second-order state constraint can be found in one step of NMPC, these uncertainties may lead to initial conditions such that no solution of the OCP exists any more in the next step of NMPC. The application of terminal integral inequality conditions relaxes these second-order state constraints, such that violations up to an a priori specified amount are accepted in each NMPC step.27 This technique is exemplary described by limiting the rotor speed to its maximum value: x1(t)−x1,max ≤ 0 t∈[t0,tf]. A mean tolerated violation is specified by the definition of two limits x1,max,a and x1,max,b with x1,max,a<x1,max,b. The following condition is added to the OCP.
urn:x-wiley:we:media:we2520:we2520-math-0146(34)

In the later, x1,max,a=10.1 rpm and x1,max,b=12.1 rpm was chosen. This leads to small violations of the maximum rotor speed of 12.1 rpm, which are accepted by the reference controller in the same way. An equivalent term with the according conditions is added regarding the maximum generator power. Pmax,a=4 MW and Pmax,b=5 MW are the corresponding limits.

4.2 Regularization and fatigue strength consideration

So far, the formulation of the OCP still leads to a nonregular Hamiltonian with discontinuous optimal control.27 A regularization is mandatory from the engineering point of view.11 It can be chosen such that the control is continuous, but the final value of the objective differs from the nonregular solution within an acceptable range.27, 34 It is not unique but can be formulated in several different ways. Here, they are chosen such that the damage is limited. As a natural choice the generator torque might be prevented to oscillate with high frequencies by the following term.
urn:x-wiley:we:media:we2520:we2520-math-0147(35)
where creg>0 is chosen a priori. The more creg gets close to zero, the more the nonregular solution is approximated. If one determines creg in Equation (35) such that the damage is kept at the level of a reference controller,28 the energy production performance of NMPC drops significantly far bellow the reference controller. As NMPC is also numerically more expensive, this makes NMPC noncompetitive. The damage sum is dominantly influenced by the corresponding (half-) cycle of the maximum stress amplitude, but the regularization urn:x-wiley:we:media:we2520:we2520-math-0148 generally prevents an oscillation of the generator torque. To reduce the maximum stress amplitude, the coefficient creg in Equation (35) needs to be chosen that large, such that the energy extraction efficiency is also reduced in ranges, which have small influence on the fatigue strength. More sophisticated conditions are necessary to take the fatigue strength into account.
The damage is determined based on the Rainflow counting method. It is a characteristic of the signals on times scales a lot larger than prediction horizons, which can be handled in an NMPC scheme. The fatigue strength cannot be taken into account directly within the prediction, but needs to be considered by conditions on the already passed signal. The following regularization was applied successfully.
urn:x-wiley:we:media:we2520:we2520-math-0149(36)
where urn:x-wiley:we:media:we2520:we2520-math-0150 denotes the mean value of u1 from the preceding NMPC step and x2,max,last is the maximum and x2,min,last is the minimum generator torque applied to the system within the last 300 s.
These terms will regularize the Hamiltonian with respect to u1. A second regularization term needs to be added to ensure a continuous optimal control of u2. For the pitch angle, the natural choice was found to be sufficient. This results in the following complete objective:
urn:x-wiley:we:media:we2520:we2520-math-0151(37)

4.3 Simulation results

The presented indirect NMPC scheme was applied to six sample load cases. Each of it is a standard A-classified full-field turbulent wind speed with a mean of 11 urn:x-wiley:we:media:we2520:we2520-math-0152 and was created with the NREL software TurbSim.35 Their configurations are given in Table 1. The following discussion is limited to this mean value, to allow a reasonable discussion of the results. The presented approach can easily be extended to a broad range of mean wind speeds, which is shown in Schwarz and Schulz.36

TABLE 1. TurbSim configuration for six different load cases
RandSeed1: 1,…,6 RandSeed2: RANLUX WRBLFF: True AnalysisTime: 660 s TimeStep: 250 ms
TurbModel: IECKAI IECStandard: 1-Ed3 IECTurbc: A IEC_WindType: NTM URef: 11.0
The performance of indirect NMPC is assessed by its comparison with a standard reference controller for the NREL 5-MW reference wind turbine.28 To eliminate effects associated with initial conditions, a total simulation time of 660 s is used, and the first 60 s are dropped from the analysis. Three scalar values are determined from the remaining 600 s.
  • The total extracted energy including the net kinetic energy stored in the rotation of the rotor
  • The D determined from the cutting torque between the main shaft and the first planetary carrier in axial direction.
  • The DEL determined from the cutting torque between the main shaft and the first planetary carrier in axial direction.
The regularization coefficients urn:x-wiley:we:media:we2520:we2520-math-0153 and urn:x-wiley:we:media:we2520:we2520-math-0154 allow to further configure the indirect NMPC. Three different settings are determined.
  1. Purely maximize the extracted amount of energy without explicitly constraining the damage of drivetrain components.
  2. Maximize the extracted amount of energy while keeping the damage sum at the level of the reference controller.
  3. Further reduce the damage sum while keeping the energy performance at the level of the reference controller.

Configuration 1: The energy extraction performance of these three settings is analyzed in relation to the reference controller and illustrated in the first plot of Figure 6. The largest increase of 0.6% to 1.32% can be obtained, when damaging is not explicitly considered. Its prediction capability allows NMPC to keep the rotor speed close to its optimal value, which strongly depends on the wind speed, cf. Figure 4. This requires the generator torque signal to oscillate around its optimal value,27 cf. fourth plot of Figure 6. It illustrates the maximum load amplitude, the mean load value (position of the box), and the standard deviations of the load signal (vertical size of the box). For all the six load cases, both the maximum torque amplitude and the standard deviation of the torque signal is increased (black vs. red bars). Thus, the amplitudes are increased significantly for low and high frequencies. At the same time, the D is raised by round about 147% to 269%, cf. second plot of Figure 6. A similar result can be observed for the DEL, which is increased by 8.9% and 19.3%, cf. third plot in Figure 6.

Details are in the caption following the image
Indirect NMPC performance, statistics. NMPC, near model predictive control [Colour figure can be viewed at wileyonlinelibrary.com]

Configuration 2: Larger costs of construction and operation to run NMPC for a wind turbine may not be compensated by this increase of extracted energy, cf. configuration 1. The nature of NMPC allows to explicitly consider the damage, while still obtaining a control signal maximizing the energy. Thus, urn:x-wiley:we:media:we2520:we2520-math-0155 and urn:x-wiley:we:media:we2520:we2520-math-0156 are chosen by a parameter variation such that D and DEL are kept at the level of the reference controller, cf. blue bars in Figure 6. The extracted energy can still be raised by 0.4% to 1.0%.

Configuration 3: The prediction capability of NMPC can also be used to focus on the reduction of D and DEL. The maximization of the energy extraction is still the objective of NMPC. But the damage is penalized such that the amount of extracted energy is kept at the level of the reference controller. This allows to reduce D by 23.8% to 48.3%. Equivalently, the DEL is decreased by 1% to 9%. The advantage of NMPC with this configuration will be the reduction of the maintenance rate as well as the extension of the life time.

In Figure 7, the generator torque is plotted in the time domain in the left column for all six load cases. The red curves of NMPC configuration 1 show large maximum load amplitudes, whereas the corresponding amplitudes of the blue and black curves are almost coincident. The green curves of NMPC configuration 3 illustrate significant smaller maximum load amplitudes. In the right column, the power spectral density (PSD) of the joint torque between the main shaft and the first planetary carrier is plotted on a double logarithmic scale. The amplitude peaks at 0.6, 1.2, 1.6, 2.4, and 2.9 Hz all can be identified with eigenmodes of the MBS system, which have strong torsional character. It can be seen that the amplitudes below the resonance at 0.6 Hz are reduced by all NMPC configurations. For frequencies above 0.6 Hz, NMPC configuration 1 shows the largest amplitudes, whereas the NMPC configuration 3 still have the smallest amplitudes beside of the resonance frequencies. These resonances are currently not taken into account of NMPC and show further potential, especially when combining the approach with a linear state space model of the drivetrain like it is done in Schulz.4

Details are in the caption following the image
Indirect NMPC performance, time and frequency domain. NMPC, near model predictive control; PSD, power spectral density [Colour figure can be viewed at wileyonlinelibrary.com]

The optimal control in each NMPC step was determined within a mean time period of 5 ms and a maximum of 51 ms.

5 CONCLUSION

In accordance with recent publications, NMPC can significantly increase the overall performance of extracting electrical power by a wind turbine. The application of NMPC with the focus on purely maximizing the extracted energy shows a control characteristic with a large increase of the load amplitudes within the drivetrain, leading to a reduction of components lifetime. From the mechanical and economical point of view, this needs to be taken into account within the controller, to obtain a competitive control strategy. As the fatigue strength is a characteristic of the entire load signal, terms to limit the DEL and damage sum within the NMPC approach need to be determined.

They need to be chosen such that they prevent large load amplitudes, but also allow the NMPC to profit from its prediction capability and its control precision. NMPC provides the possibility to find such a balance between originally specified requirements on the mean amount of extracted energy or the total life time of the drivetrain and the need to continuously increase the overall performance of a wind turbine. The application of indirect methods allowed to determine the optimal control for the presented load cases significantly faster than 100 ms on a workstation CPU.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.