Aalborg Universitet. Published in: European Wind Energy Conference and Exhibition, EWEC Publication date: 2010

Similar documents
Inertial response from wind turbines: the impact on structural loads

Optimal tuning for a classical wind turbine controller

On the potential load reduction on wind turbines by flap control using measurements of local inflow to the blades

Aeroelasticity and aeroacoustics of wind turbines

Wind Turbines: Innovative Concepts

Wind farm models and control strategies

P1: OTE/OTE/SPH P2: OTE JWST051-FM JWST051-Burton April 8, :59 Printer Name: Yet to Come

Structural Optimization of an Innovative 10 MW Wind Turbine Nacelle

Aalborg Universitet. Published in: 2012 American Control Conference (ACC) Publication date: Link to publication from Aalborg University

Transfer of Science to industry in Wind Energy

Influence of scaling effects on hub loads of a horizontal wind turbine

IECRE OPERATIONAL DOCUMENT

The DTU 10MW Reference Wind Turbine

Wind energy research in Denmark: International cooperation

Modeling for Wind Farm Control

Distributed Control of Wind Farm

Fault Detection and Load Distribution for the Wind Farm Challenge

Design and Evaluation of a Lidar-Based Feedforward Controller for the INNWIND.EU 10 MW Wind Turbine

Design guidelines for integrated aeroelastic control of wind turbines - Task-12 report

Possible Approaches to Turbine Structural Design

A Guide to Design Load Validation

a tool for wind farm optimization

The future of wind power

Integrated electrical-mechanical analysis - The impact of power system on wind turbine design and vice versa

FLUID STRUCTURE INTERACTION MODELLING OF WIND TURBINE BLADES BASED ON COMPUTATIONAL FLUID DYNAMICS AND FINITE ELEMENT METHOD

Content. 0 Questionnaire 87 from Max Frisch

Comparison of Variable Speed Wind Turbine Control Strategies

THRUST COEFFICIENTS USED FOR ESTIMATION OF WAKE EFFECTS FOR FATIGUE LOAD CALCULATION

Interference of Wind Turbines with Different Yaw Angles of the Upstream Wind Turbine

Wake Conference 2017 Uppsala,

Estimation of the Possible Power of a Wind Farm

Methods for systematic tuning of wind turbine controllers

Combining induction control and wake steering for wind farm energy and fatigue loads optimisation

A Holistic View of Wind Farm Control

Key Performance Indicators and Target Values for Multi-Megawatt Offshore Turbines

CERC activities under the TOPFARM project: Wind turbine wake modelling using ADMS

Gust response of aeroelastically tailored wind turbines

Optimal Control for Fatigue Reduction of a Ballast- Stabilized Floating Wind Turbine

Coordinated Control for Optimal Wind Farm Operation. Control problem. Offshore wind farm in operation. Thanet offshore wind farm

Stefan Gueorguiev Iordanov et al. / Energy Procedia 137 (2017)

Journal of Chemical and Pharmaceutical Research, 2015, 7(3): Research Article

Three-Dimensional Numerical Simulation of a Model Wind Turbine

Sensitivity of the Dynamic Response of Monopile-Supported Offshore Wind Turbines to Structural and Foundation Damping

5-MW Downwind Wind Turbine Demonstration and Work Toward Smart Operation Control

Load Mitigation through Advanced Controls for an Active Pitch to Stall Operated Floating Wind Turbine

Investigation of Wind Farm Interaction with Ethiopian Electric Power Corporation s Grid

Mathematical Modelling of Wind Turbine in a Wind Energy Conversion System: Power Coefficient Analysis

Testing of Wind Turbines

Advanced Issues of Wind Turbine Modelling and Control

Control-oriented modeling and controller design for wind turbines

صباح الخير. Kalimera أهال بك. kalosorisate

Question # 1: Write true or false with correcting the wrong statement

Aerodynamic Analysis of Horizontal Axis Wind Turbine Using Blade Element Momentum Theory for Low Wind Speed Conditions

Fişa suspiciunii de plagiat / Sheet of plagiarism s suspicion 11/06

Type IV Wind Turbine Model

Aspects in Formulating Mathematical Model of Wind Turbine

arxiv: v1 [physics.flu-dyn] 11 Oct 2013

Directional fatigue accumulation in wind turbine steel towers

Loads Measurement and Validation of a 2.1-kW HAWT on a Fiberglass Composite Tower Scott Dana, Rick Damiani, Jeroen van Dam

Evaluation of wind farm effects on fatigue loads of an individual wind turbine at the EnBW Baltic 1 offshore wind farm

Experimental study on power curtailment of three in-line turbines

Online wind turbine measurement laboratory

Adaptive Disturbance Tracking Control to Maximize the Power Capture of Large Wind Turbines in Below Rated Wind Speed Region

Visualization of the tip vortices in a wind turbine wake

Core Technologies for Developing Wind Power Generation Systems

Recommendations for load validation of an offshore wind turbine with the use of statistical data: experience from alpha ventus

Aerodynamic Design of 2.5 MW Horizontal Wind Turbine Blade in Combination with CFD Analysis

Wind Turbine Optimization. Great at Control

CURTAILMENT OF WIND FARM POWER OUTPUT THROUGH FLEXIBLE TURBINE OPERATION USING WIND FARM CONTROL

On the Effects of Directional Bin Size when Simulating Large Offshore Wind Farms with CFD

Adjoint wind turbine modeling with ADAMS, Simulink and PSCAD/EMTDC

Ancillary Services from Wind Farms

CHAPTER 4 WIND TURBINE MODELING AND SRG BASED WIND ENERGY CONVERSION SYSTEM

Coordinated Mechanical Loads and Power Optimization of Wind Energy Conversion Systems with Variable-weight Model Predictive Control Strategy

Project Report. EFP-06 project Low Frequency Noise from Large Wind Turbines. Results from Sound Power Measurements. Client: Danish Energy Authority

Sensitivity Analysis of Personal Exposure Assessment Using a Computer Simulated Person Brohus, Henrik; Jensen, H. K.

Health-aware Model Predictive Control of Wind Turbines using Fatigue Prognosis

System ID Modern Control Algorithms for Active Aerodynamic Load Control and Impact on Gearbox Loading *

Aeolus. Wind Farm Control Concepts. Supervisory Wind Farm Control Strategy. Gerrit van der Molen and Petros Savvidis, Industrial Systems and Control

Published in: Transportation Engineering/Coastal & Harbour Engineering/Hydraulic Engineering

Description and Computer Modeling of a Ball-and-Socket Hub That Enables Teetering for Three-Bladed Wind Turbines

Wind Turbine Wakes and Wind Farms. Stefan Ivanell Director, Stand Up for Wind Centre

WIND TURBINE MODELING IN MATLAB SIMULINK

A NOVEL FLOATING OFFSHORE WIND TURBINE CONCEPT

Wind Energy: Strengthing the collobaration between Denmark and Japan

Wind Farms 1. Wind Farms

Fully integrated simulation and design process for offshore wind turbines including support structures

Extreme load estimation of an offshore wind turbine during power production P. W. SARLI

Evaluation of the Wind Direction Uncertainty And Its Impact on Wake Modelling at the Horns Rev Offshore Wind Farm

Model Based Open-Loop Wind Farm Control Using Active Power for Power Increase and Load Reduction

Numerical CFD Comparison of Lillgrund Employing RANS

Wind Farm Control. Bill Leithead Wind Energy and Control Centre University of StrathClyde

A Tutorial of Wind Turbine Control for Supporting Grid Frequency through Active Power Control

Lidar Measurements at SWIFT

MODELING THE STRUCTURAL DYNAMICS OF CHOSEN COMPONENTS OF THE HORIZONTAL AXIS WIND TURBINE

ALPHA-OMEGA 1 MW WIND GENERATOR ALPHA OMEGA ECOLOGICAL SOLUTIONS. Direct Phones: &

INNWIND.EU. Overview of project and recent results

Lecture # 14: Wind Turbine Aeromechanics. Dr. Hui Hu. Department of Aerospace Engineering Iowa State University Ames, Iowa 50011, U.S.

A Study on Design of A High Efficiency Vertical Axis Wind Turbine Blade Using Composite Materials

AE 495 Wind Energy and Wind Turbine Technology Fall 2012 Mondays 13:40-16:30 AE-126

Transcription:

