pypsa-eur icon indicating copy to clipboard operation
pypsa-eur copied to clipboard

Switch onshore wind turbine

Open FabianHofmann opened this issue 2 years ago • 1 comments

Given the outdated power curve we are using, we should switch to a new wind turbine model, likely "NREL_ReferenceTurbine_2020ATB_5.5MW" is a good choice

FabianHofmann avatar Mar 15 '23 11:03 FabianHofmann

I'm not sure which one to take. Per-unit capacity, the V112 doesn't look too bad. It's then more a question of MW/km2, isn't it? We could also certainly think of a low-wind turbine (#101) like the E-141, which typically has a higher hub height.

import pandas as pd
import matplotlib.pyplot as plt
from requests import get

result = get('https://openenergyplatform.org/api/v0/schema/supply/tables/wind_turbine_library/rows')

df = pd.DataFrame(result.json()).set_index('name').query(
    "has_power_curve and (nominal_power > 3500 and nominal_power < 5000 and manufacturer != 'Nordex') or turbine_type == 'V112/3000'"
)

df["power_curve_wind_speeds"] = df["power_curve_wind_speeds"].apply(eval)
df["power_curve_values"] = df["power_curve_values"].apply(eval)

fig, ax = plt.subplots(figsize=(15, 10))

for name, turbine in df.iterrows():
    ax.plot(
        turbine.power_curve_wind_speeds,
        [i / max(turbine.power_curve_values) for i in turbine.power_curve_values],
        label=name
    )

plt.legend()

image

fneum avatar May 19 '24 19:05 fneum