CONTROLLING A WIND TURBINE WITH AN UPDATED POWER COEFFICIENT ADJUSTED BY A DEGRADATION FUNCTION
20240209834 ยท 2024-06-27
Inventors
- Fabio SPAGNOLO (Aarhus C, DK)
- Sebastiaan Mulders (Rotterdam, NL)
- Jan-Willem Van Wingerden (Barendrecht, NL)
Cpc classification
H02P9/008
ELECTRICITY
F03D7/028
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/8042
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/32
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/327
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F03D7/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
The present invention relates to controlling a wind turbine with an updated power coefficient. The updated power coefficient being adjusted by a degradation function which is determined in an iterative adjustment process. The wind turbine is controlled in partial load operation mode based on a tip-speed ratio (TSR) tracking scheme based on an estimated wind speed. The iterative adjustment process comprises operating the wind turbine to obtain a measurement set. The degradation function that represents the values of the measurement set is calculated and assigned to the mean operating TSR of the measurement set. The iterative process is continued until a difference between the selected TSR and the mean operating TSR is below a preset difference. A continuous degradation function for a range of the mean operating TSR value(s) is thereby obtained to determine an updated power coefficient to be used as the operating power coefficient.
Claims
1. A method of controlling a wind turbine in a partial load operation mode based on a tip-speed ratio (TSR) tracking scheme which based on an estimated wind speed determines a power setpoint, the estimated wind speed being determined based on a power or torque balance between the aerodynamic power or torque of the rotor and the electrical power or torque of the generator, wherein the TSR tracking scheme ensures operation in accordance with an operating power coefficient, and wherein the operating power coefficient has been adjusted in an iterative adjustment process, the iterative adjustment process comprising: setting an updated power coefficient as a predetermined power coefficient multiplied by a degradation function; while operating the wind turbine at a selected TSR, obtaining a measurement set comprising a series of measurements of at least a generator power, a rotor effective wind speed and a rotor speed; calculating the degradation function that represents the values of the measurement set; calculating a mean operating TSR of the measurement set, and set the degradation function equal to the calculated degradation function for the mean operating TSR; determining a continuous degradation function for a range of the mean operating TSR value(s), and set the operating power coefficient as the updated power coefficient using the continuous degradation function in the range of the mean operating TSR values; determining a difference between the selected TSR and the mean operating TSR; and if the difference is above a preset difference, setting the operating power coefficient as the updated power coefficient for the selected TSR, and performing another iteration.
2. The method according to claim 1, further comprising setting the selected TSR at higher TSR and perform the iterative adjustment process using the selected higher TSR.
3. The method according to claim 1, further comprising setting the selected TSR at lower TSR and perform the iterative adjustment process using the selected lower TSR.
4. The method according to claim 1 wherein the iterative adjustment process is performed using at least three different selected TSRs, each TSR being within the partial load region of constant pitch angle and variable rotor speed.
5. The method according to claim 1 wherein the calculation of the degradation function that represents the values of the measurement set comprising taking the pseudoinverse.
6. The method according to claim 1 wherein the determination of the continuous degradation function comprises interpolating the calculated degradation function for the range of the mean operating TSR values.
7. The method according to claim 1 wherein the measured rotor effective wind speed is obtained using a lidar.
8. The method according to claim 1 wherein the measured rotor effective wind speed is obtained using a wind speed anemometer arranged on the wind turbine.
9. The method according to claim 8, wherein the wind speed anemometer measurements are filtered with a time-constant.
10. The method according to claim 1 wherein the measurement set is obtained over a selected measurement period.
11. The method according to claim 1, wherein the adjustment process is conditioned upon the turbulence intensity being below a predefined turbulence intensity level.
12. The method according to claim 1, wherein after the iterative adjustment process the wind turbine is operated using the updated power coefficient.
13. A non-transient, computer-readable storage medium storing instructions thereon that when executed by one or more processors cause the one or more processors to execute an operation of controlling a wind turbine in a partial load operation mode based on a tip-speed ratio (TSR) tracking scheme which based on an estimated wind speed determines a power setpoint, the estimated wind speed being determined based on a power or torque balance between the aerodynamic power or torque of the rotor and the electrical power or torque of the generator, wherein the TSR tracking scheme ensures operation in accordance with an operating power coefficient, and wherein the operating power coefficient has been adjusted in an iterative adjustment process, the iterative adjustment process comprising: setting an updated power coefficient as a predetermined power coefficient multiplied by a degradation function; while operating the wind turbine at a selected TSR, obtaining a measurement set comprising a series of measurements of at least a generator power, a rotor effective wind speed and a rotor speed; calculating the degradation function that represents the values of the measurement set; calculating a mean operating TSR of the measurement set, and set the degradation function equal to the calculated degradation function for the mean operating TSR; determining a continuous degradation function for a range of the mean operating TSR value(s), and set the operating power coefficient as the updated power coefficient using the continuous degradation function in the range of the mean operating TSR values; determining a difference between the selected TSR and the mean operating TSR; if the difference is above a preset difference, setting the operating power coefficient as the updated power coefficient for the selected TSR, and perform another iteration.
14. A controller for controlling a wind turbine in a partial load operation mode based on a tip-speed ratio (TSR) tracking scheme which based on an estimated wind speed determines a power setpoint, the estimated wind speed being determined based on a power or torque balance between the aerodynamic power or torque of the rotor and the electrical power or torque of the generator, wherein the TSR tracking scheme ensures operation in accordance with an operating power coefficient, and wherein the operating power coefficient has been adjusted in an iterative adjustment process, the iterative adjustment process comprising: setting an updated power coefficient as a predetermined power coefficient multiplied by a degradation function; while operating the wind turbine at a selected TSR, obtaining a measurement set comprising a series of measurements of at least a generator power, a rotor effective wind speed and a rotor speed; calculating the degradation function that represents the values of the measurement set; calculating a mean operating TSR of the measurement set, and set the degradation function equal to the calculated degradation function for the mean operating TSR; determining a continuous degradation function for a range of the mean operating TSR value(s), and set the operating power coefficient as the updated power coefficient using the continuous degradation function in the range of the mean operating TSR values; determining a difference between the selected TSR and the mean operating TSR; and if the difference is above a preset difference, setting the operating power coefficient as the updated power coefficient for the selected TSR, and performing another iteration.
15. A wind turbine, comprising: a controller for controlling the wind turbine in a partial load operation mode based on a tip-speed ratio (TSR) tracking scheme which based on an estimated wind speed determines a power setpoint, the estimated wind speed being determined based on a power or torque balance between the aerodynamic power or torque of the rotor and the electrical power or torque of the generator, wherein the TSR tracking scheme ensures operation in accordance with an operating power coefficient, and wherein the operating power coefficient has been adjusted in an iterative adjustment process, the iterative adjustment process comprising: setting an updated power coefficient as a predetermined power coefficient multiplied by a degradation function; while operating the wind turbine at a selected TSR, obtaining a measurement set comprising a series of measurements of at least a generator power, a rotor effective wind speed and a rotor speed; calculating the degradation function that represents the values of the measurement set calculating a mean operating TSR of the measurement set, and set the degradation function equal to the calculated degradation function for the mean operating TSR; determining a continuous degradation function for a range of the mean operating TSR value(s), and set the operating power coefficient as the updated power coefficient using the continuous degradation function in the range of the mean operating TSR values; 10 determining a difference between the selected TSR and the mean operating TSR; and if the difference is above a preset difference, setting the operating power coefficient as the updated power coefficient for the selected TSR, and performing another iteration.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0031] Embodiments of the invention will be described by way of example only, with reference to the drawings, in which
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
DESCRIPTION OF EMBODIMENTS
[0038]
[0039]
[0040] The control system 20 comprises several elements, including at least one main controller 200 with a processor and memory so that the processor is capable of executing computing tasks based on instructions stored in the memory. In general, the wind turbine controller ensures that in operation the wind turbine generates a requested power output level. This is obtained by adjusting the pitch angle and/or the power extraction of the converter. To this end, the control system comprises a pitch system including a pitch controller 27 using a pitch reference 28 and a power system including a power controller 29 using a power reference 26. The power controller controls the various electric components of the generator converter system to deliver the requested power, hereunder controls the torque of the generator that is needed to extract the requested power by the rotor from the wind.
[0041]
[0042]
[0043] While operating in the partial load region 30, the turbine may be controlled based on a tip-speed ratio (TSR) tracking scheme, which based on an estimated wind speed, determines a power setpoint P. The estimated wind speed being determined based on a power or torque balance between the aerodynamic power or torque of the rotor and the electrical power or torque of the generator. The TSR tracking scheme ensures operation in accordance with an operating power coefficient. It is important that the operating power coefficient closely matches the real or actual power coefficient of the wind turbine. To ensure this, the operating power coefficient may be adjusted in an iterative adjustment process in accordance with embodiments of the present invention.
[0044]
[0045] The actual rotor speed (?.sub.r) is measured by a rotor speed sensor and input into a computing block which determines the operating rotor power P.sub.r(t) as a sum of the power setpoint, P.sub.g, and the power obtained from the rotor inertia. The operating rotor power is obtained from the power balance equation:
J{dot over (?)}.sub.r(t)?.sub.r(t)=P.sub.r(t)?P.sub.g(t)
[0046] Here shown without taking losses into account. It is within the abilities of the skilled person to include mechanical and electrical losses.
[0047] The operating rotor power P.sub.r(t) is compared to an estimated rotor power {circumflex over (P)}.sub.r(t) obtained from an internal model based on an estimated power coefficient, determined as:
{circumflex over (P)}.sub.r=??A.Math..sup.3?.sub.p({circumflex over (?)}),
where ?.sub.p is the estimated power coefficient and {circumflex over (?)} is the estimated TSR:
{circumflex over (?)}=?.sub.rR/.Math.
with .Math. being the estimated wind speed, that is the estimated rotor-effective wind speed.
[0048] The estimated wind speed can be determined by the application of a proportional action as:
.Math.=K.sub.Uep=K.sub.U(P.sub.g?{circumflex over (P)}.sub.r+J{dot over (?)}.sub.r?.sub.r),
where K.sub.U is the estimator gain and ep is the power error being determined as the difference between an operating rotor power and an estimated rotor power. It is within the ability of the skilled person to solve this differential equation during the operation of the wind turbine to determine the estimated wind speed, .Math..
[0049] Based on the estimated wind speed, the tip-speed ratio tracking control scheme may be implemented as a proportional-integral (PI) controller
{dot over (P)}.sub.g=K.sub.p?.sub.?+K.sub.ie.sub.?
in which the error e.sub.?=r.sub.???.sub.r is the respective difference between the rotor speed and the time-varying rotor speed setpoint r.sub.?(t).
[0050]
C.sub.P(?)=?(?)C.sub.P(?)
[0051] The predetermined power coefficient may be the design power coefficient for the wind turbine, or it may be a power coefficient obtained in an earlier adjustment process.
[0052] In a further step 51, the wind turbine is operated at a selected tip-speed ratio A. The selected TSR may in a first iteration process be selected as the TSR corresponding to the current measured or estimated wind speed, i.e. the controller setpoint. The selected TSR is constrained downwards by a minimum speed of the generator, such as a minimum static generator speed 35. In the same manner, the TSR is constrained upwards by the rated generator speed 36. The execution of the iterative adjustment process is therefore constrained by the wind speed as the selected TSR is selected for the operational region 34 of constant pitch angle and variable rotor speed of the partial load region.
[0053] While operating at the selected TSR, a measurement set comprising a series of measurements of at least the generator power, the rotor effective wind speed and the rotor speed is obtained. The measurement set:
D=(P.sub.g.sup.T,?.sup.T,?.sub.r.sup.T)
can be expressed as a set of three vectors of sample values obtained during closed-loop operation of the wind turbine for a measurement period.
[0054] In a further step 52, the degradation function that represents the values of the measurement set for the selected tip-speed ratio is calculated.
[0055] As is well known in the art of wind turbines, the generator power, the power coefficient and the wind speed are closely connected, and by measuring generator power over the period of time it can be determined if the predetermined power coefficient represents the measured power coefficient, and if not so, an updated power coefficient can be determined which represents the measured power coefficient more closely. In the present invention if a mismatch is present, such mismatch is expressed by use of the degradation function, which takes the value 1 if the measured power coefficient represents the model power coefficient or is otherwise not equal to 1.
[0056] In an example embodiment, to calculate the degradation function for the selected tip-speed ratio, the wind turbine is operated in closed-loop operation under steady-state conditions ({dot over (?)}.sub.r=0). In example embodiments, the adjustment process is conditioned upon the turbulence intensity being below a predefined turbulence intensity level, thereby ensuring steady-state conditions, as least for in average for the duration of the measurement set. In general, however, a limit on the turbulence intensity need not be set.
[0057] While operating under steady-state conditions, the rotor and measured generator power can be set equal to the estimated aerodynamic rotor power, such that:
P.sub.g={circumflex over (P)}.sub.r.fwdarw.KC.sub.P(?)U.sup.3=K?.sub.P({circumflex over (?)}).Math..sup.3,
[0058] Where the {circumflex over ()}-symbol represent estimated values and K=?A/2, ? being the air density and A the area of the rotor disc.
[0059] For the wind speed estimator, in a similar manner, an estimated degradation function may be applied:
?.sub.P({circumflex over (?)})={circumflex over (?)}({circumflex over (?)})C.sub.P({circumflex over (?)})
[0060] It can be presumption that
?(?)??({circumflex over (?)})?(?={circumflex over (?)})
[0061] Furthermore, the right-hand side of the above wind speed and tip-speed ratio estimates can be replaced with the measurement-based quantities, leading to that the above-defined equality becomes a steady-state inequality:
P.sub.g?{circumflex over (P)}.sub.r.fwdarw.KC.sub.P(?)U.sup.3?K{circumflex over (?)}({umlaut over (?)})C.sub.P({umlaut over (?)})?.sup.3,
with {tilde over (?)}=?.sub.rR/? being the measured TSR. The inequality is induced by the inconsistency of the modelled internal power coefficient information, and the introduction of the external wind speed measurement. The equation's left-hand side is replaced by the measured generator power. Also, at the right-hand side, because now the measured wind speed is used, the modelled power coefficient information should be corrected locally by {circumflex over (?)} at the actual average TSR operating point, such that:
P.sub.g?{circumflex over (?)}(
and the actual averaged turbine operating point, i.e. the mean operating TSR, is approximated as
[0062] This relation holds under steady-state conditions, or when N is large enough to average out dynamic effects. Finally, as all quantities in the above in-equality of the generator power are either known or measured except for {circumflex over (?)}(
{circumflex over (?)}(
with (.Math.).sup. representing the pseudoinverse.
[0063] A degradation function that represents the values of the measurement set is thereby calculated. That is the value of the degradation function at the mean operating TSR is thereby calculated.
[0064] The adjustment process is performed with the wind turbine in a partial load operation mode based on a tip-speed ratio (TSR) tracking scheme based on an estimated wind speed. As a consequence the model uncertainty in the control scheme may result in the commanded tip-speed ratio setpoint not being equal to the actual averaged TSR operating point (the mean operating TSR).
[0065] In step 53, the mean operating TSR of the measurement set is calculated, and the degradation function is set equal to the calculated degradation function for the mean operating TSR.
[0066] In step 54, a continuous degradation function for the range of the mean operating TSR values is determined, and the operating power coefficient is set as the updated power coefficient using the continuous degradation function in the range of the mean operating TSR values. In this manner the degradation function, and thereby the operating power coefficient is set based on as the continuous degradation function in the range of the mean operating TSR values. Outside the range of the mean operating TSR values the operating power coefficient may be set constant, e.g. using the calculated degradation function of the respective end-points of the range of the mean operating TSRs.
[0067] The determination of the continuous degradation function may comprise interpolating the calculated degradation function for the range of the mean operating TSR values. Such interpolation may be a linear interpolation, a spline-based interpolation, or any other suitable interpolation.
[0068] In the first iteration only a single degradation function value for a single TSR value is obtained. In the first iteration, the degradation function may be set equal to the single degradation function value for the entire TSR operating range of the partial load region or the range may be set to only comprise the single value.
[0069] In a step 55, a preset difference, E, between the selected tip-speed ratio and an average tip-speed ratio of the measurement set (mean operating TSR) is determined, for example by setting up the below criterion:
[0070] If the difference is above the preset difference 57, the operating power coefficient is set as the updated power coefficient for the selected TSR, and another iteration is performed.
[0071] Setting the operating power coefficient as the updated power coefficient for the selected tip-speed ratio, amounts to updating the internal power coefficient information in the wind speed estimator TSR tracking scheme. The following iteration will therefore be done with an estimated power coefficient which more closely represents the actual power coefficient.
[0072] In a typical situation, more than one iteration is performed before the difference is below the preset difference. If only a single iteration is needed to meet the preset difference, the preset difference may be set to a smaller value, and the iterative adjustment process may be continued 57 with the smaller preset difference.
[0073] If at least two iterations are performed before the preset difference is met, a set of degradation functions values are obtained for elements of the mean operating TSR:
{circumflex over (?)}(
where n is the number of iterations, and where the mean operating TSR span a given range. It is based on this set of values that the continuous degradation function is determined.
[0074] For a given selected TSR, the iteration process is terminated if the difference is below a preset difference 58.
[0075] In an embodiment the degradation function may be learned in a broader interval of the partial load region. To achieve this, in a further step 56, a different TSR is selected and the iterative adjustment process is repeated with the different selected TSR. That is the wind turbine is commanded to operate at a different TSR setpoint for the subsequent iterative adjustment process.
[0076] In an embodiment the iterative adjustment process is performed using at least three different selected TSRs, each TSR being within the partial load region of constant pitch angle and variable rotor speed. The iterative adjustment process may be performed for more than three different selected TSR, if a more finely defined degradation function is desired.
[0077] In a further iterative adjustment process, the selected TSR may be selected at higher TSR value than the any value of an earlier used TSR value(s).
[0078] In a further iterative adjustment process, the selected TSR may be selected at lower TSR value than the any value of an earlier used TSR value(s).
[0079]
[0080] In connection with
[0081] The simulation sampling time used is T.sub.s=0.01 s. Data is collected for 1500 s of which the first 200 s are discarded to exclude transient effects, resulting in N=130.000 data samples per measured signal. A realistic turbulent wind field is used with a mean speed of 7 m/s and with IEC normal turbulence model (NTM) and class A turbulence characteristics (IEC, 2019).
[0082] For illustrative purposes, the turbine's nominal power coefficient characteristics are assumed to be aerodynamically degraded according the following linear affine degradation function
represented in
[0083] The actual power coefficient C.sub.P is marked by reference numeral 60, and the actual degradation function is marked by reference numeral 61.
[0084] The predetermined power coefficient, i.e. the design power coefficient is, is referred to as ?.sub.P,0 with the degradation function {circumflex over (?)}.sub.0=1. These are marked by reference numeral 62 and 63, respectively. As the iteration progresses ?.sub.p,i={circumflex over (?)}?.sub.p,0.
[0085] The learning algorithm relies on the availability of the data set D.sub.i throughout the consequent iterations i in the full learning cycle. For the considered case, the raw rotor effective wind speed signal U is filtered by an exponential filter
?(k)=??(k?1)+(1??)U(k),
with the smoothing constant defined as ??exp (T.sub.s/?), and the filter time constant t set to be 50 s.
[0086] A first measurement set D.sub.1 is obtained in closed-loop operation of the turbine at the tip-speed ratio setpoint ?.sub.j=1*=8.5 (solid line). The selected TSR is thus set to 8.5 as the controller setpoint for tip-speed ratio. With D.sub.1 at hand, {tilde over (?)} is computed offline and {circumflex over (?)}(
[0087] A first updated power coefficient is ?.sub.P,1 is obtained, marked 65.
[0088] Due to the presence of model uncertainty in the control scheme, the commanded tip-speed ratio setpoint is not equal to the actual averaged TSR operating (mean operating TSR of D.sub.1). The mean operating TSR is illustrated by the dashed line marked 66.
[0089] Using ?.sub.P,1 as the updated power coefficient implemented in the wind speed estimator, another iteration, i=2, is performed following the exact same procedure at an equal selected TSR setpoint. Since the algorithm corrects at the actual operational tip-speed ratio of the wind turbine indicated by the vertical dashed lines, the iterative process illustrates the ability of the algorithm to exploit model uncertainty to learn and converge in the neighbourhood of the TSR setpoint.
[0090] This learning routine is repeated until the convergence criterion is met in accordance with the preset difference.
[0091] Here, the convergence is met for {circumflex over (?)}.sub.2, 67, with ?.sub.P,2, 68, and the mean operating TSR at 69.
[0092] The degradation function after the iterations for the first selected TSR is thus obtained for two mean operating TSRs 64, 67 defining the end points in the range 74 of the TSR values. For illustrative purposes a linear degradation function 61 is shown in
[0093] Whenever the convergence criterion is satisfied, the TSR setpoint is relocated towards ?.sub.j=2=10.5 (solid line) as illustrated in
[0094] In
[0095] Thus a number of degradation function values has been calculated for the corresponding mean operating TSRs, resulting in that an estimated degradation function is obtained for the entire range of the mean operating TSR values. Outside the range of the mean operating TSR values the degradation function may be set constant, e.g. as the calculated degradation function of the respective end-points, 75, 76.
[0096] As can be seen on the lefthand side of
[0097] Thus an embodiment of the iterative adjustment process has been provided.
[0098] Example embodiments of the invention have been described for the purposes of illustration only and not to limit the scope of the invention as defined in the accompanying claims.