Aalborg Universitet Aeolus Toolbox for Dynamics Wind Farm Model, Simulation and Control Grunnet, Jacob Deleuran; N. Soltani, Mohsen; Knudsen, Torben; Kragelund, Martin Nygaard; Bak, Thomas Published in: European Wind Energy Conference and Exhibition, EWEC 2010 Publication date: 2010 Document Version Publisher's PDF, also known as Version of record Link to publication from Aalborg University Citation for published version (APA): Grunnet, J. D., Soltani, M., Knudsen, T., Kragelund, M. N., & Bak, T. (2010). Aeolus Toolbox for Dynamics Wind Farm Model, Simulation and Control. In European Wind Energy Conference and Exhibition, EWEC 2010 : Conference Proceedings General rights Copyright and moral rights for the publications made accessible in the public portal are retained by the authors and/or other copyright owners and it is a condition of accessing publications that users recognise and abide by the legal requirements associated with these rights.? Users may download and print one copy of any publication from the public portal for the purpose of private study or research.? You may not further distribute the material or use it for any profit-making activity or commercial gain? You may freely distribute the URL identifying the publication in the public portal? Take down policy If you believe that this document breaches copyright please contact us at vbn@aub.aau.dk providing details, and we will remove access to the work immediately and investigate your claim. Downloaded from vbn.aau.dk on: december 04, 2017

Aeolus Toolbox for Dynamics Wind Farm Model, Simulation and Control Jacob D. Grunnet, Mohsen Soltani, Torben Knudsen, Martin Kragelund and Thomas Bak Abstract This paper presents the wind farm simulation model developed in the EU-FP7 project, AEOLUS. The idea is to provide a publicly available simulation package for researchers developing farm level control solutions. With the software it is possible to auto generate a wind farm simulation model in Matlab/Simulink based on turbine parameters and farm geometry. The input to the farm simulator is power set points of individual turbines. Outputs from the farm simulation are power production, nacelle wind speed and fatigue loads (damage equivalent loads) of each turbine. 1 Introduction As the penetration of wind energy increases the task of ensuring an efficient, stable, predictable and controllable supply becomes ever more important[1, 2]. By integration of wind turbines in large farms, the control task is extended from single turbine control to wind farm level control. The current farm operators use the most basic methods of controlling wind farms to both fulfill the power demand by the network and distribute the loads in the wind farm. They are usually based on turbine on/off commands which do not provide optimality in neither power production nor turbine loads[3]. The first step toward controller design is to have a dynamical model which represents the real process, here the wind farm, and a suitable simulation environment. There are two main objectives for developing such model. First, the model should allow the real time simulation of flows in the wind field, e.g. when wind turbines in the upwind row have experienced an extreme gust, the traveling of the gust and its effects on All authors are with Aalborg University, Section for Automation and Control, Frederik Bajers Vej 7C, 9220 Aalborg, tlf +45 99408702, fax +45 99401739, {grunnet,sms,tk,mkr,tba}@es.aau.dk downwind turbines should be modeled. Wind farm control designers can then evaluate power and loading of the wind farm while the specific controller is developed. Second, the model should include the main aerodynamic effects of the wind farm in order to let the controller manage the flow resource in the wind field. This in fact gives the wind farm operator the opportunity to optimize their desired objective functions, e.g. a cost function which includes power production and the cost of fatigue loads on the wind farm. Previous efforts to model wind farms have studied either aerodynamic effects[4, 5] or grid integration issues[6]. Each of those studies had its own objectives: farm feasibility analysis and power integration respectively. There also exist several simulation packages for wind farms, but they are not freely available and have a very strong focus on aeroelastics, e.g. HAWC2[7]. Therefore a model which is able to fulfill minimum requirements for wind farm control designers is lacking. One option would be to expand a freely available simulation code such as FAST[8], but again the focus is on aeroelastics, and simulating several turbines at once would be very computationally expensive. It is also desired that the toolbox is accessible from standard control design tools e.g. Mathworks Simulink, and although there exists a prototype Simulink interface for FAST it is not apparent how this could be expanded to include wake effects. Based on the above objectives the AEOLUS SimWindFarm (SWF) Simulink toolbox is developed. It consists of four elementary components; wind turbine dynamics, wind field interactions and dynamics, wind farm controller, and electrical network operator. The model is simple enough for engineers to design wind farm controllers, but on the other hand, it still represents the main dynamics of a real wind farm. The toolbox is flexible such that any farm layout 1

