这是我的第一个问题,所以请告诉我是否做错了事。
对于机器学习问题,我想在给定各种天气参数的情况下,导出特定系统的每小时PV功率,包括每小时GHI和DHI,但没有DNI。如果我要选择pvLib DNI estimation models中的一个,我总是需要天顶角。由于我具有每小时的照度值,因此我不能非常明确地说明角度。您会每小时平均吗?始终存在一个问题,即接近90°的角度会导致DNI值超高。
到目前为止,我尝试手动计算每小时DNI =(GHI-DHI)/ cos(天顶),采用小时天顶的5分钟分辨率天顶角度的平均值。该地点的日出时间几乎总是在上午7点之前,因此我应该在一天的第6小时获得一些非常小的PV功率。但是,由于我得到的平均值几乎总是超过90°,所以我得到0 kW交流功率,或者在几天内平均角度刚好低于90°时得到40 kW AC功率,这是系统的最大的限制在于逆变器,而这在这些早期的时间里更加不切实际。
ModelChain参数:
pvsys_ref=pvsyst
loc_ref=loc
orient_strat_ref=None
sky_mod_ref='ineichen'
transp_mod_ref='haydavies'
sol_pos_mod_ref='nrel_numpy'
airm_mod_ref='kastenyoung1989'
dc_mod_ref='cec'
ac_mod_ref=None
aoi_mod_ref='physical'
spec_mod_ref='no_loss'
temp_mod_ref='sapm'
loss_mod_ref='no_loss'
所需的天气熊猫包括每小时模拟的ghi,dhi,温度和风速以及手动计算的dni。
答案 0 :(得分:0)
通常使用小时的中点来计算太阳位置/太阳天顶,而对于日落和日出时间,则使用太阳高于地平线的时间段的中点。
要根据GHI和DHI计算DNI,请尝试使用dni
中的函数pvlib.irradiance
: