Background

To reach satisfactory levels of performance, the horizontal-axis wind turbine requires accurate predictions of the aerodynamic forces acting on the blades. However, in non-steady conditions, these aerodynamic load predictions remain a complicated task to perform because of the complex nature of the flow around the blades.

To model the wind turbine, a variety of mathematical models exist, such as the blade element method (BEM), computational fluid dynamics (CFD) method, and vortex method, each with different levels of accuracy and complexity.

The classical BEM method is obtained by coupling blade element theory with momentum theory [1]. This method assumes that the blade can be divided into several elements. The study is performed for each element by applying the momentum theory in the axial and tangential direction. The BEM method includes several approximations and limitations. Its validity may be extended using empirical corrections to take into account the finite number of blades, blade tip losses, and the cyclical variation of the axial induction factor in yaw conditions.

Currently, the use of the CFD techniques has experienced significant progress thanks to the improved performance of computers. Despite the accurate results obtained in most cases, CFD methods require huge computational resources and large memory.

The aim of the vortex theory is to model the wind turbine taking into account the geometry of the wake behind the rotor and its effect on the velocity field upstream [2]. The vortex theory principle is derived from the lifting line and lifting surface theories, which have been developed for airplane wings to determine wing loads and wake geometry. The flow is replaced by inviscid and incompressible fluid through an equivalent vortex system. The methodology is based on the Biot-Savart law to compute induced velocities and the vorticity transport theorem to shape the wake which is generally divided into near wake and far wake. The near wake consists of the trailing vortices issuing from the trailing edges. The far wake is reduced in two intense tip and root vortices.

The vortex method gives more accurate results than the BEM method and is relatively easy to implement compared with CFD methods. Consequently, the vortex theory can be a better choice for predicting the aerodynamic performance of a wind turbine. This methodology requires a perfect determination of the wake geometry. There are two main approaches to shape the wake. The first is known as ‘prescribed wake.’ According to this method, the wake geometry is known a priori. The second is the ‘free-wake method,’ which is based on the following steps: first, trailing vortices are detached from the blade and represented by Lagrangian markers; then, the wake-induced velocities are calculated using the Biot-Savart law at each Lagrangian marker to determine their new positions; finally, the Lagrangian markers are connected by a straight line to form the wake [3]. This method requires huge computational time, basically at the near-wake region. This can be explained by the large number of trailing vortices and straight lines which form the wake.

The main objective of this paper is to develop a numerical procedure that can predict aerodynamic loads without using great amounts of computer time which are generally required in the free-wake method. This procedure is obtained by combining the Beddoes near-wake model with the free-wake method. The Beddoes near-wake model is used to calculate the near-wake-induced velocities at the rotor plane. The free-wake method is used to shape the far wake in a simpler and faster way; the calculation begins with a generation of a rigid wake which is corrected to take into account the effect of wake-induced velocities.

The near-wake-induced velocities are added to the far-wake-induced velocities to calculate the circulation distribution along the blade. This iterative procedure continues until the rotor flow field takes a constant value. The wind turbine is assumed to be operating in yaw conditions. To take into account the unsteady aerodynamic effect on the blade loading, the Beddoes-Leishman dynamic stall model has been used. In this model, the deficiency in lift arising from the circulatory effect of shed vorticity is modeled using the indicial response function. To validate this numerical simulation, a comparison is made with measurements performed in the NASA Ames wind tunnel.

Methods

Beddoes near-wake model

The Beddoes near-wake model is designed to approximate the single blade near-wake contribution to the downwash using exponential functions. This model covers the first quadrant of the vortex life. After this first quarter of a revolution, the trailing vortices are supposed to be in the process of rolling-up [4]. The shed vorticity is not included in the Beddoes near-wake model but introduced in the calculation using the Beddoes-Leishman dynamic stall model.

As shown in Figure 1, the vortex element of length ds, strength Г, and originating from the point B, induces the velocity dw at point A. Assuming that the geometry of the near-wake vortices can be approximated by a circular arc, the induced velocity dw can be expressed according to:

dw = Γ ds 4 π r 2 1 1 h r cos Ω 1 + 1 h r 2 2 1 h r cos Ω 3 2
(1)
Figure 1
figure 1

