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')