Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch onshore wind turbine #628

Open
FabianHofmann opened this issue Mar 15, 2023 · 1 comment
Open

Switch onshore wind turbine #628

FabianHofmann opened this issue Mar 15, 2023 · 1 comment

Comments

@FabianHofmann
Copy link
Contributor

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

@fneum
Copy link
Member

fneum commented May 19, 2024

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants