Wind farm control - Eventbuizz

21
SAFER, SMARTER, GREENER DNV GL © 2016 Wind farm control 1 Ervin Bossanyi and Lars Landberg

Transcript of Wind farm control - Eventbuizz

Page 1: Wind farm control - Eventbuizz

DNV GL © 2016 SAFER, SMARTER, GREENERDNV GL © 2016

Wind farm control

1

Ervin Bossanyi and Lars Landberg

Page 2: Wind farm control - Eventbuizz

DNV GL © 2016

Wind farm control

▪ Substation controls – electrical: reactive power / voltage etc.

▪ Active power control: fast frequency response, curtailment, ramp & delta control

▪ Controlling wake interactions: active power, turbine fatigue loads

– Traditional sector management: e.g. turning off the most wake-affected turbines

– Advanced sector management (quasi-static open-loop control): turbine set-point

manipulation, based on wind conditions such as might be measured, for example, at a

nearby met mast, or inferred from SCADA data.

– …

– Dynamic feedback control: using multiple measurements across the wind farm, e.g. at the

turbines, to understand the current state and optimise the response at each moment (e.g.

using state estimation, model predictive control, etc.)

– …

– Machine learning approaches

2

Page 3: Wind farm control - Eventbuizz

DNV GL © 2016

Controlling wind farm wake interactions

3

• Reduced power!

• increased loading!

Switch this turbine off?

Or reduce the power

set-point of this one?

Or maybe yaw the

turbine slightly to steer

its wake away from the

next turbine?

1. What is the optimum* distribution of power and yaw

set-points for all the turbines, in this wind condition?

2. How can we maintain optimum* performance in

dynamically changing circumstances?

* Optimum has to be defined –

depends on energy and loading

Page 4: Wind farm control - Eventbuizz

DNV GL © 2016

Potential benefits

▪ Increased energy capture in some wind speeds (increased revenue)

▪ Reduced fatigue loads

➢ Reduced O&M cost

➢ Increased life of turbines and wind farm

➢ Design stage: potentially use cheaper turbines / support structures (designed for lower loads)

➢ Design stage: possibility of closer turbine spacing

▪ Help with grid compliance / provision of ancillary services (active power control)

Problems

▪ Wind farm is a highly complex physical system (atmospheric flow, wakes, turbulence, turbine

structural dynamics & control, electrical system)

▪ CFD modelling of flow is expensive! Need simple (semi-empirical) engineering models

▪ Cost function to optimise against (not smooth, difficult to formulate, and depends on

unknown future conditions, esp. economic)

▪ High-dimensional optimisation

▪ Validation is very difficult

❖ of models

❖ of successful achievement of control objectives

4

Page 5: Wind farm control - Eventbuizz

DNV GL © 2016

Range of approaches to wind farm control

▪ Start-stop control

– Sub-optimal; Limited potential for optimisation

▪ Quasi-static open-loop control, or “Advanced Sector Management”

– Wind condition defined e.g. by met mast or SCADA data (heavily filtered slow response)

– Optimised set-points pre-calculated for each wind condition

– OK as long as wind conditions are slowly-varying

– Re-optimise when something changes (e.g. energy price, turbine maintenance, etc., etc.)

▪ Dynamic closed-loop control (much more advanced)

– E.g. MPC, with continuous feedback from measurements all over the wind farm

– Potentially rapid response

– In principle, should be capable of better performance … … … but is it practical?

▪ Machine learning approaches

– Using domain knowledge (not just ‘black box’)

5

Page 6: Wind farm control - Eventbuizz

DNV GL © 2016

Advanced sector management: Tools for the job

6

Bladed (single turbine)

Detailed turbine dynamics and

control, turbulent wind

Generates fatigue loads, power

etc.

(0.01s for 10 minutes)

Dynamic wind farm simulator

Turbine model as LongSim

Wind field correlated across wind farm

(low frequency + turbulence)

Wakes with wake dynamics, meandering

Wind farm control

(1s for hours – weeks – years)

WindFarmer (wind farm)

Terrain & wakes

Energy calculation

Layout optimisation

(steady state)

CFD (wind farm)

Terrain & wakes

RANS

(steady state)

Set-point optimiser (wind farm)

Power (delta) set-point and yaw offsets

Pre-calculated fatigue look-up

(steady state)

LongSim (single turbine )

Full turbine control with simplified

dynamics, pre-calculated fatigue look-up

Low-frequency wind plus turbulence

(1s for hours – weeks – years)

Cost model

Page 7: Wind farm control - Eventbuizz

DNV GL © 2016

Advanced sector management: example

Turbine model

▪ Rated power 2MW

▪ Diameter 75m

▪ Hub height 65m

▪ Rotor speed Variable, 17.8rpm at rated

▪ Control Full-span pitch, 3 blades

7

Wind farm layout

▪ Straight row of six 2MW turbines

▪ Regular spacing (different spacings investigated)

▪ Flat terrain (e.g. offshore)

Test cases

▪ Ideal (no wakes)

▪ Base case (no set-point control)

▪ Optimal case (set-point control)

Benefit function: 2 cases

▪ Energy only

▪ Energy & tower base overturning moment (10% change in

lifetime DEL equivalent to 1% change in energy)

Page 8: Wind farm control - Eventbuizz

DNV GL © 2016

Delta control settings (as for “spinning reserve”)

▪ Power reduced at all wind speeds (increased pitch angle, rotor speed unchanged*)

▪ This reduces the thrust coefficient, weakening the wake to give higher wind speed

and lower turbulence at downstream turbines

8

* Other power reduction strategies are possible (may change how thrust is affected)

Page 9: Wind farm control - Eventbuizz

DNV GL © 2016

▪ Advanced Sector Management: Quasi-static control scheme with set-points from

steady-state optimisation code (WindFarmer-based) for each flow case

▪ Tested in a dynamic time-domain simulation with wake meandering and all the

other dynamic effects – does it still work?

6 turbines, 3D spacing, optimised for power and loads

9

6

6,5

7

7,5

8

8,5

9

9,5

10

10,5

1 2 3 4 5 6

Win

d s

peed

, m

/s

Turbine number

0

5

10

15

20

25

30

1 2 3 4 5 6

Tu

rb

ule

nce,

%0

10

20

30

40

50

60

70

1 2 3 4 5 6

To

wer b

ase M

y D

EL

Turbine number

0

200

400

600

800

1000

1200

1 2 3 4 5 6

Po

wer,

kW

Base: WindFarmer

Base power - setpoint

Opt: WindFarmer

Base: Steady simulation

Opt: Steady simulation

Base: Full dynamics

Opt: Full dynamics

Results for one

mean flow case

Page 10: Wind farm control - Eventbuizz

DNV GL © 2016

Results for 10 m/s, 10% turbulence intensity

▪ WindFarmer, Steady simulation and Dynamic simulation all give similar results

▪ Changes in power are very sensitive to small differences

▪ Changes in loads are more consistent

*Benefit based on specified cost function: B = P – 0.1*L

10

Mean power: Base case, kW Optimal case, kW Increase, %WindFarmer 3280.8 3407.9 3.87%Steady simulation 3401.1 3540.5 4.10%Dynamic simulation 3496.0 3579.8 2.40%

Tower base DEL, SN4: Base case, kNm Optimal case, kNm Increase, % Benefit*WindFarmer 307.1 257.7 -16.1% 5.48%Steady simulation 310.1 256.5 -17.3% 5.83%Dynamic simulation 311.7 261.0 -16.3% 4.02%

Total summed

over all turbines

But will this work in realistic dynamic situation?

Page 11: Wind farm control - Eventbuizz

DNV GL © 2016

Dynamic wind farm simulator – principles

▪ Need to capture principal effects dynamically: turbulent atmospheric flow, turbine

wakes, turbine control

▪ Need to run fast: CFD (LES) is too expensive and slow. We want to run repeat

simulations of a complete wind farm for hours, days or longer, with timestep ~1s,

and mean wind conditions changing over time.

11

Page 12: Wind farm control - Eventbuizz

DNV GL © 2016

Dynamic wind farm simulator – wake model

▪ Wake dynamics (advection & meandering) are driven by low-frequency turbulence

12

+ Deflection due to yaw

+ Advection

+ Meandering

WindFarmer’s eddy-viscosity

wake model (static)

Page 13: Wind farm control - Eventbuizz

DNV GL © 2016

0 1000 2000 3000 4000 5000 600018

20

22

24

26

28

30

32

34

0 1000 2000 3000 4000 5000 600022

23

24

25

26

27

28

29

Dynamic wind farm simulator – wind field(distributed across the wind farm)

13

Is it realistic?

Doesn’t obey Navier-Stokes …

… but matches measured

statistical properties: spectra &

coherence functions

10-minute

site dataFit smooth time history Add synthetic turbulence

Create correlated

turbulence across the

wind farm by using

correlated phases

Page 14: Wind farm control - Eventbuizz

DNV GL © 2016

Example dynamic simulation: 9 turbines

14

One-hour simulation took 4

minutes on a lap-top (using one

core)

• Contour plot of wind speed

• Turbines show yaw position

and local wind vector

Look out for:

• Turbulence advecting and evolving

• Wakes developing and meandering

• Wind direction changing (SSE to SSW)

• Turbine yaw control follows

Page 15: Wind farm control - Eventbuizz

DNV GL © 2016

Example dynamic simulation: Horns Rev 1 (80 turbines)

15

• Low wind speed

• Rapid direction change -

~90º in a few minutes

• Direction change

propagates through the

farm at mean wind speed

• Faster than real time

running on a single core

Page 16: Wind farm control - Eventbuizz

DNV GL © 2016

Combining delta control and wake steering

▪ In general, a combination of delta control and wake steering will be optimal

▪ Delta and yaw set-points must be optimised together

▪ Steady state optimiser has now been extended to do this, for a large matrix of

wind conditions (wind speed, direction, turbulence intensity)

▪ Turn into an implementable algorithm: interpolation of set-points for each turbine

as wind conditions change

▪ Dynamic wind farm simulator used to test and evaluate the wind farm controller

with changing wind conditions over a period of time.

16

Page 17: Wind farm control - Eventbuizz

DNV GL © 2016

Dynamic implementation: example 3-hour simulation

17

FINO-1: 10-minute data

0 0.5 1 1.5 2 2.5 3 3.53

4

5

6

7

8

9

10

11

Time - hours

Wind speed - m/s

Turbulence intensity - %

0 0.5 1 1.5 2 2.5 3 3.588

89

90

91

92

93

94

95

Time - hours

Wind direction - degrees

Page 18: Wind farm control - Eventbuizz

DNV GL © 2016

Dynamic implementation: Example results: set-point changes

18

Power reduction and yaw set-points

▪ Optimal set-points calculated for each turbine, for a large matrix of wind conditions: combinations of wind

speed, direction and turbulence intensity

▪ Interpolation of set-points as wind conditions change:

Turbine1

Turbine2

Turbine3

Turbine4

Turbine5

Turbine6

Delta [

kW

]

Time [hour]

0

20

40

60

80

100

120

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5

Turbine1

Turbine2

Turbine3

Turbine4

Turbine5

Turbine6

Yaw

off

set

[deg]

Time [hour]

-5

-10

-15

0

5

10

15

20

25

30

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5

Page 19: Wind farm control - Eventbuizz

DNV GL © 2016

Dynamic implementation: Example results: power and loads

19

Base Tower base My [MNm]

Optimised Tower baseMy [MNm]

Time [hour]

20

22

24

26

28

30

32

34

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5

Base Blade root My[MNm]

Optimised Blade root My[MNm]

Base Power [MW]

Optimised Power [MW]

Time [hour]

2.5

3.0

3.5

4.0

4.5

5.0

5.5

6.0

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5

Page 20: Wind farm control - Eventbuizz

DNV GL © 2016

Active power control example - Fast Frequency Response

▪ Above rated: Reduce blade pitch;

extra power limited by (e.g.)

power converter. No recovery

needed (usually).

▪ Below rated: use kinetic energy,

limited by minimum rotor speed

(need to avoid stall). Recovery

period can be shaped or delayed.

▪ Wakes affect how much FFR

capability each turbine can offer.

20

Grid

frequency

Time10s5s0

No wind

Wind, no FFRWind + FFR: recovery period

might cause a second dip

Base case 5s recoverydelay

10srecoverydelay

15srecoverydelay

Ele

ctric

al p

ower

[MW

]

Time [s]

0.4

0.6

0.8

1.0

1.2

1.4

1.6

1.8

2.0

2.2

2.4

0 10 20 30 40 50 60 70 80 90 100

Base case 5s recoverydelay

10srecoverydelay

15srecoverydelay

Rot

or s

peed

[rp

m]

Time [s]

6.5

7.0

7.5

8.0

8.5

9.0

9.5

0 10 20 30 40 50 60 70 80 90 100

Page 21: Wind farm control - Eventbuizz

DNV GL © 2016

SAFER, SMARTER, GREENER

www.dnvgl.com

THANK YOU!

21

Ervin Bossanyi/Lars Landberg

[email protected]/[email protected]