Beddoes near-wake geometry.

Beddoes suggested approximating the equation with a series of exponential functions [4]. The axial contribution at the i th time step to the downwash from one circular arc is given by

w i = k = 1 n Z K i
(2)
Z K i = Z k i 1 e b k ΔΩ φ + c k D w e b k ΔΩ 2 φ
φ = π 4 1 + h 2 r ln 1 h r
D w = Γ ΔΩ r h cos χ 4 π h 1 + ΔΩ r h 2

The Beddoes near-wake model is based on the assumption that the near-wake-trailed vortices remain in the rotor plane. Wang and Coton have developed an extension of the previous model to take into account a tilting angle χ[5]:

tan χ = V cos Φ y + w B ω r + V sin Φ y sin Φ r + u B
(3)

where wB and uB are, respectively, the axial and tangential velocities at point B, ω the angular velocity, and V the free-stream velocity.

The near-wake tangential induced velocity (w) is calculated in the same way as the axial induced velocity:

w ' i = k = 1 n Z k ' i
(4)
Z K ' i = Z K ' i 1 e b k ΔΩ φ + c k D w e b k ΔΩ 2 φ
D w = Γ ΔΩ r h sin χ 4 πh 1 + ΔΩ r h 2

Each vortex is divided into several elements, and the total contribution of the vortex is calculated using the trapeze method at each time step. The circulation is calculated at each blade element using the Kutta-Joukowski law [6]:

Γ = 1 2 V rel C C l α

where Cl(α) is the lift coefficient, Vrel the relative velocity, C the cord, and Г the circulation.

Far-wake modeling

This part of the wake consists of two vortices issuing from the blade tip and root. The trailing vortices shed from the leading edge sections are assumed to join together to form a strong tip and root vortex.

This rolling-up process takes place after the first-quarter revolution from their generation.

To model the far wake, the problem is investigated in two coordinate systems, as depicted in Figure 2, a blade-fixed Cartesian coordinate system (x,y,z) and a plane-fixed coordinate system (X,Y,Z) on the rotor disk.

Figure 2
figure 2

Coordinate systems for wind turbine rotor.

Two different types of wake geometry are successively used during the calculation: a rigid wake and a free wake. The rigid wake is used to initialize the calculation and to give an initial geometry to the free wake. The free wake is based on the Prandtl lifting line theory. The vortices are represented by Lagrangian markers which are connected by straight line vortex segments, as represented in Figure 3.

Figure 3
figure 3

Representation of rotor wake.

The positions of the markers are obtained by solving the transport equation using a second-order predictor/corrector scheme.

The rigid wake model assumes that the wake is convected by free-stream velocity. As a result, the flow behind the rotor consists of helical wake with constant pitch and diameter. The rigid wake is obtained from:

r : X V = V ψ b Ω Y V = R cos Ψ w Z V = R sin Ψ w
(5)

where R is the blade radius and r is the position vector of collocation point (p) that can be represented using two variables Ψb and Ψw (being a measure of azimuth and a measure of wake age, respectively).

The initial helical geometry has to be distorted under the influence of induced velocities. The fundamental equation describing the transport of Lagrangian markers is

d r dt = W
(6)

where W is the geometrical sum of local induced velocities generated by the different parts of the wake and the wind free-stream velocity.

For the rotating blade application, the governing Equation 6 can be written in the form of first-order partial differential equation:

r ψ w + r ψ b = 1 Ω W
(7)

The induced velocity terms are highly nonlinear [7]. Therefore, the velocity transport Equation 7 cannot be solved analytically; numerical tools must be adopted. The solution is accomplished by discretizing the problem and transforming the governing Equation 7 into a finite difference equation. In the present work, a five-point central differencing scheme has been adopted. The discretized equation can be written as:

r i , j = r i 1 , j 1 + r i , j 1 r i 1 , J Δ Ψ w Δ Ψ b Δ Ψ w + Δ Ψ b + 2 Ω Δ Ψ w × Δ Ψ b Δ Ψ w + Δ Ψ b W
(8)

The Biot-Savart law is used here to calculate the induced velocities at Lagrangian markers to determine their new positions [8]. As illustrated in Figure 4, the induced velocity field generated by an infinitesimal element (dl) of the vortex line (MN) at any point is calculated using:

d V induced = Γ 4 π dl h h 3
(9)
Figure 4
figure 4

Velocity induced by a finite straight vortex.

The Biot-Savart law must be integrated to calculate the induced velocity generated by vortex line (MN). Referring to the Figure 4, Equation 9 can be written as

d V induced = Γ 4 π r 1 r 2 r 1 r 2 2 r 0 r 1 r 1 r 0 r 2 r 2
(10)

Note that at any iteration, the circulation Г is assumed to be constant along the vortex. This parameter is equal to the maximum value along the blade. Furthermore, the representation of the tip and root vortex by straight segments reduces the accuracy of the calculation. Indeed, the Biot-Savart equation shows singular behaviors when point P is located very near or coincides with the vortex filament (Figure 4). These singularities can be removed by multiplying the Biot-Savart law with a viscous parameter KV[9].

K V = H 2 r c 2 + H 4 1 2
(11)

Bhagwat and Leishman [10] suggested an empirical approach to calculate the growth of the viscous core radius:

r c = 4 α v δ Ψ w Ω

The eddy-viscosity coefficients δ is expressed as a function of the Reynolds number as:

δ = 1 + a 1 R e

where α is Lamb-Oseen constant and a1 is an empirical parameter.

Aerodynamic coefficients

The AERODAS model [11] is used to calculate the airfoil lift and drag coefficients, in both pre-stall and post-stall regimes, as functions of the angle of attack. The lift coefficient in the pre-stall regime is given by:

if α A C L 1 = S 1 α A 0 RCL 1 α A 0 AC L 1 A 0 N 1
if α < A 0 C L 1 = S 1 α A 0 + RCL 1 α + A 0 AC L 1 A 0 N 1

where

RCL 1 = S 1 ACL 1 A 0 CL 1 max
N 1 = 1 + C L 1 max RCL 1

The drag coefficient in the pre-stall regime is obtained by following expressions:

if ( 2 A 0 ACD 1 ) α ACD 1 CD 1 = C D 0 + C D 1 max CD 0 α A 0 AC D 1 A 0 M
if α < 2 A 0 AC D 1 or α > AC D 1 C D 1 = 0

The lift coefficient in the post-stall regime is expressed as follows:

if 0 < α < AC L 1 C L 2 = 0
if ACL 1 α 92.0 ° C L 2 = 0.032 α 92 RCL 2 92 α 51 N 2
if α > 92.0 ° CL 2 = 0.032 α 92 + RCL 2 92 + α 51 N 2

where

RCL 2 = 1.632 C L 2 max
N 2 = 1 + C L 2 max RCL 2

The drag coefficient in the post-stall regime is given by the following equations:

if 2 A 0 AC L 1 < α < AC L 1 C D 2 = 0
if α AC D 1 C D 2 = C D 1 max + C D 2 max C D 1 max COS 90 α 90 ACD 1 90

Figure 5 shows the calculated aerodynamic coefficient using AERODAS model.

Figure 5
figure 5

Calculated lift and drag coefficients for NREL S809.

Dynamic stall

Dynamic stall is one of the consequences of an unstable aerodynamic environment. When the angle of attack changes rapidly, the aerodynamic forces differ from their static values. Also, the cyclical variation of the angle of attack produces a significant hysteresis which affects the aerodynamic loads applied on the blade. Dynamic stall is of great importance in practice. In most cases, this is the first factor to consider in determining the performance of structures exposed to flows.

The Beddoes-Leishman models are semi-empirical equations based on airfoil indicial response. These indicial functions compute the non-steady aerodynamic coefficients as a function of angle of attack change in a sample time interval. This method is based on the superposition of three distinct parts [12]:

  • Attached flow

  • Separated flow

  • Leading-edge separation.

Attached flow module

In non-steady attached flow, the aerodynamic forces acting on an airfoil can be divided in two components, circulatory and impulsive. The circulatory component is linked to the existing vortices on the airfoil; it is given by [13]:

