如何生成只有 cells_in_series 作为输入参数的 PVLIB fit_desoto 模块,但它也可能有 2 个并行?
How to generate a PVLIB fit_desoto module with only cells_in_series as an input parameter, but which may have 2 in parallel as well?
同时使用 fit_desoto
https://pvlib-python.readthedocs.io/en/stable/generated/pvlib.ivtools.sdm.fit_desoto.html
Vals=fit_sdm_desoto(v_mp, i_mp, v_oc, i_sc, alpha_sc,beta_voc,
cells_in_series, EgRef=1.121, dEgdT=-0.0002677,
temp_ref=25, irrad_ref=1000)
我们通常输入数据表值。
然而,这里只有 cells_in_series 是一个输入,许多其他类型的面板有 60 个串联的电池和 2 个并联的电池,使总数达到 120 个电池(例如 this one)
那么输入信息的正确方法是什么?我们是否应该调整 i_mp、i_sc 等或以不同方式对待模型或输入 120 而不是 60。根据上述数据表,我会输入
i_sc, v_oc, i_mp, v_mp, alpha_sc, beta_voc, cells_in_series, gamma_pmp
12.14,40.8, 11.54, 33.8, 0.004856, -0.102, 60, -0.34
并行处理单元格的正确方法是什么?
您几乎可以忽略单二极管模型的并联电池。内部并联的两个电池只提供两倍的电流。因此,该模块的参数 cells_in_series
应具有值 60,您无需更改任何模块电流或电压值。
如果对电池数量(在 c-Si 模块中)有疑问,只需将 Vmpp 除以 0.5 即可得到接近的值。
但是,您需要修改温度系数值。规范 sheet 列出了 %/K 并且 pvlib 期望 A/K 和 V/K.
同时使用 fit_desoto https://pvlib-python.readthedocs.io/en/stable/generated/pvlib.ivtools.sdm.fit_desoto.html
Vals=fit_sdm_desoto(v_mp, i_mp, v_oc, i_sc, alpha_sc,beta_voc,
cells_in_series, EgRef=1.121, dEgdT=-0.0002677,
temp_ref=25, irrad_ref=1000)
我们通常输入数据表值。
然而,这里只有 cells_in_series 是一个输入,许多其他类型的面板有 60 个串联的电池和 2 个并联的电池,使总数达到 120 个电池(例如 this one)
那么输入信息的正确方法是什么?我们是否应该调整 i_mp、i_sc 等或以不同方式对待模型或输入 120 而不是 60。根据上述数据表,我会输入
i_sc, v_oc, i_mp, v_mp, alpha_sc, beta_voc, cells_in_series, gamma_pmp
12.14,40.8, 11.54, 33.8, 0.004856, -0.102, 60, -0.34
并行处理单元格的正确方法是什么?
您几乎可以忽略单二极管模型的并联电池。内部并联的两个电池只提供两倍的电流。因此,该模块的参数 cells_in_series
应具有值 60,您无需更改任何模块电流或电压值。
如果对电池数量(在 c-Si 模块中)有疑问,只需将 Vmpp 除以 0.5 即可得到接近的值。
但是,您需要修改温度系数值。规范 sheet 列出了 %/K 并且 pvlib 期望 A/K 和 V/K.