Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
SYSTEM AND METHOD FOR CONTROLLING A WIND TURBINE
Document Type and Number:
WIPO Patent Application WO/2016/032815
Kind Code:
A1
Abstract:
A wind turbine includes a rotor, a plurality of rotor blades coupled to the rotor, and a blade pitch control system coupled to each rotor blade. A computer-implemented method for controlling the wind turbine includes determining at least one pitch position for a first blade. The method also includes determining whether there is a malfunction of the blade pitch control system associated with the first blade. The method further includes predicting a rotor imbalance using a model of at least a portion of the wind turbine. The method also includes comparing the predicted rotor imbalance with a predetermined threshold value. The method further includes one of regulating the pitch position for the second blade such that the predicted rotor imbalance is restored to a value below the predetermined threshold and regulating a pitch position for a second blade such that the predicted rotor imbalance does not exceed the predetermined threshold.

Inventors:
BLOM ROGIER SEBASTIAAN (US)
BOERLAGE MATTHIJS LEONARDUS GERARDUS (US)
HAN NORA CHENG-HUEI (DE)
Application Number:
PCT/US2015/045847
Publication Date:
March 03, 2016
Filing Date:
August 19, 2015
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
GEN ELECTRIC (US)
International Classes:
F03D7/02
Foreign References:
EP2644888A22013-10-02
EP1612413A22006-01-04
Attorney, Agent or Firm:
ZHANG, Douglas, D. et al. (Global Patent Operation3135 Easton Turnpik, Fairfield CT, US)
Download PDF:
Claims:
CLAIMS

What Is Claimed Is:

1. A computer- implemented method for controlling a wind turbine, the wind turbine including a rotor, a plurality of rotor blades coupled to the rotor, and a blade pitch control system coupled to each rotor blade of the plurality of rotor blades, said method comprising:

determining at least one pitch position for at least one first rotor blade of the plurality of rotor blades;

determining whether there is a malfunction of a portion of the blade pitch control system associated with the at least one first rotor blade;

predicting a rotor imbalance using a model of at least a portion of the wind turbine; comparing the predicted rotor imbalance with a predetermined threshold value; and one of:

regulating the at least one pitch position for the at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance is restored to a value below the predetermined threshold value; and

regulating at least one pitch position for at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance does not exceed the predetermined threshold value.

2. The method in accordance with Claim 1, wherein regulating at least one pitch position for at least one second rotor blade comprises positioning the at least one second rotor blade in a feathered parking position.

3. The method in accordance with Claim 2, wherein positioning the at least one second rotor blade in a feathered parking position comprises removing the wind turbine from service.

4. The method in accordance with Claim 1 further comprising determining real-time values of at least one determined characteristic associated with at least one of the wind turbine and wind proximate the wind turbine, wherein the at least one determined characteristic includes at least one of:

a measured real-time pitch angle of each rotor blade of the plurality of rotor blades; a calculated real-time tip speed ratio of each rotor blade of the plurality of rotor blades; a calculated real-time effective wind velocity proximate the wind turbine;

a measured real-time rotor speed; and

a measured real-time rotor position.

5. The method in accordance with Claim 1, wherein regulating at least one pitch position for at least one second rotor blade comprises determining a pitch reference trajectory over a determined time interval for the at least one second rotor blade until the at least one second rotor blade is disposed in a feathered parking position.

6. The method in accordance with Claim 1 , wherein regulating at least one pitch position for at least one second rotor blade comprises regulating a rate of change of pitch position.

7. The method in accordance with Claim 1, wherein predicting the rotor imbalance comprises predicting a resultant moment between the plurality of rotor blades.

8. The method in accordance with Claim 1 further comprising determining real-time values of at least one determined characteristic associated with at least one of the wind turbine and wind proximate the wind turbine, wherein the at least one determined characteristic includes at least one of:

a length for each rotor blade of the plurality of rotor blades;

a calculated real-time effective wind velocity proximate the wind turbine;

a real-time density of air proximate the wind turbine;

a calculated real-time tip speed ratio for each rotor blade of the plurality of rotor blades; and

a measured real-time pitch angle of each rotor blade of the plurality of rotor blades.

9. The method in accordance with Claim 8 further comprising determining aerodynamic thrust, aerodynamic torque, and partial derivatives of the aerodynamic torque and the aerodynamic thrust based on the real-time values of at least one determined characteristic.

10. The method in accordance with Claim 9 further comprising determining at least one of hub flange resultant moments and yaw bearing nodding moments at least partially as a function of the determined aerodynamic thrust.

11. The method in accordance with Claim 1 , wherein determining whether there is a malfunction of a portion of the blade pitch control system comprises determining whether the at least one pitch position exceeds a predetermined pitch position parameter.

12. The method in accordance with Claim 1 1 further comprising initiating a shutdown sequence prior to determining whether the at least one pitch position exceeds a predetermined pitch position parameter.

13. A system for controlling a wind turbine, the wind turbine including a rotor and a plurality of rotor blades coupled to the rotor, said system comprising:

a blade pitch control system coupled to the plurality of rotor blades, said blade pitch control system configured to:

position the plurality of rotor blades based on a commanded pitch angle; and

determine whether there is a malfunction of a portion of said blade pitch control system associated with at least one first rotor blade of the plurality of rotor blades; and

one of:

a first model-based imbalance control sub-system coupled to said blade pitch control system, said first model-based imbalance control sub-system comprising at least one first processor configured to regulate the at least one pitch position for the at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance is restored to a value below the predetermined threshold value; and

a second model-based imbalance control sub-system coupled to said blade pitch control system, said second model-based imbalance control sub-system comprising at least one second processor configured to regulate at least one pitch position for at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance does not exceed a predetermined threshold value.

14. The system in accordance with Claim 13, wherein said first and second imbalance control systems are further configured to position said at least one second rotor blade in a feathered parking position.

15. The system in accordance with Claim 13, wherein said system is further configured to facilitate removing the wind turbine from service.

16. The system in accordance with Claim 13, wherein said first and second imbalance control systems are further configured to determine real-time values of at least one determined characteristic associated with at least one of the wind turbine and wind proximate the wind turbine, wherein the at least one determined characteristic includes at least one of:

a measured real-time pitch angle of said each rotor blade of the plurality of rotor blades; a calculated real-time tip speed ratio of said each rotor blade of the plurality of rotor blades;

a calculated real-time effective wind velocity proximate the wind turbine;

a measured real-time rotor speed; and

a measured real-time rotor position.

17. The system in accordance with Claim 13, wherein said first and second imbalance control systems are further configured to determine a pitch reference trajectory over a determined time interval for the at least one second rotor blade of the plurality of rotor blades until the at least one second rotor blade is disposed in a feathered parking position.

18. The system in accordance with Claim 13, wherein said first and second imbalance control systems are further configured to regulate a rate of change of pitch angle of the at least one second rotor blade of the plurality of rotor blades.

19. The system in accordance with Claim 13, wherein said first and second imbalance control systems are further configured to predict a resultant moment between said plurality of rotor blades.

20. The system in accordance with Claim 13, wherein said first and second imbalance control systems are further configured to determine at least one characteristic associated with at least one of the wind turbine and wind proximate the wind turbine, wherein the at least one determined characteristic includes at least one of:

a length for said each rotor blade of the plurality of rotor blades;

a calculated real-time effective wind velocity proximate the wind turbine;

a real-time density of air proximate the wind turbine;

a calculated real-time tip speed ratio for the each rotor blade of the plurality of rotor blades; and

a measured real-time pitch angle of the each rotor blade of the plurality of rotor blades.

21. The system in accordance with Claim 20, wherein said first and second imbalance control systems are further configured to determine aerodynamic thrust, aerodynamic torque, and partial derivatives of the aerodynamic torque and the aerodynamic thrust based on the real-time values of the at least one determined characteristic.

22. The system in accordance with Claim 21, wherein said first and second imbalance control systems are further configured to determine at least one of hub flange resultant moments and yaw bearing nodding moments at least partially as a function of the determined aerodynamic thrust.

23. The system in accordance with Claim 13, wherein said blade pitch control system is further configured to determine whether a measured pitch angle of the at least one first rotor blade of the plurality of rotor blades exceeds a predetermined pitch angle parameter.

24. The system in accordance with Claim 23, wherein said system is further configured to facilitate at least partially conducting a shutdown sequence prior to determining whether the measured pitch angle of the at least one first rotor blade of the plurality of rotor blades exceeds a predetermined pitch angle parameter.

25. A wind turbine comprising:

a rotor;

a plurality of rotor blades coupled to said rotor, each rotor blade of said plurality of rotor blades defines a pitch axis and configured to attain a position having a pitch angle about the pitch axis;

a blade pitch control system coupled to said plurality of rotor blades, said blade pitch control system configured to:

position said plurality of rotor blades based on a commanded pitch angle; and determine whether there is a malfunction of a portion of said blade pitch control system associated with at least one first rotor blade of said plurality of rotor blades; and

one of:

a first model-based imbalance control sub-system coupled to said blade pitch control system, said first model-based imbalance control sub-system comprising at least one first processor configured to regulate the at least one pitch position for said at least one second rotor blade of said plurality of rotor blades such that the predicted rotor imbalance is restored to a value below the predetermined threshold value; and

