torque control for variable speed wind turbines

advertisement
ECN-RX--04-125
TORQUE CONTROL FOR VARIABLE
SPEED WIND TURBINES
P. Schaak
T.G. van Engelen
This paper has been presented at the European Wind Energy Conference,
London, 22-25 November, 2004
NOVEMBER 2004
Torque Control for Variable Speed Wind Turbines
Pieter Schaak, Tim G. van Engelen
Energy research Centre of the Netherlands, ECN Wind Energy
P.O. Box 1, 1755 ZG Petten, The Netherlands
telephone: +31 224 56 4278, fax: +31 224 56 8214
e-mail: schaak@ecn.nl, web: www.ecn.nl
Abstract: An advanced generator control algorithm has been developed and implemented in ECN’s control
design tool for wind turbines. For wind speeds above nominal the algorithm limits power and rotor speed to the
common bounds of constant power control in variable speed turbines, while the electromagnetic torque varies
half as much as found in literature. Simultaneously production dips at above nominal wind speeds are avoided.
The algorithm has been examined by the aero-elastic wind turbine code Phatas. Application on a commercial
wind turbine is in preparation.
Keywords: control, converter, generator, power, torque, variable speed, wind turbine.
1. Introduction
For wind speeds above the nominal wind speed,
conventional generator control algorithms of
variable speed turbines result in production dips.
Some currently applied turbines still suffer from
this undesired phenomenon, although literature
offers a solution since at least one decade.
This paper explains how the algorithm that has been
implemented in ECN’s control design tool prevents
for the production dips and why our algorithm
excels on torque behaviour. Simulations at wind
speeds above the nominal wind speed show that our
algorithm reduces torque variations by 50%,
compared to the algorithms found in literature.
2. Literature
In variable speed wind turbines a relatively fast
servo controller sets the electromagnetic generator
torque on the basis of rotor speed measurements. A
conventional speed-torque relation is shown in
figure 1 [5].
Ω
conventional characteristic
nom
1.2
P
nom
T
1
nom
full load
torque
0.8
transition
0.6
0.4
aerodynamic efficiency of the turbine by aiming the
optimum Lambda, i.e the optimum tip speed ratio.
The full load curve describes the speed-torque
combinations that result in nominal generator
power. As a consequence of operational restrictions
those 2 curves usually cannot be applied up to the
operating point that they have in common.
Therefore the transition cu rve has been introduced.
Applying a minimum rotor speed as well completes
the figure.
During full load operation a blade pitch controller
strives to maintain a desired rotor speed that lies on
or a little above the nominal rotor speed. When the
rotor speed deviates from the desired rotor speed,
due to raising or falling winds, the blades are
pitched to overcome this deviation. For falling
wind, this is maintained until the power that is
extracted from the wind no longer can be increased
by pitching the blades. Then the rotor will
decelerate and the generator torque will be
controlled on the basis of the transition curve of
figure 1.
Of course blade pitching does not follow wind
speed changes instantaneously. So during full load
operation the rotor speed fluctuates around the
desired rotor speed and, despite pitching the blades,
the transition curve of figure 1 also then becomes
applicable sometimes. The rotor speed, the torque
and thus the power decrease below nominal and a
production dip during full load operation has arisen.
This still occurs on some nowadays turbines [7].
0.2
optimum Lambda
0
0
0.2
0.4
0.6
0.8
rotor speed
1
1.2
1.4
file e:\schaak\ctrltool\report\convchar.ps 24-Apr-2003
by e:\schaak\ctrltool\m\rappfigs.m
1.6
Figure 1: Conventional speed-torque relation,
normalised on nominal operation.
This relation is based on the partly dashed curves
for optimum Lambda and full load control. The
optimum Lambda curve aims to maximise the
As long as blade pitching can be used to increase
the rotor speed, a too low rotor speed will be
cancelled out by blade pitching, almost regardless
the speed-torque relation that is applied. So the
production dips will be prevented by applying the
dashed part of the nominal power curve instead of
the transition curve, in the case that blade pitching
lags behind a falling wind [1,2].
The inevitable leaving of full load operation is
announced when blade pitching no longer can
increase the rotor speed. Only then the full load
curve should be left. In figure 1 the operational
point will be at the left side of the conventional
transition curve then and torque control must be
adapted to the conventional speed-torque relation
gradually.
speed ±6%. The restriction of torque and power are
thus defined by nominal ±6% as well, for
respectively constant power and const ant torque.
Proportionally equal ranges for torque and power
define the mixed version curve. Those ranges cover
full load options
1.15
Ω
nom
constant power
mixed version
constant torque
Remark that the torque control that prevents for
production dips also allows to move the
conventional transition curve a little to the right,
because it can connect to the full load curve above
the at full load desired rotor speed now. Further the
transition could be realised by constant speed servo
control as well and sometimes full load operation is
realised by a horizontal constant torque curve [1,2].
P
1.1
nom
torque
1.05
1
Tn o m
0.95
0.9
3. Novel views on full load torque control
During full load operation pitching the blades
controls the rotor speed. The torque and power
behaviour follows via the speed-torque relation.
Applying a different but also proper speed-torque
relation barely influences the rotor speed. That
means that the full load curve always should lie
somewhere in the shaded area of figure 2, because
outside this area either the applicable power or the
applicable torque range is enlarged without
obtaining a profit in change.
Ω
area to optimise
P
nom
nom
1.2
T
1
nom
full load
torque
0.8
transition
0.6
0.4
0.2
0.85
0.85
0.9
0.95
1
rotor speed
Figure 3: Full load curves.
approximately nominal ±3%.
1.05
1.1
1.15
file e:\schaak\ctrltool\report\FullLoadOpts.ps 24-Apr-2003
by e:\schaak\ctrltool\m\rappfigs.m
Applying the constant torque curve will result in
really constant generator torques, because the
torque controller defines the generator torque.
Applying the constant power curve will not result in
a really constant generator power (or: product of
torque and rotor speed), because the generator
torque is realised on the basis of the rotor speed
while suffering from delay and phase shift.
Normalised to their nominal values the power
fluctuations appear to be about half as large as the
torque fluctuations. If the mixed version curve is
applied the power fluctuations appear to be barely
larger than for the constant power curve, while the
torque fluctuations by definition become half as
large. This is confirmed by the simulation results
for a representative multi-MW wind turbine in full
load operation (figure 4).
optimum Lambda
upper:const.
const.
middle:
mixed
version
upper:
T T middle:
middle
course
bottom:bottom:
const. Pconst. P
0.2
0.4
0.6
0.8
rotor speed
1
1.2
1.4
1.6
1.2
file e:\schaak\ctrltool\report\optchararea.ps 24-Apr-2003
by e:\schaak\ctrltool\m\rappfigs.m
Figure 2: Optimisation area for full load curves.
Ω r / Ωnom
0
0
1
0.8
100
200
300
400
500
600
700
200
300
400
500
600
700
200
300
400
500
600
700
200
300
500
600
700
Te / Tnom
1.2
1
0.8
100
1.2
Pe / Pnom
The full load curve is positioned within the shaded
area on the basis of restrictions for generator torque
and power. As a side effect less steep falling curves
slightly stabilises the pitch controlled process, but
that is of no practical importance.
1
0.8
100
30
Θ [o]
Figure 3 shows three possible full load curves:
constant power, constant torque and a mixed
version. In all cases the desired rotor speed is the
nominal rotor speed. All three curves limit
generator torque and power to their appearance at
the outer limits of the rotor speed range that almost
completely covers full load operation. This range
depends on the turbine and its pitch control
algorithm. In figure 3 this range covers the nominal
20
10
0
100
400
t [s]
file e:\schaak\ctrltool\report\sim3full.ps 24-Apr-2003
by e:\schaak\ctrltool\m\KarSftSims.m
Figure 4: Simulation results for a representative
multi-MW wind turbine controlled conform the
constant torque, constant power and mixed version
curve.
The first three plots from above show the rotor
speed, generator torque and generator power, all
normalised on their nominal values. The last plot
shows the blade pitch angle in degrees. Per plot we
see the results for the constant torque, mixed
version and constant power curve. The mixed
version results are plotted ‘in the middle’, without
any offset. For the sake of visualisation the constant
torque and constant power results are plotted 10%
too high respectively too low, or, in the case of the
blade angle, 10° too high and too low.
We conclude that a mixed version curve will result
in very well turbine behaviour. Turbines behave
similar to constant power control, though the torque
varies half as much. As a consequence of
restrictions for torque and power other mixed
version curves than the one presented here could
become attractive as well. Even when the generator
torque is not allowed to exceed nominal, a mixed
version might improve turbine behaviour [11].
When the full load curve does not equal the
nominal power curve and both the desired speed
and desired torque equal their nominal values, nonlinearity’s will result in an average generator power
that does not match the nominal power. This can be
solved easily by adapting the full load curve to the
observed product of speed and torque. This has also
been applicable for figure 4, resulting in a full load
curve just below the initial curve of figure 3.
4. Generator control design
Now we will design a generator controller for a
representative model of a multi-MW wind turbine.
Starting-points are a rotor speed controller by blade
pitching and a conventional generator controller
that already have been designed by ECN’s control
design tool [3,4,6,9,10]. From the model with the
operation appears to equal the nominal rotor speed
±6%, similar to the examples of paragraph 3.
We will change the generator controller on the basis
of the knowledge from the former paragraphs. First
the full load curve is adapted to the mixed version
curve of figure 3. Then the default transition curve,
as it is when the turbine starts up, is moved to
slightly higher rotor speeds. Now it joins the full
load curve at the rotor speed where pitching starts
when coming from below nominal production. See
figure 5 for the situation that has arisen.
From turbine start -up the optimum-Lambda and
default transition curve are applicable until the rotor
speed exceeds the value where blade pitching starts
and full load becomes applicable. Then the full load
curve remains applicable until pitching the blades
cannot cancel out a too low rotor speed anymore.
At that moment a transition to optimum -Lambda
must become applicable again, but the current
speed-torque combination will not lie on the default
transition curve. Therefore we define a temporary
transition curve that joins the full load curve at the
current operating point. Every next controller
calculation step the temporary transition curve is
shifted a little in the direction of the default
turbine
start up
transition
=
default
apply optimum
Lambda and
transition curve
pitch control
active?
no
small transition
shift backt(until
default)
no
apply transition
from current
working point
yes
analysed full load control options
1.1
P
Ω
nom
apply full load
curve
constant power
mixed version
constant torque
nom
T
1
nom
0.9
pitch control
active?
torque
0.8
0.7
yes
transition
0.6
Figure 6: Diagram to determine the state of the
generator torque controller.
transition curve, until both transition curves
coincide. This process is summarised in figure 6.
0.5
0.4
0.3
0.2
optimum Lambda
0.1
0.6
0.7
0.8
0.9
rotor speed
1
1.1
1.2
file e:\schaak\ctrltool\report\complete3.ps 24-Apr-2003
by e:\schaak\ctrltool\m\rappfigs.m
Figure 5: Generator torque control with the default
transition curve; the ‘mixed version’ full load curve
has been applicable.
premature generator controller, the rotor speed
range that almost completely will cover full load
To guarantee that the average generator power
matches the nominal power during full load
operation, the torque is scheduled adaptively. This
will result in slightly lower actual torque settings
for rotor speeds in the range of nominal ±6%.
5. Simulation results
Using ECN’s control design tool for wind turbines
we performed some simulations for the turbine and
the controller that has been designed in paragraph 4.
During the simulations the temporary transition
curve was realised as the default transition curve,
but shifted to lower rotor speeds (i.e. to the left in
figure 5) and enlarged to remain connected to the
other curves. Its junction to the optimum -Lambda
curve is shifted to the left as much as its junction
with the full load curve. So the temporary transition
curve becomes slightly steeper as it is shifted to the
left. Furthermore the full load curve is defined
differently for rotor speeds below 0.93 times
nominal. There the speed-torque relation is defined
conform a temporary transition that joins the full
load curve at 0.93 times the nominal rotor speed.
The profit of the mixed version curve compared to
the other full load curves has been shown in figure
4 already, in which the average wind speed matched
1.6 times the nominal wind speed. Figure 7 shows
simulation results at the same wind speed, but now
applying the mixed version curve is compared to
conventional generator control.
windspeed: 1.6*nominal
control: conventional
Ω r / Ωnom
1.1
1
Te / Tnom
0.9
100
200
300
400
500
600
0.8
0.6
Pe / Pnom
200
300
400
500
600
700
100
200
300
200
300
400
500
600
700
500
600
700
o
o
Θ [ ] and dΘ/dt(:) [ /s]
0.6
30
20
10
0
100
400
t [s]
file e:\schaak\ctrltool\report\simConvVw3.ps 24-Apr-2003
by e:\schaak\ctrltool\m\KarSftSims.m
windspeed: 1.6*nominal
control: proposed
1.1
Ωr / Ω nom
The first 2 advantages together increase the yearly
production by about 1.5%. We also observe 3 minor
drawbacks:
1
0.8
1
0.9
100
T e / Tnom
1. Production dips have been eliminated:
realised by extending the full load curve for
rotor speeds below nominal.
2. Nominal power is reached earlier:
as a consequence of applying the transition
closer to optimum-Lambda.
3. When the production dips of the conventional
situation are excepted, the generator torque still
varies significantly less during full load
operation:
realised by applying the mixed version curve
that covers a narrower torque range.
4. During full load operation the average rotor
speed is lower:
because in the conventional situation a raised
desired rotor speed has been applied to reduce
production dips.
700
1
100
The first three plots from above sho w the rotor
speed, generator torque and generator power, all
normalised on their nominal values. The fourth plot
shows the blade pitch angle in degrees and the
blade pitch speed in degrees per second (around 0).
We also simulated at other wind speeds [11]. Those
simulations are not shown here. Only a summary of
the observations is given. When we replace a
conventional generator control algorithm by the
proposed algorithm we observe the following
advantages:
200
300
400
500
600
700
200
300
400
500
600
700
200
300
400
500
600
700
200
300
500
600
700
1
1. During full load operation the maximum
generator torque has been increased by 3%:
caused by applying the extended full load
curve above the nominal torque.
2. During full load operation the rotor speed varies
slightly more:
caused by applying the extended full load
curve that covers a broader rotor speed range.
3. Switching from full to partial load behaviour
comes through more expressively in the generator
torque:
caused by postponing the switching moment.
0.8
0.6
Pe / Pnom
100
1
0.8
Θ [o] and dΘ /dt(:) [o/s]
0.6
100
30
20
6. Verification and prospective
Using models of commercial wind turbines, the
outstanding performance of the mixed version
curve has been confirmed by the aero-elastic wind
turbine code Phatas as well [8]. The first
implementation on a turbine is planned for 2005.
10
0
100
400
t [s]
file e:\schaak\ctrltool\report\simPropVw3.ps 24-Apr-2003
by e:\schaak\ctrltool\m\KarSftSims.m
Figure 7: Simulation results for a representative
multi-MW wind turbine controlled conventionally
(upper plots) and conform the mixed version curve.
7. Results and conclusions
ECN’s control design tool for wind turbines has
been equipped with a modern generator control
algorithm. Compared to the algorithms found in
literature our algorithm reduces electromagnetic
torque variations of variable speed wind turbines by
50%, while achieving constant power behaviour.
The algorithm meets the state of the art of
preventing for production dips and has been
examined by the aero-elastic wind turbine code
Phatas. A wind turbine manufacturer is preparing
the application of the algorithm on a commercial
turbine.
Acknowledgement
The authors like to thank the Netherlands Agency
for Energy and Environment Novem for funding a
part of this research (contract 2020 -01-12-10-003).
References
[1] Bossanyi, I, Electrical Aspects of Variable
Wind Speed Operation of Horizontal Axis
Wind
Turbine
Generators,
ETSU
W/33/00221/REP, Wind Energy Group Ltd,
1994.
[2] Burton, T, Sharpe, D, Jenkins, N,
Bossanyi, E, Wind Energy – Handbook,
ISBN 0-471-48997-2, John Wiley & Sons,
England 2001.
[3] Engelen, T.G. van, Hooft, E.L. van der,
Schaak, P, Wind Turbine Control for
Industrial Use, EWEC 2001, Copenhagen,
Denmark, 2001.
[4] Engelen, T.G. van, Schaak, P, Hooft, E.L.
van der, Ontwerpgereedschappen voor de
regeling van windturbines, ECN-C —01-70,
ECN Wind Energy, Petten, The Netherlands,
2001.
[5] Freris, L.L, Wind Energy Conversion
Systems, ISBN 0 -13-960527-4, Prentice Hall
International, United Kingdom, 1990.
[6] Hooft, E.L van der, Schaak, P, Engelen, T.G.
van, Wind Turbine Control Algorithms
Dowec WP1 – task 3 ECN-C —03-111, ECN
Wind Energy, Petten, The Netherlands,
2003.
[7] Inomata, N, Yamada, T, Enomoto, S,
Demonstrative Operation of Wind Turbine
with a Permanent -Magnet Generator,
EWEC 2001, Copenhagen, Denmark,, 2001.
[8] Lindenburg, C, Schepers, J.G, Phatas -IV
Aero Elastic Modelling: Release "DEC 1999" and "NOV-2000", ECN Wind Energy,
Petten, The Netherlands, 2000.
[9] Schaak, P, Engelen, T.G. van, Hooft, E.L.
van der, Wiggelinkhuizen, E.J, Ontwikkeling
van een gereedschap voor het ontwerpen van
windturbineregelingen – fase I, ECN-C —03133, ECN Wind Energy, Petten, The
Netherlands, 2003.
[10] Schaak, P, Engelen, T.G. van, Hooft, E.L.
van der, Wiggelinkhuizen, E.J, Wind Turbine
Control – Industrial Support, Flyer, ECN
Wind Energy, Petten, The Netherlands,
2003.
[11] Schaak, P, Koppelregeling van variabel toeren windturbines, ECN-C —03 -136, ECN
Wind Energy, Petten, The Netherlands,
2003.
Download