System and method for optimizing control of a wind turbine
12510052 ยท 2025-12-30
Assignee
Inventors
- Fernando Javier D'AMATO (Avon, CT, US)
- Kalpesh Singal (Ballston Spa, NY, US)
- Su Liu (Niskayuna, NY, US)
- Souransu Nandi (Niskayuna, NY, US)
- Justin Edwin Barton (North Huntingdon, PA, US)
- Conner Brooks Shane (Glenville, NY, US)
- Joji Joykutty (Bengaluru, IN)
Cpc classification
F03D17/009
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F03D7/0224
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2260/70
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/327
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F05B2270/32
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
F03D7/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
Abstract
The present disclosure is directed to a method for optimizing control of a wind turbine that includes receiving, via a control system, a condition of the wind turbine. The method also includes estimating a current state of the wind turbine using the condition. The method also includes calculating, via a model implemented by the control system, a linearized representation of an operation of the wind turbine for a future time interval following the current state. The method also includes defining an optimization problem to be solved. The method also includes determining a pitch adjustment factor for modifying the current state of the wind turbine. The method also includes calculating, via the optimization solver, an optimized pitch parameter for a rotor blade of the wind turbine. The method also includes adjusting a pitch parameter of the rotor blade to the optimized pitch parameter to improve control.
Claims
1. A method for optimizing control of a wind turbine, the method comprising: receiving, via a control system, at least one condition of the wind turbine; estimating, via the control system, a current state of the wind turbine using the at least one condition; calculating, via a model implemented by the control system, a linearized representation of an operation of the wind turbine for a future time interval following the current state; defining, via the control system, an optimization problem to be solved, wherein the optimization problem comprises a cost function and a pitch constraint; determining, via the control system, a pitch adjustment factor for modifying the current state of the wind turbine, wherein the pitch adjustment factor comprises at least one weight in the cost function that when implemented increases or reduces a behavior exhibited by the wind turbine, wherein the cost function is implemented in an optimization solver implemented by the control system; calculating, via the optimization solver implemented in the control system, an optimized pitch parameter for at least one rotor blade of the wind turbine from the linearized representation using the pitch adjustment factor and the pitch constraint, wherein the optimized pitch parameter is the solution to the optimization problem; and adjusting a pitch parameter of the at least one rotor blade to the optimized pitch parameter such that the behavior exhibited by the wind turbine is increased or reduced and the control of the wind turbine is improved.
2. The method of claim 1, wherein the at least one condition comprises at least one measurement of rotor speed, generator speed, wind speed, wind direction, wind shear, wind veer, wind turbulence, structural forces or moments, structural displacements, structural velocities, or structural accelerations.
3. The method of claim 1, wherein the current state of the wind turbine comprises an instantaneous aerodynamic effect distributed across a portion of the wind turbine, wherein the instantaneous aerodynamic effect comprises at least one of forces or moments acting upon the portion of the wind turbine; or wherein the current state of the wind turbine comprises an instantaneous structural effect across a portion of the wind turbine, wherein the instantaneous structural effect comprises at least one of structural displacement, structural velocity, or structural acceleration of any structural component of the wind turbine.
4. The method of claim 1, wherein the improvement of the control of the wind turbine comprises a decrease in load on the wind turbine, an increase in bearing life expectancy, an increase in energy production, an increase in power quality, an increase in power tracking performance, or an increase in speed tracking performance.
5. The method of claim 4, wherein the optimized pitch parameter comprises a trajectory of a pitch angle, a pitch rate, or a pitch acceleration of the at least one rotor blade of the wind turbine.
6. The method of claim 1, wherein the weight corresponds to a symmetric pitching motion of the at least one rotor blade of the wind turbine.
7. The method of claim 1, wherein the weight corresponds to a non-symmetric pitching motion of the at least one rotor blade of the wind turbine.
8. The method of claim 1, wherein the weight corresponds to an amplitude of harmonics higher than a fundamental frequency of a pitch angle, a pitch rate, or a pitch acceleration of the at least one rotor blade.
9. The method of claim 8, wherein the at least one rotor blade comprises a first rotor blade and a second rotor blade, wherein the pitch angle, the pitch rate, or the pitch acceleration of the first rotor blade comprises a higher frequency than the pitch angle, the pitch rate, or the pitch acceleration of the second rotor blade, wherein the weight is applied to the pitch angle, the pitch rate, or the pitch acceleration of the first rotor blade such that the amplitude of the harmonics higher than the fundamental frequency of the pitch angle, the pitch rate, or the pitch acceleration is decreased.
10. The method of claim 1, wherein the pitch adjustment factor comprises one of linear or quadratic terms at the future time interval; wherein the pitch constraint comprises linear or quadratic constraints at the future time interval; or wherein the pitch adjustment factor comprises variance or tracking for a pitch angle, a pitch rate, or a pitch acceleration of the at least one rotor blade.
11. The method of claim 1, wherein the pitch constraint corresponds with a maximum or a minimum allowable pitch angle, pitch rate, or pitch acceleration for the at least one rotor blade; or wherein the pitch constraint corresponds with a maximum or a minimum allowable pitch motor torque, current, voltage, or power.
12. The method of claim 11, wherein the pitch constraint further comprises an increase or decrease of the maximum allowable pitch angle, pitch rate, or pitch acceleration of the at least one rotor blade or a decrease or increase of the minimum allowable pitch angle, pitch rate, or pitch acceleration of the at least one rotor blade, wherein the increases or decreases of the maximum or minimum allowable pitch angle, pitch rate, or pitch acceleration are applied at the future time interval in response to the received at least one condition; or wherein the pitch constraint further comprises an increase or decrease of the maximum allowable pitch motor torque, current, voltage, or power or a decrease or increase of the minimum allowable pitch motor torque, current, voltage, or power, wherein the increases or decreases of the maximum or minimum allowable pitch angle, pitch rate, or pitch acceleration are applied at the future time interval in response to the received at least one condition.
13. The method of claim 1, wherein the pitch adjustment factor comprises two or more pitch adjustment factors, wherein the optimized pitch parameter for the at least one rotor blade is calculated using the two or more pitch adjustment factors and the pitch constraint.
14. The method of claim 1, wherein the pitch adjustment factor comprises one or more penalties for a total pitch angle change of the at least one rotor blade or penalties for a product of a pitch travel of the at least one rotor blade and a magnitude of load on the at least one rotor blade.
15. The method of claim 1, further comprising: calculating, via the optimization solver implemented in the control system, an optimized torque for a rotor of the wind turbine from the linearized representation using the pitch adjustment factor using the pitch adjustment factor and the pitch constraint; and adjusting a torque of the rotor to the optimized torque such that the behavior exhibited by the wind turbine is increased or reduced and the control of the wind turbine is improved.
16. A system for optimizing control of a wind turbine, the system comprising: at least one sensor configured to monitor at least one condition of the wind turbine; a control system configured to: receive the at least one condition of the wind turbine; estimate, via the control system, a current state of the wind turbine using the at least one condition; calculate, via a model implemented by the control system, a linearized representation of an operation of the wind turbine for a future time interval following the current state; define, via the control system, an optimization problem to be solved, wherein the optimization problem comprises a cost function and a pitch constraint; determine, via the control system, the pitch adjustment factor for modifying the current state of the wind turbine, wherein the pitch adjustment factor comprises at least one weight in the cost function that when implemented increases or reduces a behavior exhibited by the wind turbine, wherein the cost function is implemented in an optimization solver implemented by the control system; calculate, via the optimization solver implemented in the control system, an optimized pitch parameter for at least one rotor blade of the wind turbine from the linearized representation using the pitch adjustment factor and the pitch constraint, wherein the optimized pitch parameter is the solution to the optimization problem; and adjust a pitch parameter of the at least one rotor blade to the optimized pitch parameter such that the behavior exhibited by the wind turbine is increased or reduced and the control of the wind turbine is improved.
17. The system of claim 16, wherein the at least one condition comprises at least one measurement of rotor speed, generator speed, wind speed, wind direction, wind shear, wind veer, wind turbulence, structural forces or moments, structural displacements, structural velocities, or structural accelerations.
18. The system of claim 16, wherein the current state of the wind turbine comprises an instantaneous aerodynamic effect distributed across a portion of the wind turbine, wherein the instantaneous aerodynamic effect comprises at least one of forces or moments acting upon the portion of the wind turbine; or wherein the current state of the wind turbine comprises an instantaneous structural effect across a portion of the wind turbine, wherein the instantaneous structural effect comprises at least one of structural displacement, structural velocity, or structural acceleration of any structural component of the wind turbine.
19. The system of claim 16, wherein the weight corresponds to a symmetric or a non-symmetric pitching motion of the at least one rotor blade of the wind turbine.
20. The system of claim 16, wherein the weight corresponds to an amplitude of harmonics higher than a fundamental frequency of a pitch angle, a pitch rate, or a pitch acceleration of the at least one rotor blade.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) A full and enabling disclosure of the present invention, including the best mode thereof, directed to one of ordinary skill in the art, is set forth in the specification, which makes reference to the appended figures, in which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DETAILED DESCRIPTION
(14) Reference now will be made in detail to embodiments of the invention, one or more examples of which are illustrated in the drawings. Each example is provided by way of explanation of the invention, not limitation of the invention. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope or spirit of the invention. For instance, features illustrated or described as part of an embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present invention covers such modifications and variations as come within the scope of the appended claims and their equivalents.
(15) Generally, the present disclosure is directed to improved systems and methods for optimizing control of a wind turbine such as the pitch control. More specifically, the systems and methods of the present disclosure use a control system that receives one or more conditions of the wind turbine. These conditions may be received at various time intervals. These conditions may also relate to the pitch of the wind turbine. The control system then estimates a current state of the wind turbine using the condition(s). Next, the control system implements a model to calculate an expected state of the wind turbine for a future time interval using the current state of the wind turbine. After that, the control system defines an optimization problem to be solved that includes a pitch adjustment factor and a pitch constraint. Through solving the optimization problem, an optimized pitch parameter may be determined that, when implemented by the control system of the wind turbine, can improve the control of the wind turbine and increase or reduce a behavior exhibited by the wind turbine.
(16) Once the optimization problem is defined, the control system determines the pitch adjustment factor for modifying the current state of the wind turbine by finding a weight in a cost function that is implemented in an optimization solver programmed within the control system. Next, the optimization solver is implemented to calculate an optimized pitch parameter for the rotor blade of the wind turbine from the linearized representation using the pitch adjustment factor and the pitch constraint where the optimized pitch parameter is the solution to the optimization problem. Then, the control system is utilized to adjust a pitch parameter of the rotor blade to the optimized pitch parameter such that the behavior exhibited by the wind turbine is increased or reduced and the control of the wind turbine is improved. As a result, the control of the wind turbine may be improved as evidenced by the realization of a variety of objectives.
(17) Accordingly, the systems and methods of the present disclosure may provide a framework through which the control of a wind turbine may be regularly updated and optimized to align with objectives determined by the operator. These objectives may, at least, include a decrease in one or more loads acting on the wind turbine, an increase in pitch bearing life expectancy, and/or an increase in energy production.
(18) Referring now to
(19) The wind turbine 10 may also include a wind turbine control system 26 centralized within the nacelle 16. However, in other embodiments, the control system 26 may be located within any other component of the wind turbine 10 or at a location outside the wind turbine. Further, the control system 26 may be communicatively coupled to any number of the components of the wind turbine 10 in order to control the operation of such components and/or to implement a correction action. As such, the control system 26 may include a computer or other suitable processing unit. Thus, in several embodiments, the control system 26 may include suitable computer-readable instructions that, when implemented, configure the control system 26 to perform various functions, such as receiving, transmitting, and/or executing wind turbine control signals. Accordingly, the control system 26 may generally be configured to control the various operating modes (e.g., start-up or shut-down sequences), de-rate the wind turbine, and/or control various components of the wind turbine 10 as will be discussed in more detail below.
(20) Referring now to
(21) Each rotor blade 22 may also include a pitch adjustment mechanism 32 configured to rotate each rotor blade 22 about its pitch axis 28. Further, each pitch adjustment mechanism 32 may include a pitch drive motor 40 (e.g., any suitable electric, hydraulic, or pneumatic motor), a pitch drive gearbox 42, and a pitch drive pinion 44. In such embodiments, the pitch drive motor 40 may be coupled to the pitch drive gearbox 42 so that the pitch drive motor 40 imparts mechanical force to the pitch drive gearbox 42. Similarly, the pitch drive gearbox 42 may be coupled to the pitch drive pinion 44 for rotation therewith. The pitch drive pinion 44 may, in turn, be in rotational engagement with a pitch bearing 46 coupled between the hub 20 and a corresponding rotor blade 22 such that rotation of the pitch drive pinion 44 causes rotation of the pitch bearing 46. Thus, in such embodiments, rotation of the pitch drive motor 40 drives the pitch drive gearbox 42 and the pitch drive pinion 44, thereby rotating the pitch bearing 46 and the rotor blade 22 about the pitch axis 28. Similarly, the wind turbine 10 may include one or more yaw drive mechanisms 66 communicatively coupled to the control system 26, with each yaw drive mechanism(s) 66 being configured to change the angle of the nacelle 16 relative to the wind (e.g., by engaging a yaw bearing 68 of the wind turbine 10).
(22) Still referring to
(23) In addition, the sensors may be located near the ground of the wind turbine, on the nacelle, or on a meteorological mast of the wind turbine. It should also be understood that any other number or type of sensors may be employed at any location. For example, the sensors may be Micro Inertial Measurement Units (MIMUs), strain gauges, accelerometers, pressure sensors, angle of attack sensors, vibration sensors, proximity sensors, Light Detecting and Ranging (LIDAR) sensors, camera systems, fiber optic systems, anemometers, wind vanes, Sonic Detection and Ranging (SODAR) sensors, infra lasers, radiometers, pitot tubes, radiosondes, other optical sensors, and/or any other suitable sensors. It should be appreciated that, as used herein, the term monitor and variations thereof indicate that the various sensors may be configured to provide a direct measurement of the conditions being monitored or an indirect measurement of such conditions. Thus, the sensors may, for example, be used to generate signals relating to the condition being monitored, which can then be utilized by the control system 26 to determine the actual condition.
(24) Referring now to
(25) As used herein, the term processor refers not only to integrated circuits referred to in the art as being included in a computer, but also refers to a controller, a microcontroller, a microcomputer, a programmable logic controller (PLC), an application specific integrated circuit, and other programmable circuits. Additionally, the memory device(s) 60 may generally include memory element(s) including, but not limited to, computer-readable medium (e.g., random access memory (RAM)), computer readable non-volatile medium (e.g., a flash memory), a floppy disk, a compact disc-read only memory (CD-ROM), a magneto-optical disk (MOD), a digital versatile disc (DVD) and/or other suitable memory elements. Such memory device(s) 60 may generally be configured to store suitable computer-readable instructions that, when implemented by the processor(s) 58, configure the control system 26 to perform various functions including, but not limited to, determining one or more current wind turbine conditions of the wind turbine 10 based on the plurality of operating data, determining a maximum wind turbine condition, transmitting suitable control signals to implement control actions to reduce loads acting on the wind turbine, and various other suitable computer-implemented functions.
(26) As described, the control system 26 may also be capable of implementing a variety of methods of processing and control. For example and referring particularly to
(27) As shown, the MPC framework 70 may generally include an estimation module 72, a simulation module 74, an optimization module 76, and a conditioning module 78. The estimation module 72 is configured to receive at least one condition of the wind turbine 10 and estimate the current state of the wind turbine 10 using condition(s). The simulation module 74 is configured to implement a model to calculate an expected state of the wind turbine 10 which defines a future time interval following the current state. As described a future time interval may be any time in the future through which the control system 26 can predict, i.e., the prediction horizon. For example, the future time interval may be about 0.001 to 11 seconds, such as about 0.01 to 10 seconds, such as about 1 to 9 seconds.
(28) The optimization module 76 is configured to define an optimization problem to be solved that includes a pitch adjustment factor and a pitch constraint. The optimization module 76 is also configured to determine the pitch adjustment factor for modifying the current state of the wind turbine. The optimization module is also configured to implement an optimization solver to calculate an optimized pitch parameter for the wind turbine 10 that solves the optimization problem. As further described herein, a pitch parameter is any condition that is related to the pitch system, such as the pitch drive mechanism 32 of the wind turbine 10. For example, in an embodiment, the pitch parameter may be a pitch trajectory, a pitch angle of at least one rotor blade 22, a pitch rate of at least one rotor blade 22, and/or a pitch acceleration of at least one rotor blade 22.
(29) Once the optimized pitch parameter is determined, the control system 26 may then adjust the pitch parameter of the at least one rotor blade 22 to the optimized pitch parameter so as to optimize the control of the wind turbine 10 and/or increase or reduce a behavior exhibited by the wind turbine 10. Either before or after the pitch parameter is adjusted, the conditioning module 78 is configured to account for the adjustment of the pitch parameter and further calculate the expected state of the wind turbine 10 that represents the operation of the wind turbine 10 at a future time interval.
(30) Accordingly, as described, the MPC framework 70 is configured to handle multiple factors within a predictive framework. Specifically, as it relates to the present disclosure, the MPC framework 70 is capable of managing input constraints, structural loads, and/or operability constraints while optimizing the operation of the wind turbine 10 as will be discussed in greater detail herein. In addition, the MPC framework 70 is configured to provide a single Multi-Input, Multi-Output (MIMO) formulation that can unify the performance and constraints objectives. Thus, the MPC framework 70 is capable of avoiding the need for complex interactions of multiple Single-Input, Single-Output (SISO) control functions that are traditionally used to address the wind turbine control design when multiple objectives are accounted.
(31) Turning now to
(32) Like the forces exerted upon the wind turbine 10, the moment loads exerted on the wind turbine 10 may vary between turbines, but in general, typically correspond to at least one of the following: the moment created by the distributed aerodynamic forces and the gravitational forces, the blade root resultant moment load (e.g. M.sub.rB), pitch and hub moment loads (M.sub.xB, M.sub.yb, and M.sub.zb), main shaft moment loads (e.g. M.sub.yr, M.sub.zr), main bearing moment loads (e.g. M.sub.xr, M.sub.yr), yaw drive moment loads (e.g. M.sub.xk), yaw bolts/bearing/flange moment loads (e.g. M.sub.yk, M.sub.zk) or tower bending moment loads (e.g. M.sub.xt, M.sub.yt, and M.sub.zt). It should be understood that the forces and moment loads as described herein may also include any additional forces or moment loads experienced by the wind turbine 10 and that the forces and moment loads illustrated in
(33) Referring now to
(34) As shown at (102), the method 100 includes receiving, via a control system 26, at least one condition of the wind turbine 10. For example, in an embodiment, the condition(s) may be one or more of rotor speed, generator speed, wind speed, wind direction, wind shear, wind veer, wind turbulence, structural forces or moments, structural displacements, structural velocities, structural accelerations, or similar. Such conditions may be detected by the sensors 48, 50 provided with the wind turbine 10 or any other sensor communicatively coupled with the wind turbine 10. The conditions may also be detected using sensors (not shown) that are external to the wind turbine 10.
(35) As shown at (104), the method 100 includes estimating, via the control system 26, a current state of the wind turbine 10 using the condition(s). For example, in an embodiment, the current state of the wind turbine 10 may include an instantaneous aerodynamic effect distributed across a portion of the wind turbine 10 such as at least one of the rotor blades 22. Specifically, the instantaneous aerodynamic effect may include the forces and moment loads described above such as the blade root resultant force (e.g., F.sub.rB), the pitch and hub forces (F.sub.xB, F.sub.yb, and F.sub.zb), the blade root resultant moment load (e.g., M.sub.rB), or the pitch and hub moment loads (M.sub.xB, M.sub.yb, and M.sub.zb). The instantaneous aerodynamic effect may be calculated from the pitch of each of the rotor blades 22 of the wind turbine 10, and the torque exerted upon the rotor blades 22, and the wind forces acting upon the wind turbine 10 such as wind speed, wind direction, vertical shear, horizontal shear, veer, or turbulence. However, if it is not possible to determine the wind forces (due to a lack of sensors, for example) the wind forces may be estimated for the purpose of calculating the instantaneous aerodynamic effect.
(36) The current state of the wind turbine 10 may also include an instantaneous structural effect across a portion of the wind turbine 10 such as the tower 12 or the nacelle 16. Specifically, the instantaneous structural effect may include at least one of a structural displacement, a structural velocity, or a structural acceleration of any structural component of the wind turbine 10. For example, the instantaneous structural effect may include the main shaft forces (e.g. F.sub.yr, F.sub.zr), the main bearing forces (e.g. F.sub.xr, F.sub.yr), the yaw drive forces (e.g. F.sub.xk), the yaw bolts/bearing/flange forces (e.g. F.sub.yk, F.sub.zk), the tower bending forces (e.g. F.sub.xt, F.sub.yt, and F.sub.zt), the main shaft moment loads (e.g. M.sub.yr, M.sub.zr), the main bearing moment loads (e.g. M.sub.xr, M.sub.yr), the yaw drive moment loads (e.g. M.sub.xk), the yaw bolts/bearing/flange moment loads (e.g. M.sub.yk, M.sub.zk), or the tower bending moment loads (e.g. M.sub.xt, M.sub.yt, and M.sub.zt). The instantaneous structural effect may also be calculated from the pitch of each of the rotor blades 22 of the wind turbine 10, and the torque exerted upon the rotor blades 22, and the wind forces acting upon the wind turbine 10 such as wind speed, wind direction, vertical shear, horizontal shear, veer, or turbulence. Also, like the instantaneous aerodynamic forces, the instantaneous structural effect the wind forces may be estimated for the purpose of calculating the instantaneous aerodynamic effect if it is not possible to determine the wind forces (due to a lack of sensors, for example).
(37) As shown at (106), the method 100 includes calculating, via a model implemented by the control system 26, a linearized representation of an operation of the wind turbine 10 for a future time interval following the current state. In particular, linearized representation of the operation of the wind turbine 10 for a future time interval may define an expected state of the wind turbine 10. Further, the expected state may be defined as a set of magnitudes that completely characterize the dynamics of the wind turbine 10 (represented by the model). In particular, as shown in
(38) The input trajectory u* may include a prediction of the factors which were used to calculate instantaneous aerodynamic or structural effects acting on the wind turbine 10 (i.e., the pitch of each of the rotor blades 22 of the wind turbine 10, and the torque exerted upon the rotor by the generator, and the wind forces acting upon the wind turbine 10 such as wind speed, wind direction, vertical shear, horizontal shear, veer, or turbulence). However, if it is not possible to determine the wind forces (due to a lack of sensors, for example) the wind forces may also be estimated to set the input trajectory u* to the instantaneous aerodynamic or structural effect. If, however, the wind forces are estimated, the estimation will be used for each of the intervals of time for which the input trajectory u* is provided. In addition, as the expected state 202 advances in time, the input trajectory or trajectories u* from a previously optimization instance(s) in time will be used with the input trajectory u* for the instance in time to be simulated to provide the output for the expected state 202 at the new instance in time. These collections of input trajectories u* provided with the current state 200 can then be used to calculate further expected states 202 as represented by the plot shown in
(39) In addition, as stated above, one or more linearized representation of the operation of the wind turbine 10 may also be provided. The linearized representation(s) may be determined at a sample time interval, such as the time intervals 204. However, the linearized representation(s) may also be provided at any time of the expected state 202. The linearized representation(s) may be a matrix or matrices that are representative of the expected behavior of the wind turbine 10 at a certain period of time in advance (i.e., a future time interval) of when the linearized representation is initially determined, such as at time intervals 204. Once determined, the linearized representation(s) may be collected and used within the model to implement later functionalities or calculations as will be discussed hereinbelow.
(40) In an alternative embodiment, the linearization process may be obtained without the need of simulating the model. If the optimization problem used in the predictive controller is a nonlinear Programming Problem (NLP), the model could be linearized not just before executing the optimization solver, but also during the optimization process. In order to accelerate convergence, the NLP solver algorithm may need to linearize the model at every iteration of the solver.
(41) Returning back to
(42)
(43) The solution to the optimization problem, which will be described in greater detail hereinbelow, may involve finding specific weights and slack variables that correspond with pitch constraints that minimize the output J of the cost function. In addition, the cost function may be implemented in an optimization solver implemented by the control system 26. The optimization solver may be any type of algorithm, program, or software, such as the optimization module 76, that will determine values that result in the minimization of the output of the cost function. The pitch constraint, which will also be described in greater detail hereinbelow, may be any statement that when implemented sets a maximum or minimum for a value related to the pitch of the rotor blades 22 of the wind turbine 10 when input into the model implemented by the control system 26. These maximum or minimum values may be absolute values or they may be values that are adapted that may change based on real-time data analytics.
(44) As shown at (110), the method 100 further includes determining, via the control system 26, a pitch adjustment factor for modifying the current state of the wind turbine 10. A pitch adjustment factor may be an algorithm, formula, or rule that, when input into the model implemented by the control system 26, promotes or discourages an outcome as it relates to pitch control of the wind turbine 10. For example, the pitch adjustment factor may include one or more weight(s) in the cost function (i.e., Equation (1)) that when implemented increases or reduces a behavior exhibited by the wind turbine. The pitch adjustment factor may also include terms in the cost function such as the performance signals and reference signals, or the results derived from the use of the performance signals and reference signals, These terms may relate to the control of factors such as whether symmetric pitching or non-symmetric pitching is implemented or whether harmonic activity is reduced. As it relates to Equation (1), the pitch adjustment factor, when utilized, may also result in the minimization of the output J of the cost function.
(45) Multiple pitch adjustment factors, such as two or more pitch adjustment factors, may be determined which together may promote or discourage an outcome or multiple outcomes as it relates to pitch control of the wind turbine 10. For example, referring now to
(46) As shown in
(47) Thus, as shown, the optimized state 308 of the pitch parameter may result in a decrease in a load acting on the wind turbine 10, a decrease in the utilization of the bearing life (such as the bearing life of pitch bearing 46), and/or an increase in AEP. Specifically, a singular output may be achieved while mitigating deleterious effects by not emphasizing other outputs. Such outputs may be readily observed with respect to a starting point 314. For example, as shown at point 316, the control system 26 may promote a maximum reduction in bearing life utilization while maintaining AEP with respect to point 314. At point at 312, a maximum increase in AEP may be provided while mitigating the overall bearing life utilization necessary for such an increase with respect to point 314. At point 310, loads may be minimized, while maintaining AEP with respect to point 314. In addition to reducing loads, reducing bearing life utilization, or increasing energy production, the use of pitch adjustment factors may also provide an increase in power quality (i.e., a reduction in the level of power oscillations or harmonics), an increase in power tracking performance, or an increase in speed tracking performance. Each of these improvement to the control of the wind turbine 10 may be achieved through the use of the pitch adjustment factors and pitch constraints as described herein.
(48) For example, in an embodiment, the pitch adjustment factor may be a weight on symmetric pitch activity or non-symmetric pitch activity. As described, symmetric or collective pitch is defined as when all rotor blades 22 have the same pitch motion. In contrast, non-symmetric or cyclic pitching is when the rotor blades 22 have different pitch motion from each other. Symmetric pitch activity may be controlled through the use of Equations (2)-(4) below, respectively:
(49)
Where W is a weight factor,
.sub.1k, .sub.2k, and .sub.3k are the pitch angles of each rotor blade 22,
{dot over ()}.sub.1k, {dot over ()}.sub.2k, {dot over ()}.sub.3k are the pitch rates of each rotor blade 22, and .sub.1k, .sub.2k, .sub.3k are the pitch accelerations of each rotor blade 22.
(50) As shown, when the weight factor W is increased, the symmetric pitch activity of the wind turbine 10 may be reduced. Conversely, when the weight factor W is decreased, the symmetric pitch activity of the wind turbine 10 may be increased.
(51) In contrast to the symmetric pitch control provided with Equations (2)-(4), non-symmetric pitch activity may be controlled through the use of Equations (5)-(7) below, respectively:
(52)
(53) As shown, when the weight factor W is increased, the non-symmetric pitch activity of the wind turbine 10 may be reduced. Conversely, when the weight factor W is decreased, the non-symmetric pitch activity of the wind turbine 10 may be increased.
(54) Referring now to
(55) Further, as shown in
(56) Accordingly, through the use of the weights W within Equations (2)-(7), it is feasible to fine tune the pitch parameters of the wind turbine 10 and the rotor blades 22 such that the optimal tradeoff between is achieved between loads mitigation, BLU saving and energy production. Precisely, through the utilization of these increases or decreases in the cost function, optimal utilization of collective or non-symmetric pitch action may be achieved to address any particular load constraint. Further customization can be achieved by scheduling the weight factor according to some operating parameter, such as wind speed or wind turbulence intensity.
(57) In another embodiment, the pitch adjustment factor may correspond to an amplitude of harmonics higher than a fundamental frequency of a pitch angle, pitch rate, or pitch acceleration. Specifically, the pitch adjustment factor may be a weight, that when applied, decreases the amplitude of harmonics higher than a fundamental frequency of a pitch angle, pitch rate, or pitch acceleration. For example, the harmonics may be controlled through the use of Equation (8) below:
(58)
(59) By providing weights which decrease the amplitude of harmonics higher than a fundamental frequency higher order harmonics may either be reduced or entirely eliminated from being exhibited by the rotor blades 22 of the wind turbine 10. If desired, the weight may be applied to all of the rotor blades 22. Alternatively, if a particular rotor blade 22 operates at a higher frequency for its pitch angle, pitch rate, or pitch acceleration when compared to a second rotor blade 22, the decrease may be applied to the particular rotor blade 22 utilizing the higher frequency.
(60) In an example, when higher order harmonics in pitch activity are utilized, which can drive excessive BLU, proper selection of the weights W.sub.s and W.sub.c allow the penalization of specific Fourier components of the pitch trajectories, which is relevant for pitch bearing life management. Specifically, when weights W.sub.s and W.sub.c are increased the amplitude of higher order harmonics may be reduced. Thus, the pitch bearing life may be improved through selecting a pitch adjustment factor that results in a decrease in an amplitude of harmonics higher than the fundamental frequency of a pitch angle, pitch rate, or pitch acceleration. For example, if the user needs to remove a harmonic component from the pitch trajectory, a user may employ Equation (8) to penalize these higher order harmonics by increasing weights W.sub.s and Wc.
(61) Specifically, and referring to
(62) In addition, as shown, the plots 520, 540, 560 of
(63) In another embodiment, the pitch adjustment factor may be linear or quadratic penalty terms at the future time interval. For example, a linear penalty term may be provided at the future time interval through the use of Equation (9) below:
P=.sub.kw.sub.k(9) Where .sub.k is equal to the pitch angle and W.sub.k is a weight factor.
(64) In addition, a quadratic penalty term may be provided at the future time interval through the use of Equation (10) below:
P=(.sub.kw.sub.k).sup.2(10) Where .sub.k is equal to the pitch angle and W.sub.k is a weight factor.
(65) Both the linear and quadratic penalty terms may be applied at any time interval for the future time interval. For example, the penalty terms may be applied at the sample times 204 (
(66) In another embodiment, the pitch constraints may be linear or quadratic constraints at the future time interval. For example, a linear constraint may be provided at a future time interval through the use of Equation (11) below:
LB.sub.kw.sub.kUB(11) Where .sub.k is equal to the pitch angle, W.sub.k is a weight factor, LB is a lower bound, and UB is an upper bound.
(67) In addition, a quadratic constraint may be provided at a future time interval through the use of Equation (12) below:
LB(.sub.kw.sub.k).sup.2UB(12) Where .sub.k is equal to the pitch angle, W.sub.k is a weight factor, LB is a lower bound, and UB is an upper bound.
(68) Like the penalty terms, the linear and quadratic constraints may also be provided at multiple future time intervals and vary across multiple future time intervals.
(69) In another embodiment, the pitch adjustment factor may also include a variance or a tracking for a pitch angle, a pitch rate, or a pitch acceleration of one or more of the rotor blades 22.
(70) Each of these penalties, constraints, variances, or trackings may provide finer tuning of any of the other pitch adjustment factors provided. Specifically, by providing any of the penalty terms or constraints corresponding to Equations (9)-(12), utilization of other pitch adjustment factors may be more efficiently controlled.
(71) In another embodiment, the pitch constraint may be a maximum or a minimum allowable pitch angle, pitch rate, or pitch acceleration for at least one rotor blade 22. For example, maximum or minimum allowable pitch angle, pitch rate, or pitch accelerations may be implemented through the use of Equations (13)-(15), respectively:
LB.sub.ikUB(13)
rLB{umlaut over ()}.sub.ikrUB(14)
aLB{umlaut over ()}.sub.ikaUB(15) Where .sub.ik is equal to the pitch angle, {dot over ()}.sub.ik is the pitch rate, {umlaut over ()}.sub.ik is the pitch acceleration, LB, rLB, and aLB are lower bounds for the pitch angle, pitch rate, and pitch acceleration, respectively, and UB, rUB, and aUB are upper bounds for the pitch angle, pitch rate, and pitch acceleration, respectively.
(72) Through the use of maximum or minimum allowable pitch angles, pitch rates, or pitch accelerations, as described herein, physical limitations or caps may be applied to the pitch activity of the rotor blades 22. Specifically, through the utilization of Equations (11)-(13), the maximum or minimum allowable pitch angles, pitch rates, or pitch accelerations may be set. As described, the maximum or minimum allowable pitch angles, pitch rates, or pitch accelerations may be modified based on a protection logic. For example, if conditions, such as wind conditions, necessitate a lower maximum allowable pitch angle, pitch rate, or pitch acceleration, the control system 26 may include a protection logic, enacted by the control system 26, which instructs the wind turbine 10 to reduce the maximum pitch angle, pitch rate, or pitch acceleration. Thus, according to the conditions existing around the wind turbine 10, the protection logic may raise or lower the maximum and minimum allowable pitch angle, pitch rate, or pitch acceleration of the rotor blades 22 of the wind turbine 10. Further, if the conditions which resulted in the protection logic being implemented no longer exist, the control system 26 may revert the maximum or minimum allowable pitch angle, pitch rate, or pitch acceleration of the rotor blades 22 to return to their values prior to the protection logic being implemented. Thus, it is understood that the protection logic may be temporarily activated depending on the conditions existing around the wind turbine 10.
(73) In another embodiment, the pitch constraint may correspond with a maximum or a minimum allowable pitch motor torque, current, voltage, or power. Such constraints may provide protection for the electrical components such as the pitch drive motor 40 of the wind turbine 10.
(74) In addition, if flexibility in these maximum or minimum allowable values is desired, increases or decreases of the input or output constraints may be utilized. For example, an increase or decrease in a maximum pitch angle, pitch rate, or pitch acceleration or an increase or decrease in a minimum pitch angle, pitch rate, or pitch acceleration may be provided. In another example, an increase or decrease in a maximum of the allowable pitch motor torque, current, voltage, or power or an increase or a decrease in a minimum allowable pitch motor torque, current, voltage, or power may be provided. The increases or decreases may be applied at a future time interval or multiple future time intervals and vary across multiple future time intervals where the inequalities defining the constraints may be required to be satisfied at each future interval or multiple future time intervals. For example, an increase of the input and output constraints may be provided according to Equation (16) below:
(75)
(76) In addition, a decrease of the input and output constraints may be provided according to Equation (17) below:
(77)
(78) As shown, the placeholder .sub.U or .sub.L may act as slack variables for the constraint. In addition, the placeholder .sub.U or .sub.L may be an absolute term. The placeholder .sub.U or .sub.L may also be any other term recognized in the art to provide increases or decreases in upper bounds or lower bounds of the desired values. For example, the placeholder .sub.U or .sub.L may also be an adaptive term that changes in real-time based on the conditions surrounding the wind turbine 10. Specifically, weights may also be applied to the slack variables to provide greater control over the constraints. In addition, the increases or decreases may be applied at the future time interval in response to the operating conditions of the wind turbine 10, such as those conditions received by the sensors of the wind turbine 10.
(79) In another embodiment, the pitch adjustment factor may be one or more variance penalties for a pitch angle, a pitch rate, or a pitch acceleration of the at least one rotor blade 22. For example, variance penalties may be provided according to Equation (18) below:
(80)
(81) In yet another embodiment, the pitch adjustment factor may be one or more penalties for a total pitch angle change of the at least one rotor blade 22, i.e., the total angle traveled by each rotor blade 22 or all of the rotor blades 22 collectively. For example, total pitch angle change may be penalized according to Equation (19) below:
(82)
(83) In an embodiment, the benefit of penalizing the total pitch change, for example, through increasing the weight factor W in Equation (17), is that the control system 26 can prevent micro-pitching, which are small movements of the blade pitch that are contributing significantly to the bearing life expenditure but without much benefit in loads mitigation. Additionally, Equation (17) will not prevent necessary control actions in the event of a gust event. Further, Equation (17) will also not heavily penalize large deviations in pitch angle, especially when compared to other conventional methods. Examples of these scenarios are gusts events, where the pitch should increase fast to mitigate loads, or cases with sudden wind speed decreases, where the pitch should reduce fast to capture more energy.
(84) In still another embodiment, the pitch adjustment factor may be penalties for a product of a pitch travel of the at least one rotor blade 22 and a magnitude of load on the at least one rotor blade 22.
(85) Referring back to
(86) In determining the optimized pitch parameter, the model may determine a pitch parameter of at least one rotor blade 22 to realize an outcome, such as the outcomes described above with reference to
(87) In addition, as stated above, multiple pitch adjustment factors may be used to determine an optimized pitch parameter to achieve an outcome or multiple outcomes. The determination of the optimized pitch parameter may be achieved by using the pitch adjustment factor to modify the linearized representation of the expected state within the model to provide the optimized pitch parameter. This determination may take the form of a simulation of a pitch parameter of the wind turbine 10 being modified by the control system 26 such that the wind turbine 10 diverts from the expected state to an optimized state.
(88) As shown at (114), the method 100 includes adjusting a pitch parameter of the at least one rotor blade 22 to the optimized pitch parameter such that the behavior exhibited by the wind turbine 10 is increased or reduced and the control of the wind turbine 10 is improved. By doing this, the rotor blade(s) 22 may be adjusted such that the rotor blade(s) 22 is modified to the optimized pitch parameter that achieves the outcome or outcomes provided within the model.
(89) In another embodiment, the torque of the rotor 18 of the wind turbine 10 may be adjusted such that the behavior exhibited by the wind turbine is increased or reduced and the control of the wind turbine is improved. By doing this, the rotor blade(s) 22 may be adjusted such that the rotor 18 is modified to the optimized pitch parameter that achieves the outcome or outcomes provided within the model.
(90) Thus, the control of the wind turbine 10 may be optimized through the use of the model to simulate an optimized pitch parameter and adjusting the wind turbine 10 with the control system 26 to align with the optimized pitch parameter.
(91) Further, the control of the wind turbine 10 may be continually optimized. For example, by updating the simulation of the expected state based upon the adjustment of the pitch parameters of the at least one rotor blade 22, the model may be able to simulate new expected states and use those new expected states to further determine optimized states that the wind turbine 10 may be aligned to. Accordingly, the present disclosure provides systems and methods of continually optimizing pitch control using the control system 26.
(92) For example, referring now to
(93) Referring now to
(94) Specifically, as shown in
(95) As shown in
(96) As shown in
(97) As shown in
(98) Various aspects and embodiments of the present invention are defined by the following numbered clauses:
(99) Clause 1. A method for optimizing control of a wind turbine, the method comprising: receiving, via a control system, at least one condition of the wind turbine; estimating, via the control system, a current state of the wind turbine using the at least one condition; calculating, via a model implemented by the control system, a linearized representation of an operation of the wind turbine for a future time interval following the current state; defining, via the control system, an optimization problem to be solved, wherein the optimization problem comprises a cost function and a pitch constraint; determining, via the control system, a pitch adjustment factor for modifying the current state of the wind turbine, wherein the pitch adjustment factor comprises at least one weight in the cost function that when implemented increases or reduces a behavior exhibited by the wind turbine, wherein the cost function is implemented in an optimization solver implemented by the control system; calculating, via the optimization solver implemented in the control system, an optimized pitch parameter for at least one rotor blade of the wind turbine from the linearized representation using the pitch adjustment factor and the pitch constraint, wherein the optimized pitch parameter is the solution to the optimization problem; and adjusting a pitch parameter of the at least one rotor blade to the optimized pitch parameter such that the behavior exhibited by the wind turbine is increased or reduced and the control of the wind turbine is improved.
(100) Clause 2. The method of clause 1, wherein the at least one condition comprises at least one measurement of rotor speed, generator speed, wind speed, wind direction, wind shear, wind veer, wind turbulence, structural forces or moments, structural displacements, structural velocities, or structural accelerations.
(101) Clause 3. The method of any of clauses 1-2, wherein the current state of the wind turbine comprises an instantaneous aerodynamic effect distributed across a portion of the wind turbine, wherein the instantaneous aerodynamic effect comprises at least one of forces or moments acting upon the portion of the wind turbine; or wherein the current state of the wind turbine comprises an instantaneous structural effect across a portion of the wind turbine, wherein the instantaneous structural effect comprises at least one of structural displacement, structural velocity, or structural acceleration of any structural component of the wind turbine.
(102) Clause 4. The method of any of the preceding clauses, wherein the improvement of the control of the wind turbine comprises a decrease in load on the wind turbine, an increase in bearing life expectancy, an increase in energy production, an increase in power quality, an increase in power tracking performance, or an increase in speed tracking performance.
(103) Clause 5. The method of clause 4, wherein the optimized pitch parameter comprises a trajectory of a pitch angle, a pitch rate, or a pitch acceleration of the at least one rotor blade of the wind turbine.
(104) Clause 6. The method of any of the preceding clauses, wherein the weight corresponds to a symmetric pitching motion of the at least one rotor blade of the wind turbine.
(105) Clause 7. The method of any of the preceding clauses, wherein the weight corresponds to a non-symmetric pitching motion of the at least one rotor blade of the wind turbine.
(106) Clause 8. The method of any of the preceding clauses, wherein the weight corresponds to an amplitude of harmonics higher than a fundamental frequency of a pitch angle, a pitch rate, or a pitch acceleration of the at least one rotor blade.
(107) Clause 9. The method of clause 8, wherein the at least one rotor blade comprises a first rotor blade and a second rotor blade, wherein the pitch angle, the pitch rate, or the pitch acceleration of the first rotor blade comprises a higher frequency than the pitch angle, the pitch rate, or the pitch acceleration of the second rotor blade, wherein the weight is applied to the pitch angle, the pitch rate, or the pitch acceleration of the first rotor blade such that the amplitude of the harmonics higher than the fundamental frequency of the pitch angle, the pitch rate, or the pitch acceleration is decreased.
(108) Clause 10. The method of any of the preceding clauses, wherein the pitch adjustment factor comprises one of linear or quadratic terms at the future time interval; wherein the pitch constraint comprises linear or quadratic constraints at the future time interval; or wherein the pitch adjustment factor comprises variance or tracking for a pitch angle, a pitch rate, or a pitch acceleration of the at least one rotor blade.
(109) Clause 11. The method of any of the preceding clauses, wherein the pitch constraint corresponds with a maximum or a minimum allowable pitch angle, pitch rate, or pitch acceleration for the at least one rotor blade; or wherein the pitch constraint corresponds with a maximum or a minimum allowable pitch motor torque, current, voltage, or power.
(110) Clause 12. The method of clause 11, wherein the pitch constraint further comprises an increase or decrease of the maximum allowable pitch angle, pitch rate, or pitch acceleration of the at least one rotor blade or a decrease or increase of the minimum allowable pitch angle, pitch rate, or pitch acceleration of the at least one rotor blade, wherein the increases or decreases of the maximum or minimum allowable pitch angle, pitch rate, or pitch acceleration are applied at the future time interval in response to the received at least one condition; or wherein the pitch constraint further comprises an increase or decrease of the maximum allowable pitch motor torque, current, voltage, or power or a decrease or increase of the minimum allowable pitch motor torque, current, voltage, or power, wherein the increases or decreases of the maximum or minimum allowable pitch angle, pitch rate, or pitch acceleration are applied at the future time interval in response to the received at least one condition.
(111) Clause 13. The method of any of the preceding clauses, wherein the pitch adjustment factor comprises two or more pitch adjustment factors, wherein the optimized pitch parameter for the at least one rotor blade is calculated using the two or more pitch adjustment factors and the pitch constraint.
(112) Clause 14. The method of any of the preceding clauses, wherein the pitch adjustment factor comprises one or more penalties for a total pitch angle change of the at least one rotor blade or penalties for a product of a pitch travel of the at least one rotor blade and a magnitude of load on the at least one rotor blade.
(113) Clause 15. The method of any of the preceding clauses, further comprising: calculating, via the optimization solver implemented in the control system, an optimized torque for a rotor of the wind turbine from the linearized representation using the pitch adjustment factor using the pitch adjustment factor and the pitch constraint; and adjusting a torque of the rotor to the optimized torque such that the behavior exhibited by the wind turbine is increased or reduced and the control of the wind turbine is improved.
(114) Clause 16. A system for optimizing control of a wind turbine, the system comprising: at least one sensor configured to monitor at least one condition of the wind turbine; a control system configured to: receive the at least one condition of the wind turbine; estimate, via the control system, a current state of the wind turbine using the at least one condition; calculate, via a model implemented by the control system, a linearized representation of an operation of the wind turbine for a future time interval following the current state; define, via the control system, an optimization problem to be solved, wherein the optimization problem comprises a cost function and a pitch constraint; determine, via the control system, the pitch adjustment factor for modifying the current state of the wind turbine, wherein the pitch adjustment factor comprises at least one weight in the cost function that when implemented increases or reduces a behavior exhibited by the wind turbine, wherein the cost function is implemented in an optimization solver implemented by the control system; calculate, via the optimization solver implemented in the control system, an optimized pitch parameter for at least one rotor blade of the wind turbine from the linearized representation using the pitch adjustment factor and the pitch constraint, wherein the optimized pitch parameter is the solution to the optimization problem; and adjust a pitch parameter of the at least one rotor blade to the optimized pitch parameter such that the behavior exhibited by the wind turbine is increased or reduced and the control of the wind turbine is improved.
(115) Clause 17. The system of clause 16, wherein the at least one condition comprises at least one measurement of rotor speed, generator speed, wind speed, wind direction, wind shear, wind veer, wind turbulence, structural forces or moments, structural displacements, structural velocities, or structural accelerations.
(116) Clause 18. The system of any of clauses 16-17, wherein the current state of the wind turbine comprises an instantaneous aerodynamic effect distributed across a portion of the wind turbine, wherein the instantaneous aerodynamic effect comprises at least one of forces or moments acting upon the portion of the wind turbine; or wherein the current state of the wind turbine comprises an instantaneous structural effect across a portion of the wind turbine, wherein the instantaneous structural effect comprises at least one of structural displacement, structural velocity, or structural acceleration of any structural component of the wind turbine.
(117) Clause 19. The system of any of clauses 16-18, wherein the weight corresponds to a symmetric or a non-symmetric pitching motion of the at least one rotor blade of the wind turbine.
(118) Clause 20. The system of any of clauses 16-19, wherein the weight corresponds to an amplitude of harmonics higher than a fundamental frequency of a pitch angle, a pitch rate, or a pitch acceleration of the at least one rotor blade.
(119) This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention 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 include 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 languages of the claims.