Abstract

The aim of this paper is to analyze aeroelastic stability, especially flutter suppression for aeroelastic instability. Effects of aeroservoelastic pitch control for flutter suppression on wind turbine blade section subjected to combined flap and lag motions are rarely studied. The work is dedicated to solving destructive flapwise and edgewise instability of stall-induced flutter of wind turbine blade by aeroservoelastic pitch control. The aeroelastic governing equations combine a flap/lag structural model and an unsteady nonlinear aerodynamic model. The nonlinear resulting equations are linearized by small perturbation about the equilibrium point. The instability characteristics of stall-induced flap/lag flutter are investigated. Pitch actuator is described by a second-order model. The aeroservoelastic control is analyzed by three types of optimal PID controllers, two types of fuzzy PID controllers, and neural network PID controllers. The fuzzy controllers are developed based on Sugeno model and intuition method with good results achieved. A single neuron PID control strategy with improved Hebb learning algorithm and a radial basic function neural network PID algorithm are applied and performed well in the range of extreme wind speeds.

1. Introduction

Stall flutter denotes unstable aeroelastic performance in stall conditions. Stall-induced nonlinear flutter of wind turbine blade, as a typical nonlinear aeroelastic instable phenomenon, is an important reason of fatigue damage for wind turbine. How to effectively avoid stall-induced aeroelastic instability has become an important research needed to be investigated. Moreover, particular concepts and technologies that can alleviate fatigue loads should be investigated. Meanwhile the simplified stall-induced flap/lag flutter investigation of typical blade section plays an important role in this area due to its simplicity and convenience, so in this study, researches on aeroelastic instability and aeroservoelastic control will be depicted based on typical blade section.

In the past ten years, a number of issues related to the modeling, nonlinear vibration, and nonlinear stall flutter are investigated. Structure modeling and aeroelastic stability analysis of individual blade section subjected to combined flap/lag motion are investigated [1]. Considering a wide ranging parametric variation, Sunetra and Hester [2] investigate effects on the aeroelastic instability and overall nonlinear dynamical response of the flap/lag system. Numerical simulation and local bifurcation analysis of an airfoil section with a single degree of freedom subject to quasi-steady aerodynamic forces in the stochastic inflow are studied by Hansen [3, 4] in stall-induced vibration process.

Recently most issues related to aeroservoelastic control today are focused on flexible aircraft wing or rotorcraft blade [5]. A single-input and single-output controller and a multi-input and multioutput controller are designed based on the unconstrained optimization techniques to demonstrate the effects of nonlinearity on the linear flutter control system [6]. A nonlinear control law designed to limit the control surface pitch response was found to increase the flutter speed considerably by forcing the system to undergo limit cycle oscillations instead of fluttering [7]. Coupling the structural state equations with the aerodynamic state equations of the wing and the control surface based on the reduced order models, a transonic aeroservoelastic model in state-space is constructed and the suboptimal control method based on output feedback is used to design the flutter suppressing law [8].

However aeroelastic control in field of wind turbine blade is rarely studied. In this study, aeroservoelastic control for wind turbine blade is implemented by pitch angle controller. Pitch control is the most efficient and popular power control method, especially for variable-speed wind turbines. Today most of pitch control processes for wind turbine focus on power conversion, wind energy utilization, and multivariable and nonlinear control [912]. Reliable and powerful control strategies are needed for wind energy conversion systems to achieve maximum performance [9]. Lin et al. [10] present the design of a fuzzy sliding mode loss-minimization control for the speed of a permanent magnet synchronous generator and a high-performance on-line training radial basis function network for the turbine pitch angle control. Duong et al. [11] present a hybrid controller based on PI and fuzzy technique for the pitch angle controller which has been one of the most common methods for smoothing output power fluctuations in order to improve power quality and maintain the stable output generated from wind farm. Yilmaz and Özer [12] propose an artificial neural network pitch angle controller based on two types of artificial neural network methods for wind turbines.

However pitch control for aeroelastic instability of wind turbine blade in stall situation is more rarely studied. Kallesøe [13] studies Beddoes-Leishman aerodynamic model and presents an aeroservoelastic pitch control strategy based on conventional PID controller and quadratic regulator (QR) for blade load-reducing control process. Performance of QR regulation depends on the choice of weighting matrices which have no analytic solution. So in some sense, this optimal control in fact is entirely man-made.

In this paper, the emphasis of pitch control is not on power and efficiency but on improving flutter suppression effect for destructive flapwise and edgewise motions of stall-induced flutter for wind turbine blade in large angle of attack behavior. An effort is to solve the instability problem of the stall flutter of rotating blade section combined flap/lag motion. Several intelligent control techniques have been applied to improve the quality of nonlinear aeroelastic stability. Based on nonlinear flutter calculations carried out using Fourier analysis to extract the harmonics from the nonlinear ONERA aerodynamics [14] suitable for large angle of attack, a set of unsteady aerodynamic equations suitable for pure pitching motion are applied. The resulting nonlinear aeroelastic formulations are linearized to analyze aeroelastic stability. The influences of some related factors, rotating speed and wind speed, are investigated. The paper gives methods of aeroservoelastic pitch control based on optimal PID control, two types of fuzzy PID control, a single neuron PID control strategy with improved Hebb learning algorithm, and a radial basic function neural network algorithm, which can determine flutter suppression of the blade section.

2. Nonlinear Aeroelastic Model of the Flap/Lag System

The stall-induced flap/lag flutter investigation is simplified and based on the instability analysis of a special rotating blade section located at a distance from the hub in Figure 1. The structure is hinged in such a way that its motions have four independent translational degrees of freedom: an edgewise direction (lag), denoted by ; one perpendicular to that direction (flap), denoted by ; pitch angle ; and rotating angular frequency . For the specific designed section, it is assumed that the distance between the centre of gravity and the elastic axis is negligible; the distance between the aerodynamic centre and the elastic axis is negligible; the elastic twist of the section might be negligible.

The structural equations are derived using Lagrange’s equations. The kinetic energy and potential energy for the system are expressed aswhere is the rotational inertia of per unit spanwise length; the inertia of the rotor, gearbox, and generator is described by the mass ; the mass per length of blade section is described by ; the natural angular frequencies of motions in and directions are described by and , respectively.

Using Lagrange’s equations, the equations of motions in and directions are deduced towhere and are the damping ratios in and directions, respectively. The right-hand side terms in equations are aerodynamic expressions.

Based on variable parameters, such as pitch angle and wind velocity , a series of Fourier analyses were performed on the lift and drag coefficients for pure pitching motion of the blade at its quarter-chord aerodynamic center with constant incoming velocity [14]. A set of extracted nonlinear ONERA aerodynamic model equations suitable for this pure pitching motion are as follows [15].

Lift expressions arewhere and are nonlinear lift coefficients; its expressions areDrag expression iswhere is nonlinear drag coefficient; its expression isHerein, nonlinear parts in nonlinear items and other aerodynamic parameters are expressed as Note that these equations have been written in terms of the force coefficients , rather than the circulation coefficients in original ONERA model. Each of and represents the deviation of the linear static curve from the quasistatic curve for the lift and drag, respectively.

3. System Linearization and Stability Analysis

To solve the stability analysis of the nonlinear aeroelastic system as given by (2a)–(3f), the following steps will be implemented. Inserting (3a)-(3b) and (3e) into (2a) and (2b), considering (2a) and (2b) are in conjunction with the nonlinear items of (3c)-(3d) and (3f), and assumingand ignoring the items of the first-order reciprocal product of variables according to linearizing process analysis of nonlinear aeroelastic stability in [15] result in the nonlinear equations governing the motions of the aeroelastic system. It is matrix equations with subequation structures as follows:where the 5 × 7 coefficient matrices , , and and 5 × 1 matrix are displayed in Appendix A.

Towards the goal of stability analysis, (6) is linearized. The considered numerical procedures involve the linearizing process and its postprocessing. Firstly this is done by assuming small oscillations around the equilibrium position of the equation; that is, assuming , especially  , and inserting it into (6) give

Balancing terms of and leads to the equilibrium position equations and the linear approximation equations, respectively, which are shown in (8)-(9). The static equilibrium position of (8) comprises a set of nonlinear algebraic equations for the unknown state vector . The linear dynamic perturbation of (9) about a static equilibrium sate is depending on the wind velocity, pitch angle, and rotating speed, which can be illustrated aswhere Herein, by matrix transformation, the item on right-hand side of (9) can be expressed asand the 5 × 7 coefficient matrices , , and and 5 × 1 matrix , as well as , are displayed in Appendix B. So after matrix transformation, (9) is rewritten as

