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:
- Import required packages
- Get CAPEX for onshore wind turbine for one location
- Get CAPEX for onshore wind turbine for multiple locations
- Get CAPEX for offshore wind turbine for one location
In [1]:
Copied!
import reskit as rk
import reskit as rk
In [2]:
Copied!
# Get onshore capex for one location
capex = rk.wind.calculateSpecificOffshoreCapex(
baseSpecCapex=3500, # Assume a basecapex of 3500 €/MW
capacity=4200, # Assume 4.2 MW nameplete capacity
rotorDiam=136, # Assume 136 meter rotor diameter
hubHeight=120, # Assume 125 meter hub height
waterDepth=20, # Assume 20 meter water depths
coastDistance=17, # Assuem 17 km difference to the coast
portDistance=100,
)
capex = capex.item()
print("Estimated capital cost is {:,.0f} € ({:.0f}€ /kW)".format(capex, capex / 4200))
# Get onshore capex for one location
capex = rk.wind.calculateSpecificOffshoreCapex(
baseSpecCapex=3500, # Assume a basecapex of 3500 €/MW
capacity=4200, # Assume 4.2 MW nameplete capacity
rotorDiam=136, # Assume 136 meter rotor diameter
hubHeight=120, # Assume 125 meter hub height
waterDepth=20, # Assume 20 meter water depths
coastDistance=17, # Assuem 17 km difference to the coast
portDistance=100,
)
capex = capex.item()
print("Estimated capital cost is {:,.0f} € ({:.0f}€ /kW)".format(capex, capex / 4200))
Baseline plant parameters have been loaded from: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/core/data/baseline_turbine_offshore_CaglayanEtAl2019.csv
baseCap is taken from overall techno-economic file baseHubHeight is taken from overall techno-economic file baseRotorDiam is taken from overall techno-economic file total Cost Substation: [300485.], specific Cost Substation: [23.11423077], voltageType: ['ac'] totalSpecCost Converter Station: [23.11423077], specECPS: [23.11423077], specECPF: [0.], voltageType: ['ac'] total Cost Substation: [300485.], specific Cost Substation: [23.11423077], voltageType: ['ac'] [1024.32432432] totalSpecCost Platfom Substation: [31.54481847], specECPF: [25.85412778], specICPF: [5.69069069], voltageType: ['ac'], foundationType: ['jacket'] totalSpecCost Converter Station: [54.65904924], specECPS: [23.11423077], specECPF: [31.54481847], voltageType: ['ac'] totalSpecCableCost: [228.42], voltageType: ['ac'], total Cost Substation: [1345150.], specific Cost Substation: [103.47307692], voltageType: ['dc'] totalSpecCost Converter Station: [103.47307692], specECPS: [103.47307692], specECPF: [0.], voltageType: ['dc'] total Cost Substation: [1345150.], specific Cost Substation: [103.47307692], voltageType: ['dc'] [1024.32432432] totalSpecCost Platfom Substation: [57.02531847], specECPF: [51.33462778], specICPF: [5.69069069], voltageType: ['dc'], foundationType: ['jacket'] totalSpecCost Converter Station: [160.49839539], specECPS: [103.47307692], specECPF: [57.02531847], voltageType: ['dc'] totalSpecCableCost: [65.61], voltageType: ['dc'], total Cost Substation: [99229.], specific Cost Substation: [23.62595238], voltageType: ['ac'] totalSpecCost Converter Station: [23.62595238], specECPS: [23.62595238], specECPF: [0.], voltageType: ['ac'] total Cost Substation: [99229.], specific Cost Substation: [23.62595238], voltageType: ['ac'] [1015.31531532] totalSpecCost Platfom Substation: [31.84941842], specECPF: [26.20877778], specICPF: [5.64064064], voltageType: ['ac'], foundationType: ['jacket'] totalSpecCost Converter Station: [55.4753708], specECPS: [23.62595238], specECPF: [31.84941842], voltageType: ['ac'] totalSpecCableCost: [143.82], voltageType: ['ac'], total Cost Substation: [439366.], specific Cost Substation: [104.61095238], voltageType: ['dc'] totalSpecCost Converter Station: [104.61095238], specECPS: [104.61095238], specECPF: [0.], voltageType: ['dc'] total Cost Substation: [439366.], specific Cost Substation: [104.61095238], voltageType: ['dc'] [1015.31531532] totalSpecCost Platfom Substation: [57.67941842], specECPF: [52.03877778], specICPF: [5.64064064], voltageType: ['dc'], foundationType: ['jacket'] totalSpecCost Converter Station: [162.2903708], specECPS: [104.61095238], specECPF: [57.67941842], voltageType: ['dc'] totalSpecCableCost: [41.31], voltageType: ['dc'], Estimated capital cost is 3,620 € (1€ /kW)
DeprecationWarning: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/economic/offshore_cost_model.py:301 blades argument has been deprecated and replaced by optional blades_number key in kwargs, 'blades' arg will be removed soon.DeprecationWarning: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/economic/offshore_cost_model.py:301 gdp_escalator has been deprecated and will be removed soon.DeprecationWarning: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/economic/offshore_cost_model.py:301 blade_material_escalator has been deprecated and will be removed soon.DeprecationWarning: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/economic/offshore_cost_model.py:176 blades argument has been deprecated and replaced by optional blades_number key in kwargs, 'blades' arg will be removed soon.DeprecationWarning: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/economic/offshore_cost_model.py:176 gdp_escalator has been deprecated and will be removed soon.DeprecationWarning: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/economic/offshore_cost_model.py:176 blade_material_escalator has been deprecated and will be removed soon.DeprecationWarning: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/economic/offshore_cost_model.py:217 blades argument has been deprecated and replaced by optional blades_number key in kwargs, 'blades' arg will be removed soon.DeprecationWarning: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/economic/offshore_cost_model.py:217 gdp_escalator has been deprecated and will be removed soon.DeprecationWarning: /home/docs/checkouts/readthedocs.org/user_builds/ethos-reskit/checkouts/align-docs-branding/reskit/wind/economic/offshore_cost_model.py:217 blade_material_escalator has been deprecated and will be removed soon.
In [3]:
Copied!
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
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/align-docs-branding/reskit/wind/core/data/baseline_turbine_onshore_RybergEtAl2019.csv
Out[3]:
array([4620000. , 5095281.55001521, 4667485.37440514,
4944901.61804757, 4806867.78664495, 4959571.29888879,
4942562.34856374, 4783459.85100453, 4632327.74845394,
4757546.31401157])