CONTROLLER FOR A WIND FARM
20220003210 · 2022-01-06
Inventors
Cpc classification
F03D17/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/325
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D80/40
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/32
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Y02E10/72
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
International classification
Abstract
Techniques for determining the presence of ice at a wind farm with a number of wind turbines. The controller receives a current ambient temperature of the wind farm. The controller also receives a measured current wind speed from wind speed sensors of the wind turbines. The controller also receives an estimated current wind speed of each of the wind turbines that is based on measured performance parameters of the associated wind turbine. The controller determines a current wind speed difference between the measured current wind speed and the estimated current wind speed for each of the wind turbines, and determines a current delta distribution based on the current wind speed differences. The controller also determines whether an ice event has occurred, the determination being in dependence on the current ambient temperature and in dependence on the current delta distribution, and then outputs an outcome of the ice event determination.
Claims
1. A controller for determining the presence of ice at a wind farm including a plurality of wind turbines each having a wind speed sensor, the controller comprising: an input configured to receive: a current ambient temperature of the wind farm; a measured current wind speed from each of the wind speed sensors; an estimated current wind speed of each of the wind turbines, wherein each of the estimated current wind speeds is based on at least one measured performance parameter of the associated wind turbine; a processor configured to: determine a current wind speed difference between the measured current wind speed and the estimated current wind speed for each of the wind turbines; determine a current delta distribution based on the current wind speed differences; determine whether an ice event has occurred, the determination being in dependence on the current ambient temperature and in dependence on the current delta distribution; and an output configured to provide an outcome of the ice event determination.
2. A controller according to claim 1, wherein when the current ambient temperature is greater than a threshold ambient temperature, the processor is configured to determine that the ice event has not occurred.
3. A controller according to claim 1, the processor being configured to determine whether the ice event has occurred in dependence on a comparison between the current delta distribution and a reference delta distribution.
4. A controller according to claim 3, wherein, during a training period of the wind farm: the input is configured to receive: a measured reference wind speed from each of the wind speed sensors; an estimated reference wind speed of each of the wind turbines, wherein each of the estimated reference wind speeds is based on the measured power output of the associated wind turbine; and the processor is configured to: determine a reference wind speed difference between the measured reference wind speed and the estimated reference wind speed for each of the wind turbines (12a-e); determine the reference delta distribution based on the reference wind speed differences.
5. A controller according to claim 4, wherein, during the training period of the wind farm: the input is configured to receive a reference ambient temperature of the wind farm; and, the processor is configured to determine the reference delta distribution based on those of the reference wind speed differences associated with the reference ambient temperature being greater than a reference threshold temperature.
6. A controller according to claim 3, wherein: the input is configured to receive: a measured further reference wind speed from one or more further wind speed sensors each associated with a further wind turbine; an estimated further reference wind speed of each of the further wind turbines, wherein each of the estimated further reference wind speeds is based on at least one measured performance parameter of the associated further wind turbine; and the processor is configured to: determine a further reference wind speed difference between the measured further reference wind speed and the estimated further reference wind speed for each of the further wind turbines; determine the reference delta distribution based on the further reference wind speed differences.
7. A controller according to claim 3, the processor being configured to determine a lower quantile of the current delta distribution and an upper threshold quantile of the reference delta distribution, and the processor being configured to determine that the ice event has occurred if the lower quantile is above the upper threshold quantile.
8. A controller according to claim 7, wherein the lower quantile is a lower percentage quantile than the upper threshold quantile.
9. A controller according to claim 3, wherein the ice event is that ice is present on one or more blades of the wind turbines (12a-e).
10. A controller according to claim 3, the processor being configured to determine an upper quantile of the current delta distribution and a lower threshold quantile of the reference delta distribution, and the processor being configured to determine that the ice event has occurred if the upper quantile is below the lower threshold quantile.
11. A controller according to claim 10, wherein the upper quantile is a higher percentage quantile than the lower threshold quantile.
12. A controller according to claim 3, wherein the ice event is that ice is present on one or more of the wind speed sensors.
13. A controller according to claim 1, the processor being configured to determine whether the ice event has occurred at each of a plurality of prescribed time intervals for a prescribed time period, and the processor being configured to make an overall determination of whether the ice event has occurred for the prescribed time interval in dependence on the determination at each of the prescribed time intervals.
14. A method of determining the presence of ice at a wind farm including a plurality of wind turbines each having a wind speed sensor, the method comprising: receiving a current ambient temperature of the wind farm; receiving a current measured wind speed from each of the wind speed sensors; receiving an estimated current wind speed of each of the wind turbines, wherein each of the estimated current wind speeds is based on at least one measured performance parameter of the associated wind turbine; determining a current wind speed difference between the measured current wind speed and the estimated current wind speed for each of the wind turbines; determining a current delta distribution based on the current wind speed differences; determining whether an ice event has occurred, the determination being in dependence on the current ambient temperature and in dependence on the current delta distribution; and providing an outcome of the ice event determination.
15. (canceled)
16. A wind farm comprising a plurality of wind turbines each having a wind speed sensor, the wind farm comprising the controller for determining the presence of ice; the controller, comprising: an input configured to receive: a current ambient temperature of the wind farm; a measured current wind speed from each of the wind speed sensors; an estimated current wind speed of each of the wind turbines, wherein each of the estimated current wind speeds is based on at least one measured performance parameter of the associated wind turbine; a processor configured to: determine a current wind speed difference between the measured current wind speed and the estimated current wind speed for each of the wind turbines; determine a current delta distribution based on the current wind speed differences; determine whether an ice event has occurred, the determination being in dependence on the current ambient temperature and in dependence on the current delta distribution; and an output configured to provide an outcome of the ice event determination.
17. A wind farm according to claim 16, wherein when the current ambient temperature is greater than a threshold ambient temperature, the processor is configured to determine that the ice event has not occurred.
18. A wind farm according to claim 16, the processor being configured to determine whether the ice event has occurred in dependence on a comparison between the current delta distribution and a reference delta distribution.
19. A wind farm according to claim 16, wherein, during a training period of the wind farm: the input is configured to receive: a measured reference wind speed from each of the wind speed sensors; and an estimated reference wind speed of each of the wind turbines, wherein each of the estimated reference wind speeds is based on the measured power output of the associated wind turbine; and the processor is configured to: determine a reference wind speed difference between the measured reference wind speed and the estimated reference wind speed for each of the wind turbines; and determine the reference delta distribution based on the reference wind speed differences.
20. A wind farm according to claim 16, wherein, during the training period of the wind farm: the input is configured to receive a reference ambient temperature of the wind farm; and the processor is configured to determine the reference delta distribution based on those of the reference wind speed differences associated with the reference ambient temperature being greater than a reference threshold temperature.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Embodiments of the invention will now be described by way of example with reference to the accompanying drawings, in which:
[0029]
[0030]
[0031]
[0032]
DETAILED DESCRIPTION
[0033]
[0034] Each of the wind turbines 12a-e includes a respective wind speed sensor 14a-e, such as a force-torque sensor. Typically, each of the wind sensors 14a-e is mounted atop a nacelle of the respective wind turbine 12a-e, and is in the form of an anemometer. Anemometers come in various different types, for example cup, vane, hot-wire, laser-Doppler and ultrasonic anemometers, all as known in the art. Ultrasonic sensors may be preferred on wind farms that are difficult to access, for example off-shore, as they do not need recalibration. In particular, ultrasonic sensors measure wind speed based on a time-of-flight of sonic pulses between pairs of transducers.
[0035] In addition to the measured wind speeds provided by the wind speed sensors 14a-e, an estimated wind speed for each of the wind turbines 12a-e at a given time may be determined. In particular, the wind speed may be predicted or estimated based on parameters and power production data of the wind turbines 12a-e. That is, given a certain measured power output of a particular wind turbine 12a-e, the wind speed needed to result in the measured power output can be estimated using known relationships. The collected data may be normalised for several factors such as for standard air densities, standard air temperatures, and whether the turbines 12a-e are in run, connected or de-rated modes.
[0036] During normal weather conditions, in particular when there is no ice present at the wind farm 10, the measured and estimated wind speeds provide similar values for a given turbine 12a-e at a given time. However, when there is ice present at the wind farm 10 then this can cause reduced power output of the wind turbines 12a-e. For example, an ice event in which there is a build-up of ice on one or more blades of the wind turbines 12a-e can result in a deterioration of performance of the turbines and therefore reduced power output. In such a case, the estimated wind speed will deviate from the measured wind speed; in particular, as the power output is lower the estimated wind speed will underestimate the actual wind speed. Another example would be an ice event in which one of the wind speed sensors 14a-e has become frozen or covered with ice. In such a case the wind speed sensor 12a-e may not be functioning correctly and the measured wind speed may be below the actual wind speed such that the estimated wind speed is greater than the measured wind speed.
[0037]
[0038]
[0039] The processor 22 is configured to use the measured and estimated wind speeds from the plurality of wind turbines 12a-e determine whether ice is present at the wind farm, i.e. whether an ice event is occurring, as described in greater detail below. The controller 20 also has an output 28 which provides the outcome of the ice event determination. The ice event determination can be used not only to give an indication of the reliability of the measured and estimated wind speeds, but also to inform a decision whether to activate one or more anti-icing systems of the wind turbines 12a-e.
[0040]
[0041] The method 40 begins at the training period and at step 42 the input 26 receives a measured reference wind speed from each of the wind speed sensors 12a-e at a given time. The input 26 also receives a corresponding estimated reference wind speed for each of the measured reference wind speeds, the estimated reference wind speed being based on the measured power output of the wind turbines 12a-e. At step 44 the processor 22 determines the difference or delta between the measured reference wind speed and the associated estimated reference wind speed for each of the wind turbines 12a-e. At step 46 the processor 22 determines a distribution of the differences or deltas of the reference measured and estimated wind speeds.
[0042] This provides an overview at a single timestamp. At the next timestamp, the input 26 again receives measured and estimated reference wind speeds for each of the wind turbines 12a-e at step 42, and again determines the differences therebetween at step 44. These differences are then added to the delta distribution already including the differences from the previous timestamp at step 46 in a cumulative manner. The interval between successive timestamps may be any suitable interval of time, for example every few minutes such as every ten minutes. Also, the training period may be any suitable period of time, for example a few weeks or a few months, but should be sufficient to form an accurate description of the distribution of differences between measured and estimated wind speeds during non-extreme weather conditions, i.e. periods of no ice events. The reference wind speed delta distribution from the training period may be stored in the memory device 24.
[0043] Note that the reference wind speed delta distribution may not be limited to reference data obtained from the wind farm 10. In particular, the reference wind speed delta distribution may include data from further wind turbines located in further wind turbines remote from the wind farm 10. In order that the reference data from the further wind turbines is relevant and applicable to the wind farm 10, then data may be collected from further wind turbines that are the same or a similar model to the wind turbines 12a-e in the wind farm 10. The data from the further wind turbines may be collected during the same training period as the wind turbines 12a-e, or may already be pre-stored.
[0044] Once the training period has been completed, the controller 20 is ready to make real-time determinations about the presence of ice at the wind farm 10. That is, once the training period is complete, at step 46 the method 40 does not loop back to step 42, but instead proceeds to step 48. In particular, at step 48 the input 26 receives a measured current wind speed from each of the wind speed sensors 12a-e at a given time. The input 26 also receives a corresponding estimated current wind speed for each of the measured current wind speeds, the estimated current wind speed being based on the measured power output of the wind turbines 12a-e at the given time. The estimated current wind speed may also be based on other relevant performance parameters of the wind turbines 12a-e at the given time. In addition, at step 48 the input 26 receives the current ambient temperature at the wind farm 10 from the temperature sensors 16a-e.
[0045] At step 50 the processor 22 makes an initial determination as to whether there is currently an ice event at the wind farm 10. This initial determination is based on the current ambient temperature. It is considered that the ambient temperature at the wind farm 10 must be below a threshold temperature for there to be a possibility of ice being present at the wind farm 10. In particular, this threshold temperature may be considered to be the maximum temperature at which ice may be present. For example, the threshold temperature may be around four degrees Celsius. If the current ambient temperature is greater than the threshold temperature then the processor 22 determines that an ice event is not currently occurring at the wind farm 10 at that particular timestamp without any further analysis, and the process 40 may loop back to step 48 to receive the next set of data for the next timestamp. If, however, the current ambient temperature is less than the threshold temperature then the process 40 proceeds to step 52.
[0046] At step 52 the processor 22 determines the difference or delta between the measured current wind speed and the associated estimated current wind speed for each of the wind turbines 12a-e. At step 54 the processor 22 determines a distribution of the differences or deltas of the current measured and estimated wind speeds.
[0047] In order to make such a comparison, at step 56 the processor 22 determines a number of features of the current and reference delta distributions. In particular, at step 56 the processor 22 determines a number of quantiles of each of the current and reference delta distributions. As is known, a quantile divides a probability distribution into intervals of equal probability. The number of intervals is dependent on the particular quantile chosen. The following example is for illustrative purposes only, and the particular value of each of the quantiles can be chosen to be any suitable value.
[0048] In the described embodiment, at step 56 the processor 22 calculates the 0.05 and 0.95 quantiles of the reference distribution of differences. In
[0049] At step 58, the processor 22 then determines an indication of whether there is an ice event currently occurring at the wind farm 10 based on the calculated quantiles. In particular, the processor 22 compares the 0.25 quantile of the current delta distribution with the 0.95 quantile of the reference delta distribution. If the 0.25 quantile of the current or timestamp delta distribution is above the 0.95 quantile of the reference delta distribution then the processor 22 determines that there is an ice event occurring. Specifically, this positive bias of the current delta distribution indicates that ice is likely present on one or more blades of the wind turbines 12a-e at the wind farm 10. If this first comparison does not indicate an ice evet then the processor 22 compares the 0.75 quantile of the current delta distribution with the 0.05 quantile of the reference delta distribution. If the 0.75 quantile of the current or timestamp delta distribution is below the 0.05 quantile of the reference delta distribution then the processor 22 determines that there is an ice event occurring. Specifically, this negative bias of the current delta distribution indicates that ice is likely present on the sensors 14a-e of the wind turbines 12a-e at the wind farm 10, i.e. the wind speed sensors 14a-e are frozen. If neither of these comparison results in a positive determination of an ice event then the processor 22 determines that no ice event is occurring at the current timestamp.
[0050] After the ice event determination for the current timestamp has been made at step 58, the process 40 loops back to step 48 to receive the data for the next timestamp. There may be a prescribed time interval between each timestamp, for example ten minutes. The received data at step 48 may be corrected by a rolling average of the received values over a prescribed interval.
[0051] Once the processor 22 has made a determination on the presence of ice at a plurality of timestamps over a prescribed time period, the process 40 optionally proceeds to step 60 to make an overall smoothing of the determination as to whether ice has been present at the wind farm in a given time frame or period. For example, the prescribed time period may be three hours, and so the processor 22 makes eighteen determinations regarding the presence of ice in this time (one at each timestamp, i.e. every ten minutes). Each ice event is likely to last for several hours at a time, and so any inconsistency within the plurality of determinations in the prescribed time period is considered not to be correct. Hence, at step 60 the processor 22 determines what the most common determination was over the prescribed rolling time period, i.e. ice event or no ice event, and then amends the determinations at each of the plurality of timestamps in the prescribed time period to all be the most common determination in the rolling window. That is, the processor 22 makes an overall determination for the prescribed time period of whether ice is present at the wind farm 10 or not.
[0052] The ice determination will then be output at step 62. Each timestamp determination may also be output. This overall determination may then be used to inform a decision as to whether to include data received during the prescribed time period when assessing the current performance of the wind turbines 12a-e to, for example, evaluate the need of one or more of the turbines to be fitted with after-sale upgrades or evaluate the improvements in performance of a turbine that has been fitted with such an upgrade. In particular, if the overall determination is that ice has not been present in the prescribed time period, then the data received during this time may be used in such evaluations. In contrast, if the overall determination is that ice has been present in the prescribed time period, then the data received during this time has likely been skewed by the presence of ice and so this data may be discarded for the above evaluations.
[0053] Many modifications may be made to the above-described embodiments without departing from the scope of the present invention as defined in the accompanying claims.
[0054] In the above-described embodiment, the controller 20 determines the reference wind speed delta distributions from the training period; however, in different embodiments the reference delta distributions, and any associated calculations from the training period, may be undertaken off-board the controller and the results may simply be received at the input, or loaded from the memory device, ready for the real-time ice event determination.
[0055] In the above-described embodiment, the reference delta distribution includes reference data from both the wind turbines 12a-e at the wind farm 10 and from further wind turbines that are remote from the wind farm 10. In different embodiments, however, the reference delta distribution may include reference data from the wind turbines 12a-e only, or from further wind turbines remote from the wind farm 10 only. In particular, the latter case may be useful in the event that the collection of reference data from the wind turbines 12a-e is not possible.
[0056] In the above-described embodiment, the overall determination is based simply on the most common determination from the timestamps in the prescribed time period. In different embodiments, however, any prescribed number or percentage of positive ice determinations may be needed in the prescribed time period to result in an overall determination of ice being present at the wind farm.