can be used and the custom turbine models can easily be added. The toolbox also includes an ambient wind field generator where mean wind speed, turbulence intensity and grid resolution can be specified. Furthermore a number of visualisation and post processing tools are included to perform e.g. fatigue analysis and wake animation. This paper presents the toolbox and the models used as well as a wind farm control example demonstrating the use of the toolbox. The toolbox is available at http://www.ict-aeolus.eu/ SimWindFarm. An overview of the toolbox will be given in the next section, in section 3 the wind, wake and turbine models will be presented, section 5 gives an example of a 10 turbine farm simulation and section 6 concludes the paper. 2 Overview SWF is designed as a Simulink toolbox which can generate wind farm models based on the users choice of layout and turbine. The simulink model generated has the structure shown in Figure 1. The two main elements are the turbines block and the wind field block. The turbines block simulates the dynamics of the farms wind turbines based on wind speed and power set point. Each of the turbines produce a standard set of outputs for use when designing the farm controller along with the coefficient of thrust, C T, of the individual turbines, used to calculate the wake effects. Both these blocks are explained in greater detail in section 3. Included are also an example farm controller, network controller and grid models, which can be replaced with the whatever models or algorithms the control designer wants. The example farm controller is a simple proportional distribution algorithm, which distributes the power reference to the turbines based on a simple estimate of its current production capacity and the total power demand from the network operator. The network operator includes a number of modes such as: Absolute Explicitly specify farm power output. Delta Ensure there is always a specific amount of reserve power. Frequency Help keep the grid frequency constant. 2.1 Scope As the toolbox focuses on the control aspect of wind farm design a number of limitations are imposed on the farm in order to simplify the simulation models. The major limitations are listed below: Constant mean wind speed The mean wind speed is constant throughout the simulation. Constant mean wind direction The wind speed direction is fixed with respect to the farm layout. If another wind direction is wanted, a new simulation model must be generated with a rotated layout. 2D wind field The wind field is only generated in the hub height plane, currently no wind shear or tower shadow effects are considered. Fixed turbine yaw No yaw dynamics of the turbines are considered as the wind direction does not change. 2.2 Wind Fields The ambient wind field is the major input to the simulation and SWF defines the field using a 2d grid in the (x, y) plane at hub height, see fig. 2. The wind fields must have a constant average speed and direction, but the grid and field sizes can be freely chosen by the user. Wind direction Lateral distance [m] 250 200 150 100 50 Turbine 1 Wind field grid Turbine 2 0 0 50 100 150 200 250 300 350 Longitudal distance [m] Figure 2: A wind field grid The wind field generator accepts mean wind speed, turbulence intensity, grid size, length and width of the wind field as input and it uses Veers algorithm[9] to generate a wind field with a spectrum according to IEC 61400-1. 2

P [W] P P_dem [W] [W] V_nac_meas V_meas [m/s] V_rot [m/s] V_nac [m/s] w_gen w_gen [m/s] Pitch [deg] pitch Aux aux Turbines CT P_meas [W] V_meas [m/s] w_rot [rad/s] Pitch [deg] Aux P_farm_dem [W] Farm Control P_dem[W] P_avail [W] Wind Field V_nac [m/s] P_avail[W] Total power CT P_farm_dem [W] Generated P_farm Power [W] V_rot [m/s] f_grid [Hz] Grid f_grid Frequency [Hz] [Hz] Network Operator Consumed P_grid Power [W] P_grid[W] Grid Network Load Post processing Figure 1: A screen shot of a SWF generated farm model showing the top-level structure of the simulation. 2.3 Turbines The other major component of the wind farm is the turbines, and the basic SWF package includes a simple model of the NREL 5MW baseline turbine[10]. However it is very easy to add new turbines by simply adding a simulink model of the desired turbine to the turbines library. It will thus automatically be possible to create new wind farm simulations with that turbine or any mix of available turbines. In order for a turbine model to be usable by the toolbox it must adhere to a set of interface specifications. The full details can be found on the toolbox website 1, but the basic requirements will be listed here. Note that the NREL 5MW model is completely transparent including scripts to easily alter the parameters, and it is therefore recommended to copy the NREL model and change the necessary parameters instead of implementing a new turbine model if at all possible. The main interface requirements are that the inputs and outputs of the new model correspond to the expectations of the toolbox, as shown in Figure 3 and listed in table 1. 1 http://ict.aeolus.eu/simwindfarm Figure 3: The NREL 5MW Simulink turbine block 3 of the outputs are absolutely necessary for the simulation to run. Produced power Coefficient of thrust Measured nacelle wind speed The rest of the outputs are only used for postprocessing and can be replaced by zero signals. The Auxiliary output is not used in the NREL 5MW model, but is added such that extra sensor outputs that might be available from a specific turbine model 3

