Wakemodell-Validierungstests (Englisch): Difference between revisions
No edit summary |
(44(&fkf) |
||
Line 1: | Line 1: | ||
{{#ifeq: {{PAGENAME}} |Wakemodell-Validierungstests (Englisch)|{{Hauptlink}}[[Category:PARK (DE)]][[Category:Validierung]]}} | {{#ifeq: {{PAGENAME}} |Wakemodell-Validierungstests (Englisch)|{{Hauptlink}}[[Category:PARK (DE)]][[Category:Validierung]]}} | ||
<!--<big>'''Wake model tests'''</big> | |||
Some of the tests presented in this chapter has the purpose to illustrate how so called "Deep array settings" perform. In the manual chapter is concluded that deep array effects not seem the right naming, it is more a question of using the correct Turbulence controlled WDC. But still, for tuning wake models in post construction evaluations, the so called Deep Array (DA) effects still are relevant. | |||
The first presented test case includes the new "PARK2", a N.O.Jensen variant included in WAsP 12.--> | |||
====Test of calculated wake loss on varying wind farm sizes==== | |||
A good way to compare wake models (verification) is to see how the calculated wake loss changes by wind farm size. | |||
Here we show a calculation setup, with a square layout with 7 RD spacing based on a large WTG, the Vestas 8 MW V164 with 100m hub height offshore. Then from 3 x 3 up to 31 x 31 rows (961 WTGs) are tested. This will reveal how the different models compare. | |||
[[File:DE_Energy_Validation(48).png|500px]] | |||
''The development of calculated wake loss by wind farm size. NO2005 test.'' | |||
Using a logarithmic x-axis, the calculated wake loss increases almost linearly with wind farm size when spacing is kept constant. | |||
For small wind farms (< 20 turbines), the three variants calculate almost identical results. The deviations increase as project size increases. | |||
By the time the project reaches 100 turbines, the NO2005 calculates around 2% more AEP than the original N.O. Jensen model. At 250 turbines, this increases to 3%, showing some issues with this model variant for large wind farms. | |||
Using a linear weight of 35% in the NO2005 combination model, brings the result closer to the original N.O. Jensen model and AEP deviations are less than +/- 1%. Mirror wake is used in NO2005 in the figure above. | |||
=====Extended test including PARK2, WakeBlaster and Ainslie DAC===== | |||
In earlier windPRO versions (< 3.0) the NO2005 was the only wake model for time step calculations. Now multiple wake models can be used for time step calculations. | |||
[[File:DE_Energy_Validation(49).png|500px]] | |||
''Park 1&2 and WakeBlaster test by wind farm size.'' | |||
Increasing wind farm size from 3 to 961 WTGs and calculating wake losses for the same layout, is illustrated above for the N.O. Jensen variants + WakeBlaster. A very good agreement is seen. The impact of the WDC choice is seen for PARK2, where the WDC 0.06 (DTU recommendation for offshore) is compared to the lower 0.048 (low TI site). The low TI site shows around 1 percentage point higher calculated wake losses for medium size and 2-3 percentage points higher wake losses for large wind farm sizes. The original N.O. Jensen (PARK1) does have a slight “saturation” with very large wind farm sizes. This has been seen as a problem, which did require some deep array correction for very large wind farms, e.g., the Zafarana wind park in Egypt with 700 WTGs, but this is also seen at e.g., Horns Rev area, where PARK2 handles the wake loss calculation better than PARK1. PARK2 and WakeBlaster almost fully agree in the test. Here WakeBlaster is run with slightly higher TI which explains why it calculates slightly lower wake loss than PARK2. | |||
PARK1&2 almost agree for up to 100 WTGs, which is good as PARK1 has been the most used and recognized wake model in the most recent 30+ years. | |||
[[File:DE_Energy_Validation(50).png|500px]] | |||
''Ainslie in Open Wind and windPRO test by wind farm size.'' | |||
Above, the new windPRO Ainslie 1988 and DAC implementation is compared to Openwind from UL similar models. This leaves no doubt that the Ainslie as a “stand alone” won’t work, even just for 6 x 6 row wind farm; it needs a deep array correction model. | |||
The windPRO and Openwind implementations agree well, although a little higher wake loss is calculated by windPRO. However, there are many parameter options both in windPRO and in Openwind, so the differences are just a matter of default choices. Later validation examples for Horns Rev wind farms and other show that the higher calculated wake loss by Ainslie 1988 is related to the large WTG size (8MW) used in this example. For smaller turbines 2-3 MW, there are better agreements also with PARK2. | |||
For the very large wind farms, the recovery zone settings make a difference in the windPRO Ainslie 1988 implementation. In the chart above there are two series of Ainslie with DAC using different recovery zone settings: “Ainslie DAC-60/80” and “Ainslie DAC-80/120”. It can be observed that the flattening of wake losses as the wind farm size increases gets delayed when increasing the recovery zone from 60/80 RD to 80/120 RD. Where and if this flattening of wake loss shall occur, no recommendations are given. | |||
Some of the tests presented in this chapter will illustrate how the deep array settings perform. This manual chapter concludes that deep array effects are actually more a question of using the correct turbulence. But still, for tuning wake models for post construction evaluations, the so-called deep array effects still can be relevant. Especially if using the Ainslie model as a “stand alone” there is a high underestimation of the wake reductions in the “deep” arrays. | |||
====Single row versus multiple row wind farms==== | ====Single row versus multiple row wind farms==== | ||
A special problem to pay attention to is the single row vs multiple row projects. For single row projects, the wake models tend to estimate too high wake losses for | A special problem to pay attention to is the single row vs multiple row projects. For single row projects, the wake models tend to estimate too high wake losses for backrow turbines. The simple explanation is that undisturbed wind is fed in from the sides along the row, reducing the actual wake loss. In actuality, it is typically seen that the backrow turbines have similar losses to the second-row turbines, while the wake models instead increase the wake losses with the number of upwind turbines. An example is illustrated below: | ||
[[File:DE_Energy_Validation(44).png|600px]] | [[File:DE_Energy_Validation(44).png|600px]] | ||
Line 19: | Line 66: | ||
WTG 6 is the upwind turbine, with just 1 wake turbine in front (WTG7). Note the measurements show same reductions (Power%) for all | WTG 6 is the upwind turbine, with just 1 wake turbine in front (WTG7). X-axis shows direction (degrees). Note the measurements show almost the same reductions (Power%) for all six wake-affected turbines. | ||
Calculations show essentially larger decrease in centre angles and by number of upwind turbines. | Calculations show essentially larger decrease in centre angles and by a number of upwind turbines. | ||
[[File:DE_Energy_Validation(45).png|600px]] | [[File:DE_Energy_Validation(45).png|600px]] | ||
Line 28: | Line 75: | ||
With PARK2 it looks better, but the only real way to solve the single row calculation problem in this example is to increase WDC by number of upwind turbines | With PARK2 it looks better, but the only real way to solve the single row calculation problem in this example is to increase WDC by number of upwind turbines using the deep array settings in NO2005. | ||
In the calibrated version above to the right, the WDC change by upwind turbines are set | In the calibrated version above to the right, the WDC change by upwind turbines are set as follows: | ||
[[File:DE_Energy_Validation(46).png|500px]] | [[File:DE_Energy_Validation(46).png|500px]] | ||
Line 39: | Line 86: | ||
[[File:DE_Energy_Validation(47).png|600px]] | [[File:DE_Energy_Validation(47).png|600px]] | ||
''Factor on WDC and thereby increased WDC by | ''Factor on WDC and thereby increased WDC number of upwind turbines.'' | ||
As seen, the WDC with “base” set to 0.04 will convert to 0.03 for the first wake turbine, gradually increasing to 0.5, which is the upper limit after four upwind turbines. This work for single row projects (offshore for the mentioned values), where numerous other single row projects have been tested. | |||
====Horns Rev area, Danish Offshore project==== | |||
The Horns Rev area at the Danish West coast is a good test case as there are three large offshore projects with many operational years for the first two areas and with large 8 MW turbines for the last project, HR3. This makes it possible to test for long-term operation, wind farm area interaction and large turbines. | |||
=====Verification for Horns Rev area, wind statistic based, new Ainslie DAC focus===== | |||
For the statistical based calculations, the focus is on comparing models (verification), not validation. | |||
[[File:DE_Energy_Validation(51).png|600px]] | |||
''Map of Horns Rev area, HR1 south, HR2 mid and HR3 north.'' | |||
At Horns Rev there are three wind farms making this area suitable for testing single wind farm calculations with different turbine sizes and different layout configurations. | |||
The Turbulence Intensity (TI) in this area is around 7.5%, which is relatively high for an offshore site. The TI at the site is found from multiple measurement masts in the area combined with mesoscale data and is valid for the wind speed interval of 5-15 m/s. This is the wind speed interval where wakes dominate. | |||
Several validations show that PARK2 handles this site very well with the DTU default Wake Decay Constant, WDC = 0.06. This corresponds to the EMD recommendations to use WDC = 0.8 x TI for offshore sites. (0.8 x 7.5% = 0.06) | |||
For the Ainslie model, where TI is the main input parameter, this is set to 7.5% in the following calculations. The Deep Array Correction model (DAC) has more parameters as shown in Section 3.7.1.2 The Ainslie/DAC implementation. The added roughness for offshore areas is by default 0.02, used in the tests along with 0.01, to illustrate the sensitivity of the parameter. | |||
The below figures show calculated wake losses with long term (20y) mesoscale model data for the area using the EMD-WRF Europe+ dataset. This is found to reproduce the wind speeds seen very precisely for this area. | |||
For comparison, the Openwind Eddy Viscosity model (Ainslie) and PARK2 model are calculated. While we do not believe the formula revisions for PARK2 compared to PARK1 has been made in Openwind, the N.O. Jensen model can run with linear combination model and excluding mirror wakes, which is close to PARK2. And then the Ainslie with DAC is run with default settings for offshore. For full disclosure, there are several tuning parameters in Openwind that have not been tested here. | |||
'''Calculating HR1 and HR2 as “stand alone” and combined''' | |||
[[File:DE_Energy_Validation(52).png|400px]] | |||
[[File:DE_Energy_Validation(53).png|400px]] | |||
[[File:DE_Energy_Validation(54).png|400px]] | |||
''Plots showing calculated long-term wake losses for different combinations.'' | |||
The new windPRO Ainslie 1988 with DAC default settings, returns almost exactly the same wake loss as windPRO PARK2 (N.O. Jensen) for HR1 alone, HR2 alone and when both windfarms are calculated together. | |||
It can be seen how sensitive the DAC model is to the roughness increase by testing 0.01 as alternative to the default 0.02. The result shows a decrease in calculated wake loss of just under 1 percentage point. | |||
The Openwind calculations show some higher calculated wake loss with their PARK2 model and a little lower with Ainslie-DAC. | |||
Which one of the windPRO Ainslie-DAC or PARK2 models performs best is not possible to say based on the real operational data, as the difference is too small to detect. However, based on detailed tests with 10-min operational data, we know that the size order of the calculation results for windPRO PARK2 are very accurate. | |||
[[File:DE_Energy_Validation(55).png|400px]] | |||
''Impact of neighbour wind farm in calculations.'' | |||
Looking at the impact by inclusion of another wind farm 15 km away, the impact is relatively small. The biggest impact shall be expected on HR1 from HR2 due to the wind direction distribution. This is also demonstrated with PARK2, but only by 0.2 percentage points. This is as expected, because when looking at the data for HR1 before and after commissioning of HR2 there is practically no difference to see. Ainslie DAC has a higher increased wake loss, although also small. | |||
[[File:DE_Energy_Validation(56).png|500px]] | |||
''Turbine by turbine calculated wake loss.'' | |||
In the graph above, there are three calculation variants with calculated wake losses WTG by WTG. The first 80 WTGs are HR1, the next 91 are HR2. There are small differences, but quite small and very similar patterns with PARK2 and Ainslie DAC with defaults. | |||
Conclusion for HR1&2: '''The windPRO Ainslie-DAC (1988) performs almost as PARK2 with default settings – and PARK2 has been validated in several studies to perform very accurately for these wind farms.''' | |||
'''3.9.3.1.2 Calculating HR2 and HR3 as “stand alone” and combined''' | |||
In this example, there is an added challenge compared to HR 1&2, with HR3 having significantly larger turbines, RD 164 against HR2’s 93 m. And the two wind farms are located much closer together. | |||
[[File:DE_Energy_Validation(57).png|400px]] | |||
''Calculated wake losses for HR3 with 8 MW WTGs.'' | |||
Above, when calculating HR3 with much larger WTGs, there are much larger deviations. Ainslie-DAC with default settings calculates ~2 percentage points more wake loss than PARK2. Even with a lower increase of roughness, it calculates 1.5 percentage points more wake loss than PARK2. In this case, Openwind PARK2 and windPRO PARK2 are in better agreement and the two different models get more similar results than with the smaller wind turbines. | |||
[[File:DE_Energy_Validation(58).png|400px]][[File:DE_Energy_Validation(59).png|300px]] | |||
''Details on wake loss calculation for HR3.'' | |||
The figure above shows how deviations are seen for all turbines and directions. Here, it is hard to tell what is correct as HR3 has not been operating without HR2 impact. Combining with HR2 we might get an idea. | |||
[[File:DE_Energy_Validation(60).png|400px]] | |||
''HR2 & 3 wake loss calculation with different combinations.'' | |||
Here is seen how much impact the different models calculate by including the neighbor wind farm. | |||
Especially interesting is the increase in calculated wake loss for HR2 by the presence of HR3 as this might be detected in the operation data. Albeit, difficult due to market regulation and operational issues. | |||
All model variants agree well on the impact of including the neighbor wind farm. | |||
'''Conclusion for HR2&3''': There are differences in PARK2 and Ainslie/DAC in calculated wake loss when the turbine size gets larger, here 8 MW, where Ainslie/DAC calculates higher wake losses. This might lead to revised default recommendations for either one or both models when the turbines are larger, but it is too difficult to say based on a single example. All models agree on the size order of increased wakes from the neighbor wind farm. | |||
=====Tests for Horns Rev area, time step based.===== | |||
First, a detailed validation of both the mesoscale data and the wake loss calculation setup is made based on HR1. This detailed validation is possible due to access to 10-min data. Next all models are tested on all three wind farms in the HR area based on monthly measured production data. | |||
For the monthly data it is worth keeping in mind where these are measured. In Denmark, and assumed similar in the UK, the monthly data is measured at the low voltage side at the substation. This means that the measurements are reduced with 1.5 – 2% electrical losses (step up transformer and internal grid each account for typical 0.7-1%). In addition, internal consumption during stops can add 0.1-0.2% by reasonable normal operation. For sites with heavy market regulation shut down, this can be significantly higher. | |||
Using the 10-min SCADA data, this is typically measured after the step-up transformer, which includes approx. 1% loss. Thus, applying a ratio of 0.99 measured/calculated for all normal 10-min SCADA data samples yields the perfect result from the wake model. | |||
For monthly data the ratio shall be 0.98 if there are no other losses than electrical. In other words, if less than 2% loss in a month, the calculation model is biased, which could be the wake calculation or a wind data bias. | |||
'''Horns Rev 1 detail validation of wake model''' | |||
In a pre-analysis the ratio between back and front row power is found by TI bin, which then is paired with similar ratios for calculations with different WDC values. This gives the following relation between WDC and TI for PARK2: | |||
[[File:DE_Energy_Validation(61).png|300px]] | |||
''Advanced modelling of WDC by TI based on detailed Power by TI analyses.'' | |||
The good thing is that a similar analysis on another UK offshore wind farm with access to detailed 10-min data gives a similar result. Therefore, the advanced option for WDC(TI) is added as an alternative to the general recommendation WDC = 0.8 x TI for offshore. | |||
Here, it is seen how the calculation based on mesoscale data and a WDC = 2 x TI – 0.07, handles the wake loss calculation to almost perfection, where a filter criterion is that minimum 79 of the 80 turbines must be running. This leaves 27.000 10-minute approved samples, which is 26% of available samples for the two years 2008 and 2012 with data available. | |||
[[File:DE_Energy_Validation(62).png|80px]] | |||
[[File:DE_Energy_Validation(63).png|700px]] | |||
''HR1 calculation for 2008 & 2012 compared to measurements.'' | |||
[[File:DE_Energy_Validation(64).png|700px]] | |||
''HR1 measured and calculated at TI>6%.'' | |||
[[File:DE_Energy_Validation(65).png|700px]] | |||
''HR1 measured and calculated at TI<6%.'' | |||
It is worth saying, that the ratio measured/calculated turbine by turbine is good for both higher and lower TI: | |||
[[File:DE_Energy_Validation(66).png|400px]] | |||
''Measured/calculated for lower and higher TI for HR1.'' | |||
There are no signs of “curtains” or east-west bias meaning the wake model handles the site to near perfection. The bias for low TI for all WTGs is caused by mesoscale data having too high wind speeds at low TI. This could be a blockage issue. | |||
But it is good to see how the much larger variation in production between the middle and end row wtg’s at low TI is captured well by the wake model with the advanced settings. | |||
[[File:DE_Energy_Validation(67).png|700px]] | |||
''Long term calculation of HR1 compared to measured.'' | |||
With the advanced wake model settings, close to 20-year operation can be calculated and compared to monthly measurements. A very fine agreement is seen, but also that there are some months with quite high losses. From 2018 we know that one turbine has been taken out of operation permanently due to lightning damage. | |||
[[File:DE_Energy_Validation(68).png|350px]][[File:DE_Energy_Validation(69).png|310px]] | |||
''The calculated wake loss vs loss on top of wake loss and binned loss.'' | |||
The left-side graph above shows no correlation between loss after wake loss and calculated wake loss, which is good. The red square in the right-side graph shows where there should not be any data, apart from mesoscale bias related. The loss/mesoscale bias is nicely normally distributed as should be expected with this very long dataset. | |||
{|class="wikitable" | |||
|colspan="3"|Apart from "extraordinary" losses mean values are||rowspan="2"|All||rowspan="2"|Extraordinary | |||
|- | |||
|colspan="2"|Average if <10%||if < 15% | |||
|- | |||
|HR||6,6%||8,3%||17,2%||8,9% | |||
|} | |||
The table above shows “normal” operational losses in the size order of 7-8%, of which ~1% is grid loss and the remaining is availability, sub-optimal performance AND market regulation. The extraordinary loss by major downtime and possible market regulation is ~9% seen over 20 years. | |||
'''Horns Rev 2&3 detail validation of wake model''' | |||
The wind data used is the EMD-WRF Europe+ dataset. While there can be a bias, which can violate the wake model validation, it has the great advantage that it can be compared to actual production from the Danish Stamdataregister. This is done month by month, which results in a much better validation basis than for statistical calculations in spite of missing 10-minute data as we had for HR1. | |||
[[File:DE_Energy_Validation(70).png|305px]][[File:DE_Energy_Validation(71).png|300px]] | |||
''Comparing calculated wake losses with all losses including wake loss, HR2 left, HR3 right.'' | |||
First, a look at the production data compared to the calculation without a wake model. Here the calculated wake losses by PARK2 (DTU default WDC 0.06) is plotted against the losses by the wind model calculation, without wake loss calculation. Left is HR2, right is HR3. It is seen on the trend how a significant part of the loss is related to wake loss. This is very clear for HR2, less for HR3 due to short operation period, including start up period. | |||
It is to expected that there are no data above the blue line, as the calculated wake losses then would be too high (or the wind data biased). A few points above the line are ok due to the lack of precision of the mesoscale data and the fact that there are no stability or TI correction month by month. | |||
It is seen that the calculated wake losses by PARK2 vary by month from 5-18% for HR2 while they vary from 2-9% for HR3. But the total losses based on the wind model varies much more, and this is a problem for the validation, that we cannot separate wake and other losses precisely. | |||
Below the calculation with wake loss is compared to the measurements: | |||
[[File:DE_Energy_Validation(72).png|700px]] | |||
''Monthly calculated and measured production for HR2.'' | |||
Viewing the monthly figures gives a good idea if the wind model seems reasonable. And it does. The grey dots show the loss after wake loss and the yellow the calculated wake loss. | |||
[[File:DE_Energy_Validation(73).png|335px]][[File:DE_Energy_Validation(74).png|300px]] | |||
''Calculated wake losses and seen "other loss" for HR2.'' | |||
Above to the left is seen for HR2 that there is no systematic trend that losses are higher/lower where the calculated wake losses are high/low. This is a good indication that the wake loss calculation does not seem biased. | |||
To the right the loss distribution after wake loss reduction in calculations. This looks ok, although we do not know the monthly operational losses. Looking at averages, where extremes are taken out: | |||
{|class="wikitable" | |||
|colspan="3"|Apart from "extraordinary" losses mean values are||rowspan="2"|All | |||
|- | |||
|colspan="2"|Average if <10%||if < 15% | |||
|- | |||
|HR2||6,4%||8,1%||11,4% | |||
|- | |||
|HR3||5,4%||7,2%||18,9% | |||
|} | |||
Probably acceptable loss figures for the “normal operation”, where some grid losses must be assumed for the internal cabling (substation and sea-land cable losses are not subtracted in production figures. Measurements are at the substation on the WTG side). But the availability and sub-optimal WTG operation losses are dominant together with possible market regulation. | |||
'''It thereby seems that PARK2 (WDC 0.06) and the wind data basis handles the calculation well. ''' | |||
Then we have a reference for the Ainslie/DAC test. | |||
[[File:DE_Energy_Validation(75).png|700px]] | |||
[[File:DE_Energy_Validation(76).png|335px]][[File:DE_Energy_Validation(77).png|300px]] | |||
''Calculated and measured + losses by Ainslie DAC calculation.'' | |||
The Ainslie DAC-based calculation performs like PARK2 for HR2. | |||
A similar loss table as for PARK2 justifies that the calculation works well, although the HR3 losses seem too low (too high calculated wake loss for this farm). | |||
{|class="wikitable" | |||
|colspan="3"|Apart from "extraordinary" losses mean values are | |||
|- | |||
|colspan="2"|Average if <10%||if < 15% | |||
|- | |||
|HR2||5,4%||7,5% | |||
|- | |||
|HR3||3,2%||4,6% | |||
|} | |||
[[File:DE_Energy_Validation(78).png|350px]][[File:DE_Energy_Validation(79).png|350px]] | |||
''Timeseries calculated and measured by month for HR3.'' | |||
Comparing Ainslie/DAC with PARK2 – both with default settings. That the losses get negative with Ainslie DAC but not with PARK2 indicates that Ainslie/DAC calculates too high a wake loss for this wind farm. | |||
{|class="wikitable" | |||
|HR2 results|sf617@posteo.at | |||
<!-- BIS HIER | |||
A more comprehensive test of the wake models, especially with deep array settings, has been performed on the Horns Rev 1 wind farm, where EMD has access to wind measurements as well as production data at a 10-minute level for one year. A calculation was set up and data loaded in the Performance Check module for detailed filtering and evaluations of the measurements against calculations on different aggregation levels. Note the deep array settings are only available for the time-step based PARK calculation, for which only the NO2005 model is available. | A more comprehensive test of the wake models, especially with deep array settings, has been performed on the Horns Rev 1 wind farm, where EMD has access to wind measurements as well as production data at a 10-minute level for one year. A calculation was set up and data loaded in the Performance Check module for detailed filtering and evaluations of the measurements against calculations on different aggregation levels. Note the deep array settings are only available for the time-step based PARK calculation, for which only the NO2005 model is available. | ||
Line 145: | Line 468: | ||
The results shown in the above graph are shown as ratios. The reason some months have higher measured values than calculated values is because mesoscale data is not that accurate. Note that only 6 months out of 125 exhibits higher measured values than calculated. For the months with lower measured values than calculated values, it is most likely due to availability problems. Here is seen how the added wake model corrections give slightly lower calculation results (higher ratios). | The results shown in the above graph are shown as ratios. The reason some months have higher measured values than calculated values is because mesoscale data is not that accurate. Note that only 6 months out of 125 exhibits higher measured values than calculated. For the months with lower measured values than calculated values, it is most likely due to availability problems. Here is seen how the added wake model corrections give slightly lower calculation results (higher ratios). | ||
The conclusion of the test with HR-1 calculations is due partly to the Mesoscale wind data performing “very precisely” (no post scaling) and partly to the deep array model modifies well. That the WDC is decided by TI adds further improvement. All in all, we recommend including all corrections. However, we must set a “warning flag” regarding the use of the meso data turbulence. Usage of the meso data in this manner has proven to provide correct results at this and a few other tested sites, but no comprehensive validation on many sites has been performed so far. | The conclusion of the test with HR-1 calculations is due partly to the Mesoscale wind data performing “very precisely” (no post scaling) and partly to the deep array model modifies well. That the WDC is decided by TI adds further improvement. All in all, we recommend including all corrections. However, we must set a “warning flag” regarding the use of the meso data turbulence. Usage of the meso data in this manner has proven to provide correct results at this and a few other tested sites, but no comprehensive validation on many sites has been performed so far.--> | ||
Revision as of 16:46, 9 January 2023
Zur deutschen Hauptseite | Alle deutschsprachigen Seiten
Test of calculated wake loss on varying wind farm sizes
A good way to compare wake models (verification) is to see how the calculated wake loss changes by wind farm size. Here we show a calculation setup, with a square layout with 7 RD spacing based on a large WTG, the Vestas 8 MW V164 with 100m hub height offshore. Then from 3 x 3 up to 31 x 31 rows (961 WTGs) are tested. This will reveal how the different models compare.
The development of calculated wake loss by wind farm size. NO2005 test.
Using a logarithmic x-axis, the calculated wake loss increases almost linearly with wind farm size when spacing is kept constant.
For small wind farms (< 20 turbines), the three variants calculate almost identical results. The deviations increase as project size increases.
By the time the project reaches 100 turbines, the NO2005 calculates around 2% more AEP than the original N.O. Jensen model. At 250 turbines, this increases to 3%, showing some issues with this model variant for large wind farms.
Using a linear weight of 35% in the NO2005 combination model, brings the result closer to the original N.O. Jensen model and AEP deviations are less than +/- 1%. Mirror wake is used in NO2005 in the figure above.
Extended test including PARK2, WakeBlaster and Ainslie DAC
In earlier windPRO versions (< 3.0) the NO2005 was the only wake model for time step calculations. Now multiple wake models can be used for time step calculations.
Park 1&2 and WakeBlaster test by wind farm size.
Increasing wind farm size from 3 to 961 WTGs and calculating wake losses for the same layout, is illustrated above for the N.O. Jensen variants + WakeBlaster. A very good agreement is seen. The impact of the WDC choice is seen for PARK2, where the WDC 0.06 (DTU recommendation for offshore) is compared to the lower 0.048 (low TI site). The low TI site shows around 1 percentage point higher calculated wake losses for medium size and 2-3 percentage points higher wake losses for large wind farm sizes. The original N.O. Jensen (PARK1) does have a slight “saturation” with very large wind farm sizes. This has been seen as a problem, which did require some deep array correction for very large wind farms, e.g., the Zafarana wind park in Egypt with 700 WTGs, but this is also seen at e.g., Horns Rev area, where PARK2 handles the wake loss calculation better than PARK1. PARK2 and WakeBlaster almost fully agree in the test. Here WakeBlaster is run with slightly higher TI which explains why it calculates slightly lower wake loss than PARK2.
PARK1&2 almost agree for up to 100 WTGs, which is good as PARK1 has been the most used and recognized wake model in the most recent 30+ years.
Ainslie in Open Wind and windPRO test by wind farm size.
Above, the new windPRO Ainslie 1988 and DAC implementation is compared to Openwind from UL similar models. This leaves no doubt that the Ainslie as a “stand alone” won’t work, even just for 6 x 6 row wind farm; it needs a deep array correction model.
The windPRO and Openwind implementations agree well, although a little higher wake loss is calculated by windPRO. However, there are many parameter options both in windPRO and in Openwind, so the differences are just a matter of default choices. Later validation examples for Horns Rev wind farms and other show that the higher calculated wake loss by Ainslie 1988 is related to the large WTG size (8MW) used in this example. For smaller turbines 2-3 MW, there are better agreements also with PARK2.
For the very large wind farms, the recovery zone settings make a difference in the windPRO Ainslie 1988 implementation. In the chart above there are two series of Ainslie with DAC using different recovery zone settings: “Ainslie DAC-60/80” and “Ainslie DAC-80/120”. It can be observed that the flattening of wake losses as the wind farm size increases gets delayed when increasing the recovery zone from 60/80 RD to 80/120 RD. Where and if this flattening of wake loss shall occur, no recommendations are given.
Some of the tests presented in this chapter will illustrate how the deep array settings perform. This manual chapter concludes that deep array effects are actually more a question of using the correct turbulence. But still, for tuning wake models for post construction evaluations, the so-called deep array effects still can be relevant. Especially if using the Ainslie model as a “stand alone” there is a high underestimation of the wake reductions in the “deep” arrays.
Single row versus multiple row wind farms
A special problem to pay attention to is the single row vs multiple row projects. For single row projects, the wake models tend to estimate too high wake losses for backrow turbines. The simple explanation is that undisturbed wind is fed in from the sides along the row, reducing the actual wake loss. In actuality, it is typically seen that the backrow turbines have similar losses to the second-row turbines, while the wake models instead increase the wake losses with the number of upwind turbines. An example is illustrated below:
Measured left, calculated reductions by PARK1 (org. N.O.Jensen) right.
WTG 6 is the upwind turbine, with just 1 wake turbine in front (WTG7). X-axis shows direction (degrees). Note the measurements show almost the same reductions (Power%) for all six wake-affected turbines.
Calculations show essentially larger decrease in centre angles and by a number of upwind turbines.
Calculated reductions by PARK2 left and by NO2005 with DA
With PARK2 it looks better, but the only real way to solve the single row calculation problem in this example is to increase WDC by number of upwind turbines using the deep array settings in NO2005.
In the calibrated version above to the right, the WDC change by upwind turbines are set as follows:
This result in following:
Factor on WDC and thereby increased WDC number of upwind turbines.
As seen, the WDC with “base” set to 0.04 will convert to 0.03 for the first wake turbine, gradually increasing to 0.5, which is the upper limit after four upwind turbines. This work for single row projects (offshore for the mentioned values), where numerous other single row projects have been tested.
Horns Rev area, Danish Offshore project
The Horns Rev area at the Danish West coast is a good test case as there are three large offshore projects with many operational years for the first two areas and with large 8 MW turbines for the last project, HR3. This makes it possible to test for long-term operation, wind farm area interaction and large turbines.
Verification for Horns Rev area, wind statistic based, new Ainslie DAC focus
For the statistical based calculations, the focus is on comparing models (verification), not validation.
Map of Horns Rev area, HR1 south, HR2 mid and HR3 north.
At Horns Rev there are three wind farms making this area suitable for testing single wind farm calculations with different turbine sizes and different layout configurations.
The Turbulence Intensity (TI) in this area is around 7.5%, which is relatively high for an offshore site. The TI at the site is found from multiple measurement masts in the area combined with mesoscale data and is valid for the wind speed interval of 5-15 m/s. This is the wind speed interval where wakes dominate.
Several validations show that PARK2 handles this site very well with the DTU default Wake Decay Constant, WDC = 0.06. This corresponds to the EMD recommendations to use WDC = 0.8 x TI for offshore sites. (0.8 x 7.5% = 0.06)
For the Ainslie model, where TI is the main input parameter, this is set to 7.5% in the following calculations. The Deep Array Correction model (DAC) has more parameters as shown in Section 3.7.1.2 The Ainslie/DAC implementation. The added roughness for offshore areas is by default 0.02, used in the tests along with 0.01, to illustrate the sensitivity of the parameter.
The below figures show calculated wake losses with long term (20y) mesoscale model data for the area using the EMD-WRF Europe+ dataset. This is found to reproduce the wind speeds seen very precisely for this area.
For comparison, the Openwind Eddy Viscosity model (Ainslie) and PARK2 model are calculated. While we do not believe the formula revisions for PARK2 compared to PARK1 has been made in Openwind, the N.O. Jensen model can run with linear combination model and excluding mirror wakes, which is close to PARK2. And then the Ainslie with DAC is run with default settings for offshore. For full disclosure, there are several tuning parameters in Openwind that have not been tested here.
Calculating HR1 and HR2 as “stand alone” and combined
Plots showing calculated long-term wake losses for different combinations.
The new windPRO Ainslie 1988 with DAC default settings, returns almost exactly the same wake loss as windPRO PARK2 (N.O. Jensen) for HR1 alone, HR2 alone and when both windfarms are calculated together.
It can be seen how sensitive the DAC model is to the roughness increase by testing 0.01 as alternative to the default 0.02. The result shows a decrease in calculated wake loss of just under 1 percentage point.
The Openwind calculations show some higher calculated wake loss with their PARK2 model and a little lower with Ainslie-DAC.
Which one of the windPRO Ainslie-DAC or PARK2 models performs best is not possible to say based on the real operational data, as the difference is too small to detect. However, based on detailed tests with 10-min operational data, we know that the size order of the calculation results for windPRO PARK2 are very accurate.
Impact of neighbour wind farm in calculations.
Looking at the impact by inclusion of another wind farm 15 km away, the impact is relatively small. The biggest impact shall be expected on HR1 from HR2 due to the wind direction distribution. This is also demonstrated with PARK2, but only by 0.2 percentage points. This is as expected, because when looking at the data for HR1 before and after commissioning of HR2 there is practically no difference to see. Ainslie DAC has a higher increased wake loss, although also small.
Turbine by turbine calculated wake loss.
In the graph above, there are three calculation variants with calculated wake losses WTG by WTG. The first 80 WTGs are HR1, the next 91 are HR2. There are small differences, but quite small and very similar patterns with PARK2 and Ainslie DAC with defaults.
Conclusion for HR1&2: The windPRO Ainslie-DAC (1988) performs almost as PARK2 with default settings – and PARK2 has been validated in several studies to perform very accurately for these wind farms.
3.9.3.1.2 Calculating HR2 and HR3 as “stand alone” and combined
In this example, there is an added challenge compared to HR 1&2, with HR3 having significantly larger turbines, RD 164 against HR2’s 93 m. And the two wind farms are located much closer together.
Calculated wake losses for HR3 with 8 MW WTGs.
Above, when calculating HR3 with much larger WTGs, there are much larger deviations. Ainslie-DAC with default settings calculates ~2 percentage points more wake loss than PARK2. Even with a lower increase of roughness, it calculates 1.5 percentage points more wake loss than PARK2. In this case, Openwind PARK2 and windPRO PARK2 are in better agreement and the two different models get more similar results than with the smaller wind turbines.
Details on wake loss calculation for HR3.
The figure above shows how deviations are seen for all turbines and directions. Here, it is hard to tell what is correct as HR3 has not been operating without HR2 impact. Combining with HR2 we might get an idea.
HR2 & 3 wake loss calculation with different combinations.
Here is seen how much impact the different models calculate by including the neighbor wind farm.
Especially interesting is the increase in calculated wake loss for HR2 by the presence of HR3 as this might be detected in the operation data. Albeit, difficult due to market regulation and operational issues.
All model variants agree well on the impact of including the neighbor wind farm.
Conclusion for HR2&3: There are differences in PARK2 and Ainslie/DAC in calculated wake loss when the turbine size gets larger, here 8 MW, where Ainslie/DAC calculates higher wake losses. This might lead to revised default recommendations for either one or both models when the turbines are larger, but it is too difficult to say based on a single example. All models agree on the size order of increased wakes from the neighbor wind farm.
Tests for Horns Rev area, time step based.
First, a detailed validation of both the mesoscale data and the wake loss calculation setup is made based on HR1. This detailed validation is possible due to access to 10-min data. Next all models are tested on all three wind farms in the HR area based on monthly measured production data.
For the monthly data it is worth keeping in mind where these are measured. In Denmark, and assumed similar in the UK, the monthly data is measured at the low voltage side at the substation. This means that the measurements are reduced with 1.5 – 2% electrical losses (step up transformer and internal grid each account for typical 0.7-1%). In addition, internal consumption during stops can add 0.1-0.2% by reasonable normal operation. For sites with heavy market regulation shut down, this can be significantly higher.
Using the 10-min SCADA data, this is typically measured after the step-up transformer, which includes approx. 1% loss. Thus, applying a ratio of 0.99 measured/calculated for all normal 10-min SCADA data samples yields the perfect result from the wake model.
For monthly data the ratio shall be 0.98 if there are no other losses than electrical. In other words, if less than 2% loss in a month, the calculation model is biased, which could be the wake calculation or a wind data bias.
Horns Rev 1 detail validation of wake model
In a pre-analysis the ratio between back and front row power is found by TI bin, which then is paired with similar ratios for calculations with different WDC values. This gives the following relation between WDC and TI for PARK2:
Advanced modelling of WDC by TI based on detailed Power by TI analyses.
The good thing is that a similar analysis on another UK offshore wind farm with access to detailed 10-min data gives a similar result. Therefore, the advanced option for WDC(TI) is added as an alternative to the general recommendation WDC = 0.8 x TI for offshore.
Here, it is seen how the calculation based on mesoscale data and a WDC = 2 x TI – 0.07, handles the wake loss calculation to almost perfection, where a filter criterion is that minimum 79 of the 80 turbines must be running. This leaves 27.000 10-minute approved samples, which is 26% of available samples for the two years 2008 and 2012 with data available.
HR1 calculation for 2008 & 2012 compared to measurements.
HR1 measured and calculated at TI>6%.
HR1 measured and calculated at TI<6%.
It is worth saying, that the ratio measured/calculated turbine by turbine is good for both higher and lower TI:
Measured/calculated for lower and higher TI for HR1.
There are no signs of “curtains” or east-west bias meaning the wake model handles the site to near perfection. The bias for low TI for all WTGs is caused by mesoscale data having too high wind speeds at low TI. This could be a blockage issue.
But it is good to see how the much larger variation in production between the middle and end row wtg’s at low TI is captured well by the wake model with the advanced settings.
Long term calculation of HR1 compared to measured.
With the advanced wake model settings, close to 20-year operation can be calculated and compared to monthly measurements. A very fine agreement is seen, but also that there are some months with quite high losses. From 2018 we know that one turbine has been taken out of operation permanently due to lightning damage.
The calculated wake loss vs loss on top of wake loss and binned loss.
The left-side graph above shows no correlation between loss after wake loss and calculated wake loss, which is good. The red square in the right-side graph shows where there should not be any data, apart from mesoscale bias related. The loss/mesoscale bias is nicely normally distributed as should be expected with this very long dataset.
Apart from "extraordinary" losses mean values are | All | Extraordinary | ||
Average if <10% | if < 15% | |||
HR | 6,6% | 8,3% | 17,2% | 8,9% |
The table above shows “normal” operational losses in the size order of 7-8%, of which ~1% is grid loss and the remaining is availability, sub-optimal performance AND market regulation. The extraordinary loss by major downtime and possible market regulation is ~9% seen over 20 years.
Horns Rev 2&3 detail validation of wake model
The wind data used is the EMD-WRF Europe+ dataset. While there can be a bias, which can violate the wake model validation, it has the great advantage that it can be compared to actual production from the Danish Stamdataregister. This is done month by month, which results in a much better validation basis than for statistical calculations in spite of missing 10-minute data as we had for HR1.
Comparing calculated wake losses with all losses including wake loss, HR2 left, HR3 right.
First, a look at the production data compared to the calculation without a wake model. Here the calculated wake losses by PARK2 (DTU default WDC 0.06) is plotted against the losses by the wind model calculation, without wake loss calculation. Left is HR2, right is HR3. It is seen on the trend how a significant part of the loss is related to wake loss. This is very clear for HR2, less for HR3 due to short operation period, including start up period.
It is to expected that there are no data above the blue line, as the calculated wake losses then would be too high (or the wind data biased). A few points above the line are ok due to the lack of precision of the mesoscale data and the fact that there are no stability or TI correction month by month.
It is seen that the calculated wake losses by PARK2 vary by month from 5-18% for HR2 while they vary from 2-9% for HR3. But the total losses based on the wind model varies much more, and this is a problem for the validation, that we cannot separate wake and other losses precisely.
Below the calculation with wake loss is compared to the measurements:
Monthly calculated and measured production for HR2.
Viewing the monthly figures gives a good idea if the wind model seems reasonable. And it does. The grey dots show the loss after wake loss and the yellow the calculated wake loss.
Calculated wake losses and seen "other loss" for HR2.
Above to the left is seen for HR2 that there is no systematic trend that losses are higher/lower where the calculated wake losses are high/low. This is a good indication that the wake loss calculation does not seem biased.
To the right the loss distribution after wake loss reduction in calculations. This looks ok, although we do not know the monthly operational losses. Looking at averages, where extremes are taken out:
Apart from "extraordinary" losses mean values are | All | ||
Average if <10% | if < 15% | ||
HR2 | 6,4% | 8,1% | 11,4% |
HR3 | 5,4% | 7,2% | 18,9% |
Probably acceptable loss figures for the “normal operation”, where some grid losses must be assumed for the internal cabling (substation and sea-land cable losses are not subtracted in production figures. Measurements are at the substation on the WTG side). But the availability and sub-optimal WTG operation losses are dominant together with possible market regulation.
It thereby seems that PARK2 (WDC 0.06) and the wind data basis handles the calculation well.
Then we have a reference for the Ainslie/DAC test.
Calculated and measured + losses by Ainslie DAC calculation.
The Ainslie DAC-based calculation performs like PARK2 for HR2.
A similar loss table as for PARK2 justifies that the calculation works well, although the HR3 losses seem too low (too high calculated wake loss for this farm).
Apart from "extraordinary" losses mean values are | ||
Average if <10% | if < 15% | |
HR2 | 5,4% | 7,5% |
HR3 | 3,2% | 4,6% |
Timeseries calculated and measured by month for HR3.
Comparing Ainslie/DAC with PARK2 – both with default settings. That the losses get negative with Ainslie DAC but not with PARK2 indicates that Ainslie/DAC calculates too high a wake loss for this wind farm.
sf617@posteo.at
Lillgrund, Sweden offshore projectThis project is special due to the dense spacing - around 3.2x the rotor diameter (RD). The main wind direction is from WSW, along the row orientation. Image: Measured and calculated from Performance Check module Shown above is the output from the PERFORMANCE CHECK module, where both measured and calculated turbine by turbine can be seen. Data is filtered by taking out larger down times in both measured and calculated values. Monthly production data for each turbine for 5 years (from December 2008) is used. Calculation is based on Mesoscale data. In general, it is a good match, but zooming in based on the ratios shows deviations. This is especially evident when based on the “standard” wake settings. Using the new deep array wake loss options help. Image:Wind farm layout and ratios measured/calculated, Lillgrund offshore
Test of model vs wind farm sizeImage: The development of calculated wake loss by wind farm size
For small wind farms (< 20 turbines), the three variants calculate almost identical results. The deviations increase as project size increases. By the time the project reaches 100 turbines, the NO2005 calculates around 2% more AEP than the original N.O. Jensen model. At 250 turbines, this increases to 3%. Using a linear weight of 35% in the NO2005 combination model, brings the result closer to the original N.O. Jensen model and AEP deviations are less than +/- 1%. Mirror wake is used in NO2005 in the figure above.
Test of PARK2 Horns Rev-1PARK 1 vs. PARK 2: As seen in the graphic, PARK2 handles the calculations some better than PARK1 (Org. NO.Jensen model). Both with DTU def. settings, WDC 0.05 (P1) and 0.06 (P2).
Above graphic show how using time step based WDC calculated by multiplying a constant on TI work very well – if the right constant is used. Where the scientific papers conclude a factor 0.4 is the right choice (0.48 for PARK2 due to the formula revisions), the real case test show 0.8 is the right choice for PARK2. This is confirmed by more offshore wind farms and desert sites. But not for any onshore site tested, where the 0.4 work best. Round 2.5 percent point higher wake loss is calculated with c = 0.48 than c= 0.8. This is for this site with real wake loss of 10.5% roughly 25% too high calculated wake loss.
Test of reduced WDC by upwind turbines on Egypt wind farmHere the distances between the rows are essentially larger, while the in row distance is much smaller compared to HR1. Main wind direction is almost uniform, and row 1 is the upwind row. The Figure below presents the wind farm design. Image: Wind farm layout, main wind direction is from NW
Image: Egypt wind farm with 100 turbines in 7 rows
With the applied 35% linear weight problem is almost solved. Including the WDC reduction by upwind turbines improves slightly for rows 2-3, but for the back rows 6-7 it is arguable if an improvement is seen, however other reasons could be behind this. Image: Turbine by turbine measured/calculated energy production
Test of WDC reduction on varying wind farm sizesImage: WDC reductions by upwind turbines tested on varying wind farm sizes As seen from the graph, the calculated wake loss with NO 2005 35% linear weight model (grey line), as the major model parameter, and the two applied WDC reduction models (yellow and green), shows quite similar values, by looking at the average for the entire wind farm. The benefit from the WDC reduction is that it compensates for the over prediction of the wake losses typically for front rows (2 to aprox.5) and compensates for the under prediction of the wake losses for the downwind rows. |