Skip to content

tomshackell/wind-power

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wind power analysis

This is a best case analysis for trying to produce reliable power with 100% wind, using the Ninja v1.1 wind power data. The dataset takes the turbines that are installed today and predicts what power they would have produced in the past based on historical wind readings.

  • The first part of the analysis is an analysis of the moving average of total European wind power production. It shows there is considerable variation in the amount of wind power even when aggregated at the continent level.
  • The second is an analysis of how much storage would be required to produce reliable power using wind. This is also done at the aggregate level, which assumes perfect interconnection of power throughout Europe.
  • The third is a cost analysis based on using natural gas backup to wind power. It seeks to find, for a particular natural gas price, what the lowest cost natural gas to wind power mix is.

The goal is to study the feasibility of powering Europe with 100% wind and provide estimates for how much storage, overbuild or backup capacity would be required to do so in a way that provides reliable electricity.

How to run

  1. Install rust using rustup
  2. Download the Ninja v1.1 wind power data and unpack so the ./ninja_europe_wind_v1.1/ninja_wind_europe_v1.1_current_national.csv exists (relative to this README file).
  3. Run cargo run --release to run the analysis

Moving average analysis

The nature of the analysis is:

  • calculate the total power (GWs) generated across all of the countries in the model using the capacity ratios in ninja_wind_europe_v1.1_current_national.csv and the listed installed capacity per country in the associated metadata and taking the sum across each row.
  • then track the moving average of that total GW output value for different window sizes
  • then record the minimum/maximum of that moving average across the entire data set for each window size.

Here are the results:

Window Size   Min (GW)   Max (GW)   Min as % Avg   Date of Min

  1 hrs       2.71       95.33      9.06%          2009-07-01 06:00:00
 12 hrs       4.57       91.56      15.24%         2007-06-11 16:00:00
  1 days      7.04       88.16      23.50%         2007-06-12 00:00:00
  5 days      9.19       74.08      30.67%         1982-05-21 21:00:00
 10 days      11.33      67.37      37.83%         2006-07-30 04:00:00
 25 days      14.35      58.32      47.88%         1997-08-26 13:00:00
 50 days      16.12      55.48      53.80%         2006-07-31 03:00:00
100 days      19.33      48.63      64.51%         2003-09-03 12:00:00
200 days      21.86      40.74      72.97%         2014-10-15 21:00:00

Average output: 29.96 GW

Meaning of the columns:

  • Window size the size of window used to calculate the moving average
  • Min (GW) the minimum moving average of the amount of power generated across all 30 countries in the data set in total.
  • Max (GW) the maximum moving average of the amount of power generated across all 30 countries in the data set in total.
  • Min as % Avg what the minimum is as a percentage of the average output. The average output for all 30 countries is measured at 29.96 GW, this tallies exactly with the installed capacity (119.4 GW) and the expected capacity factor (25.1%) from the metadata, (119.4 * 0.251 = 29.96)
  • Date of Min when that minimum occurred in the data set.

Storage analysis

The analysis simulates having a certain amount of storage available.

  • It assumes the required demand is a constant 1200 GW, the rough primary power use of Europe. So this analysis lets us model how much storage would be needed to meet all of Europe's energy needs.
    • This is done by taking the current amount of installed capacity in the dataset, 29.96 GW average, and multiplying the power output by 40.05 to produce 1200 GW average output.
    • This is not a perfect estimate (distribution matters), but serves as a good enough approximation for these purposes. Given there are now wind turbines all across Europe it is reasonable to estimate that if you built twice as many wind turbines you would get roughly twice as much power as you do today, with roughly the same profile of hourly output variation.
  • It assumes the storage is perfectly efficient (every 1 GWh stored can be released at any time later as 1 GWh).
  • It simulates the system with the storage.
    • If wind power is generated in excess of the demand that extra is stored (up to the capacity of the storage)
    • If insufficient wind power is available to meet the demand then energy is drawn down from the storage as needed. The amount of energy stored will never go negative but instead there can be a shortfall in matching the demand if not enough energy is stored.
  • Some of these scenarios simulate overbuild: building additional extra capacity.
    • An overbuild factor of 2 means that (for example) instead of meeting 25 GW of demand by building 100 GW at 25% capacity factor you would instead build 200 GW of turbines to meet that 25 GW demand. This improves the reliability of the power generated at the cost of building extra turbines.
  • For a given amount of storage the analysis calculates:
    • The minimal amount of overbuild that would ensure that supply always meets demand.
      • This is found using the bisection method to zero in on the correct amount of overbuild.
    • Without any overbuild: how much backup capacity would be required to ensure supply always meets demand.
      • This is found by noting what the largest shortfall seen is when trying to draw power from the storage.
    • With a 2x overbuild: how much backup capacity would be required

