私は1530分の単純なシステムのエネルギー生成をシミュレートするために、hereの基本例に従っています。PVLIBを使用してシェーディングロスのあるシステムをシミュレートする
しかし、同じ基本例に従ったシステムでの損失の導入方法を知りたいと思います。それは、次のコードで、次のとおりです。
import pandas as pd
import matplotlib.pyplot as plt
import pvlib
from pvlib.pvsystem import PVSystem
from pvlib.location import Location
from pvlib.modelchain import basic_chain, ModelChain
#%%
naive_times = pd.DatetimeIndex(start='01-30-2017', end='08-02-2017', freq='15min')
coordinates = [(52, 4, 'Amsterdam', 10, 'Etc/GMT-1')]
sandia_modules = pvlib.pvsystem.retrieve_sam('SandiaMod')
sapm_inverters = pvlib.pvsystem.retrieve_sam('cecinverter')
module = sandia_modules['Hanwha_HSL60P6_PA_4_250T__2013_']
inverter = sapm_inverters['ABB__PVI_10_0_I_OUTD_x_US_208_y_208V__CEC_2011_']
temp_air = 20
wind_speed = 0
system = PVSystem(surface_tilt = 13, surface_azimuth = 270, module_parameters = module, modules_per_string = 20, strings_per_inverter = 2, inverter_parameters = inverter)
for latitude, longitude, name, altitude, timezone in coordinates:
location = Location(latitude, longitude, name=name, altitude=altitude, tz=timezone)
mc = ModelChain(system, location, orientation_strategy=None)
mc.run_model(naive_times.tz_localize(timezone))
ac = mc.ac
energy = ac*0.001*0.25
plt.figure()
energy.plot()
を取得することは、実際の測定から得られた、このように同じようなことです:
で詳細、
など、DC損失、シェーディングによる損失の多くは、あなたが見ることができるように私の質問は今私のコードサンプルから進み、画像 2と 3におけるものと同様のプロットを達成する方法ですか?ありがとうございます!