4. 光伏组件与阵列建模
光伏组件建模是发电量仿真的起点。组件不是简单的“功率源”,而是一个受光照、温度、电压共同约束的非线性电流源。若只用一个固定效率或固定功率来代表组件,仿真在早晚、阴天、高温和遮挡场景下都会出现明显偏差。本节从单二极管等效电路出发,说明I-V特性、温度系数、双面组件模型,以及阵列串并联失配的建模方法。
单二极管等效电路:组件的物理骨架
工程仿真中最常用的组件模型是单二极管五参数模型。其电流关系可写为:
I = Iph - I0 * [exp((V + I*Rs) / (n*Ns*Vt)) - 1] - (V + I*Rs) / Rsh
Vt = k * T / q
其中,Iph 为光生电流,近似与有效辐照度成正比;I0 为二极管反向饱和电流,主要受温度控制;Rs 为串联电阻,反映金属栅线、焊带和体电阻损耗;Rsh 为并联电阻,反映漏电和边缘缺陷;n 为二极管理想因子;Ns 为电池片串联数;Vt 为热电压。该方程没有显式解析解,仿真中通常用牛顿迭代或Lambert W函数求解。
五参数并非直接测量得到,而是从STC条件下的短路电流 Isc、开路电压 Voc、最大功率点电流 Impp、电压 Vmpp 以及温度系数反推。例如某单晶硅组件标称:Voc=41.2 V,Isc=10.8 A,Vmpp=34.5 V,Impp=9.85 A,Pmpp≈340 W。由这些点可先估算理想因子和Rs、Rsh初值,再以I-V曲线拟合误差最小为目标修正。若拟合后Voc偏差超过1%、Pmpp偏差超过2%,应检查参数是否被错误地按组件而非电池片尺度处理。
I-V特性与工作点:从曲线到功率
I-V曲线是组件模型的直接输出。短路点(V=0,I=Isc)、开路点(I=0,V=Voc)和最大功率点(MPP)是三个关键特征点。辐照度下降时,Isc近似线性下降,Voc呈对数下降;温度升高时,Voc明显下降,Isc略有上升,因此Pmpp通常下降。仿真中,逆变器MPPT算法会不断扰动电压寻找MPP,组件模型必须能给出连续、可导的P-V曲线,否则MPPT仿真会出现虚假振荡。
实际建模时,常把I-V曲线离散为电压扫描序列,例如从0到Voc按0.5 V步长计算电流,再求P=V·I。若某步迭代不收敛,应降低步长或改用电流扫描。判断模型是否合理,可检查:曲线是否单调下降、MPP是否唯一、Rs增大时填充因子是否下降、Rsh减小时近短路区电流是否明显倾斜。
温度系数:把STC结果搬到真实工况
组件铭牌参数在STC(1000 W/m²、25°C、AM1.5)下给出,而实际电池温度常达40~70°C。温度系数用于修正:
Isc(T) = Isc_STC * [1 + α_Isc * (T - 25)]
Voc(T) = Voc_STC * [1 + β_Voc * (T - 25)]
Pmpp(T) = Pmpp_STC * [1 + γ_Pmpp * (T - 25)]
典型单晶硅组件:α_Isc≈+0.05%/°C,β_Voc≈−0.28%/°C,γ_Pmpp≈−0.35%/°C。以340 W组件为例,电池温度65°C时,Pmpp≈340×[1−0.0035×40]≈292 W,下降约14%。仿真中不能只修正功率,而应把温度代入五参数模型,让Isc、Voc、Rs随温度变化,否则I-V曲线形状会失真。温度通常由NOCT模型或热平衡模型估算:Tcell = Tamb + (NOCT−20)/800 × G。
双面组件模型:正面加背面
双面组件的背面也能接收反射和散射辐照。建模时先计算正面有效辐照G_front,再计算背面辐照G_rear,用双面率φ折算为等效正面辐照:
G_eff = G_front + φ * G_rear
φ通常在0.65~0.85之间,取决于组件背面透光率和安装高度。背面辐照受地面反射率、支架高度、倾角和阵列间距影响。例如白色地面反射率0.6、支架高1.5 m、倾角30°时,背面增益可能达10%~20%;草地反射率0.2时增益可能只有5%。仿真中应把G_eff送入单二极管模型,而不是简单把功率乘以一个固定双面系数,因为背面辐照的入射角、均匀性和光谱都与正面不同。
阵列串并联失配建模
组件串并联后,电流和电压受“木桶效应”约束。串联支路中,电流由最小电流组件决定;并联支路中,电压由最低电压支路决定。失配来源包括:组件功率分档不一致、遮挡、积灰、组件衰减不同、朝向和倾角差异、旁路二极管导通状态不同。
建模方法有两种。第一种是详细电路法:把每块组件用单二极管模型表示,按实际串并联拓扑连接,逐块求解。该方法精度高,但计算量大,适合小规模阵列或失配分析。第二种是等效聚合模型:把同一串联支路中参数相近的组件聚合为一个等效组件,再对失配组单独建模。例如一条20块串联支路中,19块正常、1块被遮挡50%,可把正常19块聚合为等效组件,再与遮挡组件串联求解。
判断失配影响时,可先计算失配率:
失配率 = (ΣP_i - P_array) / ΣP_i × 100%
其中ΣP_i为各组件单独MPP功率之和,P_array为阵列实际输出。若失配率超过2%,应检查是否存在明显遮挡、功率分档跨档或旁路二极管异常。对于大型电站,仿真中通常按组串级建模,再乘以失配系数;但若阴影分析显示局部遮挡严重,应升级为组件级建模。
组件与阵列建模的核心,是让模型在真实辐照和温度下仍能给出可信的I-V曲线和MPP。只有把等效电路、温度系数、双面增益和失配关系都纳入同一套求解框架,后续的发电量仿真才具备工程参考价值。