1. Introduction
The harvesting of wind energy using onshore wind turbines is a mature control system. Recently, offshore wind turbines have been developed off the coast, with several wind farms in operation that offer higher-power outputs than onshore wind farms. Because 80% of wind resources in marine environments are found in deep waters (greater than 60 m deep) [
1], installing wind turbines in these areas would help the production of renewable energy from wind with multiple advantages. Higher wind intensity could be expected with drastically better quality than inland. Furthermore, the visual and noise pollution would be pushed far from the coast, which represents one more advantage of floating offshore wind turbines (FOWTs). However, fixing the wind turbine to the seabed is no longer possible in deep waters due to financial and logistical constraints, hence the idea of mounting the turbines on floating platforms. There are three popular types of FOWTs: the tensioned leg platform (TLP)-based FOWT, the spar-buoy FOWT and the semi-submerged FOWT (
Figure 1). Each of them presents different features depending on the financial, logistical and stability criteria [
2]. However, compared with the fixed wind turbines, the complexity of the FOWT is significantly higher in terms of modeling for control design and the stability of the floating platform [
3].
FOWTs are multi-physics systems mixing aerodynamics, hydrodynamics, mooring line dynamics and electrical machines associated with power converters and controllers. To enable the emergence of FOWTs, several models have been proposed in recent years. A classification can be proposed by separating the models highly faithful to reality and the reduced models. The first ones are models using precise calculation methods but they are often very heavy in resolution time. We can quote, for example, OpenFOAM, Ansys AQWA, Autodesk, and ABAQUS, which use computational fluid dynamics (CFD) or the finite element method (FEM) to solve the equations. These two methods of resolution allow the detailed analysis of the phenomena and local loads applied at different points of the whole structure. One of the disadvantages of such solvers is that they are often commercial and are not available in open-source. Furthermore, for validation purposes of control laws or for the first development of the structure design, these programs require a considerable amount of computing time. Thus, other precise software allow for reduced calculation times such as open fatigue, aerodynamics, structures, and turbulence (OpenFAST), SimPack, HAWC2 for the complete modeling of the FOWT and Bladed Orcaflex for aerodynamic and hydrodynamic modeling, respectively. Computation times are reduced by combining highly accurate numerical methods (e.g., CFD) with less intensive computing ones. For preliminary structural designs or the development of innovative control laws, reduced models seem to be a better alternative. They are reduced to the most important dynamics, allowing a decrease in the computation resolution time. They describe the most important dynamics, allowing a reduction in the computation time and the design of the controls. The first ones are often linear models considering all the structures rigid. They allow the development of linear control laws around operating points. However, they cannot give transient analysis in the case of an irregular wave profile. The second is nonlinear models [
4,
5,
6,
7,
8,
9,
10,
11,
12,
13], often used for the development of advanced nonlinear control laws. As FOWTs are highly nonlinear systems and subject to time-varying parameters, nonlinear time-domain models seem to be a suitable solution. These types of models are called
Control-Oriented Models (COMs) in this study. Based on it, multiple controllers have been proposed for the regulation of the rotor speed of the turbine and the attenuation of the pitch angle of the platform.
The existing controllers designed for the FOWTs can be divided into two categories: one is the linear controller, and the other is the nonlinear controller. For the linear controller, classic proportional integral derivative (PID) controllers were used in floating wind turbines for the first time in the form of programmed gains [
3,
14,
15]. It is important to note that the gain sizing task is performed offline and has the disadvantage of having to scale a multitude of gains. In [
16], the individual blade pitch angle control of each blade has been generated by two expert PI controllers associated with a classic PI controller for the collective blade pitch angle control. Such strategy allows the intelligent adaptation of the gains by the experience of the FOWT. In [
17], a similar controller has been developed based on two coupled PID correctors for collective and individual blade pitch angle controls. The gains are defined online by the optimization of an objective function. However, such an optimization is computationally expensive and would be difficult in practice. Linear quadratic regulator (LQR) controllers have been proposed in [
18,
19]. The results have shown an improvement both in the rotor speed regulation and in the movement attenuation of the floating structure. However, linear controllers are not robust to parameter uncertainties, unmodeled dynamics or external perturbations. A nonlinear model predictive control (NMPC) strategy has been designed for Region 3 of the FOWT [
20]. This control strategy uses a nonlinear prediction model to perform online optimization to compute the desired blade pitch angle control signal in each sampling period. The optimization process has not been validated in real-time due to the computational burden for such controllers. In [
21], a switching linear parameter-varying (SLPV) control strategy based on linearized models of the FOWT has been proposed. In this strategy, the COM of the FOWT is linearized around several operating points to generate different linearized models of the FOWT, and then these models are used to optimize an objective function.
One of the most robust nonlinear controls is the sliding mode controller (SMC). This nonlinear strategy has been widely used in many areas [
22,
23,
24,
25,
26] due to its attractive features, including robustness against disturbances and model uncertainties. The SMC can be divided into the first-order SMC and the high-order SMC (HOSMC). For the first-order SMC, the idea is to produce a discontinuous control signal to ensure that the state trajectory converges in finite time. Once this reaching phase is completed, these controllers ensure the robustness by keeping the state on the sliding manifold in the presence of perturbations and uncertainties. However, discontinuous signals could affect the real system through the so-called chattering. Thus n-HOSMC are applied to produce discontinuous signals in the n-derivative of the states such that the control signal is continuous as in [
22,
27]. Recently, Refs. [
28,
29] resumed the investigations of HOSMCs for FOWTs with the use of an adaptive model-free twisting algorithm. These papers have shown that these HOSMCs drastically reduce the tuning process time with fewer parameters than linear controllers. However, these SMCs are developed based on the linearized models from OpenFAST, which does not integrate all the nonlinear dynamics of the FOWT.
The main contributions of this article can be summarized as follows:
A review of the general modeling approaches for the floating offshore wind turbine system.
The focus is on the nonlinear COMs of FOWTs. Three of the best-known COMs have been selected and briefly reviewed to provide two comparative analyses based on the mathematical formulations of models and the simulation results.
To emphasize the benefits of the nonlinear COMs for the development of nonlinear control laws, the model-based twisting algorithm is designed based on a selected nonlinear COM for the regulation of the rotor speed to its nominal value and for the attenuation of the oscillations of the platform pitch angle.
The rest of the article is organized as follows. In
Section 2, a review of the different modeling approaches for the FOWT is presented. In
Section 3, three existing COMs are reviewed and compared.
Section 4 shows an application example where a model-based twisting sliding mode controller is designed for the regulation of the rotor speed at its reference value and for the attenuation of the platform pitch oscillations. Finally, the conclusion and the perspectives are given in
Section 5.
2. Modeling Approach of FOWT
In this section, the different methodologies to model the FOWT are covered. Generally, complete wind turbine models consist of three main simulation blocks: (1) the mechanical structure made up of the float-tower-nacelle assembly, (2) the rotating wind turbine and (3) the generator model. The first block outputs the translational and rotational displacement states of the FOWT. This is achieved by using equations of motion based on the fundamental mechanical formalisms presented in
Section 2.1. The wind turbine model links the rotating blade shaft to the generator shaft with the drivetrain shaft equations presented in
Section 2.5. The generator model is not retained here because the models are known and mature in the literature [
30]. As depicted in
Figure 2, the mechanical structure model links the state displacements to the external applied forces from aerodynamic, hydrodynamic and catenary line modules. This section reviews the motion equations with their derivations based on Newton–Euler and Lagrange formalism. Then, the aerodynamic, hydrodynamic, mooring line and drivetrain models for FOWTs are reviewed, followed by the wind and wave profile types. This section gives a general overview of the different modeling blocks and concepts of the FOWT models.
2.1. Equations of Motion
In mechanics, the equations of motion (EOM) give the translational and rotational displacements of a mechanical system depending on its environment (forces, energies, constraints, etc.). For the formulation of the EOM, the Newton–Euler formalism was initially proposed to express the body accelerations from the applied and constraint forces and moments. Several years later, the Newton–Euler formalism was followed by the Lagrange formalism, which gives the velocity displacements of a mechanical system in function of the potential and kinetic energies. Finally, Hamilton’s formalism continued Lagrange’s work with the concept of “least action”, which minimizes the integral action defined as the integral of the Lagrange operator between two points. The Newton–Euler formulation is generally used in Cartesian coordinates to express the EOM intuitively when all the forces (applied and constraints) are known. However, when the constraint forces are unknown, the Lagrange and Hamilton principles are more suitable than the Newton–Euler formalism. In fact, the two latter formulations use the D’Alembert principle, also known as the virtual work, to neglect the constraint forces in the development of the EOM. Moreover, they can be easily expressed in generalized independent coordinates, which is more complex in the Newton–Euler formulation [
31]. The Newton–Euler and Lagrange formalisms are introduced in this subsection since they are the most employed in the case of reduced-order models [
5,
10].
2.1.1. Newton–Euler Formulation
As its name indicates, the Newton–Euler EOM uses the Newton equation to express the displacements of translation and the Euler equation for those of rotation. According to [
32], for the one-body mechanical system, the Newton–Euler EOM can be expressed as
where
m and
I are the mass and inertia,
a is the acceleration of the mechanical system while
is its angular velocity,
and
are the applied forces and loads, and
and
are the constraint forces and loads.
For mechanical systems that are easily represented in Cartesian coordinates and whose applied and constraint forces are known, the Newton–Euler EOM gives an intuitive and clear understanding of the body displacements. However, when the system becomes more complex with multiple bodies, interactions between each other, several external forces and non-intuitive coordinate variables, the Newton–Euler EOM becomes difficult to derive. However, in [
32], a method is proposed for the Newton–Euler formalism to consider generalized coordinates and neglect the constraint forces by employing the virtual work principle of D’Alembert. This latter method has been applied to the reduced FOWT model in [
8].
Writing (
1) for a multi-body mechanical system, one can write,
where
i denotes one body of the system, and
is the cross-product operator defined as
, where
S is the rotation tensor.
Defining the angular and translation accelerations as a function of a defined generalized coordinate vector
q:
where
v is the velocity vector,
is the local velocity,
is the translational Jacobian that transforms the translational kinematics of body
i, originally described in the inertial coordinate system, into the space of minimal coordinates. The same approach for the rotational kinematics with the rotational Jacobian
.
Replacing (
3) into (
2), the Newton–Euler EOM can be rewritten as,
Using D’Alembert’s principle, the constraint forces and moments can be suppressed to obtain the following system for the Newton–Euler EOM,
where
M is the total mass matrix,
k is the Coriolis, gyroscopic and centrifugal forces, and
p is the applied forces and torques.
2.1.2. Lagrangian Formulation
The Lagrangian formulation differs from the Newton–Euler one with the expressions of the potential energy
V and the kinetic energy
T. From these two energies, the Lagrangian operator
L is defined as,
Then, the first-kind Lagrange EOM are obtained after solving the following equation for each generalized coordinate
q,
where
Q is the generalized forces/torque vector.
If
Q is exclusively composed of conservative forces that cannot be expressed as a gradient of potential energy, the D’Alembert principle can be applied to express a particular and less general case of the first-kind Lagrange EOM, named the second-kind Lagrange EOM,
The Lagrange EOM has many advantages over the Newton–Euler equations such as its simplicity of the equations, the ability to add system variables as generalized coordinates, and the capacity to ignore constraint forces with appropriate generalized coordinates. In [
31], the comparative conclusion on both mechanical approaches is given: “
In contrast to Newtonian mechanics, which is based on knowing all the vector forces acting on a system, Lagrangian mechanics can derive the equations of motion using generalized coordinates without requiring knowledge of the constraint forces acting on the system. Lagrangian mechanics provide a remarkably powerful and incredibly consistent approach to solving the equations of motion in classical mechanics, which is especially powerful for handling systems that are subject to holonomic constraints.”
2.2. Aerodynamic Models
The possibility of aerodynamic models is numerous. The choice mainly depends on the required accuracy and the computational time constraint. Different theories have been proposed in the literature for classical wind turbines, which are briefly reviewed below.
2.2.1. CFD Methods
CFD methods are often based on Navier–Stokes or Euler equations to provide one of the most powerful and realistic tools for wind turbine flow field modeling. It has the ability to numerically solve the complex aerodynamic flow at the cost of expensive computation time. For detailed analysis and advanced designs, the CFD is the most suitable choice for its fidelity to reality. However, for control development or preliminary platform designs, the CFD method is prohibited since the details are not relevant for such applications, and the expensive computation time slows down the design process.
2.2.2. Blade Element Momentum (BEM) Theory
Originally developed by Rankine and Froude, the BEM theory is the most common theory for wind turbine aerodynamic models. It is based on the momentum theory whose particularity is to consider the rotating blade as an actuator disc combined with the Blade Element (BE) theory to divide the total blade into several small parts. It was developed to compute the aerodynamic loads on the classical onshore wind turbines through the computation of the drag and lift forces in several sections of the blades. Depending on the number of sections considered, the calculation time can increase considerably, making it unsuitable for controller design. BEM theory has been used in the AeroDyn module [
33] of OpenFAST and Bladed aerodynamic code too.
2.2.3. Simplification of BEM Theory
The idea is to perform the BEM theory method offline for different operating points depending on the tip-speed ratio
and the blade pitch angle
of the wind turbine. Lookup tables could be extracted to generate the aerodynamic power coefficient
and the aerodynamic thrust coefficient
. Then, the axial aerodynamic force
and torque
can be expressed as,
where
is the air density,
is the disc rotor area created by the rotating blades,
is the rotor speed and
is the relative wind speed. The relativity of the wind speed in the case of the FOWT is explained further. This aerodynamic model has been widely used in the case of reduced-FOWT models since it presents a good compromise between accuracy and computational time cost.
2.2.4. Free Vortex Wake (FVW) Theory
The FVW theory is part of the Vortex Wake theory with the rigid wake and prescribed wake model. It has the advantage of directly determining the vortical induction at each blade element, while the BEM theory computes the average induction. Moreover, it presents better efficiency than the CFD method with a higher resolution time than the BEM theory. This is the main reason why the BEM theory is more widely adopted in the literature. Another reason is that the FVW are commonly used for the analysis of the wake propagation phenomena when the wind crosses the rotating blade. From one wind turbine’s point of view, these phenomena could be neglected, while for wind farms, it is of great interest since each wind turbine modifies the wind flow to the others. The AeroDyn code proposes the FVW method for the computation of aerodynamic loads. The Wake Induced Dynamics Simulator (WInDS) was developed at the University of Massachusetts and used the FVW method [
34] as well.
Other theories exist in the literature, taking advantage of some of the above theories but having the disadvantages of others [
35].
2.2.5. The Impact of the Floating Structure on the Aerodynamic Model
In the case of floating wind turbines, the wind speed perceived by the blades is not the exact wind speed. In fact, the six degrees of freedom (DOFs) created by the floating moving platform induce movements at the blade location. For example, if the FOWT is pitching forward against the wind speed vector, a relative wind speed higher than the actual wind speed is caught by the blade. Therefore, it is necessary to take into account all the six DOFs for high-fidelity models, while for a reduced-order model, the surge displacement and the pitch angle are those which impact most of the FOWT movements [
36]. Furthermore, for a fixed reference frame, the relative wind speed captured by the blades can be written as
2.3. Hydrodynamic Models
The hydrodynamic model allows the modeling of linear and nonlinear effects of the interactions between a body and the fluid in which it is immersed. It is a domain where several effects depend on the type of floating structure but also on the characteristics of the waves, such as its period and amplitude. In most of the hydrodynamic models, mooring line dynamics are not considered, but it is another model block. Instead, the hydrodynamic model considers the hydrostatic force combined with several wave forces. Thus, the literature proposes two types of possible representations of the wave forces while the hydrostatic is generally the same for all models. Each representation can be associated with either of the two models below:
The linear potential flow theory in the time domain with the Cummins equations splits the mathematical problems in three with radiation, hydrostatic and diffraction problems.
The viscous effect theory with the quadratic Morison equations for the drag and inertia forces combined.
The following paragraphs describe the two theories.
2.3.1. Linear Potential Flow in Time-Domain for the Hydrodynamic Model
The time-domain motion equations of the hydrodynamic model in the case of the linear potential flow are represented by the Cummins equation in (
12) itself based on Newton’s motion equation:
where:
M is the total mass and inertia matrix of the entire system on a predefined frame. This matrix does not include the added masses in this representation.
is the infinite added mass that gives the floater’s instantaneous response to an acceleration. Its value can be computed in a preprocessing step with BEM software. As an example, the WAMIT commercial code BEM WAMIT could provide the mass added at different periods for all DOFs considered.
x is the body states containing the surge, sway, heave, roll, pitch and yaw degrees of freedom.
K is the retardation function and fluid memory also known as the impulse response function, with
as a dummy time variable.
is computed from the frequency domain equation such as
where
B is the radiation-damping matrix, and
the angular frequency of the incident wave.
C is the restoring hydrostatic constant matrix. Its values can be computed based on (
14) or with BEM software commercial software such as WAMIT, Ansys AQWA or with the open-source BEM software NEMOH [
37].
is the external hydrodynamic forces without consideration of the mooring line forces. Depending on the accuracy of the model, the external forces can differ from one model to another. Commonly, the Froude–Krylov force for the diffraction phenomena and the buoyancy force are part of the external forces. Note that the radiation force and the hydrostatic force are already considered in the Cummins Equation (
12), with the convolution integral representing the radiation damping of the wave and the hydrostatic restoration matrix.
To conclude, the Cummins equation can be used as a hydrodynamic model that takes into account different hydrodynamic effects except for the viscous one. One drawback of the linear potential flow theory is that it requires external BEM software for the computation of the added masses, the radiation and the hydrostatic restoring matrices.
2.3.2. Viscous Hydrodynamic Theory
This second theory is usually employed in the FOWT to consider the drag and inertia phenomena of the submerged body. The classical equation to describe this theory is the nonlinear Morison equation. It gives the axial force
on each discretized section
i of the floating cylinder in function of the inertia force
and the drag force
such as
where
and
are the added mass and drag coefficients that can be obtained from the literature depending on the cylinder characteristics [
38]
is the diameter of the considered cylinder section i
and are, respectively, the unperturbed water velocity and acceleration.
The overall force is obtained by integrating over the total length of the cylinder. The Morison equation takes into account the drag load on the floating substructure. However, it neglects the impact of the floating body on the incident wave.
Each of these two theories is subject to validity conditions that are defined based on the product of the wavenumber k of the incident waves to the floating platform radius a, known as the diffraction parameter, and on the period number, also called the Keulegan–Carpenter (KC) number. The first parameter gives an indication of the impact of diffraction phenomena, while the KC parameter describes the importance of the drag phenomena over the inertia one. For high floater diameter, the wave diffraction phenomena must be considered. For small KC, the inertia effect is more relevant than the drag one.
For floating offshore wind turbines, it seems that the appropriate mid-fidelity model is in the middle of both theories. The drag load, as well as the radiation, diffraction should be taken into account for realistic models. Thus, a suitable floating offshore wind turbine’s hydrodynamic model should mix the linear potential theory with the viscous theory. Thus, such model will consider the added masses, the radiation, the diffraction and the hydrostatic restoring effects on the left-hand side of the time-domain Cummins equation. On the right-hand side with the external force , the Morison equations could account for the drag and inertia forces combined with the buoyancy and weight forces for the static equilibrium in still-water.
2.4. Mooring Line Models
The mooring lines are a set of lines that connect the floating platform to the seabed. They are used in the FOWT to keep the floater in a specific area in the presence of wind, waves and also wave currents in the case of a float that is deeply submerged in water, such as spar-buoy float. For the TLP, the mooring lines provide stability to the platform by reducing all the six DOF. Depending on the complexity, three models are commonly used in the literature: static, quasi-static and dynamic models.
2.4.1. Static Model
The static model is a linear model that neglects the mooring inertia and damping. Only the pretensioned force
and the restoring 6-by-6 matrix
represent the total load forces. For three mooring lines, the total static force can be written as
where
q is the six DOFs of the floating platform. The values of the restoring matrix
are obtained from the linearization of the external quasi-static or dynamic models presented next.
2.4.2. The Quasi-Static Model
When chosen, the quasi-static model usually refers to the MAP++ code from the National Renewable Energy Laboratory (NREL) of America [
39]. This code assumes that the platform is subject to small displacements in the six DOFs; thus, it neglects the dynamic effects, the added mass, the damping and the inertia produced by the mooring system. The quasi-static model computes the cable tension force
of the lines at each simulation iteration in function of the fairlead displacements of the floating platform. Between each time step, no platform motion is considered, i.e., the platform is static. MAP++ expressed the horizontal and vertical positions of the fairlead
and
, respectively, in function of the horizontal and vertical components of the effective mooring line tensions at the fairlead location,
and
, respectively. Two sets of equations are possible depending on if a part of the line rests on the seabed or not.
Figure 3 illustrates the different variables when no line rests on the seabed.
If the total length of the line is floating, the following expressions for
and
can be expressed:
If a part of the line does not float, these expressions are used:
where
is the total unstretched portion of one mooring line that rests on the seabed with
L as the total unstretched length,
the apparent weight in the fluid per unit length,
is the extensional stiffness and
is the seabed static-friction drag coefficient.
The two previous equations are solved with the Newton–Raphson iteration tool for the unknown fairlead effective positions and tensions, respectively , , and .
For the horizontal and vertical components of the effective tension at the anchor location
and
, respectively, their expressions are as follows when a portion of the line rests on the seabed:
When the line is totally floating, these expressions are used
Once the effective tension components of the fairlead and the anchor are obtained, the effective tension can be expressed as follows when no part of the line is in contact with the seabed:
When a portion is in contact with the seabed:
2.4.3. Dynamic Model
Dynamic models consider the nonlinear effects of the mooring lines such as the inertia, added mass and damping. MoorDyn [
40] is a dynamic mooring model developed by Matthew Hall. It considers many effects such as the internal axial stiffness and damping forces, the couple weight and buoyancy forces, the inertia and drag forces and the vertical spring-damper forces [
40]. The MoorDyn code allows modeling the line with different sections of different materials to add a clumped mass at any location of the line and to interface the dynamic model to MATLAB/Simulink or other simulation software. For the sake of brevity, the equations are not mentioned in this paper.
The quasi-static model presents a suitable compromise between accuracy and numerical resolution time. It is also the most famous mooring line model for FOWT model codes such as in [
5,
9]. In order to reduce the computational time, the quasi-static model can be run offline for different displacements
and
around the static equilibrium in still-water and to upload the obtained tension components
and
in lookup tables or to approximate them with curve fitting methods. It is important to mention that for TLP-based platform with constantly tensioned mooring lines, the model can be expressed with spring equations as in [
4].
2.5. Drivetrain Models
The drivetrain shaft is usually composed of two parts separated by a gearbox: the low-speed shaft at the rotating blade side and the high-speed shaft at the generator side. To model the shaft that connects the rotating blade to the generator, several models can be chosen depending on the modeling objectives. In fact, for control design and first step modeling, neglecting the friction torque, the one-mass drivetrain model expressed as (23), where two shafts are rigid, can be used.
where
is the low-speed shaft speed, named rotor angular speed,
is the rotor inertia,
is the aerodynamic power and
is the generator torque.
To consider the shaft torsion, the two-mass drivetrain model, where one shaft is flexible, can be used. According to [
41], the two-mass drivetrain model with the flexible low-speed shaft can be expressed as (
24). However, the use of such a model will inevitably increase the complexity of the control design.
where
is the stiffness constant,
is the damping constant,
is the low-speed shaft angle,
is the generator angular speed,
is the generator inertia and
is the gearbox ratio between the two shafts.
2.6. Wind Profile
Realistic wind profiles are composed of two parts: an undisturbed wind signal and a turbulent wind signal. They can be created in a preprocessing step using external codes such as TurbSim [
42] from NREL.
Several undisturbed wind profiles can be generated on TurbSim such as
The turbulence models of the wind profile are based on spectral representations because of the chaotic turbulence phenomena. In the TurbSim code, multiple spectral models are available (IEC Kaimal, IEC Von Karman, Riso Smooth-Terrain, etc.). For the sake of brevity, the two most famous spectral are presented: the Kaimal and Von Karmal spectra.
2.6.1. Kaimal Spectrum
The Kaimal spectrum is defined as follows
where
f denotes the frequency,
is the wind standard deviation,
is an integral scale parameter defined in (
29), and
is the mean wind speed at hub height.
where
is the turbulence scale parameter.
2.6.2. Von Karman Spectrum
The Von Karman spectrum is defined as follows,
where the integral scale parameter
L is defined as
.
2.7. Wave Profile
In order to have realistic simulations, it is essential to have wave profiles close to what can be encountered in reality. Thus, three cases of wave modeling are possible:
Regular waves: the free surface wave elevation, commonly written as
, is defined by the linear airy wave theory as
where
a is the wave amplitude in meters,
k is the angular wavenumber in radians per meter,
x is the horizontal position in meter,
t is the time in seconds and
is the angular frequency. This expression is very limited since the waves are never sinusoidal. The amplitude above the still water level, called the crest, is always higher than the absolute amplitude under the still water level called the trough. In fact, the free wave elevation is mainly due to the wind that acts directly on the crest rather than the trough.
Stokes waves: elaborated by Georges Stokes for the model of free elevation waves in deep water, it models the free elevation
as nonlinear and periodical surface waves. It is based on the second-order and third-order theories, while the first-order version of the Stokes wave theory is actually the airy wave theory [
43].
Irregular waves: this model is the most realistic one. In fact, the natural free wave elevation is a random and confusing phenomenon with multiple wavenumbers, frequencies and amplitudes at one location
x. Hence, the irregular free elevation can be written as a superposition of multiple regular waves such as
where
N is the number of superposed monochromatic regular waves, and
is a random angle. To obtain a realistic and logical combination of the
N amplitudes
, a wave spectrum model is used, and the amplitudes are defined as:
As for the wind, different spectra exist, the most famous of which are the Pierson–Moskowitz (PM) and the Joint North Sea Wave Project (JONSWAP) spectrum. The first spectrum is defined as follows
where
is the peak angular frequency, and
is the significant wave height.
The JONSWAP is near to the PM spectrum, but its validity is better in a fetch limited context:
where
is a normalizing factor function of
, which is the peak shape parameter, and
A is a dummy variable whose expression is given as
where
is a spectral width parameter.
3. COMs of FOWTs
COMs are part of the reduced FOWT models and have been developed for the design of model-based controllers. This study is focused on the nonlinear time-domain COMs for the establishment of novel nonlinear algorithms for the control of FOWTs. Three COMs have been selected from the literature for their nonlinearity, their ability to be reproduced and for their accuracy compared to the high-fidelity code OpenFAST. The first nonlinear COM is the 5 MW TLP-based FOWT in [
4], which is called the
Betti model. The second nonlinear COM is the 5 MW spar-buoy FOWT proposed in [
5] in its more reduced version in [
8], which is called the
Lemmer model. The last nonlinear COM is the 5 MW semi-submersible-based FOWT proposed in [
9], which is called the
Homer model.
3.1. Betti Model
The TLP is known for its great mechanical stability based on tensioned mooring lines stretched on the seabed. The design of the platform increases the buoyancy of the floater, and the tension forces of the cables retain it. This constant balance makes it possible to limit the oscillation movements at the cost of significant stress on the lines. This model described the FOWT with seven states: surge, heave, pitch and their respective velocities, as well as the rotor speed. Furthermore, there are two control inputs, i.e., the generator torque and the collective blade pitch angle. The platform and the wind turbine are aligned with the wind. In other words, the rotor axis vector and the wind vector are collinear, and the yaw error angle is considered to be zero. These simplifications make possible the representation of the FOWT in 2D. All elements of the wind turbine structure are considered rigid. The EOM are expressed with the Lagrangian approach. The drivetrain is modeled as a rigid one-mass drivetrain shaft. Three aerodynamic forces are considered and applied at the centers of mass of the nacelle, the rotor-hub-blade assembly and the tower. These are expressed on the known Bernouilli equations from the BEM theory. The hydrodynamic equations use the viscous theory with the Morison equation that expresses the inertia and drag forces of the submerged TLP. It is combined with the hydrostatic Archimède equation for flotation force expressions. The last module is the mooring line dynamic, which is modeled based on spring equations. The major characteristics of the Betti COM are summed up in
Table 1.
3.2. Lemmer Model
In this model, the very large cylinder is used to make the center of gravity much lower in the water than the center of buoyancy for stabilizing the wind turbine. For this, the heavy ballast mass will introduce a higher weight to the lower structure than the higher one. In addition, a small volume is in contact with the free surface. Thus, fewer wave forces are expected, which increases the stability of the platform. As indicated in
Table 1, the Lemmer model is expressed with six states: surge and pitch displacements with their related velocities and the nacelle displacement due to tower-top fore-aft flexibility, i.e., perpendicular to the rotor plane with its velocity. Note that, compared to the two previous models, the tower flexibility is considered in the Lemmer model while all the other bodies are considered to be rigid. The control inputs are the generator torque and the blade pitch angle. No misalignment between the waves and the wind is considered. Assuming that the wind is perpendicular to the axis of the blades, the wind turbine is modeled in 2D as the Betti model. The equations of motion are expressed with the Newton–Euler mechanical formalism from [
32]. Each body in the system has its own frame, and the applied forces are expressed in their reference frame, while the constraint forces are neglected based on the D’Alembert principle. Everything is finally expressed in the inertial reference frame, whose origin is the center of the platform’s waterline in still water. The aerodynamics are modeled with the simplified BEM theory at the center of the rotor disc, i.e., at the hub location. In the selected version of the Lemmer models, the hydrodynamic model has been reduced to the hydrostatic restoring coefficients against the pitching angular displacements and the linear damping for surge and pitch DOFs, while the viscous theory has been neglected for the spar-buoy platform concept. In fact, the hydrodynamic model of this COM considers no incident waves, i.e., the FOWT is in still water. The mooring line model has been modeled only against the surge displacement with a linear stiffness coefficient. Other versions of this model have been published in the literature with more complex hydrodynamic models that consider the entire linear potential flow theory with diffraction and radiation phenomena combined with the Morison drag theory for the inertia and drag forces. Furthermore, the second-order wave dynamics have been modeled for accurate hydrodynamic representations. However, to the best of the author’s knowledge, no article has presented the Lemmer model in detail expected for the selected version of this study.
3.3. Homer Model
The semi-submersible platform is composed of three cylinders positioned at 120 degrees from each other, and this floater is an ideal solution from a logistical point of view for the assembly and installation of the wind turbine. Indeed, the vast majority of the assembly can be performed onshore. However, a large volume is in contact with the waves, which makes it sensitive to water flows. This model adopts 16 states, which are the six DOFs of the platform, the rotor and generator angle and all the velocity of the aforementioned states. Compared with the 2D models above, this model is a 3D model of the FOWT, taking into account a possible wind-wave misalignment between each other and introducing a control input to the generator torque and blade pitch angle inputs: the nacelle yaw angle. The entire structure is considered rigid except for the drive train shaft modeled as a dual-mass model with torsional flexibility. The motion equations are expressed with Newton–Euler formalism. However, the inertia tensor is considered constant in the Homer model, which simplifies the frame transformations. This large simplification may be valid when rotor inertia is much smaller than the platform and tower inertia together. The aerodynamic module is based on the simplified BEM theory. The hydrodynamic model considers the viscous theory with the Morison equation, the diffraction phenomena with the Fround-Krylov equations combined with the buoyancy force. However, the hydrostatic effect has not been considered in the Homer model. The mooring lines are modeled as a polynomial approximation of the resulting forces obtained with the MAP++ quasi-static code. The vertical and horizontal forces are expressed for different heave and surge displacements to obtain a 3D surface. A position-dependent polynomial expression is obtained to generate the two forces rather than using MAP++ directly, which could increase the simulation time.
3.4. Control-Oriented Models Comparison
The three COMs have been reproduced on the Matlab/Simulink simulation tool in specific wind and wave conditions that correspond to their published research papers. Each of them is compared with the high-fidelity code OpenFAST. Developed by the NREL, OpenFAST can accurately describe the dynamics of the FOWT with a high fidelity. It contains 26 preconfigured wind turbines with 24 DOFs: two fore-aft and two side-to-side modes of the flexible tower, two flap modes and one edge mode per blade, one generator azimuth, one shaft torsion, the yaw bearing nacelle, two modes for the furl, three translations and three rotations for the platform. Different modules are connected to the main code to provide the aerodynamic, hydrodynamic and mooring lines forces and torques at each computation time, leading to a model of 44 states and 8 control inputs with 3 individual blade angles, the torque and power of an external generator model, the yaw and rate nacelle angle and the high-speed shaft breaking fraction.
3.4.1. Simulation Results
For each COM, its states and the corresponding OpenFAST states are plotted. From the obtained figures, the root-mean squared error (RMSE) and the standard deviation (STD) are denoted in
Table 2. Furthermore, the reproduction complexity of the model is assessed based on the author’s appreciation.
Betti Model
The Betti model has been validated in open-loop with incremental wind steps that cover region 3. It is not mentioned in [
4], but the wave height kinematic is not considered in this validation, i.e., the model is validated in still-water. In
Figure 4, the wind speed profile, the generator torque, the blade pitch angle, the translational surge, heave displacements and the rotational pitch angle are depicted and compared with OpenFAST code.
The produced surge, heave and pitch DOFs are relatively closed to OpenFAST code. Based on the author’s analysis, the obtained results of [
4], in open-loop, could not be obtained exactly. Furthermore, the hydrodynamic model cannot be completely assessed without wave kinematics. In fact, the Morison equations are dependent on the wave velocity and acceleration. Only the buoyancy forces are assessed in the hydrodynamic model.
Lemmer Model
The selected COM of the Lemmer model is developed in still-water conditions with wind speed that corresponds to region 2. The wind profile and the considered DOF are depicted in
Figure 5 with a comparison to OpenFAST. The results show large errors for the three considered DOFs while keeping their global dynamics closed to OpenFAST. In this validation, it is important to emphasize that the OpenFAST code does not consider the wave kinematics; however, all the DOF are enabled.
If the wave kinematics are added to the OpenFAST model and the wind speed profile is designed for region 3, the following results in
Figure 6 are obtained. The wave kinematics add small oscillations at a higher frequency than the global dynamics of the considered DOFs. For the tower-top deflection, the realistic model shows a higher amplitude than the Lemmer model. However, the wind profile in Region 3 does not affect the model accuracy compared to the obtained results in
Figure 5.
Homer Model
This COM considers the three translational and the three angular DOFs of the floating platform. Furthermore, the validation has been performed with a 3D wind profile in region 3 with the consideration of the wave height kinematics. These two profiles with the simulation results are shown in
Figure 7. The simulation results show a good agreement of the proposed COM with the OpenFAST for all considered DOF.
Discussion
For a global comparison, the RMSE and the STD of the three COMs are given based on the simulation comparison in the same context as the author’s papers. The smallest RMSE and STD mean the highest accuracy of the model compared to OpenFAST. The Betti COM shows good agreement with OpenFAST. Among the three models, it is the most accurate one for its considered DOFs, with an RMSE of 0.8034 and 0.2020 m for the surge and heave DOFs, respectively. However, the STD values show fewer deviations for the Homer model than for the two others. The Betti model has been validated on a non-turbulent wind profile. Furthermore, the model validation has been accomplished without a wave profile, meaning that only the hydrostatic phenomenon has been validated in these conditions, while the Morison equation has not been properly confirmed. However, the Lagrange formalism makes the model reproduction simple compared to the other models. The Lemmer model in its most reduced form presents a powerful tool for the fast development of control designs. Despite its large errors compared to the other COMs, it conserves the global dynamics in Region 3 with wave kinematics that seem sufficient from the control point of view. In fact, for controllers that are highly robust to unmodeled dynamics, the Lemmer COM could be a competent alternative to more sophisticated COMs, especially control designers that are not familiar with fluidic dynamics and modeling. However, the model reproduction could be difficult if one wants to upgrade the force equations with more complex considerations. The Homer model is the most accurate model among the three selected COMs regarding the STD values. It is validated in realistic-environment conditions with turbulent and multi-directional wind profiles and wave kinematics. However, the number of DOFs considered makes the system equations more complex than the Lemmer and Betti models.
To conclude the simulation comparative analysis, the Betti model formulation is suitable for control designers that want to develop controllers on the TLP-based platform. Furthermore, this model can be easily reproduced without massive background in fluidic mechanics. To design control laws in a fast manner without strong knowledge of all the complexity of the FOWT system, the most reduced Lemmer model is suitable. Moreover, the simulation time is very small, which allows the use of this model for designing the model-based controllers such as the model predictive controller [
20]. Furthermore, it is the only COM among the three presented models that considers the flexibility of the structure. If the control designers need to feed-forward DOFs other than the surge, heave and pitch displacements, the Homer model is a powerful candidate since all the six DOFs are available with accurate results. Moreover, the model is fully available in the literature with a clear understanding of the modeling equations.
5. Conclusions
In this article, a review of the modeling of the multi-physic floating offshore wind turbine system is proposed with considerations of the aerodynamic, hydrodynamic and mooring line models. It has been shown that the aerodynamic modules can be modeled in different manners depending on the required complexity. Similar to the classical onshore wind turbine, the novelty of this module for a floating offshore wind turbine consists in the integration of the platform pitch velocity in the expression of the relative wind speed caught by the blade. The hydrodynamic model must consider the two famous hydrodynamic modeling approaches: the linear potential flow theory with the time domain Cummins equation and the viscous theory with the Morison equation. Finally, the mooring line models can be modeled in three manners: in static, quasi-static and dynamic, thanks to external open-source code. It has been shown in this review that most of the floating offshore wind turbine models use the quasi-static model for its compromise between accuracy and time computation.
Then, a focus on nonlinear COMs is proposed, and three existing control-oriented models for three different types of FOWTs are briefly reviewed. They have been analyzed for each dynamic module: aerodynamics, hydrodynamics and mooring line dynamics, and then they have been compared with the high-fidelity code OpenFAST in simulations on Matlab/Simulink. The simulation results confirm the high accuracy of the semi-submersible-based wind turbine followed by the tensioned leg platform-based wind turbine model.
Finally, based on the Betti model, a model-based nonlinear second-order SMC is designed to regulate the rotor speed and the platform pitch angle to their respective references. The results show the benefits of such COMs for the nonlinear control design and validate that the methodology can be applied to other nonlinear COMs.