Reference is made to French Patent Application No. 2302940 filed Mar. 28, 2023, which is incorporated herein by reference in its entirety.
The present invention relates to the field of renewable energies and more particularly to the measurement of the resource of wind turbines, the wind, with wind prediction, wind farm control (orientation, torque and speed regulation) and at least one of diagnosis and monitoring objectives.
A wind farm, also referred to as wind park or wind power plant, is a site comprising wind turbines that produce electricity. This site may be located either onshore or offshore. A distinction is thus made between onshore wind farms and offshore wind farms at sea.
The wind turbines of these farms are generally horizontal-axis turbines provided with a system for orienting the horizontal rotational axis in the direction of the wind, so as to maximize the energy recovered by the turbine. A wind turbine allows the kinetic energy from the wind to be converted into electrical or mechanical energy. For conversion of wind to electrical energy, it is made up of the following elements:
Since the beginning of the 1990s, there has been renewed interest in wind power, in particular in the European Union where the annual growth rate is about 20%. This growth is attributed to the inherent possibility for carbon-emission-free electricity generation. In order to sustain this growth, the energy yield of wind turbines and wind farms still needs to be further improved. The prospect of wind power production increase requires developing effective production tools and advanced control tools in order to improve the performances of the machines and of the wind farms.
For this power regulation, controllers have been designed for variable-speed aerogenerators. The purpose of the controllers is to maximize the electrical power recovered, to minimize the rotor speed fluctuations, and to minimize the fatigue and the extreme moments of the structure (blades, tower and platform).
To optimize control, it is important to know the free-flow wind speed for the wind farm. Various techniques have been developed to that end.
According to a first technique, using an anemometer allows estimation of a wind speed at one point, but this imprecise technology does not enable measuring an entire wind field or knowing the three-dimensional components of the wind speed.
According to a second technique, a LiDAR (Light Detection And Ranging) sensor can be used. LiDAR is a remote sensing or optical measurement technology based on the analysis of the properties of a beam returned to the emitter. This method is notably used for determining the distance to an object by use of a pulse laser. Unlike radars based on a similar principle, LiDAR sensors use visible or infrared light instead of radio waves. The distance to an object or a surface is given by the measurement of the delay between the pulse and the detection of the reflected signal.
In the field of wind turbines, LiDAR sensors are announced as essential for proper functioning of large wind turbines, especially now that their size and power is increasing (today 5 MW, soon 12 MW for offshore turbines). This sensor enables remote wind measurements, first allowing wind turbines to be calibrated so that they can deliver maximum power (power curve optimization). For this calibration stage, the sensor can be positioned on the ground and vertically oriented (profiler), which allows measuring the wind speed and direction, as well as the wind gradient depending on the altitude. This application is particularly critical because it allows knowing the energy generating resource. This is important for wind turbine projects since it conditions the financial viability thereof.
A second application consists in sets the sensor on the nacelle of the wind turbine in order to measure the wind field ahead of the turbine while being nearly horizontally oriented. A priori, measuring the wind field ahead of the turbine allows knowing in advance the turbulence the wind turbine is going to encounter shortly thereafter. However, current wind turbine control and monitoring techniques do not allow accounting for a measurement performed by a LiDAR sensor by estimating precisely the wind speed at the rotor, that is in the rotor plane. Such an application is notably described in patent application FR-3-013,777 (US-2015/145,253).
However, LiDAR sensors are expensive. In addition, development of such a LiDAR sensor being relatively recent, it remains difficult to know, by converting the raw measurements of the LiDAR sensor, how to exploit the wind field characteristics such as wind speed, wind direction, wind shear, turbulence, induction factor, etc. Such a LiDAR sensor therefore requires a complex implementation to determine the wind speed in the rotor plane.
According to a third technique, the free-flow wind speed can be obtained from a real-time control and data acquisition SCADA (Supervisory Control And Data Acquisition) system. A real-time control and data acquisition SCADA system is a large-scale remote control system allowing real-time processing of a large number of remote measurements and remote control of the technical facilities. It is an industrial technology in the field of instrumentation, whose implementations can be considered as instrumentation structures including a middleware type layer. Preferably, all the measurements can be obtained from the SCADA system, which facilitates implementation of the method without any particular instrumentation. For example, patent application FR-3,107,094 (US-2021/0,279,389) concerns determination of the wind in the rotor plane from SCADA data.
However, data obtained by a SCADA system or a LiDAR sensor does not enable direct determination of the free-flow wind speed. This data requires processing to obtain such free-flow wind speed information.
The invention determines in real time the free-flow wind speed for a wind farm, in a robust and directly exploitable manner, for example for at least one of control and diagnosis of the wind turbine. The invention therefore relates to a method of determining the free-flow wind speed for a wind farm, using measurements (notably SCADA measurements), a wind farm model and an ensemble Kalman filter. Using an ensemble Kalman filter enables robust real-time determination of the free-flow wind speed.
The invention also relates to a method of controlling a wind farm, and to a wind farm using the method according to the invention.
The invention relates to a method of determining the free-flow wind speed for a wind farm. The following steps are carried out for this method:
According to one embodiment, the wind farm model further connects at least one of the free-flow wind direction and the free-flow wind intensity to the wind speed in the rotor plane, turbulence intensity in the rotor plane, wind direction in the rotor plane and generated power, and at least one of a free-flow wind direction and a free-flow wind turbulence are further determined.
According to one implementation, the farm model and a covariance matrix of the ensemble Kalman filter depend on an alignment bias between the north of the wind vane of at least one wind turbine and the theoretical north, and the alignment bias is further determined.
According to one aspect, the output covariance matrix of the ensemble Kalman filter depends on trigonometric functions of the wind direction measured in the rotor plane, preferably by accounting for the covariance between the trigonometric functions.
Advantageously, the error covariance matrix of the ensemble Kalman filter depends on an approximation of trigonometric functions of the free-flow wind direction, preferably by use of a two-dimensional Gaussian centered at the tangent to a unit circle of the wind direction.
According to an embodiment, the free-flow wind speed is determined by carrying out the following steps:
According to an embodiment option, the wind speed in the rotor plane, the turbulence intensity in the rotor plane, the wind direction in the rotor plane and the aerodynamic power are measured (MES), from measurements of the rotational speed of the rotor, the inclination angle of the turbine blades, as well as the power generated by the turbine.
The invention further relates to a method of controlling a wind farm, wherein the following steps are carried out:
Furthermore, the invention relates to a wind farm. At least one wind turbine comprises means for measuring the wind speed in the rotor plane of the turbine, the turbulence intensity in the rotor plane of the turbine, the wind direction in the rotor plane of the turbine, and the power generated by the turbine, and the wind farm comprises means for determining the free-flow wind speed capable of implementing the method according to one of the above features.
According to an embodiment, the wind farm comprises a real-time control and data acquisition system that includes the means for measuring the wind speed in the rotor plane of the turbine, the wind turbulence intensity in the rotor plane, the wind direction in the rotor plane of the turbine, and the power generated by the turbine.
Other features and advantages of the method according to the invention will be clear from reading the description hereafter of embodiments given by way of non-limitative example, with reference to the accompanying drawings wherein:
The present invention relates to a method of determining in real time the free-flow wind speed for a wind farm. A wind farm, also referred to as wind park or wind power plant, is a site comprising wind turbines that produce electricity. The free-flow wind speed is the wind speed that would have been encountered on the wind farm site in the absence of wind farm. This free-flow wind speed is useful notably for at least one of wind farm control (orientation, torque and speed regulation), diagnosis, and monitoring.
According to an embodiment of the invention, the method can further determine at least one of a free-flow wind direction and a free-flow wind turbulence intensity. The free-flow wind direction is the wind direction that would have been encountered on the wind farm site in the absence of wind farm. The free-flow wind turbulence intensity is the turbulence intensity that would have been encountered on the wind farm site in the absence of wind farm. These free-flow wind characteristics can also be useful for wind farm control and/or diagnosis and/or monitoring.
The method according to the invention comprises the following steps:
Steps 2 and 3 can be carried out by a computer, notably a computer, a processor or a calculator. The steps are detailed in the description hereafter.
This step consists in measuring, for at least one turbine of the wind farm:
Preferably, measurements are performed for all the turbines of the wind farm in order to obtain accurate information in different locations of the wind farm, to increase the accuracy and robustness of the free-flow wind speed determination.
Advantageously, these measurements can be performed directly.
Alternatively, these measurements can be directly derived notably from measurements of:
According to an embodiment, the wind speed and direction in the rotor plane can be measured, notably using at least one anemometer, and at least one of measurements using at least one real-time control and data acquisition SCADA (Supervisory Control And Data Acquisition) system, or any similar sensor. A real-time control and data acquisition SCADA system is a large-scale remote control system allowing real-time processing of a large number of remote measurements and remote control of technical facilities. It is an industrial technology in the field of instrumentation, whose implementations can be considered as instrumentation structures including a middleware type layer. Besides, the SCADA system accounts for at least another measurement so as to make determination of the wind speed in the rotor plane more accurate. It may notably be temperatures, electrical data, vibrations, etc. The temperatures can provide information on effective mechanical losses, thus allowing modeling of the wind turbine to be refined. Accelerometry, combined with a sufficiently fine and faithful modal and vibratory understanding of the structure, can allow to go back to an estimation of the wind state and of the turbulences impacting the wind turbine.
According to an implementation of the invention, the power generated by the turbine can be measured by a SCADA system.
As a variant, at least one of the measurements can be obtained by a dedicated sensor. For this embodiment:
This step constructs a wind farm model. The wind farm model connects the free-flow wind speed to the wind speed in the rotor plane of at least one wind turbine, to the turbulence intensity at the rotor of at least one wind turbine, to the wind direction at the rotor of at least one wind turbine, and to the power generated by at least one wind turbine. In other words, the model has the free-flow wind speed as the input, and as outputs the wind speed in the rotor plane of at least one wind turbine, the turbulence intensity at the rotor of at least one wind turbine, the wind direction in the rotor plane of at least one wind turbine, and the power generated by at least one wind turbine.
For the embodiment wherein at least one of a free-flow wind direction and a free-flow wind turbulence intensity is further determined, the wind farm model has, as additional inputs at least one of the free-flow wind direction and the free-flow wind turbulence intensity.
According to an embodiment of the invention, the wind farm model may also have the following inputs at least one of:
These additional inputs make it possible for the wind farm model to be really representative of physical phenomena within the wind farm.
According to a non-limitative example, the wind farm model can be written as follows:
with y being the model output, h being a function of the model,
with V∞ being the free-flow wind speed, θ∞ being the free-flow wind direction, TI∞ being the free-flow wind turbulence intensity (alternatively, for the embodiment wherein the method only determines the free-flow wind speed, U∞ can be written U∞=V∞). Furthermore, as a variant, function h may depend on U∞ only.
Function h can be defined as a wind farm engineering model. By way of example, it may be the Floris model developed by NREL (National Renewable Energy Laboratory) or the FarmShadow™ model developed by IFP Energies nouvelles.
This step determines the free-flow wind speed for the wind farm by use of an ensemble Kalman filter, notably from uncertainties estimated by Monte Carlo draws (in other words, random draws), applied to the model of the wind farm constructed in step 2, and from the measurements obtained in step 1. In other words, the free-flow wind speed is determined by an ensemble Kalman filter that implements the wind farm model and uses the measurements of the wind speed in the rotor plane of at least one wind turbine, the wind direction in the rotor plane of at least one turbine, the power generated by at least one turbine, and the turbulence intensity in the rotor plane of at least one turbine. The Kalman filter is applied to the wind farm model in order to reconstruct the state, here the free-flow wind speed, as a function of the measurements, that is the outputs of the wind farm model.
A Kalman filter is an infinite impulse response filter that estimates the states of a dynamic system from a series of incomplete or noisy measurements. The ensemble Kalman filter (EnKF) is a variant of the Kalman filter suited for high-dimensional problems. The ensemble Kalman filter is a Kalman filter that uses Monte Carlo draws to estimate the Kalman gain, the final goal being to estimate the state of the system by accounting for the uncertainties on the model and the measurements. The idea of an ensemble Kalman filter is to represent the law sought by a sample of the state variable and, as a consequence, the covariance matrix of the Kalman filter becomes a sample covariance matrix. The ensemble Kalman filter is robust because it allows uncertainties to be reduced, and it is easier to implement for non-linear problems than the unscented Kalman filter (UKF).
According to an embodiment of the invention, the free-flow wind speed can be determined by carrying out the following steps:
According to an implementation of the invention, a bias in the alignment between the north of the wind vane of each turbine and the theoretical north (also referred to as true north) can further be determined. For this implementation of the invention, the farm model and the covariance matrix of the ensemble Kalman filter depend on the alignment bias. In other words, this bias can be an input of the wind farm model. A wind vane of a turbine is understood to be a sensor allowing determination of the angular orientation of the turbine with respect to the theoretical north. Indeed, in practice, wind direction measurements are often biased due to such an offset between the north of the wind vane and the theoretical north. Taking the bias into account in the covariance matrix enables robust determination of the free-flow wind speed, even in case of misalignment of the wind vanes of the wind farm turbines.
According to an embodiment of the invention, the output covariance matrix of the ensemble Kalman filter can depend on trigonometric functions of the measured wind direction. In the present case, the trigonometric functions can be the cosine and sine functions of the measured wind direction in the rotor plane of the wind turbines. It is thus possible to overcome wind direction measurement periodicity problems likely to blow up the covariance estimations. Preferably, for this embodiment, the covariance between the trigonometric functions can be taken into account, given that the cosine and sine functions are dependent. Thus, the performances of the ensemble Kalman filter can be improved.
According to an embodiment option, the covariance matrix of the ensemble Kalman filter error can depend on an approximation of trigonometric functions of the free-flow wind direction. In the present case, the trigonometric functions can be the cosine and sine functions of the free-flow wind direction. This approximation is useful notably when the direction of the free-flow wind speed is close to 0°. Preferably, for this embodiment, the covariance matrix of the ensemble Kalman filter error can be determined by use of a two-dimensional Gaussian centered at the tangent to a unit circle of the free-flow wind direction. Thus, possible output covariance matrix inversion problems can be avoided. In the rest of the description, this embodiment option is referred to as trigonometric method, and the embodiments that do not implement this option are referred to as direct method.
In the rest of the description, various embodiments of the ensemble Kalman filter applied to the method according to the invention are illustrated by way of non-limitative example.
The dynamic equation of the following system can be considered:
with k being the discrete time, xx being the state of the system at time k, xk-1 being the state of the system at time k-1, Fk being the matrix of the system dynamics at time k, vk-1 being the state prediction error at time k-1, with vk being a Gaussian distribution defined by vk˜(0, Qk), with Qk being the covariance matrix of the estimation error on xk.
The uncertainty Pk accumulated in the process can be propagated at time k as follows:
Covariance matrix Pk|k-1 gives an idea of the uncertainty on the predicted state {circumflex over (x)}k|k-1 from the estimated state at time k-1. The distribution of xk is a Gaussian distribution such that xk˜({circumflex over (x)}k|k-1, Pk|k-1).
To calculate the Kalman gain used to weight the knowledge of the state estimated by the model and the measurement, it is possible to randomly draw N states from {circumflex over (X)}k|k-1={{circumflex over (x)}k,1|k-1, . . . , {circumflex over (x)}k,N|k-1} according to the distribution of xk˜N({circumflex over (x)}k|k-1, Pk|k-1).
The system has a non-linear output equation that can be written as follows:
with yk being the output of the system at time k, uk being the input exogenous (external) to the system at time k, and εk being the error at time k, the error being a Gaussian distribution of the form εk˜(0, Rk), where Rx is the covariance of the uncertainty on the output.
The output equation is applied to each state {circumflex over (X)}k|k-1={{circumflex over (x)}k,1|k-1, . . . , {circumflex over (x)}k,N|k-1}, assuming that uk is known, so as to obtain N outputs Ŷk|k-1={ŷk|k-1,1, . . . , ŷk|k-1,N}. The output equation is also used to estimate ŷk|k-1 from {circumflex over (x)}k|k-1. The measurement obtained at time k is denoted by yk.
Let Sk be the covariance of the prediction error of the model from an uncertain predicted state, so that:
with Rk being the prediction error of the model without uncertainty on the state of the system, such that yk˜(ŷk, Rk), with ŷk being the output of the model with the known state of xk.
Let Px,y be the covariance between the randomly drawn states {circumflex over (X)}k|k-1 and the outputs of the corresponding model Ŷk|k-1.
{tilde over (y)}k being the difference between measured output yk and the output given by the model from the estimated state at the previous time ŷk|k-1.
The Kalman gain denoted by Kk is a ratio between the covariance of the predicted state and the output, knowing the previous state Px,y, and the covariance of the output, knowing the previous state Sk.
K
k
=P
x,y
S
k
−1
The Kalman gain allows predicting state {tilde over (x)}k and to update the covariance matrix of the uncertainty on predicted state Pk such that xk˜({circumflex over (x)}k, Pk), and
To improve the performances of the ensemble Kalman filter, the following hyperparameters can be adjusted: the number N of states drawn in the Monte Carlo draw, as well as the covariance matrices of the uncertainty on the dynamic model and the output model, Qk and Rk.
For the embodiment of the direct method, the steps described below by way of example can be carried out.
For this direct method, state vector xx can be considered constant and uncertain, such that:
with V∞,k being the free-flow wind speed at time k, θ∞,k being the free-flow wind direction at time k, TI∞,k being the free-flow wind turbulence intensity at time k, l3 being the three-dimensional identity matrix, and vk-1 the element of uncertainty of the free-flow wind that allows evolution of the free-flow wind over time. For this embodiment, log TI∞,k can be considered because the distribution of TI∞ is of log-normal, Rayleigh or Poisson type, while being strictly positive.
In this case, covariance matrix Qk can be taken diagonal and time-constant, such that:
with εV, εθ, εTI being predetermined positive parameters.
For the embodiment variant wherein the trigonometric functions of the free-flow wind direction are taken into account, the model output can be written as follows:
Considering that all the outputs are independent, covariance matrix Rk can be a diagonal and time-constant matrix that is written as:
with nturbines being the number of turbines in the wind farm, lnturbines being the identity matrix of dimension nturbines, ε
Alternatively, a matrix Rk taking the covariances between cos
For the embodiment of the trigonometric method, the steps described below by way of example can be carried out.
The free-flow wind direction is therefore estimated with the estimation of trigonometric functions of the free-flow wind direction.
In this case, a first-order series expansion can be performed of the cosines and sines of the free-flow wind direction about the free-flow wind direction:
The covariance of (cos θ∞,k, sin θ∞,k)T can be calculated which is written as a covariance matrix Qk as follows:
and the dynamic equation of the system can be written:
with l4 the four-dimensional identity matrix and vk-1∈4˜(0, Qk-1).
Advantageously, the covariance of the cosine and sine of the free-flow wind direction can be a two-dimensional Gaussian centered at the tangent to the unit circle formed by the free-flow wind direction at time k. The following rotation matrix P can therefore be considered:
and the covariance of (cos θ∞,k, sin θ∞,k)T then becomes:
with λ<<1 a coefficient allowing to stretch the Gaussian and to control the conditioning of the covariance matrix. It is also possible to use this technique in order to have a better estimation of the covariance between cos
For the embodiment wherein the wind direction measurements at the rotor are biased by a misalignment of the wind vane of the turbine with respect to the theoretical north, an extended state {tilde over (x)}k can be defined as the concatenation of xk and of a vector, [β1, . . . , βn
The covariance matrix of the dynamic equation of state for the extended state is denoted by {tilde over (Q)}k and it can be written as follows:
and the dynamic equation can be written:
with {tilde over (v)}k∈n˜(0, {circumflex over (Q)}k), In the identity matrix of dimension n, n is the dimension of vector {tilde over (x)}k.
Furthermore, for the output equation, bias Bi is added to the yaw angle of each wind turbine.
The various implementations described above allow determination of the state vector xk comprising free-flow wind characteristics, including the free-flow wind speed. According to state vector x, the free-flow wind speed can be readily extracted therefrom.
For example, if state vector x is written:
the free-flow wind speed at time k can be determined by use of the equation:
Similarly, the free-flow wind direction at time k can be (optionally) determined by means of the equation:
and the free-flow wind turbulence intensity at time k can be (optionally) determined by means of the equation:
The present invention also relates to a method of controlling a wind farm. The following steps are carried out for this method:
Accurate real-time knowledge of the free-flow wind speed allows suitable wind farm control in terms of minimization of the effects on the turbine structure and maximization of the recovered power. Indeed, through this control, the method allows reducing the loads on the structure, whose blades and tower represent 54% of the cost. Using the method according to the invention therefore allows optimizing the wind turbine structure and thus reducing the costs and maintenance.
According to an implementation of the invention, the inclination angle of at least one of the blades of each turbine of the wind farm, the electrical recovery torque of the generator of each turbine of the wind farm, and the yaw angle of each turbine of the wind farm can be controlled according to the free-flow wind speed. Other types of regulation devices can be used.
The present invention also relates to a method for at least one of monitoring and diagnosis of a wind farm. The following steps can be carried out for this method:
At least one of monitoring and diagnosis can for example concern the mechanical stress undergone by the structure of each wind turbine according to the free-flow wind speed.
Furthermore, the invention relates to a computer program product comprising code instructions designed to carry out the steps of one of the methods described above (method of determining the free-flow wind speed, control method, monitoring and diagnosis method). The program is executed on at least one of a wind farm control and diagnosis unit.
The invention also relates to a wind farm, notably an offshore (at sea) or an onshore (on land) wind farm. At least one turbine of the wind farm is equipped with means for measuring the wind speed in the rotor plane, the wind direction in the rotor plane, the turbulence intensity at the rotor, and with means for measuring the power generated by the conversion machine. In addition, the wind turbine comprises means for determining the free-flow wind speed capable of implementing the free-flow wind determination method according to one of the variants or variant combinations described above.
According to an embodiment of the invention, at least one wind turbine can comprise a real-time control and data acquisition system (SCADA) provided with at least one measuring means from among the means for measuring the rotor rotation, the means for measuring the blade inclination angle and the means for measuring the power generated by the conversion machine. Preferably, the SCADA system can be provided with all these measuring means. Moreover, the SCADA system can comprise additional measuring means (temperature measurements, electrical measurements, . . . , for example) allowing determination of the wind speed in the rotor plane to be made more accurate.
Alternatively, at least one wind turbine can comprise at least one sensor for performing at least one of these measurements, such as:
For an embodiment of the control method, the wind farm can comprise control means, for example for control of the inclination angle (or pitch angle) of at least one blade of the wind turbine, or for control of the electrical torque, or control of the yaw angle of each turbine, for implementing the control method according to the invention.
It is clear that the invention is not limited to the embodiments of the methods described above by way of example, and that it encompasses any variant embodiment.
The features and advantages of the method according to the invention will be clear from reading the application example hereafter.
For this example, a wind farm is considered comprising seven quasi-aligned wind turbines (generating a strong wake effect). The turbines of this farm have an 82-m-diameter rotor and a nominal power of 2 MW. Furthermore, measurements are acquired by SCADA data of the wind farm.
No alignment bias is first considered for the wind vane of each turbine with respect to the theoretical north. From these measurements, an embodiment of the invention is applied with a direct method, and an embodiment is applied with a trigonometric method.
An alignment bias of the wind vane of each turbine with respect to the theoretical north is subsequently considered. From these measurements, an embodiment of the invention is applied with a direct method, and with bias determination (i.e. the bias is an input of the wind farm model).
Number | Date | Country | Kind |
---|---|---|---|
2302940 | Mar 2023 | FR | national |