Vous êtes sur la page 1sur 121

Short Course on Wind Energy

- Wind Turbine Control -

POLItecnico
di MI lano

Carlo
Carlo L.
L. Bottasso
Bottasso
Politecnico
Politecnico di
di Milano
Milano

November
November 2011
2011

Control System Architecture


Wind
Wind farm
farm
supervisor
supervisor
Sensors
Sensors

Wind Turbine Control

Positions,
Positions,speeds,
speeds,
accelerations,
accelerations,stresses,
stresses,
strains,
strains,temperature,
temperature,
electrical
electrical&&fluid
fluid
characteristics,
characteristics,etc.
etc.

Wind
turbine

Supervisor
Supervisor

Observers
Observers

Choice
Choiceof
ofoperating
operatingcondition:
condition:
Start
Startup
up
Power
Powerproduction
production
Emergency
shut
Emergencyshutshutshut--down
down

Wind,
Wind,tower
tower&&blades
blades

Communication
Communicationand
andreporting
reporting

POLITECNICO di MILANO

Actuators
Actuators
Actuator
Actuatorcontrol
control
system
system

Active
Active control
control
system
system
Control
Controlstrategy
strategy

POLIPOLI-Wind Research Lab

Supervisory Control System


Main tasks:
tasks:

Main input data:


data:

Operational managing and monitoring

Wind speed

Diagnostics, safety

Rotor speed

Communication, reporting and data logging

Blade pitch

Electrical power
Temperatures in critical area

Wind Turbine Control

Operational states:
states:
Idling

Accelerations

but also

Start Up
Normal power production

Stresses, strains (blades, tower)

Normal shut down

Position, speed (yaw, blade, actuators, teetering


angle, rotor tilt, )

Emergency shut down

Fluid properties and levels


Electrical systems (voltages, grid characteristics, )
Icing conditions, humidity, lighting,

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Supervisory Control System


Representative operational state monitoring logic:

Wind Turbine Control

Idling
Idling

V
cut-in
V>
>V
V cutcutcut-in

Start
Start up
up

RPM
cut-in
RPM >
>
cutcutcut-in

Power
Power
production
production

Failures
Failures

accel
Overspeed
Overspeed &
& high
high rotor
rotor accel.
accel.
accel..

Emergency
Emergency
shut
shut down
down

Vibrations
Vibrations

Normal
Normal shut
shut down
down

V
cut-off
V>
>V
V cutcutcut-off

V
cut-in
V<
<V
V cutcutcut-in

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

POLItecnico
di MI lano

Regulation Strategies

Regulation Strategies

Basic wind turbine regulation strategies and power curves:


curves:
Constant TSR strategy
Constant rotor speed strategy

Wind Turbine Control

Below and above rated speed control


Variable speed pitchpitch-torque regulated wind turbine
Stall and yaw/tilt control

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies
P
CP =
1/2AV 3

Power coefficient:

Tip speed ratio (TSR): =

CP = CP (, , Re, M )

R
V

0.50

CP

0.45

0.40

= const.

Wind Turbine Control

0.35

CP

0.30

0.25

0.20

0.15

0.10

0.05

0.00
0

POLITECNICO di MILANO

10

12

14

16

18

20

POLIPOLI-Wind Research Lab

Regulation Strategies
Constant rotor speed:
speed: = const. = Direct grid connection:
0.50

0.45

CP

R
V =

Generator provides whatever torque required


to operate at or near given angular speed

CP

0.40

0.50

0.45

0.40

0.35

0.30

0.35
0.25

Wind Turbine Control

0.20

CP

0.15

0.30

0.10

0.05

0.00
0

10

12

14

16

18

20

max

0.25

0.20

= const.

0.15

0.10

0.05

V = R/

0.00

Vaero cut in = R/max < Vcut in


POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies
Constant TSR:
TSR: = const. =
Indirect grid connection:

V
=
R

V
Vr (const. )

Through power electronic converter


Allows for rapid control of generator torque

1
AV 3 CP
2

Wind Turbine Control

P =

=
Constant TSR strategy

V, CP (const. ) CP (const. )
Constant rotor
speed strategy

= const. =

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies
Power-wind speed curve:
curve:

Constant TSR strategy (cubic)

Pr
Constant rotor speed strategy

Wind Turbine Control

=
Power deficit for constant
speed wrt constant TSR

= const.
Vaero cut in (const. )

Vaero cut in (const. )


Vr (const. )
Vr (const. )

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies
=

Constant rotor speed strategy 2 vs.


strategy 1:
1:
Higher cut in speed
Lower wind speed to reach rated power
Smaller power deficit

Wind Turbine Control

V
P

1 2

= 1

V
POLITECNICO di MILANO

= 2
POLIPOLI-Wind Research Lab

Regulation Strategies
Annual energy yield: E = Y

Vout

P (V )fw dV

Vin

Wind Turbine Control

= 1

Weibull distribution

fw

fw
V

Constant rotor speed strategy 2


vs. strategy 1:

= 2

= 1

Smaller power deficit wrt to


constant TSR, but at improbable
wind speeds
Higher energy yield

= 2
V

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies
Control above rated speed:
speed: V > Vr

CP

0.50

CP

0.45

0.40

1
P = Pr = AV 3 CP (, ) = const.
2
= = const.
P
T =
= const.

Constant power constant rotor speed curve


(cubic)

Wind Turbine Control

0.35

0.30

CP =

CP

0.25

3

R
=
V

0.20

0.15

0.10

0.05

0.00
0

POLITECNICO di MILANO

10

12

14

16

18

20

POLIPOLI-Wind Research Lab

Regulation Strategies
Below rated speed:
torque control

Variable-speed pitch/torque
regulated wind turbine:
turbine:

Above rated speed:


pitch control

0.50

CP

0.45

0.40

0.35

0.30

0.25

Vcut out

Region 2 - below rated Region 3 - above rated


speed: constant power
speed: constant TSR
strategy
strategy

0.00
0

10

12

14

16

18

Often, smoothing for milder


transition between regions

No torque to promote
rotor acceleration

= V /R
Vr

POLITECNICO di MILANO

0.05

Vr

Region 1

Wind Turbine Control

T = 1/2ARV 2 CP /
Vr

0.10

T = Pr /

Vcut in

0.15

Vr

Pr
=

0.20

POLIPOLI-Wind Research Lab

20

Regulation Strategies
Below rated speed: Transition
region
torque control

Variable-speed pitch/torque
regulated wind turbine with tip
speed constraint:
constraint:

Above rated speed:


pitch control

0.50

CP

0.45

0.40

0.35

0.30

0.25

Pr
=
=

Vcut in V21/2 Vr

Region 3 - above rated


Region 2 speed: constant power
below rated
strategy
speed:
constant TSR
strategy
Region 2 - transition
region: constant rotor
speed strategy

POLITECNICO di MILANO

0.10

V21/2 Vr

0.00
0

10

12

T = Pr /max

V21/2 Vr

No torque to promote
rotor acceleration

= V /R
max =
V21/2 Vr

0.05

T = 1/2ARV 2 CP /
Vcut out

0.15

Region 1

Wind Turbine Control

vtipmax
V

0.20

vtipmax
R

POLIPOLI-Wind Research Lab

14

16

18

20

Regulation Strategies
Variable-speed pitch/torque
regulated wind turbine with tip
speed constraint:
constraint: one possible
regulation strategy

Region 2:

(V ) = V /R
v

(V ) tipRmax = max
CP = CP
=
Wind Turbine Control

Region 2 :

(V ) =
=

max R
V

vtipmax
R

vtipm ax
V

= max

CP (V ) = max CP ((V ), )
(V ) = arg max CP ((V ), )

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies

Region 2 :
Region 2

Wind Turbine Control

Variable-speed pitch/torque
regulated wind turbine with tip
speed constraint:
constraint: one possible
regulation strategy

(V ) =
=

max R
V

vtipmax
R

vtipm ax
V

= max

CP (V ) = max CP ((V ), )
(V ) = arg max CP ((V ), )

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies

Wind Turbine Control

Variable-speed pitch/torque regulated wind turbine with and without


tip speed constraint:
constraint:

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies

Wind Turbine Control

Variable-speed pitch/torque regulated wind turbine with and without


tip speed constraint:
constraint:

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies

Wind Turbine Control

Variable-speed pitch/torque regulated wind turbine with and without


tip speed constraint:
constraint:

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Regulation Strategies
Variable-speed passive-stall/torque
regulated wind turbine:
turbine:

Pr
Stall region, high
dispersion

=
Wind Turbine Control

Below rated speed:


torque control

Vr
Below rated speed:
constant TSR strategy

Above rated speed:


(roughly) constant
power strategy

Above rated speed:


torquetorque-stall control

T = Pr /

Vr
V

= V /R

Vr

POLITECNICO di MILANO

Vr

POLIPOLI-Wind Research Lab

Regulation Strategies
Rotor disk

V
ConstantConstant-speed passivepassive-regulation wind turbine:

Below rated speed: Above rated speed:


yaw or tilt rotor to
constant rotor
reduce effective wind
speed strategy

Below rated speed: Above rated speed:


(roughly) constant
constant rotor
power strategy
speed strategy

P
Wind Turbine Control

V cos

Pr

Stall region, high


dispersion

Stall regulation
POLITECNICO di MILANO

=
=

=
Vr

Pr

Vr

Yaw/tilt outout-ofof-thethe-wind
regulation
POLIPOLI-Wind Research Lab

Control Strategies
Further wind turbine control goals:
goals:
Fatigue damage reduction in turbulent wind
Gust load alleviation
Disturbance rejection

Wind Turbine Control

Resonance avoidance
Actuator duty cycle reduction
Periodic disturbance reduction (gravity, wind shear, tower shadow,
shadow, )

Usually, these goals should be achieved together with the basic


regulation strategies deriving from the power curves, i.e.
Region 2: maximize energy capture
Region 3: limit output power to rated value
POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Yaw Control
Orient the rotor in line with the wind field to increase power
Note: some small wind turbine will also yaw out of the wind to reduce
reduce loads in high winds

Passive or free yaw, used in small wind turbines:

Wind Turbine Control

Tail fin

Downwind rotor

Active yaw:
- If V < V cut in = no action
- If V > V cut in:
- Compute yaw error averaging over window (typically tens of sec.s)
sec.s) to reduce duty cycle
- Region 2 = realign if yaw error > yaw threshold2 (typically ~15 deg)
- Region 3 = realign if yaw error > yaw threshold3 (typically ~8 deg)
- Realign at low yaw rate to reduce gyroscopic loads
- If yaw error < small threshold (typically a fraction of a deg), engage yaw brake to eliminate
backlash between drive pinion and bull gear

POLITECNICO di MILANO

POLIPOLI-Wind Research Lab

Short Course on Wind Energy


- Wind Turbine Control -

POLItecnico
di MIlano

Carlo L. Bottasso
Politecnico di Milano

November 2011

POLItecnico
di MIlano

PID Controller

Contents

Wind Turbine Control

PID controllers for variable-speed pitch/torque regulated wind turbine:

PID on pitch + LUT on torque

PID on pitch + LUT on torque with tip speed constraint

PID on pitch + PI on torque with tip speed constraint

Gain scheduling

POLITECNICO di MILANO

POLI-Wind Research Lab

Contents

Wind Turbine Control

PID controllers for variable-speed pitch/torque regulated wind turbine:

PID on pitch + LUT on torque

PID on pitch + LUT on torque with tip speed constraint

PID on pitch + PI on torque with tip speed constraint

Gain scheduling

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller
Variable-speed pitch/torque
regulated wind turbine:

Below rated speed:


torque control

Above rated speed:


pitch control

0,50

0,45

0,40

0,35

0,30

0,25

0,20

0,15

0,10

0,05

0,00
2

10

12

14

16

18

Often, smoothing for milder


transition between regions

No torque to promote
rotor acceleration
Region 1

Wind Turbine Control

Region II - below rated Region III - above rated


speed: constant power
speed: constant TSR
strategy
strategy

POLITECNICO di MILANO

POLI-Wind Research Lab

20

PID Controller
Torque and pitch demands generated independently in the two regions:
Below rated speed:
torque control

Above rated speed:


pitch control

Wind Turbine Control

Commanded collective pitch in region III:


PI or a PID acting on measured rotor or
generator speed

Commanded electrical torque in region II:


speed-torque look-up table

Region II - below rated Region III - above rated


speed: constant power
speed: constant TSR
strategy
strategy

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller
Region III - above rated speed:
constant power (and constant
rotor speed) strategy

Torque demand:

Wind Turbine Control

Should be reduced by mechanical


losses, which may be functions of rotor
speed
Is a function of air density (adjust
based on altitude and temperature)
Is reduced in region IV (over-speed
region) to ensure constant power
output and limit power peaks:

Region II - below rated speed:


constant TSR strategy
Region IV over-speed
region: constant power

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller
Region III - above rated speed:
constant power (and constant
rotor speed) strategy

Wind Turbine Control

Alternative strategy in region IV (overspeed): constant commanded electrical


torque

Used to increase stability for slow pitch


actuation

Region II - below rated speed:


constant TSR strategy
Region IV over-speed
region: constant power

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller

Wind Turbine Control

PID control strategy for collective pitch input in region III:

Proportional, integral and derivative gains:

Actual (filtered) rotor or generator speed:

Desired (i.e. rated) rotor or generator speed:

Remarks:
Rotor (or generator) speed is filtered to remove sensor noise and fast
fluctuation due to turbulence
In region II (below rated), when the speed error is negative, the integral term
may grow indefinitely (because demanded pitch is limited by fine pitch limit):
include anti-windup procedure

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller

Wind Turbine Control

Summary. Speed-torque look-up table and PID control for collective


blade pitch:

Remark: control acts only on rotor (or generator) speed feedback, no


wind speed measure is necessary to regulate the wind turbine
(wind speed used only by supervisor and possibly for gain scheduling)

POLITECNICO di MILANO

POLI-Wind Research Lab

Contents

Wind Turbine Control

PID controllers for variable-speed pitch/torque regulated wind turbine:

PID on pitch + LUT on torque

PID on pitch + LUT on torque with tip speed constraint

PID on pitch + PI on torque with tip speed constraint

Gain scheduling

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller
Variable-speed pitch/torque
regulated wind turbine with tip
speed constraint:

Below rated speed: Transition


region
torque control

Above rated speed:


pitch control

0,50

0,45

0,40

0,35

0,30

0,25

0,20

0,15

0,10

0,05

0,00
2

10

No torque to promote
rotor acceleration
Region 1

Wind Turbine Control

Region III - above rated


Region II speed: constant power
below rated
speed:
strategy
constant TSR
strategy
Region II - transition
region: constant rotor
speed strategy

POLITECNICO di MILANO

POLI-Wind Research Lab

12

14

16

18

20

PID Controller
Below rated speed: Transition
region
torque control

Above rated speed:


pitch control

Wind Turbine Control

Commanded collective pitch in regions


II and III: PI or PID acting on measured
rotor or generator speed

Commanded electrical torque in regions


II and II : speed-torque look-up table

Region III - above rated


Region II speed: constant power
below rated
speed:
strategy
constant TSR
strategy
Region II - transition
region: constant rotor
speed strategy

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller
Remark: torque-speed ramp in region II
guarantees one-to-one relationship
between torque and rotor speed (suboptimal choice)

Region III - above rated speed:


constant power (and constant
rotor speed) strategy

Torque demand:

Wind Turbine Control

Region II transition region:


constant rotor speed
strategy

Region II - below
rated speed:
constant TSR
strategy

Region IV over-speed
region: constant power

POLITECNICO di MILANO

Should be reduced by mechanical


losses, which may be functions of rotor
speed
Is a function of air density (adjust
based on altitude and temperature)
Is reduced in region IV (over-speed
region) to ensure constant power
output and limit power peaks:

(or is kept constant to increase


stability, see earlier in these notes)
POLI-Wind Research Lab

Contents

Wind Turbine Control

PID controllers for variable-speed pitch/torque regulated wind turbine:

PID on pitch + LUT on torque

PID on pitch + LUT on torque with tip speed constraint

PID on pitch + PI on torque with tip speed constraint

Gain scheduling

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller

Wind Turbine Control

PI controller tracks vertical torque-speed ramp trajectory (segment GH):

Proportional and integral gains:

Target rotor speed:

Remark:
Maximum Cp curve (segment BG) is
used as lower limit, hence integral
term can grow indefinitely: use antiwindup

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller

Wind Turbine Control

Same PI controller tracks cut-in torque-speed ramp (segment AB):

Proportional and integral gains:

Target rotor speed:

Remarks:
Maximum Cp curve (segment BG) is
used as upper limit, hence integral
term can grow indefinitely: use
anti-windup
Transition between the two set
points is done when the rotor speed
crosses the mid-point between the
two values
Transition is smooth since
controller is operating on max Cp
curve limit
POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller
Resonance avoidance:
Motivation: avoid operating at the intersection
of nP harmonics and tower (or blade/rotor)
natural frequencies (vibrations, fatigue)

Wind Turbine Control

Solution:
Speed range is divided into two
(or more) regions above and
below resonant frequency(-ies)
Each region is bounded by a
vertical speed-torque ramp
(segments CD and EF)
PI torque controller tracks vertical
ramps
POLITECNICO di MILANO

G
F
D
E
C

B
A

POLI-Wind Research Lab

Contents

Wind Turbine Control

PID controllers for variable-speed pitch/torque regulated wind turbine:

PID on pitch + LUT on torque

PID on pitch + LUT on torque with tip speed constraint

PID on pitch + PI on torque with tip speed constraint

Gain scheduling

POLITECNICO di MILANO

POLI-Wind Research Lab

PID Controller

Wind Turbine Control

Gains can be scheduled in terms of mean wind speed

At the current mean wind speed, current gains are obtained by linear
interpolation of the stored ones

POLITECNICO di MILANO

POLI-Wind Research Lab

POLItecnico
di MIlano

MIMO LQR Controller

Control Laws
Multi-Input Multi-Output (MIMO) Linear Quadratic Regulator (LQR)
for wind turbine design:

Wind Turbine Control

Based on reduced model (used for self-adjusting controller


during design, no need for retuning when design changes)
Straightforward handling of transition between regions II and III,
and possible region II 1/2

POLITECNICO di MILANO

POLI-Wind Research Lab

Reduced Model

Wind Turbine Control

Non-linear collective-only reduced model:

Equations:
Drive -train shaft dynamics
Elastic tower fore-aft motion
Blade pitch actuator dynamics
Electrical generator dynamics

States:
Inputs:

POLITECNICO di MILANO

POLI-Wind Research Lab

Reduced Model

Wind Turbine Control

Equations of motion:

Tip speed ratio:


Wind:

POLITECNICO di MILANO

(mean wind + turbulence)

POLI-Wind Research Lab

Reduced Model

Wind Turbine Control

Rotor force and moment coefficients:

computed off-line with Cp-Lambda


aero-servo-elastic model, averaging periodic response over one rotor rev
Stored in look-up tables
Remark:
Dependence of
and
on mean wind
accounts for deformability of tower and blades under high winds
POLITECNICO di MILANO

POLI-Wind Research Lab

Reduced Model

Wind Turbine Control

Model linearization:
steady trimmed condition

Possible approaches:
Linearization trim points
Analytical
Automated (e.g. Maple, or directly from software using Automatic
Differentiation tools like ADOL-C, ADIC, etc.)
Numerical, by finite differences

POLITECNICO di MILANO

POLI-Wind Research Lab

MIMO LQR
Wind-scheduled MIMO LQR:
Reduced model in compact form:
where

Wind Turbine Control

Wind parameterized linear model:


where

Remarks:
Model linearized about current mean wind estimate
Wind not treated as linear disturbance (as commonly done)
Linear Parameter Varying control (LPV)
POLITECNICO di MILANO

POLI-Wind Research Lab

MIMO LQR
Wind-scheduled MIMO LQR:
Regulation cost:
where
in regions II and III:

Wind Turbine Control

MIMO formulation: track

POLITECNICO di MILANO

POLI-Wind Research Lab

MIMO LQR
Optimization problem: closed form solution
Constrained optimization

with constraint

Wind Turbine Control

Lagrange multipliers

Steady state (

) algebraic Riccati equation

where

and

Control law in the form

POLITECNICO di MILANO

POLI-Wind Research Lab

MIMO LQR

Wind Turbine Control

Wind-scheduled MIMO LQR:

Remarks:
Wind speed and wind turbine states are directly measured or
observed (see observers later on)
Wind speed is filtered to remove turbulent fluctuations and
measurement/observation noise

POLITECNICO di MILANO

POLI-Wind Research Lab

Output Feedback Control


Often states

are not fully available from measurements/observers

Wind Turbine Control

Introduce output/measurement equation:

Example:
Suppose tower states are not available
Not available

State

then

Measurements

POLITECNICO di MILANO

POLI-Wind Research Lab

Output Feedback Control

Wind Turbine Control

Sub-Optimal control problem


Find
minimizing

No closed form solution (unlike full-state feedback)


Solved by numerical optimization methods
Moerder and Calise iterative method: B.L. Stevens, F.L. Lewis, Aircraft
Control and Simulation, Wiley-Interscience, pages 403-418 (1st Ed.)

POLITECNICO di MILANO

POLI-Wind Research Lab

MIMO LQR with Integral State


Accurate rotor speed tracking (power output closer to design set-point)
Rotor speed tracking inaccuracies due to:
Inaccuracies in the linearized model (model mismatch)
Non-optimal weight choice

Wind Turbine Control

Augmented state vector:


Border state-space model matrices to get augmented matrices:

New state equation


for

POLITECNICO di MILANO

POLI-Wind Research Lab

MIMO LQR with Integral State

Wind

Gain and set-point selector

Rotor speed reference

Wind Turbine Control

Wind

Torque demanded
Integral state

Pitch and torque LQR controller

Pitch demanded

Rotor speed

Rotor speed, tower states, actuators states

POLITECNICO di MILANO

POLI-Wind Research Lab

Wind Turbine Control

MIMO LQR with Integral State


Example Gusty Wind

Closer to
set-point

23 m/sec EOG 1yr

15 m/sec EOG 1yr


Set-point:
POLITECNICO di MILANO

=15 rpm
POLI-Wind Research Lab

MIMO LQR with Integral State


Example Category A Turbulent Wind

Wind Turbine Control

Closer to
set-point

Reduced
oscillations

POLITECNICO di MILANO

POLI-Wind Research Lab

POLItecnico
di MIlano

Observers

Wind and Tower Estimators

Wind Turbine Control

Tower
accelerometers
and strain gages

Tower state
estimator

Wind state
estimator

LQR
controller

Other measured
WT states and
inputs

POLITECNICO di MILANO

POLI-Wind Research Lab

Modal Description
Modal description of blade motion one assumed mode

Wind Turbine Control

Function of
position

Function of
time

Time derivative of displacement

Provided by
accelerometer

Spatial derivative of displacement

Provided by
strain gauge

POLITECNICO di MILANO

POLI-Wind Research Lab

Tower State Observer


Kalman modal-based tower observer:

Acceleration:

Accelerometer

Wind Turbine Control

Curvature:
Unknown modal amplitude:
Modal function (strain/accelerometer):
Process & measurement noise:

Strain gage

Remarks:
Fore-aft and side-side identification
Multiple modal ampl. (sensor number and position for observability)
Formulation applicable also to identification of flap-lag blade states
POLITECNICO di MILANO

POLI-Wind Research Lab

Modal Description
Modal description of blade motion more than one assumed modes

Wind Turbine Control

First mode contribution

Second mode contribution

Total displacement (first and second modes)


Matrix form

Unknowns

POLITECNICO di MILANO

POLI-Wind Research Lab

Tower State Observer


Modal description of blade motion two assumed modes
Accelerations:

Provided by
accelerometers

Unknowns

Wind Turbine Control

Curvatures:

Provided by
strain gages

Unknowns

Kalman filter equations in matrix form any number of modes

Strain gages
Accelerometers

POLITECNICO di MILANO

POLI-Wind Research Lab

Tower State Observer


State space form:

Wind Turbine Control

with

Optimal Kalman state estimate:


Filter gain matrix
Propagated states and outputs based on accelerometric reading:
Curvature reading:
POLITECNICO di MILANO

POLI-Wind Research Lab

Tower State Observer

Wind Turbine Control

Tower tip velocity estimation:

Filter warm-up

POLITECNICO di MILANO

POLI-Wind Research Lab

Tower and Blade State Observer


Kalman modal-based tower and blade
state observer:
Compute or measure modal bases for
blades and tower

Accelerometers

Wind Turbine Control

Integrate tower kinematic equations


from accelerations
Correct with tower strain gage curvature
readings

Strain gages

Integrate blade kinematic equations


from blade and tower accelerations
Correct with blade strain gage curvature
readings

POLITECNICO di MILANO

POLI-Wind Research Lab

Wind Observer
Anemometer:
Cup, but also laser, ultrasonic, etc.
Measurements highly inaccurate because of
Rotor wake
Wake turbulence

Wind Turbine Control

Nacelle disturbance

Sufficient accuracy for supervision tasks and yaw alignment

Not sufficient for sophisticated control law implementation


Need ways to reconstruct wind blowing on rotor from reliable
measurements (pitch setting, rotor speed, etc.)

POLITECNICO di MILANO

POLI-Wind Research Lab

Wind Observer
Extended Kalman wind observer:

Wind equation:
Output measurement torque-balance equation:

Wind Turbine Control

Non-linear state-space form:

with
Extended Kalman estimate
with measured output

Mean wind

to enforce torque-balance equation

reconstructed with moving average on 10 sec window

POLITECNICO di MILANO

POLI-Wind Research Lab

Wind Observer
Field testing on 1.2 MW wind turbine:
Anemometer

Wind Turbine Control

Observer

POLITECNICO di MILANO

POLI-Wind Research Lab

Wind Observer
Simple mean hub wind reconstruction from torque balance equation

Wind Turbine Control

More in general:
The rotor system is a sensor which responds to temporal as well as
spatial wind variations
Model-based interpretation of response can be used for reconstructing
wind states (e.g. vertical and horizontal wind shear parameters, vertical
and horizontal wind components) for improved rotor control

POLITECNICO di MILANO

POLI-Wind Research Lab

POLItecnico
di MIlano

Feed-Forward Control

Feed-Forward Control
Based on the knowledge of the incoming wind ahead of the plant:
Single Beam LiDAR: hub height wind speed

Wind Turbine Control

LiDAR with Moving Radar Head: wind distribution over rotor disk area
Possible control architectures able to exploit
hub height wind data:

Hub-height
speed samples

Non-Homogenous LQR controller


Receding Horizon Control

LiDAR prediction span

Working hypothesis: frozen wind time history

POLITECNICO di MILANO

POLI-Wind Research Lab

Linear State-Space Model with


Exogenous Inputs
Model linearization with exogenous input:

Wind Turbine Control

non-linear reduced model

Exogenous input

Remarks:
In principle multiple wind states in exogenous input

(e.g.: hub

speed, vertical and lateral shear, vertical and lateral speed, )


Assume
Matrix

, i.e. only hub-height wind speed from LiDAR


computed by numerical or analytical

differentiation
POLITECNICO di MILANO

POLI-Wind Research Lab

Non-Homogenous LQR
Optimum Problem
Performance index to be minimized:

Wind Turbine Control

Constraint: system dynamics


Features:

Usual LQR cost function


Input solution minimizes cost on an infinite horizon
Lagrange multipliers to account for dynamic equation constraint

Steady state hypothesis: Algebraic Riccati Equation (ARE), closed


form solution
POLITECNICO di MILANO

POLI-Wind Research Lab

Non-Homogenous LQR
Optimal Solution
General solution:

Homogenous LQR
solution
(usual)

Feed-forward solution
based on

Wind Turbine Control

where:

solves steady-state ARE

Two control components:

POLITECNICO di MILANO

POLI-Wind Research Lab

Non-Homogenous LQR
Prediction Window
Non-Homogenous control contributor:

Wind Turbine Control

LiDAR measurements available on a finite prediction window


Piecewise constant wind hypothesis:
data from LiDAR approximated with
a constant value on a time span
Simplified feed-forward control contributor:
Piecewise
constant
Piecewise constant
on each

POLITECNICO di MILANO

Averaged on

LiDAR prediction span

POLI-Wind Research Lab

Receding Horizon Control (RHC)

Wind Turbine Control

Cost function minimization on a finite horizon

Subject to:
System dynamics linearized system (as for N-H LQR)
equality constraint:

Linear inequality constraints:

No closed form solution: numerical optimization


POLITECNICO di MILANO

POLI-Wind Research Lab

Receding Horizon Control (RHC)


Discretization of control window

Wind Turbine Control

Problem transcription on the discretized time grid:


Cost function
System dynamics
Linear inequality constraint

Efficient solution by Quadratic Programming (QP) algorithms:


CVXGEN Code Generation For Convex Optimization by J. Mattingley,
S. Boyd et alii (www.cvxgen.com)
POLITECNICO di MILANO

POLI-Wind Research Lab

Feed-Forward Control
Example EOG 1yr 21 m/sec
Remarks:

More sophisticated RHC gives best performance


Simpler N-H LQR gives good performance

Reduced
peak values

Wind Turbine Control

Reduced
peak values

Reduced
p-p oscillation

Reduced speed oscillations: emergency


shut-downs are less likely

POLITECNICO di MILANO

Reduced peak loads: lower load


envelope (if gust loads are dominant)

POLI-Wind Research Lab

Feed-Forward Control
Example EOG 1yr 21 m/sec

Wind Turbine Control

Feed-Forward vs. LQR (or PID):


Faster (anticipated) response in pitch and torque
Faster and larger control movements (compatible with physical limits)

Faster
response

Collective Pitch

POLITECNICO di MILANO

POLI-Wind Research Lab

POLItecnico
di MIlano

Individual Blade Pitch Control

Introduction and Motivation


Wind farm
supervisor
Sensors

Wind Turbine Control

Positions, speeds,
accelerations, stresses,
strains, temperature,
electrical & fluid
characteristics, etc.

Supervisor

Choice of operating
condition:
Start up
Power production
Emergency shut-down
Communication and reporting

POLITECNICO di MILANO

Wind
turbine

Actuators

Actuator control
system

Observers

Wind, tower & blades

Active control
system
Control strategy

POLI-Wind Research Lab

Introduction and Motivation

Wind Turbine Control

Multiple contrasting goals:


Regulating the machine at different set points depending on
wind conditions:
Regions II: maximize energy capture
Region III: limit power to rated value
Region II1/2: handle transition between II and III
Reacting to gusts (load reduction, over-speed/shut-down, )
Reacting to wind turbulence (reduction of fatigue, overspeed/shut-down, )
Keeping actuator duty-cycles within admissible limits
Handling transients: run-up, normal and emergency shut-down
procedures
Increase damping, resonance avoidance,

POLITECNICO di MILANO

POLI-Wind Research Lab

Introduction and Motivation

Wind Turbine Control

Remarks:
Different physical processes at different time and
length scales
Difficult to achieve good performance with single
controller
It might be important to exploit existing proven
technology (typically, collective blade pitch trimmers)
Solution: multi-layer controller, each layer targeting different
control goals

POLITECNICO di MILANO

POLI-Wind Research Lab

Simplest Multi-Layer Control Architecture

Shaft/tower loads

Trimming layer

Blade root loads

Wind Turbine Control

Response

Bossanyi IPC
Individual Pitch Control

POLITECNICO di MILANO

POLI-Wind Research Lab

Bossanyi IPC
Basic concepts:
Blade loads translated into fixed frame loads (nodding/yawing)
by Colemans transform

Wind Turbine Control

Blade-specific
loads
Fixed frame
loads

Nodding/yawing loads controlled by two decoupled controllers


(e.g. PID)
Individual pitch control inputs by inverse Colemans transform

POLITECNICO di MILANO

POLI-Wind Research Lab

Bossanyi-IPC Control Scheme


Blade 1 pitch demand
Blade 2 pitch demand

Wind Turbine Control

Torque
demand

Collective pitch demand

Collective pitch
and torque
trimmer

q-load PI controller
IPC pitch demands

Inverse Coleman
transform
d-load PI controller

POLITECNICO di MILANO

Out-of-plane blade
root bending
moments

Rotor speed,
actuator states,
etc.

Blade 3 pitch demand

Coleman
transform

q-axis moment

d-axis moment

POLI-Wind Research Lab

Bossanyi-IPC
Performance Example

Wind Turbine Control

Load Reduction - 3.0 MW Turbine


Constant wind, shear power law exponent 0.2
- Reduction of load mean value
- Reduction of 3P total bending moment on shaft cross-section
- Some spill-over effect at higher frequencies

POLITECNICO di MILANO

POLI-Wind Research Lab

Multi-Frequency IPC
Blade load model:

Wind Turbine Control

Blade loads

where

Independent
from pitch
and
disturbance

are

Due to
pitch

Due to
disturbances
(wind shear,
turbulence,
weight, )

in size

Multi-Frequency Colemans Direct and Inverse Transform:

Desired multiples of rev

POLITECNICO di MILANO

POLI-Wind Research Lab

Multi-Frequency IPC
Blade load multiple transformation:
Blade moments

K-th transformation

(d-q)K frame moments

Fixed frame (usual Coleman transform)

Wind Turbine Control

Frame rotating at W
Frame rotating at 2W

Equivalent pitch multiple inverse transform:


(d-q)K frame pitch inputs

POLITECNICO di MILANO

K-th inverse transform

Blade pitch due to K-th


transformed load

POLI-Wind Research Lab

Multi-Frequency IPC
Transformation of the blade load model equation:

null for
any K

Wind Turbine Control

Properties of Coleman transforms:


(see later on)

Filtering effect on the disturbances:


all harmonics
constant
value

POLITECNICO di MILANO

oscillating value
(triple multiples
of rev)

POLI-Wind Research Lab

Multi-Layer Control of Wind Turbines

Multi-Frequency IPC
Colemans transformation properties:
For triple multiples of the revolution frequency (3P, 6P,)
where

High frequency disturbance to

Higher frequency
oscillating value

Property

POLITECNICO di MILANO

is valid otherwise

POLI-Wind Research Lab

Multi-Frequency IPC
Transformed blade load model
K-th harmonic promoted to constant (0P):

Filter out

Wind Turbine Control

After filtering out higher frequencies:

Integral control to lower the constant (in the K-th reference):

POLITECNICO di MILANO

POLI-Wind Research Lab

Multi-Frequency IPC

Wind Turbine Control

Harmonic effects of Coleman transform


(see T.G. van Engelen, Design model and load reduction assessment for multirotational mode individual pitch control (higher harmonics control), EWEC 2006)

POLITECNICO di MILANO

POLI-Wind Research Lab

Multi-Frequency IPC
Closed-loop system (in K-th rotated reference):

Wind Turbine Control

Time differentiation:
Same for all K-th
transformations

Pitch input (contributions from rotated systems):

POLITECNICO di MILANO

POLI-Wind Research Lab

Multiple Frequency IPC


Example: Constant Wind
Pitch activity - 3.0 MW Turbine
B-IPC: control activity basically at 1P
MF-IPC: control activity also at 2P (but control band potentially broader)

Wind Turbine Control

1P

7P

15 m/sec
Control rate constraint: 7 deg/sec for both controllers

POLITECNICO di MILANO

POLI-Wind Research Lab

Multiple Frequency IPC


Example: Constant Wind
Blade Total Moment - 3.0 MW Turbine
B-IPC: reduction of 1P total bending moment at blade root
MF-IPC: Similar to B-IPC on1P, positively affects also 2P

Wind Turbine Control

2P

15 m/sec

POLITECNICO di MILANO

POLI-Wind Research Lab

Multiple Frequency IPC


Example: Constant Wind
Shaft total bending moment - 3.0 MW Turbine
B-IPC:
Integral action reduces mean shaft load
Spill-over at 6 and 9P
MF-IPC: more effective on constant 1P and 2P, still some spill-over effect at higher freqs.

Wind Turbine Control

3P

15 m/sec
POLITECNICO di MILANO

POLI-Wind Research Lab

Multiple Frequency IPC


Example: Turbulence
3.0 MW Turbine
15m/s mean wind

Wind Turbine Control

Better
performance

Collective trimmer + B-IPC(1P)

POLITECNICO di MILANO

Collective trimmer + MF-IPC(1P/2P)

POLI-Wind Research Lab

Multi-Layer Control Architecture

Shaft/tower loads

Wind Turbine Control

Trimming layer

Blade root loads

Response

Deterministic load
reduction

Non-deterministic load
reduction

POLITECNICO di MILANO

POLI-Wind Research Lab

Inner Loop: Trimming Layer

Trimming layer

Wind Turbine Control

Deterministic load reduction

Non-deterministic load
reduction

POLITECNICO di MILANO

POLI-Wind Research Lab

Shaft/tower loads

Main target: regulation


to set point and
alleviation of gust loads
Architecture: collective
blade pitch and torque
control
Control law: PID , LQR (state or output feedback),
constant pitch in region II, constant torque in region III

Blade root loads

Response

Middle Loop

Trimming layer

Wind Turbine Control

Deterministic load reduction

Non-deterministic load
reduction

POLITECNICO di MILANO

POLI-Wind Research Lab

Shaft/tower loads

Main target: reduction of


deterministic (periodic)
loads on blades or
shaft/tower (mainly due
to blade weight and
non-uniformity of spatial
distribution of wind over
rotor disk)
Architecture: HHC individual pitch controller, based on:
- Blade loads: decentralized (individual blade pitch)
- Shaft or tower loads: centralized (cyclic pitch)
Control law: optimal controller, based on a quadratic cost
function of loads and pitch activity (possibly adaptive if
on-line identification)

Blade root loads

Response

HHC Control

Wind Turbine Control

Two main macro-steps:


Model identification:
Excitement with proper pitch inputs
Demodulation of inputs (pitch) and outputs (loads)
Least-square estimation of model
Control law calculation:
Demodulation of inputs/outputs
Optimal gain calculation
Update of control input

POLITECNICO di MILANO

POLI-Wind Research Lab

HHC Control
Signal
sampled at steps
over
rotor revs
Demodulation at azimuth
(here, every quarter of a revolution)

where

Harmonic
amplitudes

Harmonic
bases

Wind Turbine Control

Vector of harmonic bases - function of azimuth

Vector of harmonic amplitudes over the -th demodulation window


demodulation
window

Harmonic amplitudes computed by projection based on azimuth

POLITECNICO di MILANO

POLI-Wind Research Lab

HHC Control
Identification of linear parameter varying (wind scheduled) model
Model relating input and output harmonics

Wind Turbine Control

where

Excitation by prescribed pitch inputs:

POLITECNICO di MILANO

POLI-Wind Research Lab

HHC Control
Collect amplitude vectors for each revolution into matrices
Demodulated signal
amplitudes
Demodulated pitch
amplitudes

Wind Turbine Control

Model error matrix:

Compute model
error matrix

POLITECNICO di MILANO

by minimization of Frobenius norm of

POLI-Wind Research Lab

HHC Control
Optimal control based on quadratic cost

Wind Turbine Control

Minimization of cost function:

Model at current wind speed V by linear interpolation from stored


wind-scheduled matrices

Updating of HHC pitch amplitudes with damping :


Previous control
frame

POLITECNICO di MILANO

Pitch amplitude
update

POLI-Wind Research Lab

HHC Control
Periodic trimmed condition in non-turbulent
wind: all blades have same motion and loads

Wind Turbine Control

Fore-aft tower force:


Rotating frame: complex Fourier series
expansion of blade shear

Non-rotating frame: total fore-aft force on


tower

Only pB/rev harmonics are transmitted to the tower


Same results also for rotor torque
POLITECNICO di MILANO

POLI-Wind Research Lab

HHC Control

Wind Turbine Control

Side-side tower force:


Rotating frame: complex Fourier
series expansion of in-plane blade
shear and axial force

Non-rotating frame: total side force

pB/rev harmonics caused by rotating pB1/rev harmonics


Same result for vertical force, shaft bending moments
POLITECNICO di MILANO

POLI-Wind Research Lab

HHC Control
- Decentralized implementation:
p/rev blade input harmonics used for targeting p/rev blade loads
Example: 1/2/3P pitch inputs to reduce 1/2/3P blade moments

Wind Turbine Control

- Centralized implementation:
pB1/rev blade input harmonics used for targeting pB/rev
shaft/tower loads
Example: 2/4P pitch inputs to reduce 3P shaft moments

POLITECNICO di MILANO

POLI-Wind Research Lab

Outer Loop

Main target: nondeterministic loads,


caused by fast temporal
and small spatial scales
Architecture:
- Blade loads: decentralized (individual blade pitch)
- Shaft or tower loads: centralized (cyclic pitch), formulation
based on Colemans transform
Control law: decentralized PD (not covered here), centralized PI
Deterministic load reduction

Wind Turbine Control

Shaft/tower loads

Trimming layer

Blade root loads

Response

Non-deterministic load
reduction

POLITECNICO di MILANO

POLI-Wind Research Lab

Centralized Multi-Layer Control Scheme


Blade 1 pitch demand
Blade 2 pitch demand

Collective pitch demand

Collective pitch
and torque
trimmer

Blade 1 HHC
pitch
demand

Torque
demand

HHC pitch
demands

Wind Turbine Control

Phase shift

Pitch
modulation

Optimal
control

q-load PI controller
IPC pitch demands

Inverse Coleman
transform
d-load PI controller

POLITECNICO di MILANO

Out-of-plane blade
root bending
moments

Rotor speed,
actuator states,
etc.

Blade 3 pitch demand

Coleman
transform

q-load
demodulation
d-load
demodulation
q-axis moment

d-axis moment

POLI-Wind Research Lab

HHC Model Identification

Wind Turbine Control

3 MW WTG
Non-dimensional strain gage measurement (solid line) and estimated measurement
(dashed line) at blade root, constant 15 m/s wind

Good accordance between real and estimated signals


POLITECNICO di MILANO

POLI-Wind Research Lab

Constant Hub Wind Speed Pitch Activity


2.5 MW WTG
B-IPC: control activity mainly at 1 and 4P frequency
HHC: control activity also at higher frequencies (up to 7P by design)

Wind Turbine Control

1P

7P

15 m/sec
Control rate constraint: 7 deg/sec for both controllers

POLITECNICO di MILANO

POLI-Wind Research Lab

Constant Hub Wind Speed


Performance on Shaft Total Moment
2.5 MW WTG
B-IPC:
- Integral action drastically reduces mean shaft load
- Spill-over at 6 and 9P
HHC: wipes out 3P and also effective at 3 and 9P

Wind Turbine Control

3P

15 m/sec
POLITECNICO di MILANO

POLI-Wind Research Lab

Constant Hub Wind Speed


Other Performance Measures
2.5 MW WTG
Good reduction of 1P out of plane bending moment at blade root
Power output is almost unaffected

Wind Turbine Control

1P

15 m/sec

POLITECNICO di MILANO

POLI-Wind Research Lab

B-IPC and Multi-Layer Results


Category A Turbulence
2.5 MW WTG
21m/s mean wind

Wind Turbine Control

Good performance

Collective trimmer + B-IPC

POLITECNICO di MILANO

Better
performance

Collective trimmer + centralized


HHC + B-IPC

POLI-Wind Research Lab

Centralized/Decentralized Comparison
Category A Turbulence
2.5 MW WTG
21m/s mean wind

Wind Turbine Control

Best performance
on shaft loads

Centralized Multi-Layer
Control

POLITECNICO di MILANO

Best
performance
on blade loads

Decentralized Multi-Layer
Control

POLI-Wind Research Lab

Vous aimerez peut-être aussi