As for solution of the static equilibrium position of (8), because of existence of stall, the equation is a complicated function itself. Hence in order to get the exact solution, a secant method [16] with an appropriate initial guess should be used. For example, the initial values can be assigned by solving the quadratic equation in the linear unstalled region, or in the nonlinear stalled region [14].

In addition, to determine the time domain response of this dynamic perturbation of (12), a Runge-Kutta time-marching approach is applied. Using the method presented in [17], (12) will be expressed in state-space form. In general, upon defining the state vector and adjoining the identity equation , (12) can be converted to the first-order linear differential equation aswhere the 14 × 14 state matrix is given byHerein, is the unitary matrix.

Generally system stability can be demonstrated by eigenvalue analysis of the dynamic perturbation in (13). However for this aeroelastic system of stall-induced flap/lag flutter, aerodynamic eigenvalues and structural eigenvalues cannot easily be distinguished from each other [15]; according to Lyapunov’s first linearization method, the equilibrium of the nonlinear system is inconclusive for LHP eigenvalues and one or more eigenvalues on the imaginary axis. Aeroelastic stability of stall-induced flutter can be confirmed by linearized time response of the dynamic perturbation by time-marching approach [15].

The validity of the method of stability analysis is verified in [15]. Some cases intended to highlight the effects played by rotating speed and wind velocity on the vibration and aeroelastic stability of rotating blade will be presented. Basic structure parameters are  m, ,  kg m−1,  rad s−1,  rad s−1, , , and  m.

3.1. Effect of Rotating Speed on Stability

Figure 2 shows linearized time responses of flap and lag motions for rotating speed Ω from 30 rpm to 120 rpm at intervals of 30 rpm, with wind velocity  m s−1. As far as the response tendency is concerned, aeroelastic stability of flap motion decreases apparently with the increase of rotating speed, but rotating speed has little influence on stability of lag motion. When Ω = 30 rpm and Ω = 60 rpm the flap motions are stable and convergent; when Ω = 90 rpm and Ω = 120 rpm the flap motions are unstable with divergent tendency. Figure 2(b) shows that there are no obvious changes in edgewise stability with the increase of Ω. Meanwhile, all the trends are converging.

3.2. Effect of Wind Velocity on Stability

Figures 3(a)-3(b) show the linearized time responses of flap and lag displacements for wind velocity from 5 m s−1 to 20 m s−1 at intervals of 5 m s−1, with rotating speed Ω = 60 rpm. It is obvious from Figure 3(a) that the flap displacement for  m s−1 is convergent and stable and for other cases of  m s−1,  m s−1, and  m s−1 flap displacements are divergent. It can be seen from Figure 3(b) that lag displacements for  m s−1,  m s−1, and  m s−1 are convergent and for another case of  m s−1 lag displacement is unstable (flutter and divergence). From the overall tendency, aeroelastic stability is getting worse with wind speed increasing; furthermore when  m s−1, the flutter and divergence intensify.

In addition, Figure 3(c) shows plots of the critical flutter velocities of the blade section versus rotating speeds from 30 rpm to 120 rpm at intervals of 15 rpm. For the case of Ω = 60 rpm in Figure 3(c), the critical flutter velocity  m s−1, which is precisely between values of 5 m s−1 (convergent) and 10 m s−1 (divergent) in Figure 3(a).

4. Aeroservoelastic Control

The rotating rotor blade has controllable blade pitch angle; a controller requests a pitch angle and a pitch actuator that can adjust the actual pitch angle. Here the pitch actuator is described by a second-order model:where , , and = 1 are the moment of inertia, damping, and stiffness fitted to give a response similar to a pitch actuator; is the pitch angle requested by the controller. Due to the fact that blade itself used here is not a standard blade, an overdamping actuator is especially selected to test the effect of actuation under adverse conditions. Although for a mechanical actuator the actuation based on these parameters looks appropriate, it might be realized by a piezoelectric actuator.

To design and evaluate controllers, the control objectives and the control cost are quantified by measuring the rotor speed error Δϕ. Most rotor blades today are controlled by PID controllers. The PID controllers implemented in this study use the approximate rotor speed error Δϕ to establish the control signal:where , , and are proportional gain, integral gain, and derivative gain, respectively, all being tuned to optimize control performance. Let , and inserting (16) into (15), the linearized second-order model can be expressed by

4.1. The Linearized Aeroservoelastic Model and PID Control Strategy

Inserting (17) into (12), the linearized aeroservoelastic model can be rewritten aswhere the , , and are 6 × 7 coefficient matrices, and furthermore, (18) can be transformed aswhere the coefficient matrices , , and are displayed in Appendix B. The block diagram of (19) in Simulink is shown in Figure 4.

The PID parameters, , , and are optimized by optimal control. The optimal control is under certain concrete conditions, to achieve special control object and to make selected target maximal or least. From the optimal control, the PID parameters can be found during optimization. The target function used here adopts ITAE rule, defined asWhen time is relatively big, to assure small target value, the steady error must be diminished, so as to make system speed in steady area. Each parameter in target transfer function may be evaluated and initialized.

The Matlab functions are applied to search for the optimal parameters for the system [18]. It can be seen from the practice that the program is quite versatile in finding the optimal controllers. However, in some disturbed states, it may not find a solution due to unstable controlled plant. This can be a drawback in conventional optimization algorithms, but such problems can be avoided by multiple choices of initial values based on genetic algorithm [19].

In order to improve the computational speed, the optional PI controller () or PD controller () is applied. Throughout the numerical illustrations, the aeroelastic instability case of  m s−1 and  rpm is considered with aeroservoelastic control implemented in Figure 5.

Figure 5(a) shows that both flap and lag motions are divergent (instable): flapwise displacement is positively divergent; the lag one is negatively divergent. Figures 5(b)-5(c) depict the aeroservoelastic control results of stall-induced flap/lag flutter for the three optimal aeroservoelastic controllers mentioned above.

It demonstrates the obviously improved aeroelastic stability with rapidly convergent tendency for both flap and lag motions. With the change of time, the flutter amplitude decreases rapidly and gradually tends to be zero. The effect of flutter suppression is obvious. In contrast to flap case, effect of aeroservoelastic control on lag case is more prominent, and furthermore PID and PD controllers are better means of aeroservoelastic control. As for aeroservoelastic control in flapwise direction, PI controller is a good choice.

4.2. Fuzzy PID Control Strategy

Due to the fact that the controller in Figure 4 is based on the full state feedback including the aerodynamic variables, the realization of this full state feedback controller is difficult in practice. So the simulation in Figure 4 is only the theoretical research and an object of reference in order to make comparison with other physically achievable feedback controllers for structural or mechanical variables such as fuzzy controllers and neural network controllers below.

A self-tuning fuzzy PI (FPI) PID controller is designed, which can automatically tune the parameters ( and ) of PI controller. The advantage of the fuzzy controller here is that it is physically achievable feedback controllers for mechanical variable , compared with optimal controllers. During real-time control, the self-tuning process is carried out by PLC instead of optimal control, which can also avoid large amount of calculation of genetic algorithm in the process of optimization in some disturbed states.

Firstly rewrite (19) aswhere . The block diagram of FPI PID control in Simulink is illustrated in Figure 6.

Fuzzy control depends on the fuzzy algorithm between the information of process and control input. Fuzzy controllers from their inception have demonstrated a vast range of applicability to processes where the plant transfer function is not defined but the control action can be described in terms of linguistic variables and are often being used to improve the performance of a system where the plant transfer function is known [20]. For this physically achievable feedback system, FPI controller is devised. Two input variables, error () and change in error (), and two output variables and with five linguistic variables of membership function are used. The input linguistic variables are mf1 (negative medium), mf2 (negative small), mf3 (zero), mf4 (positive small), and mf5 (positive medium). Five triangular-membership function forms for and five triangular-membership function forms for ED(de/dt) are determined the same way, which are shown in Figure 7. Borders of both function sequences vary between +3 and −3. In this study, a fuzzy rule type of the designed FPI controller is developed based on Sugeno model in Simulink. So there are 25 weight values in both and designs. According to intuition method, list of linguistic rules is shown in Tables 1-2.

In addition, a self-tuning fuzzy PD (FPD) PID controller is designed. Its main advantage is that FPD controller parameters can be changed very quickly in response to changes of the system dynamics. Five triangular-membership function forms for and are determined the same way as Figure 7. The block diagram of FPD PID control strategy is illustrated in Figure 8. According to intuition method, list of linguistic fuzzy rules is shown in Table 3. Simulation is performed by substituting structure in Figure 6 for corresponding one of Figure 8.

In order to make qualitative analysis for the effectiveness of the fuzzy PID (including FPI and FPD) control algorithm, some fixed speeds in different ranges of wind speeds are selected.

Case One. Consider  m s−1 and  m s−1, respectively, in low range of wind speeds for less than 17 m s−1.

Case Two. Consider  m s−1, an approximate intermediate value of wind velocity for the choice of the two types of fuzzy PID controllers.

Case Three. Consider  m s−1 and  m s−1, respectively, in high range of wind speeds for more than 19 m s−1.

Figures 9(a)-9(b) depict the linearized responses of flap and lag displacements of Case one for different fuzzy controllers, which shows obvious superiority in flapwise stability of FPD PID controller; Figure 10 depicts the linearized responses of flap and lag displacements of Case two for the intermediate wind velocity of  m s−1, which shows almost equal stability of both FPI and FPD PID controllers; Figures 11(a)-11(b) depict the linearized responses of flap and lag displacements of Case three for different fuzzy controllers, which shows obvious superiority in stability of FPI PID controller. It can be seen in the process of qualitative analysis that in low range of wind speeds FPD PID controller has the superiority compared with FPI PID controller. However simulation result indicates that the FPI PID controller is more effective and predominant than FPD controller in high range of wind speeds. Here the rotating speed Ω = 60 rpm.

It should be stated that the intermediate value of wind velocity for the choice of the two types of fuzzy PID controller varies with the rotating speed. For example, the intermediate value of wind velocity is  m s−1 for rotating speed Ω = 120 rpm.

4.3. Single Neuron PID Control Strategy with Improved Hebb Learning Algorithm

In general, under the condition of normal wind speed in the range of  m s−1, as mentioned above, the FPI PID control can completely meet the requirements. However in some special cases of extreme wind speeds, such as more than 50 m s−1, FPI algorithm might fail because of highly complicated and nonlinear instability. A single neuron (SN) PID control with improved Hebb learning algorithm can make up for the defect from the aspects of numerical simulation (due to the lack of real-time operation environment in the range of  m s−1). With the interdisciplinary development of modern computational technologies and biological science, artificial neural networks, as typical artificial intelligence models and algorithms, have become an attractive approach for modeling highly complicated and nonlinear system without understanding the nature of phenomenon [21].

Using the improved Hebb learning algorithm, update rules of the three weights can be written as [22, 23]where , , and are adaptive proportional, integral, and differential learning rates, respectively. The three weights are the system state variables, so the control law is written aswhere the normalized weights and the three parameters are

Summarizing the above algorithm, the SN PID control block diagram with algorithm -function in Matlab and the system simulation diagram are illustrated in Figure 12.

Figures 13(a)13(c) show three simulation results of flap and lag displacements of SN PID controller for  m s−1 and Ω = 60 rpm. Figure 13(d) shows flap and lag displacements of FPI PID controller. It can be seen from Figures 13(a)13(c) that the three simulation results including vibration amplitudes and steady-state values are quite different although system stability is the same and convergent. Among them Figure 13(c) is the most effective from the magnitude of vibration amplitudes of view. Figures 13(c)-13(d) show the difference between the third simulation of SN PID controller and simulation of FPI PID controller. It is seen that the flutter amplitudes of FPI PID controller in both flapwise and edgewise directions are smaller than those of SN PID controller.

The advantages of SN PID controller over FPI PID controller lie in its performance in the range of extreme wind speeds, such as more than 50 m s−1. Figures 14(a)-14(b) show the flap and lag displacements of SN PID control for  m s−1 and  m s−1, respectively. Although there might be some deviations from zero in flapwise motions, the control effects of SN PID controller are satisfactory within the range of extreme wind speeds where the simulation algorithm of FPI PID controller is not feasible because it is unable to reduce the step size without violating the minimum step size for a certain number of consecutive times during simulation. This might be caused by dependent dynamic states or by the high stiffness of the system.

4.4. Radial Basic Function Neural Network PID Control Strategy

In view of the variability of vibration amplitudes and steady-state values in different simulation processes of above-mentioned SN PID controller, an adaptive radial basic function neural network (RBFNN) is developed and employed to perform PID control. RBFNN has the radial basis function neurons for the hidden layer and linear neurons for the output layer [2123]. Firstly, the nonlinear map implementation from input to () is performed in the hidden layer. In this process the radial basis function in the hidden layer gives a local response to the input signals. Commonly, radial basis functions are chosen as Gaussian function, expressed aswhere is the dimensional input vector with elements and is the vector determining the centre of the basis function . Then the linear map implementation from () to () is performed in the output layer:

The performance index function of identifier is expressed as

Based on the gradient descent method, iterative algorithms of output weights, basis width parameters, and the centre functions are expressed aswhere is learning rate and is momentum factor.

Summarizing the above algorithm, PID input items , control algorithm, and neural network tuning indicator are, respectively, expressed aswhere the tuning of PID parameters is based on the gradient descent method, detailed asHerein, is Jacobi information of the controlled object, obtained by the neural network identification.

Figures 15(a)-15(b) show the flap and lag displacements and corresponding pitch angles of RBFNN PID control for  m s−1 and  m s−1, respectively. Here the rotating speed Ω = 60 rpm. By comparison with the simulation results of SN PID control in Figure 14, RBFNN PID has obvious advantages from the point of view of vibration amplitudes and steady-state values. Furthermore, different from SN PID control, the simulation results of RBFNN PID are almost invariant in different simulation processes given that the relevant parameters are invariant, which might lie in the local approximation performance of RBFNN. Figures 15(c)-15(d) show the flap and lag displacements and corresponding pitch angles of RBFNN PID control for  m s−1 and  m s−1, respectively. The orders of magnitude of vibration amplitudes are consistent with the increasing of the wind speeds. Even under the condition of high wind speed  m s−1 (theoretical value) in Figure 15(e), RBFNN PID control can achieve good effects. However, under the condition of higher theoretical speed of  m s−1 in Figure 15(f), the efficacy of RBFNN PID control is lost with displacements being divergent. Simultaneously the proper pitch angle is not adjustable and available. In addition the disadvantage of RBFNN PID control is that the construction process of system hardware link is more complicated.

5. Conclusions

In this study, aeroelastic stability of stall-induced flutter of special blade section with flap and lag motions based on unsteady dynamic stall nonlinear aerodynamic model is investigated. Moreover aeroservoelastic control for aeroelastic instability is implemented by different controllers. Some concluding remarks can be drawn from the results.

The influences of stall-induced flap/lag flutter for different parameters, wind speed and rotating speed, are investigated based on nonlinear aerodynamic model. Stability analysis methods and solution methodology are described in this study. The nonlinear resulting equations are then linearized for small perturbation about the equilibrium point. The stability characteristics and linearized aeroelastic responses are investigated by secant method and Runge-Kutta time-marching approach.

Pitch control is rarely investigated in the field of stall-induced flutter suppression for wind turbine blade. Aeroservoelastic pitch control for aeroelastic instability is implemented by PID controller with control parameters tuned by optimal control theory and other adaptive processes. For the normal range of wind speeds, FPI and FPD controllers based on fuzzy control theory are adopted and good results are achieved. Furthermore, in the range of extreme wind speeds, SN PID control strategy with improved Hebb learning algorithm and RBFNN PID control are applied. Generally, both of them are of no application limitations.

It is obviously demonstrated that the method of aeroservoelastic control is robust and the effects of flutter suppression are apparent. It should be stated that the main purpose of the control strategy mentioned here is to gain flutter suppression approaches about the interaction between rotating blade section and imposed control action. Flutter suppression for the whole blade body under coupling conditions is not involved here.

Appendices

Consider

Consider

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.

Acknowledgments

This work is supported by the Natural Science Foundation of Shandong Province of China (Grant ZR2013AM016) and Qunxing Project of Shandong University of Science & Technology (qx2013220).