Abstract

An active and optimum controller is applied to regulate the power output from a wind turbine rotor. The controller is synthesized in two steps. The first step defines the equilibrium operation point and ensures that the desired equilibrium point is stable. The stability of the equilibrium point is guaranteed by a control law that is synthesized by applying the methodology of model predictive control (MPC). The method of controlling the turbine involves pitching the turbine blades. In the second step the blade pitch angle demand is defined. This involves minimizing the mean square error between the actual and desired power coefficient. The actual power coefficient of the wind turbine rotor is evaluated assuming that the blade is capable of stalling, using blade element momentum theory. This ensures that the power output of the rotor can be reduced to any desired value which is generally not possible unless a nonlinear stall model is introduced to evaluate the blade profile coefficients of lift and drag. The relatively simple and systematic nonlinear modelling and MPC controller synthesis approach adopted in this paper clearly highlights the main features on the controller that is capable of regulating the power output of the wind turbine rotor.

1. Introduction

Wind turbines are rotating machines that absorb energy from the wind by exploiting the aerodynamic forces of lift and drag. The lift and the drag forces act on the rotating turbine blades and the resulting kinetic energy is then transferred into the rotor and transformed into electrical energy using a generator. The rate of energy extracted from the wind is the power output of the rotor. The actual power output of a wind turbine rotor generally fluctuates and depends to a large extent on the wind speed. Generally wind turbines are installed over regions where the wind resources are high and consequently the power output not only is high but also fluctuates significantly, irrespective of its architecture. Wind turbines may be broadly classified as vertical axis wind turbines and horizontal axis wind turbines [1]. While horizontal axis wind turbines (HAWTs) can operate both as fixed and as variable speed machines, variable speed operation permits greater control on the power generated by the rotor. For most power generation applications and for feeding a power grid [2], it is essential that the power is uniformly regulated within an upper and a lower limit. Exceeding the upper limit can damage the wind turbine and/or the generator. In many high wind situations in the past, wind turbines are known to have caught fire and caused extensive damage. Low power operation of the wind turbine, under low wind conditions, is generally not economical and for this reason the wind turbine is shut down under low wind conditions. When high winds are present the wind turbine output must be regulated, up to a certain point, so the rotor delivers a constant power output to the generator. However at extremely high wind speeds, the operation of the wind turbine may be hazardous and for this reason it must be shut down. Thus when the wind turbine is always experiencing moderately high speeds continuous control and regulation of the power output are highly desirable.

In this paper, we illustrate the process of designing a wind turbine power regulation system with an active blade controller that is designed to regulate the power output from a wind turbine rotor. The controller is synthesized in two steps. In the first step, a control law is synthesized by applying the methodology of model predictive control (MPC). Although the basic system is nonlinear, we constrict a locally linear model and apply the methodology of MPC to construct a control law over a prediction window. In the second step the blade pitch angle demand is defined. While there are two distinct approaches to regulating the power output of a variable speed turbine by collectively controlling the pitch angle of the blades at the hub of the rotor, an alternate method based on operating the blade at an optimum angle, irrespective of the blade flow characteristics, can completely regulate the power output of the wind turbine rotor. The optimum blade pitch angle demand is found by minimizing the mean square error between the actual and desired power output. Thus the optimum blade angle is defined irrespective of whether or not the blade flow has stalled. The methodology is applied to a typical wind turbine driving a DC generator, to test the efficacy of the active controller. The simulation results show that the controller is capable of regulating the actual power output within 2% of the desired power output.

2. Fundamental Approaches to Wind Turbine Rotor Power Regulation

In computing the power output of a typical wind turbine rotor, it is customary to use an approximation to the power coefficient and its variation with , the ratio of the propeller tip speed with wind velocity. Approximations of as functions of and the blade pitch angle have been published in the literature [35] and one such approximation [5] is shown in Figure 1. In our work this approximation is used to derive the basic control law in a later section.

The aerodynamic torque extracted by the wind turbine is related to the total power absorbed by the turbine from the wind that may, respectively, be expressed as and . In the equation for the wind turbine power, is the density of the air at the hub of the turbine, is the rotor radius, is a power coefficient that is a function of , the tip speed ratio, and is the wind velocity and is the blade collective pitch angle. The power coefficient is expressed asThe coefficients , , of the approximations to the power coefficient are given in Table 1.