a second model-based imbalance control sub-system coupled to said blade pitch control system, said second model-based imbalance control sub-system comprising at least one second processor configured to regulate at least one pitch position for at least one second rotor blade of said plurality of rotor blades such that the predicted rotor imbalance does not exceed a predetermined threshold value.

Description:
SYSTEM AND METHOD FOR CONTROLLING A WIND TURBINE

BACKGROUND

[0001] The field of the disclosure relates generally to wind turbines, and more particularly to a system and method for controlling wind turbines to reduce load imbalances under certain operating conditions, e.g., blade-pitch failure.

[0002] Many known wind turbines are used to generate power by harnessing wind energy present in the environment. During operation, such wind turbines may experience various fault conditions. Some of the fault conditions may be rectified while the wind turbine is in operation and some of the fault conditions may require the wind turbine to shut down. Once a shutdown command is generated by a wind turbine controller, the wind turbine initiates a standard process to shut down the wind turbine. During the standard process of shutting down the wind turbine, undesirable loads are induced in some of the wind turbine components that lead to accelerated wear and a possible shortening of the service life of such components. Specifically, the process of shutdown leads to high mechanical loads in wind turbine components such as a hub, a tower and a foundation of the wind turbine.

[0003] Furthermore, failure of a blade pitch system in the wind turbine or a deviation of a blade pitch angle from a determined set point during the process of shutdown may amplify the undesirable loads in the wind turbine. Currently, various approaches have been employed to address the issue of undesirable loads generated in the wind turbine. One such approach is to use mechanical brakes positioned on a generator shaft to shut down the wind turbine. However, using mechanical brakes leads to higher maintenance costs due to the accelerated wear of the mechanical brake components.

[0004] Another conventional approach is to use an open loop control technique to shut down the wind turbine that includes pitching out the wind turbine blades from an operating position to a feathered parking position using a fixed, pre-defined pitch-out profile. Unfortunately, this technique entails specific manual tuning and optimization of control parameters for each unique wind turbine configuration. Moreover, a single pitch-out profile is employed to control the wind turbine blades at different initial pitch angles and varying wind conditions during the shutdown, thereby resulting in inefficiencies and a suboptimal performance of the wind turbine.

BRIEF DESCRIPTION

[0005] In one aspect, a computer-implemented method for controlling a wind turbine is provided. The wind turbine includes a rotor, a plurality of rotor blades coupled to the rotor, and a blade pitch control system coupled to each rotor blade of the plurality of rotor blades. The method includes determining at least one pitch position for at least one first rotor blade of the plurality of rotor blades. The method also includes determining whether there is a malfunction of a portion of the blade pitch control system associated with the at least one first rotor blade. The method further includes predicting a rotor imbalance using a model of at least a portion of the wind turbine. The method also includes comparing the predicted rotor imbalance with a predetermined threshold value. The method further includes one of regulating the at least one pitch position for the at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance is restored to a value below the predetermined threshold value and regulating at least one pitch position for at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance does not exceed the predetermined threshold value.

[0006] In another aspect, a system for controlling a wind turbine is provided. The wind turbine includes a rotor and a plurality of rotor blades coupled to the rotor. The system includes a blade pitch control system coupled to the plurality of rotor blades. The blade pitch control system is configured to position the plurality of rotor blades based on a commanded pitch angle and determine whether there is a malfunction of a portion of said blade pitch control system associated with at least one first rotor blade of the plurality of rotor blades. The system also includes one of two imbalance control sub-systems coupled to the blade pitch control system. The system includes a first model-based imbalance control sub-system coupled to the blade pitch control system. The first model-based imbalance control sub-system includes at least one first processor configured to regulate the at least one pitch position for the at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance is restored to a value below the predetermined threshold value. Otherwise, the system includes a second model-based imbalance control sub-system coupled to said blade pitch control system. The second model- based imbalance control sub-system includes at least one second processor configured to regulate at least one pitch position for at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance does not exceed a predetermined threshold value.

[0007] In a further aspect, a wind turbine is provided. The wind turbine includes a rotor and a plurality of rotor blades coupled to the rotor. Each rotor blade of the plurality of rotor blades defines a pitch axis and is configured to attain a position having a pitch angle about the pitch axis. The wind turbine also includes a blade pitch control system coupled to the plurality of rotor blades. The blade pitch control system is configured to position the plurality of rotor blades based on a commanded pitch angle and determine whether there is a malfunction of a portion of the blade pitch control system associated with at least one first rotor blade of the plurality of rotor blades. The system also includes one of two imbalance control sub-systems coupled to the blade pitch control system. The system includes a first model-based imbalance control sub-system coupled to the blade pitch control system. The first model-based imbalance control sub-system includes at least one first processor configured to regulate the at least one pitch position for the at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance is restored to a value below the predetermined threshold value. Otherwise, the system includes a second model-based imbalance control sub-system coupled to said blade pitch control system. The second model-based imbalance control sub-system includes at least one second processor configured to regulate at least one pitch position for at least one second rotor blade of the plurality of rotor blades such that the predicted rotor imbalance does not exceed a predetermined threshold value.

DRAWINGS

[0008] These and other features, aspects, and advantages of the present disclosure will become better understood when the following detailed description is read with reference to the accompanying drawings in which like characters represent like parts throughout the drawings, wherein:

[0009] FIG. 1 is a block diagram of an exemplary computing device;

[0010] FIG. 2 is a block diagram of a portion of an exemplary wind turbine control system that may include the computing device shown in FIG. 1 ;

[001 1] FIG. 3 is a schematic view of an exemplary wind turbine that may be monitored and controlled through the wind turbine control system shown in FIG. 2;

[0012] FIG. 4 is a cross-sectional schematic view of a nacelle that may be used with the wind turbine shown in FIG. 3;

[0013] FIG. 5 is a vectorial representation of moments induced in a plurality of wind turbine blades resulting in a rotor imbalance on the wind turbine shown in FIG. 3;

[0014] FIG. 6 is another vectorial representation of moments induced in a plurality of wind turbine blades resulting in a hub flange resultant moment on the wind turbine shown in FIG. 3 ;

[0015] FIG. 7 is yet another vectorial representation of moments induced in a plurality of wind turbine blades resulting in a hub flange resultant moment and a yaw bearing nodding moment on the wind turbine shown in FIG. 3; [0016] FIG. 8 is a schematic block diagram of an exemplary gradient-based rotor imbalance control sub-system architecture that may be used with the wind turbine shown in FIG. 3;

[0017] FIG. 9 is a schematic block diagram of an exemplary model predictive control-based (MPC-based) rotor imbalance control sub-system architecture that may be used with the wind turbine shown in FIG. 3;

[0018] FIG. 10 is a flow chart showing an exemplary method for controlling the wind turbine shown in FIG. 3, and

[0019] FIG. 11 is an exemplary configuration of a database within the computing device shown in FIG. 1, along with other related computing components, which may be used to control the wind turbine shown in FIG. 3 as described herein.

[0020] Unless otherwise indicated, the drawings provided herein are meant to illustrate features of embodiments of this disclosure. These features are believed to be applicable in a wide variety of systems comprising one or more embodiments of this disclosure. As such, the drawings are not meant to include all conventional features known by those of ordinary skill in the art to be required for the practice of the embodiments disclosed herein.

DETAILED DESCRIPTION

[0021] In the following specification and the claims, reference will be made to a number of terms, which shall be defined to have the following meanings.

[0022] The singular forms "a", "an", and "the" include plural references unless the context clearly dictates otherwise.

[0023] "Optional" or "optionally" means that the subsequently described event or circumstance may or may not occur, and that the description includes instances where the event occurs and instances where it does not.

[0024] Approximating language, as used herein throughout the specification and claims, may be applied to modify any quantitative representation that could permissibly vary without resulting in a change in the basic function to which it is related. Accordingly, a value modified by a term or terms, such as "about", "approximately", and "substantially", are not to be limited to the precise value specified. In at least some instances, the approximating language may correspond to the precision of an instrument for measuring the value. Here and throughout the specification and claims, range limitations may be combined and/or interchanged, such ranges are identified and include all the sub-ranges contained therein unless context or language indicates otherwise.

[0025] As used herein, the terms "processor" and "computer", and related terms, e.g., "processing device", "computing device", and controller" are not limited to just those integrated circuits referred to in the art as a computer, but broadly refers to a microcontroller, a

microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits, and these terms are used interchangeably herein. In the embodiments described herein, memory may include, but is not limited to, a computer-readable medium, such as a random access memory (RAM), and a computer-readable non-volatile medium, such as flash memory. Alternatively, a floppy disk, a compact disc - read only memory (CD-ROM), a magneto-optical disk (MOD), and/or a digital versatile disc (DVD) may also be used. Also, in the embodiments described herein, additional input channels may be, but are not limited to, computer peripherals associated with an operator interface such as a mouse and a keyboard. Alternatively, other computer peripherals may also be used that may include, for example, but not be limited to, a scanner. Furthermore, in the exemplary embodiment, additional output channels may include, but not be limited to, an operator interface monitor.

[0026] Further, as used herein, the terms "software" and "firmware" are interchangeable, and include any computer program stored in memory for execution by personal computers, workstations, clients and servers.

[0027] As used herein, the term "non-transitory computer-readable media" is intended to be representative of any tangible computer-based device implemented in any method or technology for short-term and long-term storage of information, such as, computer-readable instructions, data structures, program modules and sub-modules, or other data in any device. Therefore, the methods described herein may be encoded as executable instructions embodied in a tangible, non-transitory, computer readable medium, including, without limitation, a storage device and/or a memory device. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. Moreover, as used herein, the term "non-transitory computer-readable media" includes all tangible, computer-readable media, including, without limitation, non-transitory computer storage devices, including, without limitation, volatile and nonvolatile media, and removable and non-removable media such as a firmware, physical and virtual storage, CD-ROMs, DVDs, and any other digital source such as a network or the Internet, as well as yet to be developed digital means, with the sole exception being a transitory, propagating signal.

[0028] Furthermore, as used herein, the term "real-time" refers to at least one of the time of occurrence of the associated events, the time of measurement and collection of predetermined data, the time to process the data, and the time of a system response to the events and the environment. In the embodiments described herein, these activities and events occur substantially instantaneously.

[0029] The wind turbine control systems described herein provide a method for inducing control of the wind turbine to significantly reduce a potential for rotor imbalance and the associated mechanical load excursions subsequent to a malfunction in a blade pitch control mechanism. Specifically, the embodiments described herein include a rotor imbalance control sub-system that facilitates predicting a rotor imbalance using a physics-based model of at least a portion of the wind turbine, comparing the predicted rotor imbalance with a predetermined threshold value, and regulating a pitch angle for the operable rotor blades such that the predicted rotor imbalance either is restored to within the parameters as soon as possible if the thresholds are exceeded, or does not exceed the predetermined threshold. More specifically, one of the embodiments described herein uses a gradient-based strategy to facilitate reducing rotor imbalances back within predetermined parameters to regulate loads that include hub flange resultant moments and tower top loads, e.g., yaw bearing nodding moments. Also, more specifically, another one of the embodiments described herein uses a model predictive control (MPC) strategy to facilitate maintaining rotor imbalances within predetermined parameters to regulate loads that include hub flange resultant moments and tower top loads, e.g., yaw bearing nodding moments. As such, the embodiments described herein reduce reliance on mechanical breaking systems to slow down the wind turbine rotor, thereby facilitating reducing wear on the mechanical breaking systems and reducing the associated increase in maintenance costs, or more robust design requirements.

[0030] FIG. 1 is a block diagram of an exemplary computing device 105 that may be used to regulate imbalanced loading of a wind turbine rotor (not shown in FIG. 1). More specifically, computing device 105 facilitates predicting a rotor imbalance using a gradient-based rotor imbalance control sub-system architecture, comparing a predicted rotor imbalance with a predetermined threshold value, and regulating a pitch angle, or pitch position for the operable rotor blades such that an actual rotor imbalance is returned to within parameters. Alternatively, computing device 105 facilitates predicting a rotor imbalance using a model predictive control- based (MPC-based) rotor imbalance control sub-system architecture, such that the predicted rotor imbalance does not exceed the predetermined threshold. Both rotor imbalance control subsystem architectures use a physics-based model representative of at least a portion of the wind turbine. Computing device 105 includes a memory device 1 10 and a processor 1 15 operatively coupled to memory device 110 for executing instructions. In some embodiments, executable instructions are stored in memory device 110. Computing device 105 is configurable to perform one or more operations described herein by programming processor 1 15. For example, processor 115 may be programmed by encoding an operation as one or more executable instructions and providing the executable instructions in memory device 110. In the exemplary embodiment, memory device 1 10 is one or more devices that enable storage and retrieval of information such as executable instructions and/or other data. Memory device 110 may include one or more computer readable media.

[0031] Memory device 110 may be configured to store operational measurements including, without limitation, real-time and historical blade pitch values, rotor imbalance values, and/or any other type data. Also, memory device 1 10 includes, without limitation, sufficient data, algorithms, and commands to facilitate generating physics-based models of rotor imbalances associated with a wind turbine and use the models to generate wind turbine blade pitch commands accordingly with a gradient-based rotor imbalance control strategy. Further, memory device 1 10 includes, without limitation, sufficient data, algorithms, and commands to facilitate generating physics-based models of rotor imbalances associated with a wind turbine and use the models to predict the imbalances and generate wind turbine blade pitch commands accordingly with a model predictive control (MPC) strategy.

[0032] In some embodiments, computing device 105 also includes sufficient computer- readable/executable instructions, data structures, program modules, and program sub-modules, to receive other data associated with measured values from other wind turbine systems to facilitate overall operation of the wind turbine.

[0033] In some embodiments, computing device 105 includes a presentation interface 120 coupled to processor 115. Presentation interface 120 presents information, such as a user interface and/or an alarm, to a user 125. In some embodiments, presentation interface 120 includes one or more display devices. In some embodiments, presentation interface 120 presents an alarm associated with the wind turbine control system, such as by using a human machine interface (HMI) (not shown in FIG. 1). Also, in some embodiments, computing device 105 includes a user input interface 130. In the exemplary embodiment, user input interface 130 is coupled to processor 115 and receives input from user 125.

[0034] A communication interface 135 is coupled to processor 115 and is configured to be coupled in communication with one or more other devices, such as a sensor or another computing device 105, and to perform input and output operations with respect to such devices while performing as an input channel. Communication interface 135 may receive data from and/or transmit data to one or more remote devices. For example, a communication interface 135 of one computing device 105 may transmit an alarm to the communication interface 135 of another computing device 105. In some embodiments, communication interface 135 is a wireless interface.

[0035] FIG. 2 is a block diagram of a portion of a wind turbine control system 200 that may be used to monitor and control at least a portion of a wind turbine 300. In some embodiments, wind turbine control system 200 also includes sufficient computer-readable/executable instructions, data structures, program modules, and program sub-modules, to receive other data associated with measured values from other wind turbine systems to facilitate overall operation of wind turbine 300. Alternatively, wind turbine control system 200 is a stand-alone system. Further, alternatively, wind turbine control system 200 is any computer-based system that may monitor portions of, and generate models for wind turbine 300. In the exemplary embodiment, wind turbine control system 200 includes at least one central processing unit (CPU) 215 configured to execute monitoring algorithms and monitoring logic. CPU 215 may be coupled to other devices 220 via a network 225. In some embodiments, network 225 is a wireless network.

[0036] Referring to FIGs. 1 and 2, CPU 215 is a computing device 105. In the exemplary embodiment, computing device 105 is coupled to network 225 via communication interface 135. In an alternative embodiment, CPU 215 is integrated with other devices 220.

[0037] CPU 215 interacts with a first operator 230, e.g., without limitation, via user input interface 130 and/or presentation interface 120. In one embodiment, CPU 215 presents information about wind turbine 300, such as measured blade pitch positions, to operator 230. Other devices 220 interact with a second operator 235, e.g., without limitation, via user input interface 130 and/or presentation interface 120. For example, other devices 220 present alarms and/or other operational information to second operator 235. As used herein, the term "operator" includes any person in any capacity associated with operating and maintaining wind turbine 300, including, without limitation, shift operations personnel, maintenance technicians, and facility supervisors.

[0038] In the exemplary embodiment, wind turbine 300 includes one or more monitoring sensors 240 coupled to CPU 215 through at least one input channel 245. Monitoring sensors 240 collect operational measurements including, without limitation, sound pressure measurements emanating from portions of wind turbine 300. Monitoring sensors 240 may also collect other operational measurements including, without limitation, wind speeds and directions in portions of wind turbine 300. Monitoring sensors 240 repeatedly, e.g., periodically, continuously, and/or upon request, transmit operational measurement readings at the time of measurement. CPU 215 receives and processes the operational measurement readings. Such data is transmitted across network 225 and may be accessed by any device capable of accessing network 225 including, without limitation, desktop computers, laptop computers, and personal digital assistants (PDAs) (neither shown).

[0039] FIG. 3 is a schematic view of an exemplary wind turbine 300 that may be monitored and controlled through wind turbine control system 200 (shown in FIG. 2). In the exemplary embodiment, wind turbine 300 is a horizontal axis wind turbine. Alternatively, wind turbine 300 may be a vertical axis wind turbine. Wind turbine 300 includes a tower 302 extending from a supporting surface 304, a nacelle 306 coupled to tower 302, and a rotor 308 coupled to nacelle 306. Rotor 308 has a rotatable hub 310 and a plurality of rotor blades 312 coupled to hub 310. In the exemplary embodiment, rotor 308 has three rotor blades 312. Alternatively, rotor 308 has any number of rotor blades 312 that enables wind turbine 300 to function as described herein. In the exemplary embodiment, tower 302 is fabricated from tubular steel and has a cavity (not shown in FIG. 3) extending between supporting surface 304 and nacelle 306. Alternatively, tower 302 is any tower that enables wind turbine 300 to function as described herein including, but not limited to, a lattice tower. The height of tower 302 is any value that enables wind turbine 300 to function as described herein.

[0040] Blades 312 are positioned about rotor hub 310 to facilitate rotating rotor 308, thereby transferring kinetic energy from wind 324 into usable mechanical energy, and subsequently, electrical energy. Rotor 308 and nacelle 306 are rotated about tower 302 on a yaw axis 316 to control the perspective of blades 312 with respect to the direction of wind 324. Blades 312 are mated to hub 310 by coupling a blade root portion 320 to hub 310 at a plurality of load transfer regions 322. Load transfer regions 322 have a hub load transfer region and a blade load transfer region (both not shown in FIG. 3). Loads induced in blades 312 are transferred to hub 310 via load transfer regions 322. Each of blades 312 also includes a blade tip portion 325.

