仅传入串联电池数时如何生成PVLIB fit_desoto模块,并联电池该如何处理?
fit_desoto 并联电池组件的参数填写方案
fit_sdm_desoto 函数的底层是针对单条串联电池路径的电特性建模,单块组件内部的并联电池串特性已经被厂商给出的整组件标称参数覆盖,不需要额外做参数拆分调整,具体填写规则如下:
- cells_in_series 填单条串联路径的电池数量,不需要填总电池数:你提到的60串2并组件直接填60即可,填120会导致电压计算结果翻倍,和实际标称值偏差过大。验证逻辑:你用的组件标称开路电压40.8V,除以60得到单节电池开路电压约0.68V,符合晶体硅电池的典型值范围,参数对应正确。
- 电流类参数直接填入手册给出的整组件标称值即可:你填写的i_sc=12.14、i_mp=11.54、alpha_sc=0.004856本身就是2并之后的整组件输出电流值,已经包含了并联带来的电流增益,不需要做任何缩放调整。
- 电压类参数直接使用手册标称值即可:你填写的v_oc=40.8、v_mp=33.8、beta_voc=-0.102和60串的串联电池数完全匹配,不需要调整。
你原本的参数填写逻辑除了不需要额外处理并联特性外没有问题,正确的调用代码如下:
Vals = fit_sdm_desoto( v_mp=33.8, i_mp=11.54, v_oc=40.8, i_sc=12.14, alpha_sc=0.004856, beta_voc=-0.102, cells_in_series=60, EgRef=1.121, dEgdT=-0.0002677, temp_ref=25, irrad_ref=1000 )
如果需要建模多块组件并联的阵列,再额外对模型输出的电流参数乘以并联的组件数量即可。
内容的提问来源于stack exchange,提问作者Kalron
相关产品推荐
相关产品推荐