C N , n c = C N α α eq , n
(12)
α eq , n = α n X n Y n
X n = X n 1 exp b 1 ΔS + A 1 Δ α n exp b 1 ΔS / 2
Y n = Y n 1 exp b 2 ΔS + A 2 Δ α n exp b 2 ΔS / 2
ΔS = 2 U Δt C

where Δα n is the change in the angle of attack over a sample interval Δt, C is the cord, U is the free-stream velocity, and A1, A2, b1, and b2 are empirical constants.

The magnitude of the impulsive normal force coefficient can be obtained with:

C N , n I = 3 C V eff Δ α n Δt D n
(13)
D n = D n 1 exp Δt K α T 1 + Δ α n Δ α n 1 Δt exp Δt 2 K α T 1
T 1 = C A
K α = 0.75 1 M + π g 2 M 2 A 1 b 1 + A 2 b 2
g = 1 M 2 1 / 2

where Veff is the effective velocity, C represents the airfoil cord, A is the sound velocity, and M the Mach number.

The total normal force coefficient for attached flow is given by:

C N , n P = C N , n I + C N , n C
(14)
Trailing edge separation module

Trailing edge separation is the gradual separation of the boundary layer from the surface of the aerofoil.

The relation between the flow separation point ƒ and the normal force coefficient is given by the Kirchhoff relation [14]:

C N = C N α 1 + f 2 2 α
(15)

where CNα is the normal force coefficient slope near 0°. By inverting the Kirchhoff relation and using the airfoil’s static characteristics, we obtain the static separation point as a function of angle of attack ƒ(α).

In non-steady conditions, a delay must be introduced in the calculation of the normal force coefficient using:

C N , n ' = C N , n D p , n

where the deficiency function is evaluated as follows:

D p , n = D p , n 1 exp ΔS T p + C N , n P C N , n 1 P exp ΔS 2 T p

with

T P = 9

It is now possible to evaluate the effective angle of attack which provides the same leading edge pressure in the steady case using the following expression:

α f , n t = C N , n ' C N 0 C N α

where CN0 is the normal force coefficient obtained when the angle of attack is equal to 0°. Using the static separation point characteristic, presented previously, we compute the effective separation point:

f n ' = f α f , n

The unsteady effect is taken into account in the calculation of the dynamic separation point according to:

f n ' = f n ' D f , n

The deficiency function is evaluated as:

D f , n = D f , n 1 exp ΔS T f + f n ' f n 1 ' exp ΔS 2 T f

with

T f = 5

Finally, using the Kirchhoff relation, we compute the contribution of the trailing edge separation in the calculation of the normal force coefficient as:

C N , n f = C N α 1 + f n ' ' 2 2 α eq , n
Leading edge separation

The leading edge separation takes place in the following condition [15]:

C N , n ' > C N , I

where CN,I represents the critical value of the normal force, obtained with CN corresponding to the static break in the pitching moment.

The contribution of the leading edge separation C N , n V is calculated using:

C N , n V = C N , n 1 V exp ΔS T v + C V , n C V , n 1 exp ΔS 2 T v if α n d C V dt 0 and 0 < τ V n < 2 T vl C N , n 1 V exp ΔS T v
(16)
C V , n = C N , n C 1 K N , n
K N , n = 1 + f n ' ' 2 2

The non-dimensional vortex time parameter τv,n is given by:

τ v , n = τ v , n 1 + dt c 2 V eff 0 , 45 if C N , n ' > C N , I 0 if C N , n ' < C N , I and Δ α n > 0

Finally, the aerodynamic coefficients are given as follows:

C N , n = C N , n f + C N , n V + C N , n I
C C , n = η C N α f n ' ' α eq , n 2
η 0.95
C L = C N , n cos α + C C , n sin α
C D = C N , n sin α C C , n cos α

where CN,n is the normal force coefficient, CC,n is the tangential force coefficient, CL is the lift coefficient, and CD is the drag coefficient.

To verify the dynamic stall model, Figures 6 and 7 show the comparison between numerical results and experimental data [16] for different values of reduced frequency k = ωc/2V. The pitching motion is given by α = Am sin(ωpt) + αm. This comparison demonstrates the ability of the Beddoes-Leishman dynamic stall model to predict the non-steady aerodynamic coefficients.

Figure 6
figure 6

NREL S809 lift coefficient versus angle of attack; α = 20 + 10 sin( ωt ), k = 0.025, M = 0.1.

Figure 7
figure 7

NREL S809 lift coefficient versus angle of attack; α = 20+10 sin( ωt ), k = 0,051, M = 0.1.

Computational algorithm

The algorithm presented in Figure 8 describes the computational procedure. First, the calculation begins with the evaluation of the near-wake-induced velocities. Second, when the first-quarter revolution has passed, the vortices are assumed to be in the rolling-up process to form the far wake.

Figure 8
figure 8

Computational algorithm.

The far-wake geometry is initialized with a rigid wake; we assume at this stage that the wake behind a rotor consists of a helical wake with constant pitch and diameter, because the effects of induced velocities are neglected. Afterward, the induced velocities are calculated at different Lagrangian markers, and the wake is corrected by the implementation of a predictor/corrector scheme. Finally, this new geometry is used in the calculation of induced velocities at the rotor plane. This iterative process continues until obtaining a constant value of the induced flow and circulation of the rotor plane.

As illustrated in the algorithm, the circulation is used in the calculation of induced velocities. This parameter is evaluated in terms of the lift coefficient using the Kutta-Joukozsky law.

In the present work, the wake simulation is based on the assumption that the flow is inviscid. However, the calculation of the aerodynamic coefficients by the AERODAS model takes into account the viscous effect which permits the modeling of stall. Also, the aerodynamic coefficients are corrected by the implementation of Beddoes-Leishman dynamic stall model to take into consideration the non-steady effect.

Results and discussion

In this section, some illustrative examples are presented to demonstrate the capability of the proposed method to predict the variation of the normal force acting on the blade. Experimental results were obtained at the National Renewable Energy Laboratory in NASA Ames wind tunnel, where test conditions are rigorously controlled [17]. The NASA Ames wind tunnel possesses excellent test section flow quality. Flow speeds deviate by no more than 0.25% from the nominal value, whereas the flow velocity vector diverges no more than 0.5° from the test section axis. Turbulence intensity is typically no greater than 0.5%. The set speed value differed less than 0.1 m/s from the nominal value. The average pressure measurement system bias error was less than 0.22%.

Measurements were performed on a wind turbine operating in yaw conditions. This wind turbine was two bladed, and it had a rotor diameter of 10 m. The yaw angle was equal to 30°, and the pitch angle was equal to 0°. The airfoil was of type S809 over the entire span [18].

Referring to Figure 9, the horizontal component of the wind velocity is not null in yaw conditions. This component must be taken into account in the calculation. Its projection in the blade-fixed Cartesian coordinate system can be expressed as U sin (ϕy) cos (ϕr). Accordingly, the angle of attack is calculated with:

α = a tan U cos φ y U induced Ω r + W induced + U sin φ y cos φ r β
Figure 9
figure 9

Advancing and retreating effect.

The relative wind velocity is calculated by using the following equation:

V rel = U cos φ y U induced 2 + Ω r + W induced U sin φ y cos φ r 2

where Uinduced is the axial induced velocity and Winduced the tangential induced velocity.

In yaw conditions, we distinguish two main operating modes: the advancing and the retreating modes. The blade will be advancing in the half-plane (ANB) and retreating in the half-plane (BMA), as depicted in Figure 9. These mean that the horizontal component of the wind relative velocity is in opposition with the rotation vector in the half-plane ANB and in line with the rotation vector in the half-plane BMA. Consequently, the blade load, the relative velocity, and the angle of attack vary depending on the azimuthal position.

In the following, we represent the azimuthal variation of the normal force at 30% and 95% span of the blade to validate the algorithm and to better observe the influence of the skewed wake and the advancing and retreating behaviors.

Figures 10 and 11 show the distribution of the normal force at 30% and 95% span for an air speed of 5 m/s.

Figure 10
figure 10

Normal force distribution at 30% span, for wind speed of 5 m/s.

Figure 11
figure 11