[0041] In the exemplary embodiment, blades 312 have a length between 50 meters (m) (164 feet (ft)) and 100 m (328 ft), however these parameters form no limitations to the instant disclosure. Alternatively, blades 312 may have any length that enables wind turbine to function as described herein. As wind 324 strikes each of blades 312, blade lift forces (not shown) are induced on each of blades 312 and rotation of rotor 308 about rotation axis 314 is induced as blade tip portions 325 are accelerated. A pitch position, or pitch angle (not shown) of blades 312, i.e., an angle that determines each of blades' 312 perspective with respect to the direction of wind 324, may be changed by a pitch adjustment mechanism (not shown in FIG. 3). Specifically, increasing a pitch angle of blade 312 decreases a percentage of area 326 exposed to wind 324 and, conversely, decreasing a pitch angle of blade 312 increases a percentage of area 326 exposed to wind 324.

[0042] For example, a blade pitch angle of approximately 0 degrees (sometimes referred to as a "power position") exposes a significant percentage of a blade surface area 326 to wind 324, thereby resulting in inducement of a first value of lift forces on blade 312. Similarly, a blade pitch angle of approximately 90 degrees (sometimes referred to as a "feathered position") exposes a significantly lower percentage of blade surface area 326 to wind 324, thereby resulting in inducement of a second value of lift forces on blade 312. The first value of lift forces induced on blades 312 is greater than the second value of lift forces induced on blades 312 such that values of lift forces are directly proportional to blade surface area 326 exposed to wind 324. Therefore, values of lift forces induced on blades 312 are indirectly proportional to values of blade pitch angle.

[0043] Also, for example, as blade lift forces increase, a rotational acceleration of blade tip portion 325 increases. Conversely, as blade lift forces decrease, rotational acceleration of blade tip portion 325 decreases. Therefore, values of rotational acceleration of blade tip portion 325 are related to values of lift forces induced on blades 312 and it follows that rotational acceleration of blade tip portion 325 is related to blade pitch angle. The pitch angles of blades 312 are adjusted about a pitch axis 318 for each of blades 312. In the exemplary embodiment, the pitch angles of blades 312 are controlled individually. Alternatively, blades' 312 pitch may be controlled as a group.

[0044] Further, in FIG. 3, reference numeral 324 is generally representative of wind. Wind 324 will typically have a mean speed (υ) and an effective wind speed (u e ). The effective wind speed (u e ) is representative of an effective speed of wind 324 at a hub height of wind turbine 300. Since wind 324 is distributed spatially and temporally, wind speed varies significantly at different points over the area swept by wind turbine blades 312. Therefore, different portions of wind turbine 300 may experience different wind speeds. Moreover, effective wind speed (u e ) is representative of a difference between mean wind speed (v) and the tower top velocity.

Accordingly, effective wind speed (u e ) is typically utilized in wind turbine models for various computations.

[0045] Moreover, as the wind 324 blows in the indicated direction, wind 324 induces an aerodynamic torque (T) and an aerodynamic thrust (F z ) on wind turbine 300. Particularly, the aerodynamic torque (T) that is induced on wind turbine blades 312 causes wind turbine blades 312 to rotate in a direction that is substantially perpendicular to the direction of wind 324. This rotary motion of wind turbine blades 312 is represented by an angular rotor speed (ω) of rotor 310.

[0046] FIG. 4 is a cross-sectional schematic view of nacelle 306 of exemplary wind turbine 300. Various components of wind turbine 300 are housed in nacelle 306 atop tower 302 of wind turbine 300. Nacelle 306 includes one pitch drive mechanism 330 that is coupled to one blade 312 (shown in FIG. 3), where mechanism 330 modulates the pitch of associated blade 312 along pitch axis 318. Only one of three pitch drive mechanisms 330 is shown in FIG. 4. In the exemplary embodiment, each pitch drive mechanism 330 includes at least one pitch drive motor 331, where pitch drive motor 331 is any electric motor driven by electrical power that enables mechanism 330 to function as described herein. Alternatively, pitch drive mechanisms 330 include any suitable structure, configuration, arrangement, and/or components such as, but not limited to, hydraulic cylinders, springs, and servomechanisms. Moreover, pitch drive mechanisms 330 may be driven by any suitable means such as, but not limited to, hydraulic fluid, and/or mechanical power, such as, but not limited to, induced spring forces and/or

electromagnetic forces.

[0047] Nacelle 306 also includes a rotor 308 that is rotatably coupled to an electric generator 332 positioned within nacelle 306 via rotor shaft 334 (sometimes referred to as low speed shaft 334), a gearbox 336, a high speed shaft 338, and a coupling 340. Rotation of shaft 334 rotatably drives gearbox 336 that subsequently rotatably drives shaft 338. Shaft 338 rotatably drives generator 332 via coupling 340 and shaft 338 rotation facilitates generator 332 production of electrical power. Gearbox 336 and generator 332 are supported by supports 342 and 344, respectively. In the exemplary embodiment, gearbox 336 utilizes a dual path geometry to drive high speed shaft 338. Alternatively, main rotor shaft 334 is coupled directly to generator 332 via coupling 340.

[0048] Nacelle 306 further includes a yaw adjustment mechanism 346 that may be used to rotate nacelle 306 and rotor 308 on axis 316 (shown in FIG. 4) to control the perspective of blades 312 with respect to the direction of the wind. Nacelle 306 also includes at least one meteorological mast 348, where mast 348 includes a wind vane and anemometer (neither shown in FIG. 4). Mast 348 provides information to a turbine control system (not shown) that may include wind direction and/or wind speed. A portion of the turbine control system resides within a control panel 350. Nacelle 306 further includes forward and aft support bearings 352 and 354, respectively, where bearings 352 and 354 facilitate radial support and alignment of shaft 334.

[0049] Wind turbine 300 includes a pitch control system 360, where at least a portion of pitch control system 360 is positioned in nacelle 306, or alternatively, outside nacelle 306. Specifically, at least a portion of pitch control system 360 described herein includes at least one controller, i.e., processor 362 and a memory device (not shown), and at least one input/output (I/O) conduit 364, where conduit 364 includes at least one I/O channel (not shown). More specifically, processor 362 is positioned within control panel 350. In some embodiments, processor 362 is substantially similar to, or includes, processor 1 15 (shown in FIG. 1).

[0050] Processor 362 and other processors (not shown) as described herein process information transmitted from a plurality of electrical and electronic devices that may include, but not be limited to, blade pitch position feedback devices 366 (described further below) and electric power generation feedback devices (not shown). RAM and storage devices (not shown) store and transfer information and instructions to be executed by processor 362. RAM and storage devices can also be used to store and provide temporary variables, static (i.e., non- changing) information and instructions, or other intermediate information to processor 362 during execution of instructions by processor 362. Instructions that are executed include, but are not limited to, resident blade pitch system 360 control commands. The execution of sequences of instructions is not limited to any specific combination of hardware circuitry and software instructions.

[0051] In the exemplary embodiment, at least a portion of pitch control system 360 including, but not limited to, processor 362 is positioned within control panel 350. Moreover, processor 362 is coupled to blade pitch drive motors 331 via at least one I/O conduit 364. I/O conduit 364 includes any number of channels having any architecture including, but not limited to, Cat 5/6 cable, twisted pair wiring, and wireless communication features. Pitch control system 360 may include distributed and/or centralized control architectures, or any combination thereof.

[0052] Pitch control system 360 also includes a plurality of independent blade pitch position devices 366 coupled with processor 362 via at least one I/O conduit 364. In the exemplary embodiment, each pitch drive mechanism 330 is associated with a single blade pitch position feedback device 366. Alternatively, any number of position feedback devices 366 are associated with each mechanism 330. Therefore, in the exemplary embodiment, mechanism 330 and associated drive motor 331, as well as device 366, are included in system 360 as described herein. Each position feedback device 366 measures a pitch position of each blade 312, or more specifically an angle of each blade 312 with respect to wind 324 (shown in FIG. 3) and/or with respect to rotor hub 310. Position feedback device 366 is any suitable sensor having any suitable location within or remote to wind turbine 300, such as, but not limited to, optical angle encoders, magnetic rotary encoders, and incremental encoders, or some combination thereof. Moreover, position feedback device 366 transmits pitch measurement signals (not shown) that are substantially representative of associated blade 312 pitch position to processor 362 for processing thereof.

[0053] In operation of wind turbine 300, various malfunction conditions may occur and upon detection of some of these malfunctions, it may be desirable to shut down wind turbine 300. The malfunction conditions may include, for example, and without limitation, communication error between pitch drive motors 331 and processor 362 through conduits 364, wind turbine blades 312 mechanically unable to change their respective pitch angles about axis 318, malfunction of associated blade pitch position feedback devices 366, and electrical faults in pitch drive motors 331. Such malfunctions induce a rotor imbalance in wind turbine 300 and it is desirable to minimize the rotor imbalance. As such, it is desirable to determine magnitude of the rotor imbalance and to predict the magnitude of future rotor imbalances during the pitch drive malfunction events. The rotor imbalance is determined by computing a resultant moment, where the resultant moment is based on moments and aerodynamic parameters corresponding to each of wind turbine blades 312. In one embodiment, the moments may include hub flange resultant moments and yaw bearing nodding moments, both described further below.

