Relating to wind turbine rotor angle sensing systems
11286911 · 2022-03-29
Assignee
Inventors
Cpc classification
F05B2270/802
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D17/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/326
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/331
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/328
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D7/0224
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/327
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
F03D17/00
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
This application describes a method of detecting an error in a rotor angle sensing system of a wind turbine, where the wind turbine comprises a rotor including a plurality of wind turbine blades, a blade load sensor associated with a respective one of the wind turbine blades, and a rotor angle sensing system configured to output a rotor angle signal. The blade load sensor is configured to output a measured blade load signal. The method comprises generating an estimated blade load signal based on at least the rotor angle signal; comparing the estimated blade load signal with the measured blade load signal to determine a phase difference between them; and identifying an error if the phase difference between the estimated blade load signal and the measured blade load signal exceeds a predetermined threshold.
Claims
1. A method of detecting an error in a rotor angle sensing system of a wind turbine, the wind turbine comprising: a rotor including a plurality of wind turbine blades; and a blade load sensor associated with a respective one of the plurality of wind turbine blades, wherein the blade load sensor is configured to output a measured blade load signal, wherein the rotor angle sensing system is configured to output a rotor angle signal; wherein the method comprises: generating an estimated blade load signal based on at least the rotor angle signal; comparing the estimated blade load signal with the measured blade load signal to determine a phase difference between them; identifying an error if the phase difference between the estimated blade load signal and the measured blade load signal exceeds a predetermined threshold; and operating the wind turbine in an idling mode comprising altering a pitch of one or more of the plurality of wind turbine blades to adopt a feathered position.
2. The method of claim 1, wherein operating the wind turbine in an idling mode is performed prior to generating the estimated blade load signal.
3. The method of claim 1, wherein the estimated blade load signal is indicative of a blade self-weight moment at an associated rotor angle.
4. The method of claim 1, wherein the estimated blade load signal is based on at least one of blade pitch angle, rotor speed and wind speed.
5. The method of claim 1, further comprising adjusting the operation of the wind turbine upon determining the error.
6. The method of claim 5, wherein adjusting the operation of the wind turbine comprises generating a control signal based on a modified rotor angle signal, wherein the modified rotor angle signal is determined by applying a phase shift to the rotor angle signal, the phase shift being equal to the determined phase difference.
7. The method of claim 5, wherein the rotor angle signal is measured relative to a designated reference blade, and wherein adjusting the operation of the wind turbine comprises re-designating the reference blade.
8. The method of claim 1, wherein comparing the estimated blade load signal with the measured blade load signal is performed for at least one revolution of the rotor.
9. The method of claim 1 further comprising identifying a type of the error if the phase difference between the estimated blade load signal and the measured blade load signal is in a predetermined range of values and adjusting the operation of the wind turbine based on the type of the error identified.
10. The method of claim 1, the wind turbine comprising a second blade load sensor corresponding to a second wind turbine blade of the plurality of wind turbine blades and configured to output a measured blade load signal for the second wind turbine blade.
11. A wind turbine comprising: a rotor including a plurality of wind turbine blades mounted to a hub, the rotor being rotatable about a central axis; a blade load sensor corresponding to one of the plurality of wind turbine blades, wherein the blade load sensor is configured to output a measured blade load signal; a rotor angle sensing system configured to output a rotor angle signal; and a non-transitory computer-readable medium containing computer program code that, when executed, performs an operation, comprising: generating an estimated blade load signal based on at least the rotor angle signal; comparing the estimated blade load signal with the measured blade load signal to determine a phase difference between them; and identifying an error if the phase difference between the estimated blade load signal and the measured blade load signal exceeds a predetermined threshold; and operating the wind turbine in an idling mode comprising altering a pitch of one or more of the plurality of wind turbine blades to adopt a feathered position.
12. The wind turbine of claim 11, wherein altering the pitch of one or more of the plurality of wind turbine blades occurs prior to generating the estimated blade load signal.
13. The wind turbine of claim 11, wherein the estimated blade load signal is indicative of a blade self-weight moment at an associated rotor angle.
14. The wind turbine of claim 11, wherein the estimated blade load signal is based on at least one of blade pitch angle, rotor speed and wind speed.
15. The wind turbine of claim 11, the operation further comprising adjusting the operation of the wind turbine upon identifying the error, wherein adjusting the operation of the wind turbine comprises generating a control signal based on a modified rotor angle signal, wherein the modified rotor angle signal is determined by applying a phase shift to the rotor angle signal, the phase shift being equal to the determined phase difference.
16. A non-transitory computer-readable medium containing computer program code that, when executed, performs an operation for error detection in a wind turbine comprising a rotor including a plurality of wind turbine blades mounted to a hub, the rotor being rotatable about a central axis; wherein the operation comprises: generating an estimated blade load signal based on at least a rotor angle signal output by a rotor angle sensing system; comparing the estimated blade load signal with a measured blade load signal to determine a phase difference between them, wherein the measured blade load signal is output by at least one blade load sensor corresponding to one of the plurality of wind turbine blades; and identifying an error if the phase difference between the estimated blade load signal and the measured blade load signal exceeds a predetermined threshold; and operating the wind turbine in an idling mode comprising altering a pitch of one or more of the plurality of wind turbine blades to adopt a feathered position.
17. The non-transitory computer-readable medium of claim 16, wherein altering the pitch of one or more of the plurality of wind turbine blades occurs prior to generating the estimated blade load signal.
18. The non-transitory computer-readable medium of claim 16, the operation further comprising adjusting the operation of the wind turbine upon identifying the error, wherein adjusting the operation of the wind turbine comprises generating a control signal based on a modified rotor angle signal, wherein the modified rotor angle signal is determined by applying a phase shift to the rotor angle signal, the phase shift being equal to the determined phase difference.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The invention will now be described by way of example with reference to the accompanying drawings, in which:
(2)
(3)
(4)
(5)
(6)
(7)
DETAILED DESCRIPTION
(8)
(9) The mounting portion 22 of the hub 20 is shown in
(10) In
(11) In
(12) As discussed above, the hub 20 connects to the main rotor shaft (not shown) by way of the mounting portion 22. The mounting portion 22, shown in
(13) In addition to the plurality of bolts 30, the mounting portion 22 comprises two recesses 36 located on opposite sides of the mounting portion 22, and so are considered to be approximately 180 degrees apart when measuring rotor angle. The positioning of the recesses 36 relative to one another may be different from 180 degrees in some embodiments. For example, the angles may be different because more recesses are incorporated into the mounting portion 22, or because of general engineering tolerances and manufacturing differences.
(14) A zero-angle indicator 38, which forms part of the zero-angle sensor 26, is placed within one of the recesses 36. The zero-angle sensor 26, which also comprises a sensing device 40, determines when the reference blade 18a is at the zero-angle position, and effectively acts as a ‘reset’ for the rotor angle sensing system 24 to mark when a revolution of the reference blade 18a, and hence the rotor 16, has been completed and that measurement from zero degrees should be begun again.
(15) In the cases shown in
(16) After the rotor angle of zero degrees has been established, the angle measurement device 28, which in this embodiment comprises a hall effect sensor, incrementally identifies a change in angle of the mounting portion 22 relative to the angle measurement device 28, and hence the change in angle of the reference blade 18a and rotor 16. While a hall effect sensor is envisaged here, other sensors or incremental encoders may be used, such as optical or ultrasonic sensors. The measured rotor angle is calculated by the rotor angle sensing system 24, before being communicated to a central processing module 42, which is configured to receive the output of a plurality of sensors and to distribute control commands to components within the wind turbine 10 accordingly.
(17) Turning now to
(18) Furthermore, the processing module 42 connects to and receives outputs from a number of other sensors and/or other components within the wind turbine 10. Information is communicated by the processing module 42 to a user terminal 48 for a user to view the information or to an external processor 50 such as a power plant controller. These other sensors, components, systems and terminals have not been depicted in detail here and will not be discussed further as their operation would be known to the skilled person. Although the processing module 42 is shown as a dedicated processing environment for the system, it should be appreciated that the functionality ascribed to the processing module 42 may be incorporated within a generic wind turbine control system platform.
(19) The processing module 42 is configured to perform a test method either when activated and controlled to perform the test method and/or during commissioning of the wind turbine 10 to establish that measurements of the rotor angle made by the rotor angle sensing system 24 are correct. In a general sense, this is achieved by comparison of instantaneous blade load measurements made by each blade load sensor 44a, 44b, 44c with an estimated blade load signal for a plurality of rotor angles measured by the rotor angle sensing system 24.
(20) The test method makes use of the fact that the loads experienced by the blades 18a, 18b, 18c due to gravity can be indicative of the where that blade 18a, 18b, 18c is within a rotational cycle. For example, in a situation in which only the blade self-weight moment acts on the reference blade 18a, for example when the reference blade 18a is pointing vertically downwards, the output of the respective blade load sensor 44a will be substantially zero since the blade 18a is not subject to forces that would cause the blade 18a to bend. Conversely, if the reference blade 18a is in a position in which it extends horizontally from the hub 20, i.e. at a true rotor angle of 90 degrees or 270 degrees, then the strain on the blade 18a due purely to its own weight will be at a maximum value.
(21) The blade loads experienced by each blade 18a, 18b, 18c and measured by the blade load sensors 44a, 44b, 44c are therefore predictable for the entire revolution of the rotor 16 provided no external loads act on the each blade 18a, 18b, 18c other than gravitational force. This invention exploits this phenomenon in order to determine whether the rotor angle sensing system 24 is providing accurate readings of the actual angular position of the rotor 16.
(22) In the wind turbine 10, an estimation of the blade loads is performed by the blade load estimator 46. For each measured rotor angle measured by the rotor angle sensing system 24, the blade load estimator 46 estimates a blade load signal indicative of the gravitational blade loads and this estimated blade load signal is output by the blade load estimator 46 to the processing module 42.
(23) The blade load estimator 46 is a conventional real-time estimator with which the skilled person would be familiar and would consider to be common general knowledge. Typical examples of blade load estimators and the relevant theory may be found in the patent applications having publication nos. WO 2017/000947 A1 and WO 2017/00948 A1, and in textbooks such as ‘Aerodynamics of Wind Turbines’ by Martin O. L. Hansen.
(24) To allow comparison of the estimated blade load signals and the measured blade loads, the wind turbine 10 should be operated in a mode in which external forces are minimised. To achieve this, the wind turbine 10 is operated in an ‘idling’ mode, in which the pitch angle of each blade 18a, 18b, 18c is altered so that the blades 18a, 18b, 18c adopt a ‘feathered’ position.
(25) In the feathered position, the blade loads are expected to be significantly reduced when compared to the loads experienced during normal operational modes. In the feathered position, the pitch angle of the blades 18a, 18b, 18c is substantially different to their pitch angle when the wind turbine 10 is operating in a normal mode.
(26) The rotor 16 and blades 18a, 18b, 18c still rotate during the idling mode, but the blades 18a, 18b, 18c do not generate the lift that would present if the turbine 10 were operating in a normal operational mode. In ideal circumstances, the blade pitch angle would be set such that the blades 18a, 18b, 18c would not generate any lift, but since this is unlikely in practice due to variations in wind speed and direction, here an idling mode should be considered to be an operational mode in which the lift generated by the blades 18a, 18b, 18c, and, thus, the aerodynamic load experienced by the blades 18a, 18b, 18c, are close to zero.
(27) By measuring the blade loads while the wind turbine 10 is in its idling mode, a comparison can be made between the estimated blade load signal received from the blade load estimator 46 and the measured blade load measured by one or more of the blade load sensors 44a, 44b, 44c. If the rotor angle sensing system 24 is correctly installed such that the rotor angle readings provided by it are accurate, then the curve that passes through the estimated blade load signals and the curve fitted to the measured blade loads should be substantially in phase. However, if there is an error present, a phase difference will be identified.
(28) It should be understood that small phase differences between the measurements and the estimations are likely due to variation in wind turbine design or mounting of the equipment, and that certain tolerances would be able to be incorporated into the system to account for this. A predetermined minimum phase difference threshold may be incorporated which the system either accounts for automatically, or which the system does not react to.
(29) Based on the above understanding, the processing module 42 is configured to implement a test process to identify whether the rotor angle sensing system 24 is generating accurate data about the rotational position of the rotor 16.
(30)
(31) At a first step 102 of the method 100 of
(32) Next, for at least one full revolution of the rotor 16, the test method 100 requires the measurement 104 of blade loads output from at least one blade load sensor 44a, 44b, 44c. In this embodiment, the blade load output of the blade load sensor 44a corresponding to the reference blade 18a will be measured as a minimum. In some embodiments, the output of the other blade load sensors 44b, 44c may be used.
(33) Similarly, the blade load estimator 46 generates 106 a blade load signal that corresponds to the blade root strain of the reference blade 18a, estimated for at least one revolution of the rotor 16. As previously discussed, the blade load signals are estimated 106 based upon the rotor angle measured by the rotor angle sensing system 24 and other relevant signals. The data gathering of the measured blade load data and the estimated blade load signal data are carried out simultaneously.
(34) It is possible that the measurement 104 and estimation 106 are performed over multiple revolutions of the rotor 16, or, alternatively, only over part of a revolution depending upon the require accuracy.
(35) Once the data gathering has been completed, the measured blade loads and the estimated blade load signals are compared 108. Only the phases are compared 108, as the magnitude of the measured blade loads may differ from the corresponding estimated blade load signal, based on external conditions and due to differences in the set-up of each wind turbine 10.
(36) A phase difference between the measured blade loads and the estimated blade load signals is then calculated or determined 110. The phase difference corresponds to an error in the rotor angle sensing system 24 set-up, and so appropriate correction is required either by physical repair or software correction. A phase difference may also be the result of an error in the positioning of the blade or blade load sensor.
(37) To illustrate this,
(38) On each of
(39) Turning first to
(40) Assuming a detection tolerance of approximately 8 degrees, a phase difference of 172 degrees corresponds to a high likelihood of one of two possible errors. The most likely scenario resulting in a phase difference of 172 degrees is that the zero-angle indicator 38 (see
(41) Similarly, in
(42) This phase difference is the result of the hub 20 being mounted wrongly to the mounting portion 22, such that the reference bolt 34 and the reference blade 18a do not align correctly. This results in the zero-angle indicator 38 passing the zero-angle sensor 40 slightly before or slightly after the reference blade 18a passes the zero-angle position, resulting in a small phase shift.
(43) Following the calculation 110 of a phase difference, the phase difference is output 112 to an appropriate source, such as the user terminal 48 for viewing by an appropriate user, such as the user who initiated the test method 100. The phase difference may be output 112 as just a number indicating the relative phase difference, or may comprise a variety of information such as the estimated blade load signal 200, 300, the measured blade loads 202, 302 and the line of best fit 204, 304, and any other relevant information.
(44) Using the output information, an error present in the rotor angle sensing system 24 is identified 114 based upon the calculated phase difference and any other information that is output from the system 24. In this embodiment, the identification 114 is performed by the user based on information output 112 to the user terminal 48.
(45) In some embodiments, identifying 114 that an error is present may be automated. If an error is identified 114 as being present, the type of error that is present based upon the calculations done in relation to the phase difference may also be identified automatically. In some embodiments, the processing module 42 or system that is performing the automated process may require confirmation from a user to allow the method to continue to the next step. In some embodiments, the method may comprise a combination of automated steps and user input to achieve the best results.
(46) To identify 114 an error automatically, a number of thresholds may be implemented based upon knowledge of the wind turbine 10 and the possible errors. For example, a single threshold may be implemented, above which an error is definitely present and below which there is merely slight deviation of the phases due to external effects. It is expected that this single threshold would be a minimum threshold for identifying a one bolt offset of the reference blade relative to the reference bolt 34. Multiple thresholds may be implemented to identify distinct error types.
(47) It is envisaged that if the error identification step 114 is automated, then the output step 112 may not be required, and so, optionally, the method 100 progresses from the calculation 110 of the phase difference directly to identification 114 of an error.
(48) Following identification 114 of an error, the operation of the wind turbine 10 is adjusted 116. To adjust 116 the wind turbine based upon any phase difference, a phase shift may be applied to all future measurements made using the rotor angle sensing system 24. This would be applicable to all cases, such as those of
(49) In some situations where an error of approximately 180 degrees is identified 114, such as in the scenario of
(50) To confirm that the change has been implemented correctly, the test method 100 may then be run again.
(51) A number of alternatives embodiments exist and these will be discussed below. For example, blade load signals for three blades 18a, 18b, 18c may be estimated 106 in some embodiments, and each compared 108 against a blade load measured by a blade load sensor 44a, 44b, 44c of the corresponding blade 18a, 18b, 18c.
(52) In some embodiments, the test method 100 is performed automatically following a software upgrade. This ensures that any correction or adjustment 116 made previously following performance of the test method 100 still applies.
(53) In some embodiments, the idling mode at step 102 of the method 100 may comprise an alternative arrangement of the blades to that described above. For example, in one alternative arrangement, only the pitch angle of one of the wind turbine blades 18a, 18b, 18c is altered to adopt the feathered position, while the other two turbine blades are maintained in an operative position to enable continued rotation of the rotor 16.
(54) As wind turbines 10 are often operated in non-ideal conditions, some embodiments may incorporate a blade load estimator that utilises additional measurements from wind turbine sensors to estimate the blade load signals. For example, one or more of blade pitch angle, rotor speed and wind speed may be selected to enable a more accurate determination of the blade load signal in non-ideal conditions, and it will be appreciated that a number of other parameters may also be measured and used to achieve a blade load signal that is adequate for comparison in these circumstances.
(55) Many modifications may be made to the above examples without departing from the scope of the present invention as defined in the accompanying claims.