Inputs Unit Description Power demand W Power reference from the farm controller m Effective wind speed Averaged over rotor wind speed s m Nacelle wind speed The wind speed at the nacelle grid point s Outputs Produced power W Power produced by the turbine Coefficient of thrust none Current turbine thrust coefficient rad Generator speed Generator shaft speed s m Measured nacelle wind speed Nacelle wind speed as measured by the anemometer s Pitch angel deg Pitch angle sensor measurement Main shaft torsion moment Nm The torsion moment of the rotor shaft (only for post proc.) Tower bending moment Nm The tower root bending moment (only for post proc.) Auxiliary outputs none User defined outputs Table 1: Input and outputs of the SWF turbine block can be added e.g. measurements. 2.4 Post processing tower acceleration or LIDAR As part of the toolbox a number of post processing tools are available to guide the control designer. Foremost is the fatigue tool which is based on MCrunch[11]. It can compute rainflow counts and damage equivalent loads for tower bending and main shaft torsion, such that the fatigue load of different farm control strategies can be evaluated. Secondly there are two visualisation tools; one shows wake meandering and merging at a turbine to visualise the effect of multiple upstream wakes reaching the turbine rotor. The other provides an animation of the wind field including wake effects, which can be used to judge interactions between the ambient wind field and the wake effects in the farm. 3 Models This sections describes the models employed by SWF, but focuses on the wind and turbines blocks as they are the most significant contribution of the simulator package. 3.1 Wind field modelling The wind simulation and modelling can be divided into an ambient field model, which describes the wind field if no turbines where present and a wake model which describes the turbines effect on the ambient wind field. In SWF both models assume Taylor s frozen turbulence hypothesis for inviscid flow[12] to be true. This greatly simplifies the effort of generating an ambient wind field, and provides relatively simple equations for the wake effect models. 3.1.1 Ambient wind field The ambient wind in a wind farm is usually described by spectral matrices describing the wind speed variation at a number of points in the wind farm and their relation using the method described in [9]. The wind model assumes a constant mean wind speed and a zero lateral mean wind speed, i.e. the mean wind direction is constant in the longitudinal direction. It would therefore be natural to implement a wind field simulation as a number of stochastic processes, one for each point. However due to the frozen turbulence assumption it is only necessary to simulate stochastic processes in the first line in the lateral direction in the park. These velocities are then assumed to travel with the average wind speed in the longitudinal direction. In this way the wind speeds at downwind grid points will eventually be generated. The wind field is generated according to the recommendations in IEC 61400-3 concerning offshore turbines, which state that for non-site specific wind conditions the parameter values in IEC 61400-1 (2005) can be used. The spectrum used is the Kaimal spectrum S k (f ) = σ 2 k 4 L k U (1 + 6f L k U ) 5 3 (1) 4

where L k is velocity component integral scale parameter, f is the frequency in Hertz, k denotes the velocity component, U is the hub height mean wind speed and σ k is the variance determined by the turbulence intensity, T i, given by σ x = T i ( 3 U + 5.6) 4 (2) σ y = 0.8σ x (3) The coherence between two channels separated laterally by distance l is given as l C k (f ) = e c k f U (4) where c k is the coherence parameter for each wind direction. As the hub height is assumed to be above 60m then L x = 340.2 and L y = 113.4 and according to [13] c x and c y can be set to 7.1 and 4.2 respectively. Notice that the simple wind field model using the frozen turbulence assumption has a coherence of 1 in the longitudinal direction, which does not conform to IEC 61400-1, and care should thus be taken not to design controllers that rely on this fact. 3.1.2 Wake effects Due to the frozen turbulence assumption and the constant mean wind direction it is possible to rank turbines relative to each other as being either downwind or upwind. For wake effect calculations at a given turbine it is only necessary to consider upwind turbines, and as this relationship is fixed it considerably simplifies the calculations. SWF considers three wake effects; deficit, expansion and center, where wake deficit is a measure of the decrease in downwind wind speed, wake expansion describes the size of the downwind area affected by the wake and wake center defines the lateral position (meandering) of the wake area, see Fig. 4 and [5]. It has been shown in [5] that a good approximation of the meandering is to consider the wake center as a passive tracer which moves downwind with the mean wind speed. This model corresponds well with the frozen turbulence assumption, such that the wake center, expansion and deficit at a given point p downwind from a turbine at time t 1 is defined by the wind field at the turbine and its coefficient of thrust at the time of tracer release, t 0, t 0 = t 1 d U (5) Figure 4: Wake meandering of a turbine, defined by its wake center and expansion. where d is the longitudinal distance between the upwind turbine and p. The deficit from turbine i at distance d can according to [14] be approximated as a i (d) 1 1 2 C T,i(t 0 ) ( 1 + d 4R ) 1 (6) where C T,i (t 0 ) is the coefficient of thrust of turbine i at time t 0 and R is the radius of the rotor. The wind speed at p distance d downstream from turbine i can then be calculated as v x (p) = a i (d)u x (p, t), where u x is the ambient wind speed in the longitudinal direction i.e. the theoretical wind speed if no turbines where present. Notice that the deficit depends on the coefficient of thrust, C T, and as C T decreases when less energy is extracted from the wind it is possible to decrease the deficit by de-rating a turbine, thus enabling a farm control strategy to control the deficits in the farm. However the wake deficit is only applied for p in the wake area which can be computed from the wake center and expansion as shown in Fig. 4. Expressions for wake center and expansion was developed in [15, 14], and in SWF in particular we use (7) from [14] to calculate the wake expansion radius, which is a simplified model independent of C T. e i (d) = 2R 1 + d 4R = 4R 2 + dr (7) The wake center is computed as a passive tracer, such that the center at time t k is a function of the center at time t k 1 and the average lateral wind 5

Table 2: Main properties for NREL 5-MW turbine Rated power 5MW Configuration Upwind, 3 Blades Control Variable speed, collective pitch Wind Cut-in 3 m s Rated 11.4 m s Cut-Out 25 m s Rotor Cut-in 6.9rpm Rated 12.1rpm diameter 126m Hub Diameter 3m Height 90m speed, over the wake area, W i (d, t k 1 ) = {(x, y) x = d y W y } W y = [w i (d, t k 1 ) e i (d); w i (d, t k 1 ) + e i (d)] (8) w i (d, t k ) = w i (d, t k 1 ) + v y,i (d, W i (d, t k 1 )) (9) where w i (d, t k ) is the wake center at time k, W i (d, t k 1 ) is the wake area distance d from the turbine at time t k 1 and v y,i (d, W i (d, t k 1 )) is the average lateral wind speed over the wake area. Using equations (7),(6) and (9) it is possible to calculate the wake contributions for each turbine and this enables us to calculate the actual wind speed at any point in the farm as v x (x, y) = u x (x, y)π i I a i (d i ) (10) where I contains the indices of all turbines where the point (x, y) is in its wake area, y W i (x P x,i ), with P x,i being the longitudinal position of the i th turbine. 3.2 NREL Turbine Model The NREL 5MW simulation model used in SimWind- Farm is a simplified aeroelastic model based on lookup tables for the aerodynamics (C P /C T ), a simple 3rd order drive train model, a 1st order generator model, 1st order pitch actuator, and a 2nd order tower dynamics. The main properties of the turbine can be seen in table 2. The turbines are controlled using the control strategy from[10] which includes a simplified start up procedure and pitch control for full load operation. Figure 5 illustrates the structure of the NREL 5MW with variables explained in table 3. The inputs required by the turbine model are the wind speed at the nacelle, the average wind speed over the rotor area (effective wind speed), and the power reference supplied by the farm controller. The outputs available to the farm controller are produced power, measured generator speed, nacelle wind speed, and blade pitch angle. Ω ω β M shaft M gen F tow P dem P ref β ref V nac V rot V E V meas β meas P meas ω meas Table 3: Turbine variables rotor speed generator speed pitch angle main shaft torque generator torque tower thrust power demand generator power reference pitch angle reference nacelle wind speed average wind speed over the rotor effective wind speed measured wind speed measured pitch angle measured produced power measured generator speed The aerodynamics of the turbine can be described using two static relationships (11) and (12). M shaft = 1 2 v 3 rotρac P (λ, β)ω 1 (11) F tow = 1 2 v 2 rotρac T (λ, β) (12) where C P and C T are two look-up tables derived from the geometry of the blades with inputs tip speed ration (λ = Rω v rot ) and pitch angle. The parameters are air density, ρ, and rotor disc area, A. The 3rd order drive train model is based on two rotating shafts connected through a gearbox with torsion spring constant K shaft, viscous friction B shaft, and gear ratio N. ( ) Ω = 1 Mshaft I rot φk shaft φb shaft (13) ( ω = 1 Mgen I gen + 1 N (φk shaft + φb shaft ) ) (14) φ = Ω 1 ω N (15) where φ is the shaft torsion angle and I gen /I rot are the inertias of the generator and rotor respectively. In the baseline NREL 5MW turbine there is no generator model, but a simple 1st order model is included in this benchmark, with input P ref and time 6

Figure 5: Block diagram of the Simulation model of the NREL 5MW virtual turbine. The blue ovals marks input, green output, and yellow feedback. constant τ gen ( Ṁ gen = 1 Pref τ gen ω M ) gen (16) Notice that [10] assumes a torque reference, but a power reference is used here instead. The tower deflection, z, is modeled as a springdamper system with spring constant K tow and damping B tow z = 1 m tow (F tow K tow z B tow ż) (17) The pitch actuator does not use the NREL model which is a spring-damper system. Instead a second order system with a time constant of τ β and input delay λ from input u β to pitch rate β is used, see (18). The actuator is controlled by a proportional regulator with constant K beta resulting in a pitch servo β = 1 τ β (u λ β β) (18) u β = K β (β ref β meas ) (19) The controller for the NREL5MW turbine is too complex to be described in full detail in this paper, but it is described fully in [10] and a Simulink implementation can be found as part of the SimWind- Farm toolbox. Instead we focus on the overall control strategy which should give an adequate description of the control dynamics. The control strategy for the NREL5MW is divided into two regions; 1) partial load and 2) full load. In region 1) the control is a simple lookup-table with generator speed as input and generator power reference as output. The blade pitch is kept constant at 0, see Fig. 6. Power [W] 6 x 106 5 4 3 2 1 Control Region 1 look up table Power reference Rated Power 0 0 200 400 600 800 1000 1200 Generator Speed [rpm] Figure 6: Power/generator-speed relationship in control region 1. In region 2) the generator power reference is kept constant at the rated power while the rotor speed is controlled using the blade pitch angle, by a gain scheduled PI controller. The gain scheduled PI controller is shown in (20), and the gains are based on linearisation of the power production sensitivity to blade pitch angle. β ref = K P (β)ω err + K I (β) ω err (20) K P/I (β) = K P/I,0 β 2 β 2 + β (21) where ω err = ω rated ω, and K P/I are the proportional and integral gains, K P/I,0 is the base gain at β = 0 and β 2 is the pitch angle where the pitch sensitivity is doubled. The controller presented in [10] always operates at full power rating and in order to be able to derated the turbine the control strategy has been altered slightly by letting the dynamic power rating change the transition point between region 1 and region 2. 7

4 Farm Controller The example farm controller distributes the power demands to the turbines proportionally to the available power of each turbine P a,i = 1 2 ρav meas,i 3 C p,max (22) P a = P a,i (23) where P a,i is the available power at turbine i, v meas,i is the measured nacelle wind speed at turbine i and C p,max is the maximum coefficient of thrust of the turbine. The power can be distributed according to the farm power demand, P d, as proportional gain control being used in the simple network operator implementation. Adding an integral term to the controller should remove the steady state error, but as the frequency control is not the focus of this paper, this is left as an exercise to the toolbox user. frequency [Hz] 50.2 50.1 50 49.9 Grid frequency P d,i = P d P a,i P a (24) 49.8 with P d,i turbine. being the power demand sent to the i th 49.7 200 400 600 800 Time [s] 5 Example In order to demonstrate the capabilities of SWF a 10 NREL 5MW turbine farm has been created with the layout as shown in Figure 7. The mean wind speed is 9 m with a turbulence intensity of 10%, which is s well below the NREL 5MW rated wind speed of 11.4 m s Figure 8: Grid frequency during the simulation As the steady state error is constant the power produced by the farm must necessarily match the grid load, and as can be seen from Figure 9 produced power follows the grid load through the step and eventually matches it as the frequency stabilises. Wind wt1 D3 wt8 wt9 wt10 D3 wt5 wt6 wt7 wt2 wt3 wt4 D2 D2 Power [W] x 10 7 3 2.5 2 1.5 Power Production and Load Power produced Grid load Power demand Available power D1 D1 D1 Figure 7: The configuration of the example wind farm. The mean wind direction is marked with an arrow. D1 is 600m, D2 is 500m and D3 is 300m 1 0.5 100 200 300 400 500 600 700 800 900 1000 Time [s] The network operator is in frequency control mode, trying to keep the frequency constant at 50Hz, despite a changing grid load. The simulation was run for 1000 seconds with a loads ranging from 5.4MW to 15MW. The resulting grid frequency is presented in Figure 8 which illustrates that the controller regulates the frequency to 50Hz with a steady state error of 0.15Hz due to only Figure 9: Power and load during the simulation. The available power is the farm controller estimate, the power demand is the network operates desired farm production Perhaps more interesting for the main purpose of the toolbox is the wake effects of the turbine. Figure 8

10 shows the longitudinal wind speeds in the wind farm at 4 different time instances approximately 11 seconds apart. The frozen turbulence assumption can clearly be seen in the four figures as the ambient wind field moves downwind and the effect of the turbines on the wind field is clear as the wakes of the turbines are very distinct. Notice how the dynamic power reference to the turbines produce gaps in the wake. The deficit caused by the wind turbine wake is also aptly illustrated by Figure 11, which shows the average wind speeds at the nacelles for the four turbines in the bottom most row. Note that in order to illustrate the deficit without disturbance from the grid frequency controller this illustration is done with the network operator in absolute mode. Cycles per 5 Minutes 10 2 Binned Cycles of Fatigue 10 1 10 0 10 1 0 1 2 3 4 5 6 7 8 Tower Bending Moment Range Nm x 10 7 Figure 12: Rainflow count of the tower fore-aft load. The damage equivalent load is 7.8 10 6 Nm. Wind speed [m/s] 9.5 9 8.5 8 7.5 Wind speed deficit 7 Acknowledgements This work was sponsored by the EU, through the ICT project Aeolus which is part of the 7th frame program. Thanks goes to all of the Aeolus project partners, for their input and contributions to the toolbox. 7 0 1 2 3 4 5 Turbine number Figure 11: Average wind speed at turbines 1 to 4. Lastly the rainflow graph from the tower of turbine #2 is shown in Figure 12. 6 Conclusion In this paper we presented a freely available toolbox for simulating wind farms with focus on the farm control task. The toolbox is highly flexible as it is easy to add or alter turbine models, generate wind fields and specify new farm layouts. An example of the toolbox capabilities were presented which showed the simulation of a 10 turbine farm with the objective of keeping the grid frequency constant. The example shows that frequency control is possible with the simulator and it illustrates the wake effects induced by the turbines. References [1] T. Gjengedal, Large-scale wind power farms as power plants, Wind Energy, pp. 361 373, 2005. [2] C. Jauch, Stability and control of wind farms in power systems (2006), Ph.D. dissertation, Risø and Aalborg University, 2006, risï -PhD- 24(EN). [3] P. Sørensen, A. D. Hansen, F. Iov, F. Blaabjerg, and M. H. Donovan, Wind farm models and control strategies, Risø National Laboratory, Tech. Rep. Risø-R-1464(EN), 2005. [4] G. C. Larsen, H. A. Madsen, T. J. Larsen, and N. Troldborg, Wake modelling and simulation, Risø DTU, Risø-Report Risø-R- 1653(EN), 2008. [5] G. C. Larsen, H. A. Madsen, K. Thomsen, and T. J. Larsen, Wake meandering: A pragmatic approach, Wind Energy, vol. 11, pp. 377 395, 2008. 9

Figure 10: Evolution of the wind field including wakes. [6] A. D. Hansen, P. Sørensen, F. Iov, and F. Blaabjerg, Grid support of a wind farm with active stall wind turbines and ac grid connection, Wind Energy, vol. 9, pp. 341 359, 2006. [7] T. J. Larsen and A. M. Hansen, How 2 HAWC2, the user s manual, Risø National Laboratory, 2007, risø-r-1597(ver. 3-1)(EN). [8] J. M. Jonkman and M. L. Buhl Jr., "FAST User s Guide" NREL/EL-500-29798, National Renewable Energy Laboratory, 2005. [9] P. S. Veers, Three-dimensional wind simulation, Sandia National Laboratories, Tech. Rep. SAND88-0152 UC-261, 1988. [10] J. Jonkman, S. Butterfield, W. Musial, and G. Scott, Definition of a 5-mw reference wind turbine for offshore system development, National Renewable Energy Laboratory, Tech. Rep., 2009. [12] P. A. Davidson, Turbulence. Oxford University Press, 2004. [13] L. Kristensen and N. O. Jensen, Lateral coherence in isotropic turbulence and in the natural wind, Boundary-Layer Meteorology, vol. 17, pp. 353 373, Nov. 1979. [14] N. Jensen, A note on wind generator interaction, Risø National Laboratory, Tech. Rep., 1983. [15] S. Frandsen, R. Barthelmie, S. Pryor, O. Rathmann, S. Larsen, and J. Højstrup, Analytical modelling of wind speed deficit in large offshore wind farms, Wind Energy, vol. 9, pp. 39 53, 2006. [11] M. Buhl, Mcrunch user s guide for version 1.00, National Renevable Energy Lab, Tech. Rep., 2008. 10