The results:

Storage (GWh)   Overbuild factor required   Backup required (GW)   Backup required 2x overbuild (GW)

0               11.04                       1091.31                982.63
100             10.34                       1091.31                982.63
200             9.89                        1091.31                982.63
500             8.74                        1091.31                982.63
1000            7.59                        1091.31                982.63
2000            6.14                        1091.31                982.63
5000            4.29                        1091.31                982.63
10000           3.26                        1091.31                982.63
20000           2.88                        1091.31                982.63
50000           2.22                        1091.31                832.58
100000          1.80                        1091.31                0.00

Storage required for no overbuild (GWh): 4761097.8

Meaning of the columns:

  • Storage (GWh) - the amount of storage available in GWh
  • Overbuild factor required- given this amount of storage, and the wind data, how much overbuild is required to ensure that the demand (constant 29.96GW) is always met without any kind of backup capacity.
  • Backup required (GW) - without any overbuild how much backup capacity is required to ensure the demand is always met.
  • Backup required 2x overbuild (GW) - with a 2x overbuild how much backup capacity is required to ensure the demand is always met.

Analysis:

  • With no storage you must either overbuild by a factor of 11.04, or provide 1091.31 GW of backup. If you overbuild by a factor of 2 then 982.63 GW of backup capacity would need to be available.
    • Note that 11.04 agrees with the moving average analysis that the 1h moving average has a minimum of 9.06% of the average value (1.0/0.0906 = 11.04).
  • With 100 GWh of storage (NOTE: all the storage batteries in the world in 2018 amounted to 8 GWh) you must overbuild by a factor of 10.34 or alternatively provide 1091.31 GW of backup.
  • With 500 GWh of storage (NOTE: this is more storage than all the pumped storage in Europe) you would need to overbuild by a factor of 8.74.
  • With 10,000 GWh of storage (NOTE: this is more storage than all the pumped storage in the world) you would need to overbuild by a factor of 3.26.
  • With 4,761,097.8 GWh of storage no overbuild or backup capacity is required to provide the reliable 1200 GW.

Cost

The final analysis looks to estimate the cost of adding wind power as a way to reduce gas consumption. This is done by:

  • We assume that we must always meet 300 GW of demand, this is the average electricity use of Europe.
  • Any shortfalls in supplying that 300 GW will be met by burning natural gas.
  • We use the wind data to work out how much of that demand can be met by wind power.
    • Once again we will assume there is a perfect interconnection between all the countries in Europe by simply aggregating the wind values from all of them.
  • Increasing the amount of wind capacity installed lets us use less natural gas. Natural gas has a price in $/MWh, this is varied over the model.
    • However, it requires that we must build more wind turbines which costs money.
      • We are using the figure of $1,661 per KW of turbine, which we get from ProEst.
      • We use a turbine lifetime of 25 years, which is considered standard, and calculate as per year cost of $66.44 per KW per year.
  • We must also have enough natural gas generating capacity to ensure we always meet our 300 GW demand, even when wind production is low.
    • The amount of backup natural gas capacity required is affected by how many wind turbines we build and is calculated using the wind data.
    • We use a price of $812 per KW of natural gas capacity, again from ProEst.
    • Again we consider natural gas plants to have a lifetime of 25 years, which is also standard, giving us a per-year cost of $32.48 per KW per year.
  • Adding more wind turbines costs more in turbines, but less in natural gas, meaning there is a lowest cost optimal mix. We find this optimal lowest cost mix by simulating the system and zeroing in on the lowest possible cost.
  • For a given gas price we therefore calculate what the appropriate amount of installed wind capacity would be to ensure lowest cost whilst always meeting our 300 GW demand.