Normal force distribution at 95% span, for wind speed of 5 m/s.

We observe that the calculated and measured curves are in perfect agreement. These are in phase and show the same tendencies.

The results presented in Figures 12 and 13 show the distribution of the normal force at 30% and 95% span for an air speed equal to 15 m/s. The agreement between measured and calculated curves is excellent in terms of shape despite the existence of an amplitude difference.

Figure 12
figure 12

Normal force distribution at 30% span, for wind speed of 15 m/s.

Figure 13
figure 13

Normal force distribution at 95% span, for wind speed of 15 m/s.

Prediction uncertainties, found at high wind speed, essentially originate from assumptions adopted in the modeling and the limits of models used to predict aerodynamic coefficient in the non-steady case. Furthermore, at high wind velocity, compressibility and turbulence become important. Consequently, the approach adopted in this work where the fluid is considered inviscid and incompressible can lead to significant discrepancies in results [17]. Also, the great number of empirical parameters used in the AERODAS model and the Beddoes-Leishman dynamic stall model could be a source of error. In this context, the study referenced in [19] confirmed that existing models show significant disparities at high wind velocity. This can be attributed to inconsistencies in empirical input parameters, which need to be derived from unsteady measurements for each and every airfoil, and over the appropriate ranges of the Reynolds and Mach numbers.

In contrast, the cyclical fluctuation of the normal force observed previously is mainly caused by the skewed wake effect and the advancing and retreating blade effect. To better illustrate the skewed wake effect, Figure 14 shows the variation of the induced velocities at 30% and 95% for an air speed of 5 m/s.

Figure 14
figure 14

Azimuthal distribution of induced velocity for an air speed of 5 m.

We note that there is a correlation between the distribution of the induced velocity presented in Figure 14 and the distribution of the normal force presented in Figures 10 and 11.

At the inboard section, the maximum value of the normal force is found between 180° and 360°. This behavior is consistent with the skewed wake effect because the minimum value of the induced velocity is found between 180° and 360°. For the outboard section, the maximum value of the normal force is found between 0° and 180°. This behavior is in line with the skewed wake effect presented in Figure 11 because the minimum of the induced velocity is found between 0° and 180°.

Generally speaking, for a wind speed of 5 m/s, the distribution of the normal force is mainly influenced by the skewed wake effect in spite of some disturbances caused by the contribution of the advancing and retreating blade effect.

Figure 15 shows the azimuthal variation of the relative velocity and horizontal component of the wind velocity for a wind speed of 15 m/s. We observe that the azimuthal variation of the horizontal component of the wind velocity is reflected in the azimuthal variation of the normal force illustrated in Figures 12 and 13. We underline a correlation between these distributions.

Figure 15
figure 15

Azimuthal variation of relative velocity and horizontal component of wind velocity for wind speed of 15 m/s.

We conclude that at high wind speeds, the variation of the normal force is mainly influenced by the advancing and retreating blade effect. This can be explained by the predominance of the advancing and retreating blade effect compared with the skewed wake effect.

Conclusion

We have developed a numerical code for a yaw-misaligned wind turbine. The numerical procedure is obtained by combining the Beddoes near-wake model and the free-wake method. The Beddoes-Leishman dynamic stall model was implemented in the calculation, and results of the complete model were compared with the NASA Ames wind tunnel measurements. This comparison demonstrates the capability of the models used to reproduce a physically realistic feature with acceptable tolerance. However, we have observed the existence of a difference in amplitude at high wind speed arising from the different assumptions adopted in this work.

The load fluctuation highlighted in this work is caused by the skewed wake effect and the advancing and retreating effect. The former plays a major role in the aerodynamic loads calculation at low wind speed. However, the latter is important at high wind speed and can provide a strong dynamic stall effect. This behavior explains the difference found in the amplitude between experiment and theory at high wind speed despite the implementation of the Beddoes-Leishman dynamic stall model in the calculation.

Authors’ information

All authors are currently university professors at ENSAM Meknes. AB is assigned to the Department of Mechanical Engineering. His research is in the field of renewable energy, mainly wind energy. AA and NB work and conduct their research at the energy Department in the energetic field and fluid mechanics.