A close examination of Figure 1 reveals that it is possible to control the power output of the wind turbine rotor, by changing collectively the pitch angles of all of the rotor blades that are attached to the hub. Broadly, there are two different approaches of achieving this. The first approach is based on incrementally increasing the pitch angle which results in a monotonic decrease in the power coefficient for most values of the tip speed ratio . An alternate approach is to operate the wind turbines with blades set at an angle just below the stall angle. The stall regulated approach is recommended, amongst others, by [6, 7], while [8] has reviewed a number of other techniques including advanced blade pitch control involving both collective and cyclic changes of blade pitch, blade twist control, variable diameter rotors, and active and passive flow control devices. Thus any increase in the blade pitch angle beyond the stall angle accentuates the occurrence of stall leading to rapid decrease in the power coefficient. While these approaches to the control of the power output delivered by a wind turbine rotor have been applied in the literature, a close examination of the requirements underscored the need for regulating the power output; this implies maintaining a steady constant output of power. However, while approximations to the power coefficient of the type presented in [5] are useful in deriving the control laws, the complete evaluation of the output power must necessarily be done by using a more extensive theory such as the blade element momentum (BEM) theory [9].

3. Model Predictive Controller Synthesis

Model predictive control (MPC) refers to a technique based on applying the input control over a receding horizon, in the discrete time domain. The computation of the MPC law is based on the optimization of a cost function which is often the same as the one used in discrete time optimal control over a finite time horizon. The optimization is recursive and is repeated with every new set of response measurements. Methods vary depending on the cost function employed, the type of model used for prediction of the response, and trade-offs between prediction and control horizons. In this paper we employ a (time varying) linear model and a quadratic objective function. The basic idea is to use the model to predict the response over a finite time horizon and use the predicted response to evaluate the objective function. The objective function in minimized to obtain the control. To implement the control law at the next instant of time, the measured states at the current time are used instead of the predicted states at the next instant of time. For an excellent tutorial overview of MPC synthesis the reader is referred to [11].

To synthesize the controller we will adopt the strategy of MPC using a locally linear model of the wind turbine dynamics. To briefly describe the synthesis of linear optimal control based on the MPC approach, consider a linear discrete time system in the following form:Our aim is to find an optimal control input sequence defined over a control prediction window, , , or the vector so as to minimize the performance index;Defining the vector, , we may writewhere is a block diagonal matrix with matrix along the diagonal except the last element which is and is a block diagonal matrix with matrix along the diagonal. Using the state space model (2) recursively, we may construct a prediction model in the following form:whereThus the cost function may be expressed aswhich is written asThe optimum control sequence is obtained by setting the gradient of to zero. Minimizing the cost function results inThe state , at the start of the prediction window, is assumed to represent the state at the next time instant, in real time. The control law based on the receding horizon isThe control sequence is recursively calculated over successive control prediction windows. To implement the controller we will need to establish a locally linear model. Thus we consider the development of a continuous time state space model of the wind turbine dynamics in the next section.

4. Wind Turbine Dynamic Modelling

The basic architecture of the wind turbine is assumed to consist of a three-bladed rotor attached to a drive shaft at the rotor hub. The drive shaft drives a gear-box or drive train, the output of which drives the generator. If the wind turbine input torque is given by , the drive train load torque is assumed to be , the generator driving torque at the output of the drive train is assumed to be , and the generator load torque is assumed to be . The static relationship between the drive train input and output torques is , where is the gear ratio of the high speed generator side speed to the wind turbine side speed. The wind turbine rotor shaft is assumed to be elastic and therefore flexible. The net shaft twist of one end relative to the other is assumed to be . Following [12], the equations of motion of the wind turbine rotor speed and the generator rotor speed are, respectively, given byThe shaft twist dynamics are modelled aswhere and are the viscous damping and elastic stiffness of the shaft, respectively. The twist rate is related to the shaft speeds by the following relation:The tower is assumed to be an elastic column and its second-order dynamics are represented by a single vibration mode satisfyingwhere , , , and are the generalised mass, generalised damping, generalised stiffness, and generalised disturbing force acting on the tower in the assumed mode. The blade pitch angle actuator is represented by the second-order dynamics given bywhere is the actuator natural frequency, is the damping ratio of the blade actuator, and is the blade angle control input which may be expressed in terms of error between the blade angle feedback and the demanded blade angle as . Finally the generator torque dynamics are modelled as a first-order lag and are given bywhere is the time constant of the generator’s first-order lag dynamics and is the generator reference output. Equations (11)–(16) may be linearised and expressed in state space form, with one control input (), one reference command input (), and one disturbance input (). The wind speed is also assumed to include a disturbance component. The state vector comprises , , , , , , , and . To determine and matrices, the equations of motion and the expression for the power coefficient are carefully linearised at each sampling instant and the linearised continuous time equations are converted to discrete time.

5. Blade Element Momentum Theory for Power Coefficient

The calculation of the power output must be done with some care using the BEM theory as outlined in [9]. In [9] based on BEM theory it is shown that the power coefficient may be expressed asHence the axial induction factor may be expressed asIn the above equations for the power coefficient and for the axial induction factor , is the inflow angle defined of the in-plane and tangential velocity components aswhere is the inflow ratio, , is Prandtl’s tip-loss correction factor which will be evaluated from the expression in [9], is the local solidity ratio for a -bladed rotor given in terms of the blade chord and the local radial position by , and is the angular velocity induction factor given byThe sectional angle of attack is where is blade section pitch angle. Thus to evaluate the power coefficient , the sectional lift and drag coefficients and must be known. These two coefficients are evaluated both for the case of stalled blade and for the case without stall as described in the next section.

6. Dynamic Stall Modelling

According to the BEM theory, aerodynamic loads on a section of an aerofoil are proportional to the dynamic pressure at only that section. Lift and drag coefficients are proportionality constants that enable the calculation of aerodynamic forces. Spera [13] has provided several empirical methods for estimating the sectional lift and drag coefficients, and for several aerofoil sections, both for the case of stalled blade and for the case without stall. For the case without stall, the corrections are made to the two-dimensional lift curve slope, mainly for the finite aspect ratio and the finite thickness to chord ratio. For aspect ratios that are very large, the aspect ratio corrections may be ignored. For the case of the poststall flows, the models and corrections are based on the work of Viterna and Corrigan [14], Tangler and Kocurek [15], and Tangler and Ostowari [16]. In our work the blades have a very large aspect ratio and for this reason these corrections were ignored. However for the poststall case aspect ratio corrections were deemed to be important in the poststall aerofoil characteristics and therefore we apply the corrections of [14] which have also been presented by [15, 16]. For BEM, the Viterna method provides a convenient global approach to relate the poststall and to the overall blade geometry rather than to the individual blade stations.

7. Application to Power Output Regulation

For purposes of power output regulation we estimate the actual power output based on the BEM theory. Then the pitch angle command is adjusted so as to minimize the mean square error between the desired power output and the actual power output. The pitch angle command is updated and the simulation over the next time step is carried out.

The simulation is begun with the open loop simulation of (11)–(16). The steady state equilibrium conditions and states are established. The local linear dynamic model is then established at each equilibrium state and the matrix coefficients of the local linear dynamic model are used to compute the model predictive control law. The control gains are computed from (10) and the controller is implemented as a receding horizon controller. Thus the control law is applied at the next sampling instant. The full nonlinear closed loop dynamics are simulated. The demanded pitch angle is then estimated using the BEM theory for the power coefficient, so as to restrict the power to fixed value.

8. Typical Simulations and Results

The parameters of a typical wind turbine and the blades are listed in Table 2. The time step for the computations is . At each time step the MPC law is obtained over a prediction window of 20 time steps. In the first instance, we consider the wind turbine response speeds which are shown in Figure 2. In Figure 3 the wind turbine response torque in both the open and closed loop cases is shown. In Figure 4 the rotor twist rate corresponding to Figures 2 and 3 is shown. In these cases the demanded blade angle is set to so as to verify the closed loop stability.

In Figures 5 and 6 the power output and the demanded blade angle when the power is restricted in the closed loop to a prescribed limiting value are shown. The prescribed limit was set at 1200 Kw. When the limit is reduced to 700 Kw the corresponding response curves for the power output and the demanded blade angle are shown in Figures 7 and 8. The demanded blade angle in both Figures 6 and 8 is oscillatory about a mean value. The lower the limit set for the demanded power output the higher the mean value of the demanded blade angle.

It is indeed instructive to investigate the blade angle required to completely shut down the power output from the turbine. The power output response and the corresponding demanded blade angle are shown in Figures 9 and 10, respectively. The demanded blade angle is a constant and equal to . The blade angle will now be limited to a maximum of . The corresponding power output response and the demanded blade angle are shown in Figures 11 and 12, respectively. While the blade angle is indeed limited to , it may be observed that there is indeed a small residual power output of about 200 Kw.

9. Conclusions

It is observed, from the responses shown in the figures, that the controller has all the characteristics of an active stall flow controller in the sense that the blade angle has to be increased beyond a critical value so the flow is stalled, to limit the power output at zero. Although we have not used the stall flow conditions explicitly, they have been implicitly employed.

Whenever the blade section angle of attack at any blade section, which is given by , where is the inflow angle defined by (19) and is the blade section pitch angle, exceeds the local stall angle of attack, stall flow conditions are assumed for calculating the power coefficient . These conditions depend on the blade section being considered in the evaluation of by integration of (17). (In evaluating using (17) we employed an appropriate distribution of the local blade chord and the blade twist or the aerofoil inlet angle along the blade length.) Hence our optimum demanded blade angle based controller, obtained by minimizing the mean square error between the actual power output and desired power output, resembles an active stall flow controller. The MPC law, used as part of the controller, has the structure of a full state feedback controller except that the feedbacks involving the blade angle and blade angle rate are interpreted as the feedbacks involving and . Thus we have provided a new and practical method of synthesizing an active stall flow controller, where the feedback control law is derived by applying the concept of MPC.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.