Basic facts of NREL‘s OC3 turbine
The demand for energy world wide is increasing every day. And in these "green times" renewable energy is a hot topic all over the world. Wind energy is currently one of the most popular energy sectors. The growth in the wind power industry has been tremendous over the last decade, its been increasing every year and it is nowadays one of the most promising sources for renewable energy. Since the early 1990s wind power has enjoyed a renewed interest, particularly in the European Union where the annual growth rate is about 20%. It is also a growing interest in offshore wind turbines, either bottom fixed or floating. Offshore wind is higher and less turbulent than the conditions we find onshore. In order to sustain this growth in interest and industry, wind turbine performance must continue to be improved. The wind turbines are getting bigger and bigger which in turn leads to larger torques and loads on critical parts of the structure. This calls for a multi-objective control approach, which means we want to achieve several control objectives at the same time. E.g. maximize the power output while mitigating any unwanted oscillations in critical parts of the wind turbine structure. One of the major reasons the wind turbine is a challenging task to control is due to the nonlinearity in the relationship between turning wind into power. The power extracted from the wind is proportional to the cube of the wind speed.
A wind turbines power production capability is often presented in relation to wind speed, as shown in Fig 1. From the figure we see that the power capability vs. wind speed is divided into four regions of operation. Region I is the start up phase. As the wind accelerates beyond the cut-in speed, we enter region II. A common control strategy in this region is to keep the pitch angle constant while controlling the generator torque. At the point where the wind speed is higher than the rated wind speed of the turbine (rated speed), we enter region III. In this region the torque is kept constant and the controlling parameter is the pitching angle. This is the region we are concerned with in this paper, i.e. the above rated wind speed conditions. The last region is the shutting-down phase (cut-out).
The expression for power produced by the wind is given by ():
The dimensionless tip-speed ratio (TSR) is defined as:
where is the tip speed of the blade and is the wind speed. From (1) we can find the aerodynamic torque and the thrust force acting on the tower:
where is the aerodynamic power, is the air density, is the blade radius. gives the relationship between how much power is available in the wind and how much can be converted to electrical power. Not all the available power can be converted, this is due to the fact that the wind can not be completely drained of energy. If it could, the wind speed at the rotor front would reduce to zero and the rotation of the rotor would stop. It can be proven that the theoretical upper limit of is , which is known as the Betz limit. A typical modern wind turbine has a maximum power coefficient of about . is the thrust force coefficient, both these coefficients are dependent on the TSR and the pitch angle .
1.1. Modeling and control of wind turbines
Whenever we are dealing with control of a wind turbine generating system (WTGS), the turbine becomes a critical part of the discussion. There are many ways to model it, this can be done by simple one mass models (-) or multiple mass models (). Several advanced wind turbine simulation softwares have emerged during the last decade. HAWC2 (), Cp-Lambda () and FAST () are a few examples. They are developed at RISØ in Denmark, POLI-Wind in Italy and NREL in the US, respectively. In these codes the turbine and structure are considered as complex flexible mechanisms, and uses the finite-element-method (FEM) multibody approach. An aero-servo-elastic model is introduced, which consists of aerodynamic forces from the wind, the servo dynamics from the different actuators and the elasticity in the different joints and the structure. Both FAST and HAWC2 can simulate offshore and onshore cases while Cp-Lambda is limited to the onshore case.
Recently, linear controllers have been extensively used for power regulation through the control of blade pitch angle in wind turbine systems e.g. -. However, the performance of these linear controllers are limited by the highly nonlinear characteristics of wind turbines. Advanced control is one research area where such improvement can be achieved.
1.2. Outline of chapter
The paper starts with describing the wind turbine model in section 2. Section 3 deals with control design of the wind turbine system. The system is formulated on a generalized form and the LMI constraints for , and pole placement are developed. Simulation results are presented and evaluated in section 4. Section 5 summarizes the paper and gives the concluding remarks.
2. Wind turbine model
The floating wind turbine model used for the simulation is a 5MW turbine with three blades, which is an upscaled version of Statoils 2.3MW Hywind turbine situated off the Norwegian west coast. The turbine is specified by the National Renewable Energy Laboratory (NREL), more information about the turbine specifications can be found in (). Table 1 shows some of the basic facts of the turbine.
|Rated wind speed|
|Rated rotor speed|
The simulation scenario is for above rated wind speed conditions, this means the turbine is operating in region III (see Fig. 1). In this region the major objectives are to maintain the turbines stability, calculate the collective pitch angle in order to prevent large oscillations in the drive train and in the tower and try to keep the rotor and generator at their rated speeds. If we can achieve this, then we keep the power output smooth. The model is obtained from the wind turbine simulation software FAST (Fatigue, Aerodynamics, Structures, and Turbulence). More information about the software can be found in the user’s manual (). FAST has two different forms of operation or analysis modes (Fig. 2). The first analysis mode is time-marching of the nonlinear equations of motion - which is, simulation. During simulation, wind turbine aerodynamic and structural response to wind-inflow conditions are determined in time. Outputs of simulation include time-series data on the aerodynamic loads as well as loads and deflections of the structural parts of the wind turbine. The second form of analysis provided in FAST is linearization. FAST has the capability of extracting linearized representations of the complete nonlinear aeroelastic wind turbine model.
Three degrees of freedom are chosen, and they are; rotor, generator and tower dynamics. If desirable, the model can easily be expanded to include more degrees of freedom. The form of the linear model obtained from the software is stated in (5).
The bar over the matrices in the state space system tells us that these are the average matrices for the wind turbine. FAST calculates the matrices for a state space system at each desired azimuth angle and gives out the average values. The state space system is strictly proper, i.e. . This means that the system will approach zero as the frequency approaches infinity. These average matrices will later be used for the controller design.
The nonlinear model is linearized at a wind speed of and at the rated rotors rotational speed . The system has one input and three outputs. Input is pitch angle and the outputs are rotor speed, generator speed and tower fore-aft displacement. The matrix has dimensions with the state vector , where is fore-aft displacement, is generator position, is rotor position, is fore-aft speed, is generator speed and is rotor speed.
3. Control design
The control purpose of the is to minimize the disturbance effect on the system output. The purpose is to try to make the system more robust against random disturbances (LQG aspects). With the use of mixed control we can benefit from both control synthesis, minimizing possible disturbances effects while rejecting stochastic noise. The control design is solved with the use of linear matrix inequalities (LMIs). These robust control designs mostly deal with frequency domain aspects of the closed loop system, but it is well known that the location of the closed loop poles play a large role in the transient behavior of the controlled system. In this way we can prevent fast poles and end up with a system which responds in a more realistic way. In the following sections we will use boldface letters to emphasize the LMI optimization variables.
3.1. System representation
Fig. 3 shows the output feedback control scheme.
where is the generalized plant and is the controller. The two blocks represent the equations in (6)-(7). includes the wind turbine model and the signals of interest
where , ,and represent the matrices from the standard state space system (5). The other matrices are considered with appropriate dimensions. is the control input, is the disturbance signal and is the measured output. The signals and are, respectively, controlled outputs for and performance measures. For system (6), the dynamic output feedback , is on the following form:
The closed loop system is given in (8) with the states .
The closed loop transfer functions from to and from to are given in (10) and (11) respectively.
The closed loop norm can be computed as , where solves the equation
Since for any satisfying
it is verified that if and only if there exists satisfying (13) and . With an auxiliary parameter , we obtain the following analysis result; is stable and if and only if there exist symmetric and such that
The closed loop norm is defined in (15).
In order to formulate the norm in terms of a matrix inequality, we need to do some manipulations to its original expression. It is known that the -norm of a closed loop system is the same as taking the -norm of the signals of interest divided by the -norm of the systems exogenous input . In this way we will end up with the famous Bounded Real Lemma (BRL). First, lets define Lyapunovs stability criteria. A linear state space system (8) is asymptotically stable if all real parts of the eigenvalues of the -matrix are negative. The Lyapunov criteria involves searching for the matrix , if it exists then the system is stable. A quadratic Lyapunov function is defined in (16) and its derivative in (17).
The first crucial steps in obtaining the BRL are shown next. Firstly we remove the roots by squaring both sides of the inequality sign. Secondly we collect everything in one integral expression and lastly we do the trick where we add and subtract the Lyapunov function to the inequality. We can do this because we know that is true. By doing this we only end up with the integral expression.
Now we insert both the expression for the signal of interest from (8) and the derivative of the Lyapunov function (17) into (18). We do some algebraic and matrix manipulations and end up with the following matrix inequality (BRL). This is not yet an LMI because of the nonlinear terms which occur when the feedback loop is closed.
3.4. Change of variables
For the multi-objective case we want to create a feedback controller through minimization of the trade off criterion in (20)
where and are the weights. As mentioned, the andconstraints (14) and (19) are not yet LMIs. In order to transform these nonlinear terms into proper LMIs we linearize them with the use of change of variables. This is not as straight forward as for the state feedback case, where and turn all constraints into LMIs. More details about the change of variables can be found in ()
The new matrices and are partitioned as follows,
where and are symmetric matrices of dimension . and will be calculated on the basis of and at the end of this section. The matrices noted as are not necessary to be known. In addition, we define the following two matrices,
as can be inferred from the identity satisfying
Now we are ready to convert the nonlinear matrix inequalities into LMIs. This is done by performing congruence transformation with and on the andconstraints respectively. We now obtain the following LMIs
where is defined as . Now following identities can be obtained
In order for (28) to be true the following relationship must hold
This relationship can be solved by utilizing the singular value decomposition (SVD). We know that is a diagonal matrix and we define a new matrix , which is the square root of all the entries in . In this way we can find the matrices and as shown below.
3.5. LMI region
An LMI region is any convex subset of the complex plane that can be characterized as an LMI in and ()
for fixed real matrices and , where is a complex number. This class of regions encompasses half planes, strips, conic sectors, disks, ellipses and any intersection of the above. From (), we find that all eigenvalues of the matrix is in the LMI region if and only if there exists a symmetric matrix such that
Also, here we need to include the change of variables. This is done in (36) where denotes the Kronecker product.
As an example we define the desired region as a disk (Fig. 4), with center located along the -axis (distance from the origin) and radius . This determines the region
where the closed loop eigenvalues may be placed.
From this we can find that the matrices and have the following form
Finally, the controller matrices can be found by the following relationship
From the aforementioned expressions we are able to solve the mixed control problem with pole placement constraints.
All calculations and simulations are carried out in MatLab/Simulink () interfaced with YALMIP (). The solver which is used for the LMI calculation is SeDuMi (). FAST comes with a Simulink template which can be changed how ever the user may see fit. As described earlier the simulation scenario is for the above rated wind speed situation. We want to mitigate oscillations in the drive train and dampen tower movement while maintaining the rotors rated rotational speed. Satisfactory simulation results were found with and as weights for the objective function and with the following performance measures:
In order to find the performance measures we argue that there are no oscillations in the drive train if the position of the generator and the rotor are the same. In other words we must try to keep close to zero. Similar procedure is done for the speed difference and the tower’s speed and position. The wind profile is obtained from the software TurbSim (), which is also developed at the NREL. This is a stochastic, full-field, turbulent-wind simulator, and the output can be used as input to FAST. The profile is a year extreme wind condition, with an average speed of and a turbulence intensity of . The waves have a significant wave hight of and a peak wave period of .
As a consequence of having better performance the pitching activity has heavily increased, see Fig. 10. The pitching activity lies around , which is within the limits of a modern wind turbine. The output torque is presented in Fig. 11, which also shows better performance.
The controller is tested on the fully nonlinear system, where the only degrees of freedom which are left out are yaw and translational surge. The state space system of the controller is shown in the appendix. The plots included in this chapter are the same ones that were used as feedback to the controller. That is, rotor rotational speed (Fig. 7), generator rotational speed (Fig. 8) and tower fore-aft displacement (Fig. 9). The simulation results show a comparison between our simulations and simulations done with FAST’s baseline controller. The baseline controller is a gain scheduled PI controller and is indicated on the plots as the blue line. The controller proposed in this chapter is indicated with the red line.
In this chapter we have introduced a nonlinear model of an offshore floating wind turbine using the commercial wind turbine software FAST. By the use of its embedded routines a linear model is extracted. The linear model used in this chapter is built up with relatively few degrees of freedom. More degrees of freedom can easily be added to the model, depending on the control objectives. In our approach this relatively simple model serves its purpose in testing advanced control routines on an offshore floating wind turbine system. On the basis of this linear model a mixed control with pole placement constraint is designed, tested and compared with FAST’s baseline controller. The proposed controller is tested on the nonlinear wind turbine model under the influence of a year extreme wind condition, significant wave hight and peak wave period. The control objectives have been to mitigate unwanted oscillations in the drive train and tower, in addition to maintain the rotor and generator rotational speeds at their rated values. If any unwanted oscillations in the drive train are damped and rated speed is maintained, the torque output should be smooth. Our proposed control shows better performance than FAST’s baseline controller.
State space system of wind turbine model:
State space system of the controller:
This work has been (partially) funded by Norwegian Centre for Offshore Wind Energy (NORCOWE) under grant 193821/S60 from Research Council of Norway (RCN). NORCOWE is a consortium with partners from industry and science, hosted by Christian Michelsen Research.