Production Photovoltaïque — Exemples

Exemple 1 : Simulation site industriel

from PV.ProductionElectriquePV import SolarSystem

pv = SolarSystem(
    latitude=45.75, longitude=4.85,
    name='Lyon', altitude=200,
    timezone='Europe/Paris',
    azimut=180, inclinaison=35
)

pv.retrieve_module_inverter_data(
    module_name='Canadian_Solar_CS5P_220M___2009_',
    inverter_name='ABB__MICRO_0_25_I_OUTD_US_208__208V_',
    temperature_model='open_rack_glass_glass'
)

pv.calculate_solar_parameters()
print(pv.df)

# Synthese economique
print(pv.summary(
    nb_modules=455, module_wc=220,
    capex_eur_m2=155, opex_eur_m2=2,
    tarif_elec_eur_mwh=120, duree_vie=25
))

# Graphique production horaire + mensuelle
pv.plot(nb_modules=455)

# Export Excel
pv.to_excel('Lyon_production.xlsx', nb_modules=455)

Exemple 2 : Étude paramétrique d’orientation

scenarios = [
    {'nom': 'Sud 35', 'azimut': 180, 'inclinaison': 35},
    {'nom': 'Sud 10', 'azimut': 180, 'inclinaison': 10},
    {'nom': 'Sud 55', 'azimut': 180, 'inclinaison': 55},
    {'nom': 'SE 30', 'azimut': 135, 'inclinaison': 30},
    {'nom': 'Est 85', 'azimut': 90, 'inclinaison': 85},
]

df, df_monthly = SolarSystem.orientation_study(
    latitude=45.75, longitude=4.85,
    name='Lyon', altitude=200, timezone='Europe/Paris',
    scenarios=scenarios
)
print(df)

# Graphique mensuel par orientation
SolarSystem.plot_orientation_study(df, df_monthly, name='Lyon')