Zenith Angle用于DNI计算

时间:2019-06-12 10:20:02

标签: pvlib solar pv

这是我的第一个问题,所以请告诉我是否做错了事。

对于机器学习问题,我想在给定各种天气参数的情况下,导出特定系统的每小时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。

1 个答案:

答案 0 :(得分:0)

通常使用小时的中点来计算太阳位置/太阳天顶,而对于日落和日出时间,则使用太阳高于地平线的时间段的中点。

要根据GHI和DHI计算DNI,请尝试使用dni中的函数pvlib.irradiance

https://pvlib-python.readthedocs.io/en/latest/generated/pvlib.irradiance.dni.html#pvlib.irradiance.dni