[0054] FIG. 5 is a vectorial representation 400 of moments induced in wind turbine blades 312 resulting in an imbalance of rotor 308 of wind turbine 300 (all shown in FIG. 3). FIG. 6 is another vectorial representation 430 of moments induced in wind turbine blades 312 (shown in FIG. 3) resulting in a hub flange resultant moment (M res XY) on wind turbine 300.

[0055] In general, for a rotor-based frame of reference, e.g., rotor 308 (shown in FIGs. 3 and 4) with three blades 312 (as shown in FIG. 3), where each blade 312 positioned with an azimuth angle of φι, i = 1, 2, 3, where Φ2 = φι + 120°, and φ 3 = φι + 240°, the modeled aerodynamic thrust (F z .) for each of wind turbine blades 312 is determined using the following equation:

where p represents the density of air, R represents a length of wind turbine blades 312, C t , Θ;) represents an aerodynamic thrust map for each blade 312 with a tip speed ratio (λ) and a pitch angle (Θ;), and v e represents the effective wind speed.

[0056] The aerodynamic thrust F z . exerts a moment j on each of wind turbine blades i, which may be represented by the equation:

\cos 0 j l

ίη φι ^ ζ ί^> ¾· ( ) where M t represents a moment for each wind turbine blade i, M , M 2 and M 3 are representative of the moments of the first, second, and third wind turbine blades 312, 0 £ represents an azimuth angle of each wind turbine blade i, and R represents an effective arm length of aerodynamic thrust F z . of each of wind turbine blades i.

[0057] A rotor imbalance occurs in situations where a resultant moment ( r ) of wind turbine blades i is non-zero, i.e., M r ≠ 0. Accordingly, the resultant moment M r of wind turbine blades i may be predicted based on a vector representation as described herein. For a three-bladed wind turbine, the magnitude of a resulting unbalance moment vector satisfies the following equation:

\M r f = |Δ Γ2 | 2 +|Δ Γ3 | 2 -|Δ Γ2 | |Δ Γ3 | , Eq. (3) where Δ Γζ represents the moment vector with a magnitude equal to the difference between moments M 1 and M 2 having the same orientation as M 2 , and Δ Γ3 represents the moment vector with a magnitude equal to the difference between moments M 1 and M 3 having the same orientation as M 3 . For the example of blade 1 malfunctioning and blades 2 and 3 controlled to the same pitch angle, then:

Γ2 | = |Δ Γ3 | , Eq. (4) such that:

and:

\M r \ = \ \M t \ - \M 2 \ \ = \ \M t \ - \M 3 \ \ . Eq. (6)

[0058] FIG. 7 is yet another vectorial representation 460 of moments induced in wind turbine blades 3 12 resulting in a hub flange resultant moment (MresXY) and a yaw bearing nodding moment (MyYB) on wind turbine 300. Orthogonal X-, Y-, and Z-axis are shown for reference. Gi represents the moment at the hub due to gravity, and as such, the hub flange resultant moment MresXY satisfies the equation:

MresXY≤ \ r \ + G , Eq. (7) where the equality holds when the imbalance moment M r points in the same direction as gravity. Using equations (1), (2) and (6), the following relationship is derived:

MresXY ≤ R - F ¾ 3 1 + G 1 Eq. (8) ≤ - 6 pnR 2 v e 2 R 0i) - C t ( , 0 2j3 )| + G t , Eq. (9) where F ∑l represents an aerodynamic thrust at the first wind turbine blade 312, Zz 3 represents an aerodynamic thrust at the second and third wind turbine blades 312, and # 2 ,3 = ^2 = &3 -

[0059] Letting MresXY max equal the maximum tolerable hub flange moment, from equation (8), the following sufficient condition is derived for MresXY < MresXY max :

MresXY max -G 1 MresXYmax-Gi .

bZl + > ¾3 > t Z i ' C l- or in short:

Equations (10) and (11) are used to design control strategies to constrain imbalance loads during shutdown of wind turbine 300. For example, when hub flange resultant moment MresXY is outside of established parameters, i.e., when MresXY > MresXY max , the second and third wind turbine blades 312 attain pitch angles such that hub flange resultant moment MresXY is maintained within established parameters by controlling to MresXY < MresXY max .

[0060] As such, for those embodiments of a rotor imbalance control sub-system (not shown in FIG. 7 and discussed further below), upon detection of exceeding the threshold hub flange resultant moment MresXY max , and a gradient control embodiment of the rotor imbalance control sub-system is used to facilitate returning the aerodynamic thrust F z for each of wind turbine blades 312 to within the thrust parameters, the following control algorithm is derived:

^fe + l ~~ k - a ' (F Z max k Fz,2,3,fe) 1 ( " ^ ) Eq. (12) were 9 k+1 represents a determined pitch angle, 9 k represents the current pitch angle, a represents a step size, F Z max k represents aerodynamic thrust boundary conditions, F z k represents a current dF

aerodynamic thrust, and represents a partial derivative representing a current aerodynamic thrust gradient with respect to the pitch angle at the current pitch angle. Similarly, in the case where F Z 2 3 k < F z>rnin>k :

& k + l ~ &k a ' (F Z min k F Z 2t -i,k) ' ("^ ) . Eq. (13)

k

[0061] Moreover, the yaw bearing nodding moment MyYB (at the tower top) is represented by the following equation, where G 2 is the moment at the tower top due to gravity:

MyYB =∑? =1 F Z .R cos φ ί + G 2 Eq. (14) =∑ ± p7Tff 2 C t 0i)v*R cos (j>i + G 2 . Eq. (15)

[0062] Similar control strategies are derived for maintaining yaw bearing nodding moment MyYB within established parameters. Also, the above described assume a similar effective wind speed v e with respect to all of blades 3 12, and that shear and yaw effects are discounted.

Alternatively, to further refine the derivations of the model, more intensive calculations with different effective wind speed v e with respect to each of blades 3 12, and taking into account yaw and shear effects, may be used.

[0063] FIG. 8 is a schematic block diagram of an exemplary rotor imbalance control subsystem 500 architecture that may be used with wind turbine 300 (shown in FIG. 3). Sub-system 500 is implemented with a gradient-based strategy using physics-based models to predict particular system dynamics, e.g., predict the pitch reference trajectory of wind turbine blades 3 12 (shown in FIG. 3) using rotor imbalance as a constraint. The architecture of sub-system 500 is one of closed loop control. Rotor imbalance control sub-system 500 is implemented in one or more processors such as processor 1 15 (shown in FIG. 1).

[0064] In the exemplary embodiment, rotor imbalance control sub-system 500 is configured to reduce the rotor imbalance in wind turbine 300 during shutdown. More particularly, imbalance control sub-system 500 is a stand-alone system implemented within control panel 350 (shown in FIG. 4). Alternatively, imbalance control sub-system 500 is implemented at a location remote from wind turbine 300. Furthermore, imbalance control sub-system 500 is configured to generate a pitch control command corresponding to wind turbine blades 3 12 to reduce the rotor imbalance.

[0065] In the exemplary embodiment, imbalance control sub-system 500 is automatically triggered to generate pitch control commands in response to an exceedance of a predetermined threshold for rotor imbalance. Sub-system 500 is coupled to a wind turbine controller 502. Subsystem 500 includes a receiving module 506 that, in some embodiments, as an anticipatory signal of an increased potential of a blade drive system failure, receives shutdown command signals 504 from wind turbine controller 502. Receiving module 506 also receives a wind speed signal 508 from one or more wind speed sensors 510 positioned within meteorological mast 348 (shown in FIG. 4) or any other location. In some embodiments, imbalance control sub-system 500 receives wind speed signals 508 subsequent to receiving shutdown command 504. In other embodiments, wind speed sensors 510 include devices such as, without limitation, an anemometer, a light detection and ranging (LIDAR) sensor, and an accelerometer. Alternatively, the wind speed may not be directly obtained, but estimated using data from different sensors. [0066] Receiving module 506 receives wind turbine component parameter signals 512 from one or more wind turbine components 514. In the exemplary embodiment, wind turbine component parameter signals 512 include blade pitch angle signals 516 corresponding to each of wind turbine blades 3 12 transmitted from a corresponding blade pitch position feedback device 366. Also, rotor rotational speed signals 518 are transmitted from a rotor speed sensor 520.

[0067] In the exemplary embodiment, wind turbine controller 502 is coupled to blades 312 though pitch drive motors 33 1 and pitch position feedback device 366. As such, under typical operating conditions, wind turbine controller 502 generates pitch control signals 517 and receives blade pitch angle feedback signals 516, thereby defining a closed loop blade pitch control system 519. If the difference between signals 516 and 517 exceeds predetermined parameters, wind turbine controller 502 determines whether there is a malfunction of a portion of blade pitch drive mechanism 330 (shown in FIG. 4) associated with at least one first rotor blade 312 of plurality of rotor blades 312. Under such circumstances, wind turbine controller 502 transmits shutdown command signals 504 to the appropriate control devices of wind turbine 300 and pitch-out of blades 3 12 is initiated as described further below. Alternatively, a malfunction of blade pitch drive mechanism 330 is determined after a normal, commanded shutdown process has commenced.

[0068] Rotor imbalance control sub-system 500 also includes a predicting module 522 coupled to receiving module 506. Predicting module 522 receives wind speed signals 508, blade pitch angle signals 516, and rotor rotational speed signals 518 from receiving module 506. In addition, predicting module 522 receives other measurement values and parameter signals 524 as inputs from, for example, and without limitation, wind turbine controller 502. Such

measurements and parameters include, without limitation, the length of the wind turbine blades R, the effective wind speed u e , the density of air p, and an aerodynamic thrust map for each blade 312 C t (λ, 9i) including the tip speed ratio λ and the pitch angle of each wind turbine blade where i is representative of each of the wind turbine blades 3 12. These measurements may be transmitted from measurement devices in real-time or may be derived.

[0069] Predicting module 522 determines a modeled aerodynamic thrust F z . for each of wind turbine blades 312 i using equation (1), moments M t for each wind turbine blade 3 12 i using equation (2), and the resultant unbalance moment magnitude \M r | based on the moments M 1 , M 2 , and 3 using equation (3). As described above, the rotor imbalance occurs in situations where a resultant moment M r of wind turbine blades 3 12 is non-zero (M r ≠ 0). Predicting module 522 also determines predicted hub flange resultant moment signals MresXY using equation (9) and predicted yaw bearing nodding moment signals MyYB using equation (15) for a predetermined period of time.

[0070] Rotor imbalance control sub-system 500 further includes a comparing module 526 coupled to predicting module 522. Sub-system 500 also includes a pitch control module 528 coupled to comparing module 526 and pitch drive motor 331. Comparing module 526 compares the predicted hub flange resultant moment MresXY with determined threshold values of the hub flange resultant moments MresXY max . The predicted hub flange resultant moment MresXY may be less than the determined threshold value of the hub flange resultant moment MresXY max which is represented by the expression MresXY < MresXYmax. In the event that the constraints of the hub flange resultant moment MresXY max are not exceeded by the predicted hub flange resultant moment MresXY, the shutdown process for wind turbine 300 will proceed with blades 312 pitching out until blades 312 attain the feathered (or parking) position.

[0071] However, if comparing module 526 determines that the predicted hub flange resultant moment MresXY exceeds the determined threshold value of the hub flange resultant moment MresXY ma x, i.e., MresXY > MresXY ma x, comparing module 526 transmits the predicted hub flange resultant moment MresXY to pitch control module 528. As such, the predicted hub flange resultant moment MresXY generated using the gradient-based strategy as described herein is transmitted to pitch control module 528. Pitch control module 528 is triggered to generate a new pitch control command signal 530, based on the control algorithm shown in equation (12), that is transmitted to pitch drive motor 530.

[0072] In the exemplary embodiment, pitch control command signal 530 includes a reference pitch trajectory profile that facilitates regulation of the pitch angles of wind turbine blades 312 during shutdown. The reference pitch trajectory profile is the predicted pitch trajectory of wind turbine blades 312 using rotor imbalance as the constraint on the gradient-based solution.

Therefore, the gradient-based strategy is implemented within a closed control loop that includes pitch position feedback device 366, imbalance control sub-system 500, and pitch drive motor 331. The regulation of the remaining operable blades 312 is repeated for a predetermined period of time, i.e., until the operable wind turbine blades 312 reach the feathered position. In some embodiments, pitch control module 528 is further configured to regulate a rate of change of pitch position.

[0073] As such, imbalance control sub-system 500 regulates the remaining operable blades 312 such that the predicted hub flange resultant moment MresXY returns to the predetermined parameters over a finite period of time, i.e., the predicted hub flange resultant moment MresXY no longer exceeds the determined threshold value of the hub flange resultant moment

MresXY max , i.e., MresXY < MresXY max . This process is iterative in nature, i.e., signal 530 is transmitted to pitch drive motor 331. Pitch drive motor 331 adjusts the pitch angle Θ; of operable blades 312 and the change in pitch position 516 is fed back through device 336 to receiving module 506 such that the closed loop process as described above until the predicted hub flange resultant moment MresXY no longer exceeds the determined threshold value of the hub flange resultant moment MresXY max .

[0074] Similarly, comparing module 526 also compares the predicted yaw bearing nodding moment MyYB with determined threshold values of the yaw bearing nodding moment MyYB max . The predicted yaw bearing nodding moment MyYB may be less than the determined threshold value of the yaw bearing nodding moment MyYB max which is represented by the expression MyYB < My YB max . In the event that the constraints of the yaw bearing nodding moment MyYB max are not exceeded by the predicted yaw bearing nodding moment MyYB, the shutdown process for wind turbine 300 will proceed with blades 312 pitching out until blades 312 attain the feathered (or parking) position.

[0075] However, if comparing module 526 determines that the predicted yaw bearing nodding moment MyYB exceeds the determined threshold value of yaw bearing nodding moment MyYB max , i.e., MyYB > MyYB max , comparing module 526 transmits the predicted yaw bearing nodding moment MyYB to pitch control module 528. As such, the predicted yaw bearing nodding moment MyYB generated using the gradient-based strategy as described herein is transmitted to pitch control module 528. Pitch control module 528 is triggered to generate a new pitch control command signal 530, based on a control algorithm similar to that shown in equation (12) that is transmitted to pitch drive motor 530.

[0076] As described above for controlling the predicted hub flange resultant moment MresXY, in the exemplary embodiment, pitch control command signal 530 includes a reference pitch trajectory profile that facilitates regulation of the pitch angles of wind turbine blades 312 during shutdown. The reference pitch trajectory profile is the predicted pitch trajectory of wind turbine blades 312 using rotor imbalance as the constraint on the gradient-based solution.

Therefore, the gradient-based strategy is implemented within a closed control loop that includes pitch position feedback device 366, imbalance control sub-system 500, and pitch drive motor 331. The regulation of the remaining operable blades 312 is repeated for a predetermined period of time, i.e., until the operable wind turbine blades 312 reach the feathered position. In some embodiments, pitch control module 528 is further configured to regulate a rate of change of pitch position. [0077] As such, imbalance control sub-system 500 regulates the remaining operable blades 312 such that the predicted yaw bearing nodding moment MyYB returns to the predetermined parameters over a finite period of time, i.e., the predicted yaw bearing nodding moment MyYB no longer exceeds the determined threshold value of yaw bearing nodding moment MyYB max , i.e., MyYB < MyYB max . This process is iterative in nature, i.e., signal 530 is transmitted to pitch drive motor 331. Pitch drive motor 331 adjusts the pitch angle Θ; of operable blades 312 and the change in pitch position 516 is fed back through device 336 to receiving module 506 such that the closed loop process as described above until the predicted yaw bearing nodding moment MyYB no longer exceeds the determined threshold value of yaw bearing nodding moment MyYB max .

[0078] FIG. 9 is a schematic block diagram of an exemplary model predictive control-based (MPC-based) rotor imbalance control sub-system 550 architecture that may be used with wind turbine 300 (shown in FIG. 3).

[0079] For those embodiments of a rotor imbalance control sub-system (discussed further below) where the upper parameter of blade aerodynamic thrust F z , i.e., threshold values of the hub flange resultant moment MresXY max and yaw bearing nodding moment MyYB max , are not allowed to be exceeded, a model predictive control (MPC) embodiment of the rotor imbalance control sub-system is used to facilitate maintaining the aerodynamic thrust F z for each of wind turbine blades 312 within the thrust parameters. In general, MPC, also referred to as receding horizon control, is a feedback mechanism in which physics-based models are used to predict particular system dynamics. The MPC problem to be solved is formulated as solving in real-time a finite or infinite horizon closed loop optimal control problem subject to system dynamics and constraints involving states and controls. Based on measurements obtained at time t=0, a system controller may be used to predict the future dynamic behavior of the system over a prediction time horizon at t=Tp and determine an input such that a determined open-loop performance objective function is optimized. If the system is devoid of any disturbances or model-system mismatch and if the optimization problem is solved for infinite horizons, then the input function calculated at time t=0 may be applied to the system for all times t>0. However, due to disturbances and model-system mismatch, the true system behavior is typically different from the predicted behavior. Further, in order to incorporate the feedback mechanism, the optimized input function obtained at t=0 may be implemented at a first cycle step of the system. A cycle step is representative of one cycle or one complete feedback loop of the system. Subsequently, based on newly detected variable values, the system may be configured to repeat the prediction and optimization procedure to find a new input function with the control and prediction horizons moving forward.

[0080] In the exemplary embodiment, a model predictive control (MPC) strategy with a finite, receding horizon is used predict the pitch reference trajectory of wind turbine blades 312 using rotor imbalance as a constraint on the non-linear MPC solution. The MPC strategy is implemented within a closed control loop. As such, sub-system 550 is implemented with a model predictive control (MPC) strategy with a finite, receding horizon used to predict the pitch reference trajectory of wind turbine blades 312 (shown in FIG. 3) using rotor imbalance as a constraint on the non-linear MPC solution. The architecture of sub-system 550 is one of closed loop control. Rotor imbalance control sub-system 550 is implemented in one or more processors such as processor 115 (shown in FIG. 1).

[0081] As such, in the exemplary embodiment, rotor imbalance control sub-system 550 is configured to reduce the rotor imbalance in wind turbine 300 during shutdown. More particularly, imbalance control sub-system 550 is a stand-alone system implemented within control panel 350 (shown in FIG. 4). Alternatively, imbalance control sub-system 550 is implemented at a location remote from wind turbine 300. Furthermore, imbalance control subsystem 550 is configured to generate a pitch control command corresponding to wind turbine blades 312 to reduce the rotor imbalance.

[0082] In the exemplary embodiment, imbalance control sub-system 550 is substantially always in service, as compared to imbalance control sub-system 500 (shown in FIG. 8) that is only placed into service when an imbalance parameter is exceeded. Therefore, imbalance control sub-system 550 is already in service to generate pitch control commands in response to a shutdown command signal. Similar to sub-system 500, sub-system 550 is coupled to wind turbine controller 502. Sub-system 550 includes receiving module 506 that receives shutdown command signals 504 from wind turbine controller 502. Receiving module 506 also receives wind speed signal 508 from one or more wind speed sensors 510 positioned within

meteorological mast 348 (shown in FIG. 4) or any other location. In some embodiments, wind speed sensors 510 include devices such as, without limitation, an anemometer, a light detection and ranging (LIDAR) sensor, and an accelerometer. Alternatively, the wind speed may not be directly obtained, but estimated using data from different sensors.

[0083] Receiving module 506 is receives wind turbine component parameter signals 512 from one or more wind turbine components 514. In the exemplary embodiment, wind turbine component parameter signals 512 include blade pitch angle signals 516 corresponding to each of wind turbine blades 312 transmitted from a corresponding blade pitch position feedback device 366. Also, rotor rotational speed signals 518 are transmitted from a rotor speed sensor 520.

[0084] In the exemplary embodiment, wind turbine controller 502 is coupled to blades 312 though pitch drive motors 331 and pitch position feedback device 366. As such, under normal operating conditions, wind turbine controller 502 generates pitch control signals 517 and receives blade pitch angle feedback signals 516, thereby defining a closed loop blade pitch control system 519. If the difference between signals 516 and 517 exceeds predetermined parameters, wind turbine controller 502 determines whether there is a malfunction of a portion of blade pitch drive mechanism 330 (shown in FIG. 4) associated with at least one first rotor blade 312 of plurality of rotor blades 312. Under such circumstances, wind turbine controller 502 transmits shutdown command signals 504 to rotor imbalance control sub-system 500 and pitch-out of blades 312 is initiated as described further below. Alternatively, a malfunction of blade pitch drive mechanism 330 is determined after a normal shutdown process has commenced. As such, rotor imbalance control sub-system 550 will be used in the event that it is determined that at least one pitch position exceeds a predetermined pitch position parameter.

[0085] In contrast to rotor imbalance control sub-system 500, sub-system 550 includes a pitch profile module 552 coupled to receiving module 506. Pitch profile module 552 includes the algorithms and instructions necessary to not allow the threshold values of the hub flange resultant moment MresXY and yaw bearing nodding moment MyYB to be exceeded. Therefore, subsystem 550 is more sophisticated and more effective than sub-system 500.

[0086] More specifically, pitch profile module 552 uses the MPC-based properties therein to generate a planned pitch profile that anticipates exceedances of threshold rotor imbalance values given the inputs of, without limitation, wind speed signals 508, blade pitch angle signals 516, and rotor rotational speed signals 518 from receiving module 506, and generate the pitch profile that best prevents such exceedances. The planned pitch profile is selected from a number of calculated pitch profiles within pitch profile module 552, where the selected pitch profile includes the best profile of all tolerable profiles with respect to maintaining the rotor imbalances within the established parameters. Such a best pitch profile facilitates, without limitation, and in addition to avoiding exceeding the rotor imbalance parameters, speedy pitch control action to prevent exceedance of the threshold rotor imbalance values, a shutdown of wind turbine 300 as quickly as possible so that blades 312 can be retired to the feathered position, and a reduction of the impact of shutdown on the other mechanical loads induced within wind turbine 300. As such, pitch profile module 552 generates selected planned pitch profile signals 554.

[0087] Pitch profile module 552 includes many of the algorithms, instructions, and programming implemented within predicting module 522 (shown in FIG. 8). As such, pitch profile module 552 receives other measurement values and parameter signals 524 as inputs from, for example, and without limitation, wind turbine controller 502. Such measurements and parameters include, without limitation, the length of the wind turbine blades R, the effective wind speed u e , the density of air p, and an aerodynamic thrust map for each blade 312 C t (λ, Θ;) including the tip speed ratio λ and the pitch angle of each wind turbine blade where i is representative of each of the wind turbine blades 3 12. These measurements may be transmitted from measurement devices in real-time or may be derived.

[0088] Pitch profile module 552 determines a modeled aerodynamic thrust F z . for each of wind turbine blades 3 12 i using equation (1), moments M t for each wind turbine blade 312 i using equation (2), and the resultant unbalance moment magnitude \M r | based on the moments M t , M 2 , and 3 using equation (3). As described above, the rotor imbalance occurs in situations where a resultant moment M r of wind turbine blades 312 is non-zero (M r ≠ 0). Pitch profile module 552 also determines predicted hub flange resultant moment MresXY using equation (9) and predicted yaw bearing nodding moment signals MyYB using equation (15) for a

predetermined time horizon.

[0089] Pitch profile module 552 includes many of the algorithms, instructions, and programming implemented within predicting module 522 (shown in FIG. 8). As such, pitch profile module 552 compares the predicted hub flange resultant moment MresXY with determined threshold values of the hub flange resultant moments MresXY max and generates pitch profile signals 554 that prevent the predicted hub flange resultant moment MresXY from exceeding the determined threshold values of the hub flange resultant moments MresXY max .

[0090] For those blade pitch profiles that pitch profile module 552 determines that the predicted hub flange resultant moment MresXY will exceed the determined threshold value of the hub flange resultant moment MresXY max , i.e., MresXY > MresXY max , pitch profile module 552 does not use that blade pitch profile. Pitch profile module 552 determines a number of tolerable blade pitch profiles where the predicted hub flange resultant moment MresXY will be less than the determined threshold value of the hub flange resultant moment MresXY max , therefore MresXY < MresXY max . As such, the constraints of the hub flange resultant moment MresXY max will not be exceeded by the predicted hub flange resultant moment MresXY, and the shutdown process for wind turbine 300 will proceed with operable blades 3 12 pitching out until blades 3 12 attain the feathered (or parking) position.

[0091] Sub-system 550 also includes a pitch control module 556 coupled to pitch profile module 552 and pitch drive motor 331. Pitch control module 556 receives selected planned pitch profile signals 554 from pitch profile module 552 that is generated using the model predictive control (MPC) strategy as described herein. Pitch control module 556 is triggered to generate a new pitch control command signal 530, based on the selected planned pitch profile signals 554.

[0092] In the exemplary embodiment, pitch control command signal 530 includes a reference pitch trajectory profile that facilitates regulation of the pitch angles of wind turbine blades 312 during shutdown. The reference pitch trajectory profile is the predicted pitch trajectory of wind turbine blades 312 using rotor imbalance as the constraint on the non-linear MPC solution.

Therefore, the MPC strategy is implemented within a closed control loop that includes pitch position feedback device 366, imbalance control sub-system 550, and pitch drive motor 331. The regulation of the remaining operable blades 312 is repeated for a predetermined period of time, i.e., until the operable wind turbine blades 312 reach the feathered position. In some

embodiments, pitch control module 528 is further configured to regulate a rate of change of pitch position.

[0093] Similarly, pitch profile module 552 includes the algorithms, instructions, and programming implemented therein to compare the predicted yaw bearing nodding moment MyYB with determined threshold values of the yaw bearing nodding moment MyYB max and generate pitch profile signals 554 that prevent the predicted yaw bearing nodding moment MyYB from exceeding the determined threshold values of the yaw bearing nodding moment MyYB max .

[0094] For those blade pitch profiles that pitch profile module 552 determines that the predicted yaw bearing nodding moment MyYB will exceed the determined threshold value of the yaw bearing nodding moment MyYB max , i.e., MyYB > MyYB max , pitch profile module 552 does not use that blade pitch profile. Pitch profile module 552 determines a number of tolerable blade pitch profiles where the predicted yaw bearing nodding moment MyYB will remain less than the determined threshold value of the yaw bearing nodding moment My YB max , therefore MyYB< MyYB max . As such, the constraints of the yaw bearing nodding moment MyYB max will not be exceeded by the predicted yaw bearing nodding moment MyYB, and the shutdown process for wind turbine 300 will proceed with operable blades 312 pitching out until blades 312 attain the feathered (or parking) position.

[0095] FIG. 10 is a flow chart showing an exemplary method 600 for controlling wind turbine 300 (shown in FIG. 3). At least one pitch position, i.e., a pitch angle Θ; for at least one first rotor blade 312 (shown in FIG. 3) of the plurality of rotor blades (312) is determined 602. As such, under typical operating conditions, wind turbine controller 502 (shown in FIGs. 8 and 9) generates pitch control signals 517 (shown in FIGs. 8 and 9). Wind turbine controller 502 determines 604 whether there is a malfunction of a portion of blade pitch control system 519 (shown on FIGs. 8 and 9) associated with the at least one first, or malfunctioning rotor blade (3 12). In the exemplary embodiment, wind turbine controller 502 determines whether the at least one pitch position exceeds a predetermined pitch position parameter, i.e., whether a difference between the commanded pitch position and the real-time pitch position feedback exceeds a predetermined setpoint indicative of a malfunction of blade pitch control system 519. This determination may be made during shutdown of wind turbine 300, or may be used to initiate such a shutdown.

[0096] Rotor imbalance control sub-systems 500 and 550 predict 606 a rotor imbalance using a physics-based model of at least a portion of wind turbine 300. In one embodiment, a gradient- based control strategy is implemented within a closed control loop. In another embodiment, a model predictive control (MPC) strategy with a finite, receding horizon is used and is implemented within a closed control loop. Also, in the exemplary embodiment, method step 606 includes determining real-time values of at least one determined characteristic associated with at least one of wind turbine 300 and wind proximate wind turbine 300. Further, in the exemplary embodiment, the rotor imbalance is at least partially predicted by predicting a resultant moment M r of wind turbine blades 3 12 between the plurality of rotor blades 3 12 through determining an aerodynamic thrust F z . being exerted on each of wind turbine blades 312 as a function of a moment ; induced on each of wind turbine blades 312. Also, the full aerodynamic thrust F z on wind turbine 300 is determined.

[0097] In addition to the predicting values for the moment j and aerodynamic thrust F z . induced on each of wind turbine blades 312, the resultant moment M r of wind turbine blades 312, and the full aerodynamic thrust F z on wind turbine 300, the strategies implemented within rotor imbalance control sub-systems 500 and 550 determine at least one of the hub flange resultant moment MresXY and the yaw bearing nodding moment MyYB on wind turbine 300 at least partially as a function of the determined aerodynamic thrust F z . In addition, the strategies implemented within rotor imbalance control sub-systems 500 and 550 compare 608 the predicted rotor imbalance with a predetermined threshold value of the rotor imbalance.

[0098] Moreover, rotor imbalance control sub-system 500 regulates 610 at least one pitch position for at least one second rotor blade 312, i.e., at least one functioning rotor blade 312 of the plurality of rotor blades 312 such that the predicted rotor imbalance that has exceeded the predetermined threshold is restored to a value below the predetermined threshold. For wind turbine 300, with three blades 312, one or two of blades 312 may malfunction and two or one functioning blades 312 are/is used to reduce the predicted rotor imbalance to values within the parameters determined by the threshold value of the rotor imbalance. As such, wind turbine 300 is driven to a shutdown condition through regulating the functioning blades 312 through a pitch reference trajectory for the time interval determined for the shutdown, where the blade trajectories are predicted using the gradient-based strategy implemented within rotor imbalance control sub-system 500 until functioning blades 312 are placed in the feathered, or parking condition. In addition, functioning blades 312 may be pitched out with a controlled rate of change of pitch position.

[0099] Alternatively, rotor imbalance control sub-systems 500 regulates 612 at least one pitch position for at least one second rotor blade 312, i.e., at least one functioning rotor blade 312 of the plurality of rotor blades 312 such that the predicted rotor imbalance does not exceed the predetermined threshold. For wind turbine 300, with three blades 312, one or two of blades 312 may malfunction and two or one functioning blades 312 are/is used to maintain the predicted rotor imbalance within the parameters determined by the threshold value of the rotor imbalance. As such, wind turbine 300 is driven to a shutdown condition through regulating the functioning blades 312 through a pitch reference trajectory for the time interval determined for the shutdown, where the blade trajectories are predicted using the MPC strategy implemented within rotor imbalance control sub-system 550 until functioning blades 312 are placed in the feathered, or parking condition. In addition, functioning blades 312 may be pitched out with a controlled rate of change of pitch position.

[00100] FIG. 10 is an exemplary configuration 700 of a database 702 within a computing device 704, along with other related computing components, which may be used to control wind turbine 300 (shown in FIG. 3) as described herein. Database 702 is coupled to several separate components within computing device 704, which perform specific tasks. In the exemplary embodiment, computing device 704 may be computing device 105 (shown in FIG. 1).

Computing device 704 is configured to interface with a human system operator 705.

[00101] In the exemplary embodiment, database 702 includes wind turbine data 706, wind turbine control system data 708, and rotor imbalance control sub-system data 710. Wind turbine data 706 includes information such as configuration data, e.g., and without exception, the number of wind turbine blades and the length of each. Wind turbine control system data 708 includes information associated with the architecture of wind turbine control system 200, such as, without limitation, closed control loop topologies and associated feedback and feed-forward branches. Rotor imbalance control sub-system data 710 includes that data associated with the MPC strategy and the gradient-based strategy as described herein.

[00102] Computing device 704 includes database 702, as well as data storage devices 712. Computing device 704 also includes a wind turbine controller component 714 for executing method step 602 (shown in FIG. 10). Computing device 704 further includes a receiving module component 716 for executing method step 604 (shown in FIG. 10), including receiving wind turbine control system data 706, e.g., without exception, blade pitch position feedback 516 (shown in FIGs. 8 and 9). In sub-system 500 (shown in FIG. 8), computing device 704 also includes a predicting module component 718 for executing method step 606 (shown in FIG. 10). Computing device 704 further includes a comparing module component 720 for executing method step 608 (shown in FIG. 10). Computing device 704 also includes a pitch control module component 722 for executing method steps 610 and 612 (shown in FIG. 10).

[00103] In sub-system 550 (shown in FIG. 9), rather than a predicting module component 718 for executing method step 606 and a comparing module component 720 for executing method step 608, sub-system 550 includes a pitch profile module component 724 (shown in phantom) for executing method steps 606 and 608.

[00104] Computing device 704 further includes a processing component 724 that assists with execution of computer-executable instructions associated with wind turbine 300 and method 600 as described herein.

[00105] The above described wind turbine control systems provide a method for inducing control of the wind turbine to significantly reduce a potential for rotor imbalance and the associated mechanical load excursions subsequent to a malfunction in a blade pitch control mechanism. Specifically, the embodiments described herein include a rotor imbalance control sub-system that facilitates predicting a rotor imbalance using a physics-based model of at least a portion of the wind turbine, comparing the predicted rotor imbalance with a predetermined threshold value, and regulating a pitch angle for the operable rotor blades such that the predicted rotor imbalance either is restored to within the parameters as soon as possible if the thresholds are exceeded, or does not exceed the predetermined threshold. More specifically, one of the embodiments described herein uses a gradient-based strategy to facilitate reducing rotor imbalances back within predetermined parameters to regulate loads that include hub flange resultant moments and tower top loads, e.g., yaw bearing nodding moments. Also, more specifically, another one of the embodiments described herein uses a model predictive control (MPC) strategy to facilitate maintaining rotor imbalances within predetermined parameters to regulate loads that include hub flange resultant moments and tower top loads, e.g., yaw bearing nodding moments. As such, the embodiments described herein reduce reliance on mechanical breaking systems to slow down the wind turbine rotor, thereby facilitating reducing wear on the mechanical breaking systems and reducing the associated increase in maintenance costs, or more robust design requirements.

[00106] The exemplary embodiments described herein use one exemplary embodiment of a gradient-based strategy and one exemplary embodiment of an MPC-based strategy. However, these are just two embodiments of physics model-based regulation of wind turbine loads. As such, any embodiments of physics-based models of wind turbine loads that enable one of preventing load parameters from exceeding parameters and restoring the loads to within parameters upon exceedance may be used.

[00107] An exemplary technical effect of the methods, systems, and apparatus described herein includes at least one of: (a) using a gradient-based strategy to model the affected wind turbine to predict a plurality of future moments and loads on the wind turbine due to a failure of at least blade to pitch correctly; (b) using the gradient-based strategy to predict the necessary blade pitch angles of the functional blades to that have exceeded the established load parameters during shutdown of the wind turbine to back within established parameters; (c) using a predictive control (MPC) strategy to predict a plurality of future moments and loads on the wind turbine due to a failure of at least blade to pitch correctly; and (d) using the MPC strategy to predict the necessary blade pitch angles of the functional blades to not exceed the established load parameters during shutdown of the wind turbine.

[00108] Exemplary embodiments of methods, systems, and apparatus for monitoring and controlling wind turbines during shutdown are not limited to the specific embodiments described herein, but rather, components of systems and/or steps of the methods may be utilized independently and separately from other components and/or steps described herein. For example, the methods may also be used in combination with other wind turbine systems requiring in-situ recognition of unusual conditions and the associated methods of predicting loads and stresses, and are not limited to practice with only the wind turbines and methods as described herein. Rather, the exemplary embodiment can be implemented and utilized in connection with many other applications, equipment, and systems that may benefit from physics-based modeling and control in an operating environment with unusual conditions.

[00109] Although specific features of various embodiments of the disclosure may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the disclosure, any feature of a drawing may be referenced and/or claimed in combination with any feature of any other drawing.

[001 10] Some embodiments involve the use of one or more electronic or computing devices. Such devices typically include a processor or controller, such as a general purpose central processing unit (CPU), a graphics processing unit (GPU), a microcontroller, a reduced instruction set computer (RISC) processor, an application specific integrated circuit (ASIC), a

programmable logic circuit (PLC), and/or any other circuit or processor capable of executing the functions described herein. The methods described herein may be encoded as executable instructions embodied in a computer readable medium, including, without limitation, a storage device and/or a memory device. Such instructions, when executed by a processor, cause the processor to perform at least a portion of the methods described herein. The above examples are exemplary only, and thus are not intended to limit in any way the definition and/or meaning of the term processor.

[001 11] Although specific features of various embodiments of the disclosure may be shown in some drawings and not in others, this is for convenience only. In accordance with the principles of the disclosure, any feature of a drawing may be referenced and/or claimed in combination with any feature of any other drawing.

[001 12] This written description uses examples to disclose the embodiments, including the best mode, and also to enable any person skilled in the art to practice the embodiments, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the disclosure is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they have structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal language of the claims.