我正在使用 PVlib 来模拟光伏电站,但我不明白我得到的输出。
例如,使用模块“Power_Electronics__FS2000CU__400V__400V__CEC_2018_”(可在 CEC 数据库 pvlib.pvsystem.retrieve_sam('CECMod') 中获得)它的最大功率点强度 Imp = 8.36,但模型计算出更高的强度 (dc['i_mp'] up至 10.91)。
我使用的是官方辐照度分量值,我已经检查过它们并且它们具有一致性。我不知道这个位置的风速和温度值,所以我设置 T=30ºC 和风速 2.5m/s。因此,输入是每 15 分钟一个完整的年份 DataFrame(列名 ['dni', 'ghi', 'dhi', 'wind_speed', 'temp_air'])。
这是我正在运行的代码:
pv_system = pvlib.pvsystem.PVSystem(surface_tilt=23,
surface_azimuth= 0,
module_parameters=module, #(specified at explanation)
inverter_parameters=inverter, #(doesn't matter for this example)
modules_per_string=1,
strings_per_inverter=1)
mc = pvlib.modelchain.ModelChain(pv_system, location, aoi_model="no_loss",spectral_model='no_loss')
mc.run_model(times=weather.index, weather=weather)
这是我获得的一小部分结果:
datetime(UTC) ghi dni dhi temp_air wind_speed temp_cell temp_module effective_irradiance v_mp i_mp p_mp
======================================================================================================================================
Apr-03 09:00 826 568 385 30 2.5 56.62 53.94 892.66 31.37 7.57 237.43
Apr-03 09:15 851 624 349 30 2.5 57.6 54.82 925.4 31.2 7.85 244.84
Apr-03 09:30 1037 915 289 30 2.5 64.56 61.08 1158.68 29.96 9.83 294.4
Apr-03 09:45 1146 973 334 30 2.5 68.38 64.52 1286.77 29.24 10.91 319.12
Apr-03 10:00 940 881 190 30 2.5 61.52 58.35 1056.84 30.51 8.96 273.48
Apr-03 10:15 664 245 443 30 2.5 50.41 48.36 684.4 32.39 5.79 187.69
Apr-03 10:30 785 353 470 30 2.5 54.69 52.21 828.02 31.71 7.02 222.46
Apr-03 10:45 836 446 442 30 2.5 56.85 54.15 900.41 31.33 7.63 239.19
Apr-03 11:00 1069 800 364 30 2.5 65.59 62.01 1193.36 29.76 10.12 301.27
Apr-03 11:15 976 674 383 30 2.5 62.22 58.98 1080.27 30.39 9.16 278.39
Apr-03 11:30 957 731 317 30 2.5 61.79 58.59 1065.94 30.46 9.04 275.4
Apr-03 11:45 692 357 378 30 2.5 51.96 49.76 736.51 32.15 6.24 200.54
Apr-03 12:00 785 426 417 30 2.5 55.11 52.59 842.07 31.62 7.14 225.75
Apr-03 12:15 842 541 388 30 2.5 57.44 54.68 920.24 31.23 7.8 243.68
Apr-03 12:30 713 542 268 30 2.5 53.39 51.04 784.35 31.91 6.65 212.1
Apr-03 12:45 792 687 257 30 2.5 56.69 54.01 894.95 31.37 7.59 237.95
Apr-03 13:00 750 805 146 30 2.5 55.71 53.12 862.12 31.53 7.31 230.41
在 9:30、9:45、10:00、11:00、11:15 和 11:30 产生的强度高于模块 Imp。9:45 时产生的功率 p_mp 高于模块功率(310W),此时强度是模型计算的更高,但这是不可能的,不是吗?
我认为 PVlib 计算的有效辐照度在这些情况下太高了,这使得模块产生的能量超过了限制。但我不知道错误在哪里,我无法解释这些结果。