Estimate Turbine Capital Cost

Estimate Turbine Capital Cost#

  • RESKit can suggest a turbine capital cost based on turbie and site characteristics

    • Cost values are intended for a far future context (~2050)

  • For onshore turbines: Capacity, hub height, and rotor diameter are considered

  • For offshore turbines: Capacity, hub height, rotor diameter, distance from shore, sea depth, and foundation are considered

Workflow:

  1. Import required packages

  2. Get CAPEX for onshore wind turbine for one location

  3. Get CAPEX for onshore wind turbine for multiple locations

  4. Get CAPEX for offshore wind turbine for one location

import reskit as rk
# Get onshore capex for one location
capex = rk.wind.onshore_turbine_capex(
    capacity=4200,  # Assume 4.2 MW nameplete capacity
    rotor_diam=136,  # Assume 136 meter rotor diameter
    hub_height=120,  # Assume 120 meter hub height
)


print("Estimated capital cost is {:,.0f} € ({:.0f}€ /kW)".format(capex, capex / 4200))
Baseline plant parameters have been loaded for year 2050 from: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/latest/reskit/wind/core/data/baseline_turbine_onshore_RybergEtAl2019.csv
Baseline plant parameters have been loaded for year 2050 from: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/latest/reskit/wind/core/data/baseline_turbine_onshore_RybergEtAl2019.csv
Baseline plant parameters have been loaded for year 2050 from: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/latest/reskit/wind/core/data/baseline_turbine_onshore_RybergEtAl2019.csv
Estimated capital cost is 4,620,000 € (1100€ /kW)
# Get onshore capex for multiple locations
capexs = rk.wind.onshore_turbine_capex(
    capacity=[
        4200,
        3325,
        3836,
        3451,
        3604,
        3439,
        3447,
        3631,
        4039,
        3684,
    ],
    rotor_diam=[
        136,
        136,
        136,
        136,
        136,
        136,
        136,
        136,
        136,
        136,
    ],
    hub_height=[
        120,
        174,
        138,
        164,
        153,
        165,
        164,
        151,
        128,
        148,
    ],
)

capexs
Baseline plant parameters have been loaded for year 2050 from: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/latest/reskit/wind/core/data/baseline_turbine_onshore_RybergEtAl2019.csv
Baseline plant parameters have been loaded for year 2050 from: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/latest/reskit/wind/core/data/baseline_turbine_onshore_RybergEtAl2019.csv
Baseline plant parameters have been loaded for year 2050 from: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/latest/reskit/wind/core/data/baseline_turbine_onshore_RybergEtAl2019.csv
array([4620000.        , 4310088.0555251 , 4434952.68445882,
       4327065.82780477, 4360843.31337947, 4325658.37372616,
       4324108.1517855 , 4366916.4312893 , 4534069.263737  ,
       4386226.91002757])
# Get offshore capex for one location
capex = rk.wind.offshore_turbine_capex(
    capacity=8000,  # Assume 8 MW nameplete capacity
    rotor_diam=150,  # Assume 150 meter rotor diameter
    hub_height=110,  # Assume 110 meter hub height
    depth=75,  # Assume depth of 75 m
    distance_to_shore=30,  # Assume a shore sitance of 30 km
    foundation="monopile",
)


print("Estimated capital cost is {:,.0f} € ({:.0f}€ /kW)".format(capex, capex / 8000))
Baseline plant parameters have been loaded from: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/latest/reskit/wind/core/data/baseline_turbine_offshore_CaglayanEtAl2019.csv
Baseline plant parameter 'foundation' overwritten by custom value: monopile
Baseline plant parameters have been loaded for year 2050 from: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/latest/reskit/wind/core/data/baseline_turbine_onshore_RybergEtAl2019.csv
Estimated capital cost is 16,745,973 € (2093€ /kW)