METHOD OF CALIBRATING A REFERENCE OF A WIND TURBINE
20240376865 ยท 2024-11-14
Inventors
- Ines Pinto Frutuoso (Viana do Castelo, PT)
- Goncalo Lucas MARCOS (Malm?, SE)
- Goncalo Artur Duarte PEREIRA (Le?a do Balio, PT)
- Johnny Nielsen (Svenstrup J, DK)
Cpc classification
F05B2270/802
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D17/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2260/83
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D17/025
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D80/40
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/803
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/303
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
A method of calibrating a reference of a wind turbine. The method comprises monitoring performance of the wind turbine over a calibration period to generate performance data, wherein the calibration period comprises a series of sub-periods. The reference is calibrated by: setting the reference on the basis of the performance data; and, for each sub-period: determining a sub-period value on the basis of the performance data generated during that sub-period, comparing the sub-period value with the reference, and updating the reference with the sub-period value if the comparison shows that a performance of the wind turbine indicated by the sub-period value is better than a performance of the wind turbine indicated by the reference. The comparison and updating steps enable the reference to more accurately reflect more recent performance of the wind turbine. The method can also be reliably used in freezing temperatures.
Claims
1. A method of calibrating a reference of a wind turbine, the method comprising: monitoring performance of the wind turbine over a calibration period to generate performance data, wherein the calibration period comprises a series of sub-periods; and for each sub-period: determining an operational condition of the wind turbine, and determining whether the operational condition is a pre-defined operational condition, for an operational condition being a pre-defined operational condition: determining a sub-period value on the basis of the performance data generated during that sub-period and updating the reference with the sub-period value thereby calibrating the reference, and for all operational conditions: determining a sub-period value on the basis of the performance data generated during that sub-period, comparing the sub-period value with the reference, and updating the reference with the sub-period value if the comparison shows that a performance of the wind turbine indicated by the sub-period value is better than a performance of the wind turbine indicated by the reference thereby calibrating the reference.
2. A method according to claim 1, wherein the pre-defined operational condition is a condition associated with temperature readings above a freezing threshold, and at least one of the sub-period values is determined on the basis of performance data associated with temperature readings below the freezing threshold.
3. A method according to claim 2, further comprising terminating the calibration period when an amount of the performance data associated with temperature readings above the freezing threshold reaches a calibration threshold.
4. A method according to claim 1, wherein the performance data is divided between a plurality of bins; each bin is associated with a respective selected operating condition of the wind turbine; and the method is performed per bin to calibrate a reference per bin.
5. A method according to claim 4, wherein each bin is associated with a respective range of wind speeds.
6. A method according to claim 1, wherein the reference is set on the basis of a running average of the performance data.
7. A method according to claim 6, wherein the running average is determined on the basis of a sample count; and the method further comprises resetting the sample count if the comparison shows that the performance of the wind turbine indicated by the sub-period value is better than the performance of the wind turbine indicated by the reference.
8. A method according to claim 1, wherein the sub-period value is a sub-period average indicative of an average of the performance data generated during that sub-period.
9. A method according to claim 1, wherein the performance data is indicative of a power generated by the wind turbine.
10. A method according to claim 1, further comprising, at the start of the calibration period, setting the reference to a degraded value.
11-14. (canceled)
15. A computer program product comprising software code adapted to calibrate a reference of a wind turbine when executed on a data processing system, the computer program product being adapted to perform an operation for calibrating a reference of the wind turbine, comprising:monitoring performance of the wind turbine over a calibration period to generate performance data, wherein the calibration period comprises a series of sub-periods; and for each sub-period: determining an operational condition of the wind turbine, and determining if the operational condition is a pre-defined operational condition, for an operational condition being a pre-defined operational condition: determining a sub-period value on the basis of the performance data generated during that sub-period and updating the reference with the sub-period value thereby calibrating the reference; for all operational conditions: determining a sub-period value on the basis of the performance data generated during that sub-period, comparing the sub-period value with the reference, and updating the reference with the sub-period value if the comparison shows that a performance of the wind turbine indicated by the sub-period value is better than a performance of the wind turbine indicated by the reference thereby calibrating the reference.
16. A method of detecting a state of a wind turbine, the method comprising: calibrating a reference of the wind turbine by: monitoring performance of the wind turbine over a calibration period to generate performance data, wherein the calibration period comprises a series of sub-periods; and for each sub-period: determining an operational condition of the wind turbine, and determining if the operational condition is a pre-defined operational condition, for an operational condition being a pre-defined operational condition: determining a sub-period value on the basis of the performance data generated during that sub-period and updating the reference with the sub-period value thereby calibrating the reference; for all operational conditions: determining a sub-period value on the basis of the performance data generated during that sub-period, comparing the sub-period value with the reference, and updating the reference with the sub-period value if the comparison shows that a performance of the wind turbine indicated by the sub-period value is better than a performance of the wind turbine indicated by the reference thereby calibrating the reference; and during the calibration period, detecting a state of the wind turbine by comparing the performance data with the reference.
17. A method according to claim 16, wherein the state is an icing state.
18. An apparatus, comprising: a performance sensor configured to monitor the performance of a wind turbine to generate performance data; and a calibration system configured to calibrate the reference by performing an operation, comprising: monitoring performance of the wind turbine over a calibration period to generate performance data, wherein the calibration period comprises a series of sub-periods; and for each sub-period: determining an operational condition of the wind turbine, and determining if the operational condition is a pre-defined operational condition, for an operational condition being a pre-defined operational condition: determining a sub-period value on the basis of the performance data generated during that sub-period and updating the reference with the sub-period value thereby calibrating the reference; for all operational conditions: determining a sub-period value on the basis of the performance data generated during that sub-period, comparing the sub-period value with the reference, and updating the reference with the sub-period value if the comparison shows that a performance of the wind turbine indicated by the sub-period value is better than a performance of the wind turbine indicated by the reference thereby calibrating the reference.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0025] Embodiments of the invention will now be described with reference to the accompanying drawings, in which:
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
DETAILED DESCRIPTION OF EMBODIMENT(S)
[0032]
[0033]
[0034] The blades 6 are mechanically connected to an electrical generator 22 via a gearbox 23. In direct drive systems, and other systems, the gearbox 23 may not be present. The electrical power generated by the generator 22 is injected into a power grid 24 via an electrical converter 25. The electrical generator 22 and the converter 25 may be based on a full scale converter (FSC) architecture or a doubly fed induction generator (DFIG) architecture, but other types may be used.
[0035] The control system 20 comprises a number of elements, including at least one main controller 21. In general, the control system 20 ensures that in operation the wind turbine generates a requested power output level. This is obtained by adjusting the pitch angle of the blades 6 and/or the power extraction of the converter 25. 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 rotor blades 6 can be pitched by a pitch mechanism. The rotor comprises an individual pitch system which is capable of individual pitching of the rotor blades 6, and may comprise a common pitch system which adjusts all pitch angles on all rotor blades at the same time.
[0036] The main controller 21 comprises a data processing system, and a computer program product comprising software code adapted to control the wind turbine 1 when executed on the data processing system, the computer program product being adapted to control the wind turbine as described below.
[0037] The wind turbine comprises a power sensor 30 configured to monitor the performance of the wind turbine to generate performance data; a temperature sensor 31; and a wind speed sensor 32. In the examples below, the power sensor obtains grid power data, indicative of an output power being delivered by the wind turbine to the power grid 24, although other power performance indicators may be used.
[0038] The main controller 21 comprises a calibration system 33 configured to calibrate reference data 34 as described below. The calibration system 33 comprises software code adapted to calibrate the reference data 34 when executed on the data processing system of the main controller 21.
[0039] The main controller 21 also comprises an ice monitoring and control system 35, which receives the reference data 34 from the calibration system 33. The ice monitoring and control system 35 is configured to detect an icing state of the wind turbine, and operate the wind turbine on the basis of the detected icing state, by the method shown in
[0040] Referring to
[0041] At step 41 the temperature reading is compared with a freezing threshold, such as 0? C. If greater, then it is determined at step 42 that there is no ice, and the ice monitoring and control system 35 instructs the main controller 21 to continue to operate the wind turbine on the basis of the detected no ice icing state. Otherwise, the icing state of the wind turbine is determined by comparing the power reading with the reference data 34.
[0042]
[0043] At step 43 of
[0044] Note that the comparison at step 43 may be based on instantaneous measurements, or a rolling average relative output power, i.e. a curve of the measured or actual output power versus the reference for a given wind speed.
[0045] The power difference is compared with a threshold at step 44. If it is not greater than the threshold, then it is determined at step 42 that there is no ice and the ice monitoring and control system 35 instructs the main controller 21 to continue to operate the wind turbine on the basis of the detected no ice icing state. If greater, then it is determined at step 45 that ice is present. At step 46 the ice monitoring and control system 35 instructs the main controller 21 to operate the wind turbine on the basis of the detected ice present icing state. For instance the main controller 21 may change an operating parameter of the wind turbine (such as the blade pitch angle) or actuate an ice removal system 36 of the wind turbine (for instance to heat the blades 6). By way of example, the changing of the operating parameter of the wind turbine may shut down the turbine, put the wind turbine into an idling state, or change the power output.
[0046] The calibration system 33 may be configured to calibrate the reference data 34 by the method shown in
[0047] The calibration system 33 initially operates over a calibration period. The start of the calibration period may coincide with the start of operating life of the wind turbine. Alternatively the calibration system 33 may be retro-fitted to a wind turbine part way through its operating life.
[0048] During the calibration period, the calibration system 33 takes power, ambient temperature and wind speed readings from the power sensor 30, temperature sensor 31 and wind speed sensor 32 respectively. These readings may be taken regularly, for instance once every 0.1 s. So each power reading is associated with a temperature reading and a wind speed reading.
[0049] The calibration system 33 simultaneously runs two processes: Process A and Process B. The output of Process A is PC A, and the output of Process B is PC B. Throughout the calibration period, the reference for each bin used in step 43 of
[0050] At the start of the calibration period, PC A may be set to a degraded value indicated in
[0051] Process A keeps a running average of the power readings. The running average is determined on a basis of a cumulative sum of the power readings and a Process A sample count. So after Process A has been running for 1 s, the Process A sample count will be ten, and the running average will the sum of the ten power readings, divided by ten.
[0052] Alternatively, the degraded value may be treated as the first sample for Process A. So in the example above, if the degraded value is treated as the first sample for Process A, then after 1 s the Process A sample count will be eleven.
[0053] The calibration period comprises a series of sub-periods and for each sub-period an operational condition of the wind turbine is determined and the operational condition is compared to a pre-defined operational condition. In an embodiment, the pre-defined operational condition is a condition associated with temperature readings above a freezing threshold,
[0054] Process A only runs when the operational condition is the pre-defined operational condition, which in an embodiment is when the ambient temperature, as determined by the temperature sensor 31, is above a freezing threshold, such as 0? C. So if the temperature drops to the freezing threshold or below, then Process A stops, and PC A and the Process A sample count are fixed at their latest values. Also, if the temperature is at or below the freezing threshold at the start of the calibration, then PC A remains fixed at the degraded value until the temperature rises above the freezing threshold, and PC A starts running.
[0055] Process B is identical to Process A in many respects, but Process B runs during all operational conditions, e.g. at all temperatures. Process B keeps a running average of the power readings, but over a shorter period than Process A. The running average for Process B is determined on a basis of a cumulative sum of the power readings and a Process B sample count. So after Process B has been running for 1 s, the Process B sample count will be ten, and the running average will the sum of the ten power readings, divided by ten. At the start of the calibration period, the output of Process B (PC B) may be set to the same degraded value as Process A. The degraded value may be treated as the first sample for Process B. So in the example above, if the degraded value is treated as the first sample for Process B, then after 1 s the Process B sample count will be eleven.
[0056] Every x days Process B is reset at step 50 of
[0057] The value of x may be based on a length of time which is greater than the maximum expected duration of an icing event for the location of the wind turbine. So for example if it is expected that no icing event will last longer than 10 days, then x may be set to 14.
[0058] At the end of the first-sub period, if the temperature has been above the freezing threshold throughout the first sub-period, then PC A and PC B will be the same. PC B is then reset, so at the end of the second-sub period PC A and PC B will most likely be different.
[0059] At the end of each sub-period, the output of Process B (PC B) is a sub-period value which has been generated on the basis of the performance data generated during that sub-period. In other words, at the end of each period, the sub-period value (PC B) will be indicative of an average of the power data generated during that sub-period.
[0060] At the end of each sub-period, the sub-period value (PC B) is compared with the reference (PC A) at step 51, and the reference (PC A) is updated with the sub-period value (PC B) at step 52 if the comparison shows that a performance of the wind turbine indicated by the sub-period value (PC B) is better than a performance of the wind turbine indicated by the reference (PC B). So if PC B>PC A, then PC A is updated with PC B.
[0061] As mentioned above, throughout the calibration period the reference for each bin used in step 43 of
[0062] Optionally Process A may also be reset at step 52 of
[0063] In an alternative embodiment, instead of maintaining a running average, Process B may simply calculate a single average at the end of each sub-period, for the purpose of the comparison at step 51.
[0064] If the ambient temperature moves above and below the freezing threshold during the calibration period, then at least one of the sub-period values (PC B) will be determined on the basis of performance data associated with temperature readings below the freezing threshold. The running average of Process A, on the other hand, is only based on performance data associated with temperature readings above the freezing threshold.
[0065] Consider now a calibration period in which the temperature is above the freezing threshold at all times. In this case, Process A will be running at all times. If the performance of the wind turbine is continuously improving over the calibration period, then PC A will regularly be updated with PC B because the short-term average represented by PC B will tend to be higher than the long-term average represented by PC A. So in this case, the reference will keep track with the improving performance, which will make the ice detection process of
[0066] If the performance of the wind turbine is continuously reducing over the calibration period, then PC A will tend to be higher than PC B so it will not be updated. So in this case, the reference for step 43 of
[0067] If the performance of the wind turbine varies randomly over the calibration period, then the behaviour will be more complex, with PC A only being updated by PC B if PC B is unusually high.
[0068] Consider now a calibration period in which the temperature is below the freezing threshold at all times. Thus there is a risk that the turbine blades may be iced up. Process A will not be running, so at the end of the first sub-period, PC A will be updated with PC B, if PC B is above the degraded value. If the blades are severely iced, then PC B may not be greater than PC B at the end of the first sub-period. However, more likely PC B will be above the degraded value, so PC A will be updated with PC B. At the end of each subsequent sub-period, PC A may or may not be updated with PC B, depending on whether the performance of the wind turbine has been improving. If the blades become iced-up during a particular sub-period, then the performance of the turbine will degrade, so PC B will not be higher than PC A during that sub-period. Thus it can be seen that the process provides a reliable way of calibrating the reference, even during winter, because there is a high degree of confidence that PC B is not degraded due to icing, if it is greater than PC A.
[0069] Consider now a calibration period in which the temperature is above the freezing threshold for a first set of sub-periods (for instance five sub-periods), then below the freezing threshold for a second set of sub-periods. From the beginning of the sixth sub-period, PC A will be fixed, but it will only be updated at the end of the sixth sub-period (and any later sub-period) if PC B>PC A. Thus if the blades become iced-up during the second set of sub-periods, then the performance of the turbine will degrade so PC B will not be higher than PC A during the icing event. So the process provides a reliable way of calibrating the reference during the second set of sub-periods, despite the icing risk.
[0070] Consider now a calibration period in which the temperature is below the freezing threshold for a first set of sub-periods (for instance five sub-periods) then above the freezing threshold for a second set of sub-periods. The process provides a reliable way of calibrating the reference during the first set of sub-periods, despite the icing risk. Process A starts running at the end of the fifth sub-period. From the seventh sub-period onwards, PC A will start to diverge from PC B.
[0071] The calibration period may be terminated at step 53 of
[0072] The method described above enables each reference contained in the reference data 34 to be calibrated during a calibration period. It is not necessary to wait until the end of the calibration period to start running the ice detection and control process of
[0073] After the calibration period is terminated in step 53, then the reference data 34 may be fixed for the rest of the operating life of the wind turbine. Alternatively the calibration process of
[0074]
[0075] At the start of the calibration period, PC A is set to a degraded value. Then at step 60, the calibration system 33 takes power, ambient temperature and wind speed readings from the power sensor 30, temperature sensor 31 and wind speed sensor 32 respectively.
[0076] At step 61, if the temperature is above the freezing threshold then the running average of PC A is updated and the Process A sample count is incremented.
[0077] If the Process A sample count has exceeded the calibration threshold, then calibration is terminated at step 62.
[0078] Every x days, a flag is set. If the flag is set, then PC B is compared with PC A at step 63. If PC B>PC A, then at step 63 PC A is updated with PC B, and the Process A sample count is reset.
[0079] At step 64, the PC B running average is updated. If the flag is set, then at step 65 PC B is reset along with the Process B sample count.
[0080] In summary,
[0081] In the examples given above, two processes (Process A and Process B) may run in parallel, depending on the temperature. An advantage of the present invention is that in the case of only below freezing ambient temperatures, Process A may not be required.
[0082] There may be three different cases: [0083] 1. Only above freezing ambient temperaturesthe reference is set on the basis of Process A [0084] 2. Mix of above and below freezing ambient temperaturethe reference is set on the basis of either Process A or B (depending on which one represents a better performance) [0085] 3. Only below freezing ambient temperaturesthe reference is set on the basis of Process B
[0086] In case 1 the ambient temperature is above 0? C. for all of the calibration period; and in case 2 and 3 the wind turbine is subject to an ambient temperature below 0? C. for some or all of the calibration period.
[0087] In case 1, the reference is set on the basis of performance data associated with temperature readings above a freezing threshold.
[0088] In case 2, the reference is set on the basis of performance data associated with temperature readings above a freezing threshold, and at least one of the sub-period values is determined on the basis of performance data associated with temperature readings below the freezing threshold.
[0089] In case 3, the reference is set on the basis of performance data associated with temperature readings below a freezing threshold, and all of the sub-period values are determined on the basis of performance data associated with temperature readings below the freezing threshold.
[0090] Consider the following example of case 3, in which a wind turbine is commissioned and is always in below freezing ambient temperatures. The wind turbine starts with a degraded reference, then Process B runs for x days. After those x days it will most likely output a better performance than the reference (because it started with a quite poor reference), so now the reference is what Process B computed. Process B is then reset and it starts its new sub period. In the new sub period the turbine experiences some icing so during the next x days the performance will not be better, so the reference is kept and Process B is reset again. In the next x days the wind turbine is completely ice free, so when it comes to update the reference Process B will reflect a fairly accurate performance which will be better than what is being used as reference. So the reference is updated. Thus Process B will converge to the correct reference even if the wind turbine experiences occasional ice periods.
[0091] In the above examples, an icing state of the wind turbine is determined. In other embodiments of the present invention other degradation states of the wind turbine may be detected (such as fouling of the blades with dirt or other debris).
[0092] In the above examples, Process A only uses performance data associated with temperature readings above a freezing threshold. In other examples, both Process A and Process B may run at all temperatures.
[0093] In the above examples, the calibration process of
[0094] In the above examples, the performance data is divided between a plurality of bins, each bin associated with a respective range of wind speeds. In other examples, the bins may be based on other operating conditions of the wind turbine.
[0095] In the above examples, Process A and Process B maintain running averages of the performance data. In other examples, Process A and/or Process B may generate other statistical measures of the performance data for their respective time intervals.
[0096] In the above examples, the performance data is indicative of a power generated by the wind turbine, such as grid power delivered to the grid. In other examples, other performance data may be used. For instance the control system 10 may calculate an estimated wind speed based on various turbine parameters such as pitch angle, rotor speed, grid power, and power coefficient (Cp). If the estimated wind speed is less than a measured wind speed from the wind speed sensor 32, then this is indicative of a degraded performance. So in this case, step 43 of
[0097] Although the invention has been described above with reference to one or more preferred embodiments, it will be appreciated that various changes or modifications may be made without departing from the scope of the invention as defined in the appended claims.