pypsa-eur
pypsa-eur copied to clipboard
Switch onshore wind turbine
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
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()