Gas price ($/MWh)   Min cost wind cap. (GW)   Total cost ($b/yr)   Gas used (GW)   Gas cap. req. (GW)   Gas cap. factor (%)   Wind pwr used (GW)   Wind pwr percent (%)
5                   0.00                      22.89                300.00          300.00               100.00                0.00                 0.00
10                  0.00                      36.04                300.00          300.00               100.00                0.00                 0.00
15                  0.00                      49.19                300.00          300.00               100.00                0.00                 0.00
20                  0.00                      62.34                300.00          300.00               100.00                0.00                 0.00
25                  0.00                      75.49                300.00          300.00               100.00                0.00                 0.00
30                  452.32                    88.52                186.54          289.72               64.38                 113.46               37.82
35                  678.56                    95.21                133.25          284.58               46.82                 166.75               55.58
40                  790.87                    100.52               110.69          282.03               39.25                 189.31               63.10
45                  881.19                    105.00               94.71           279.98               33.83                 205.29               68.43
50                  955.18                    108.88               83.01           278.29               29.83                 216.99               72.33
60                  1071.97                   115.40               66.98           275.64               24.30                 233.02               77.67
70                  1163.38                   120.78               56.38           273.56               20.61                 243.62               81.21
80                  1239.60                   125.37               48.74           271.83               17.93                 251.26               83.75
90                  1305.25                   129.38               42.94           270.34               15.88                 257.06               85.69
100                 1362.97                   132.93               38.38           269.03               14.26                 261.62               87.21
110                 1414.32                   136.13               34.70           267.86               12.96                 265.30               88.43
120                 1460.37                   139.04               31.70           266.81               11.88                 268.30               89.43
130                 1502.09                   141.70               29.19           265.87               10.98                 270.81               90.27
140                 1540.99                   144.16               27.03           264.98               10.20                 272.97               90.99
150                 1576.15                   146.45               25.21           264.18               9.54                  274.79               91.60
160                 1609.43                   148.59               23.60           263.43               8.96                  276.40               92.13
170                 1640.20                   150.59               22.20           262.73               8.45                  277.80               92.60
180                 1669.73                   152.48               20.94           262.06               7.99                  279.06               93.02
190                 1696.66                   154.27               19.85           261.45               7.59                  280.15               93.38
200                 1722.32                   155.97               18.86           260.86               7.23                  281.14               93.71

Meaning of the columns:

  • Gas price ($/MWh) - is the price of gas that we are simulating for. Historically natural gas has been about $10-$30 per MWh in the US and Europe, but recently it's spiked much higher.
  • Min cost wind cap. (GW) - the amount of installed wind capacity that gives the lowest total cost of generating our 300 GW of demand.
  • Total cost ($b/yr) - the cost of generating the 300 GW of power, as billions of dollars per year.
  • Gas used (GW) - the total amount of gas generation that is used to provide the 300 GW.
  • Gas cap. req. (GW) - the total amount of gas generation capacity that is required to ensure a reliable 300 GW supply even during periods of low wind.
  • Gas cap. factor (%) - the average capacity factor of the installed gas turbines.
  • Wind pwr used (GW) - the amount of wind power that is actually used (and not curtailed) to generate a reliable 300 GW.
  • Wind pwr percent (%) - what percent does wind power make up in our final generation mix.

Analysis:

  • Below a gas price of $30/MWh pure natural gas is the cheapest option. Historically prices of natural gas have usually been below this level, so wind power would only be economically viable with subsidy.
  • Current carbon pricing doesn't change this significantly: for example the highest carbon price in the world is currently imposed by Uruguay, at $137/tonne, which corresponds to an extra $2.53 per MWh.
  • As gas prices increase adding wind power becomes increasingly more profitable.
  • This is, however, strongly subject to diminishing returns and increasing wind beyond about 80% of total generation gets harder and harder and requires an increasingly higher gas price.

Conclusions

In conclusion:

  • Periods of highly depressed wind output across all of Europe are common place, there are many examples in the data set. This is true both at short term frames (1 hour) and long time frames (25 days).
  • This means for wind to provide reliable output it must either a) have large amounts of storage, b) massively overbuild, or c) have significant on-demand backup capacity available.
  • You can trade off somewhat between these three options: but any of them is going to be expensive.
  • The cheapest option (by far) is to have backup capacity available on standby: this is what Germany has done in practice. With current available technology this backup must either by hydropower, which is limited in scale, or more commonly it is met by fossil fuels (as Germany is doing).
  • This analysis has just summed the power across the countries and assumed perfect interconnection is available for free at any capacity that's required: in reality it's not and adding that interconnection would add significantly to the expense.
  • VRE can be cheap as a modest part of a flexible grid, but trying to get it to produce reliable electricity is extremely hard. Current LCOE figures cannot be taken as a reasonable guide to what would be required to produce reliable electricity using intermittent sources.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages