2. 光伏电池基础

MPPT控制器的全部设计逻辑,最终都要回到光伏电池本身的输出特性上。只有理解光伏电池“为什么会发电、输出受什么约束、曲线如何随环境移动”,才能判断MPPT算法在追踪什么、硬件采样要采什么、以及为什么某些工况下追踪会失败。本节从物理原理出发,逐层建立等效电路、I-V曲线、P-V曲线与环境影响之间的完整认知链条。

一、光伏效应原理:从光子到电流

光伏电池的核心是PN结。当光子能量大于半导体禁带宽度时,入射光在耗尽区及其附近激发电子-空穴对;内建电场将电子推向N区、空穴推向P区,形成光生电动势。若外接负载形成回路,便有光生电流流过,这就是光伏效应。

需要抓住三个关键点:

  • 光生电流源本质:光照越强,激发的载流子越多,光生电流 I_ph 越大,且与光照强度近似成正比。
  • 二极管特性并存:PN结本身是一个二极管,正向偏置时会分流一部分电流,这部分电流随结电压指数上升。
  • 串并联损耗:实际电池存在体电阻、电极接触电阻和边缘漏电,分别表现为串联电阻 R_s 和并联电阻 R_sh。

因此,光伏电池不是恒压源,也不是恒流源,而是一个“受光照控制的电流源 + 二极管 + 电阻网络”的组合体,其输出电流随端电压非线性变化。

二、等效电路模型:单二极管模型

工程上最常用的是单二极管等效电路模型,它把光伏电池抽象为五个要素:光生电流源、二极管、串联电阻、并联电阻和负载端电压。其输出电流方程为:

I = I_ph - I_0 * [ exp( q*(V + I*R_s) / (n*k*T) ) - 1 ] - (V + I*R_s) / R_sh

其中:
I_ph  光生电流(A),随光照近似线性增长
I_0   二极管反向饱和电流(A),随温度急剧增大
q     电子电荷 1.602e-19 C
n     理想因子,通常 1.0 ~ 1.5
k     玻尔兹曼常数 1.381e-23 J/K
T     绝对温度(K)
R_s   串联电阻(Ω),影响填充因子
R_sh  并联电阻(Ω),影响低辐照下的电压保持能力

这个方程是隐式方程,I 同时出现在等号两侧,实际求解需迭代。对MPPT而言,不必在线求解方程,但必须理解各参数对曲线形状的影响方向:R_s 增大会压低填充因子和最大功率点电压;R_sh 减小会在低光照时明显拉低开路电压附近的输出。

在Simulink、PLECS或PSIM中搭建光伏阵列模型时,通常直接输入 I_ph、I_0、R_s、R_sh、n 五个参数,再通过数值迭代求解I-V曲线。若只做MPPT算法验证,也可用查表法或分段线性近似替代。

三、I-V特性曲线与P-V特性曲线

把不同端电压下的输出电流连成曲线,得到I-V特性曲线;把同一组数据按 P = V × I 计算并绘制,得到P-V特性曲线。两条曲线是同一物理过程的两种表达,必须对照理解。

I-V曲线的关键点:

  • 短路电流 I_sc:V=0时的电流,近似等于光生电流,受光照影响最直接。
  • 开路电压 V_oc:I=0时的电压,受温度影响显著,温度升高时下降。
  • 膝点区域:曲线从近似恒流段过渡到近似恒压段,最大功率点就落在这个拐弯区域附近。

P-V曲线则呈现单峰形态:从短路点出发功率上升,经过最大功率点 P_mpp 后迅速下降,到开路点归零。MPPT算法要做的,就是让工作点稳定在这个峰值附近。

光伏电池 I-V 曲线与 P-V 曲线对照 I-V 特性曲线 V I I_sc V_oc 膝点 / MPP附近 强光照 弱光照 P-V 特性曲线 V P P_mpp V_mpp P_mpp' 强光照 弱光照 光照增强:I_sc 明显上升,V_oc 略升,P_mpp 显著增大;温度升高:V_oc 下降,P_mpp 减小

四、温度与光照的影响:曲线如何移动

环境变化对光伏电池的影响不是均匀的,必须区分光照和温度两条独立路径。

环境变量 短路电流 I_sc 开路电压 V_oc 最大功率 P_mpp 工程含义
光照增强 近似线性增大 略微增大(对数关系) 显著增大 MPP电压略移,电流主导变化
温度升高 轻微增大 明显下降(约 -0.3%/℃) 下降(约 -0.4%/℃) 夏季高温时功率损失不可忽略
局部遮挡 下降 可能大幅下降 出现多峰 常规MPPT易陷入局部最优

温度对 V_oc 的影响来自二极管反向饱和电流 I_0 随温度指数上升,导致结压降减小。光照对 I_sc 的影响则来自光生载流子数量。两者叠加后,P-V曲线的峰值位置会同时发生横向和纵向移动,这正是MPPT需要持续动态追踪的根本原因。

常见误区:把“光照增强”和“温度升高”混为一谈。实际户外场景中,正午光照最强时组件温度也最高,两者对功率的作用方向相反。若只按光照估算功率而不做温度修正,MPPT的预期功率会明显偏高,导致误判追踪异常。

五、案例与复盘:从曲线到MPPT设计约束

假设某单晶硅组件在STC(1000 W/m²,25℃)下参数为:V_oc = 45.5 V,I_sc = 9.8 A,V_mpp = 37.2 V,I_mpp = 9.2 A,P_mpp = 342 W。当温度升至65℃、光照降至800 W/m²时,可估算:

V_oc(65℃) ≈ 45.5 × [1 - 0.003 × (65-25)] ≈ 40.0 V
I_sc(800)  ≈ 9.8 × 0.8 ≈ 7.84 A
P_mpp 估算 ≈ 342 × 0.8 × [1 - 0.004 × (65-25)] ≈ 230 W

这意味着MPPT的工作电压范围必须覆盖约 30 V ~ 42 V,输入电容耐压和Boost/Buck电路的设计裕量都要按最高 V_oc(低温时反而更高)来留。低温下 V_oc 会上升,例如-10℃时可能达到 50 V 以上,这是硬件选型时最容易忽略的一点。

复盘要点:

  1. MPPT的电压扫描范围要按全温度区间确定,不能只按STC参数。
  2. 电流采样量程要覆盖 I_sc 上限,并留过载裕量。
  3. P-V曲线在遮挡下可能多峰,扰动观察法容易误判,需要全局扫描或智能算法兜底。
  4. 温度系数是估算预期功率的必要参数,不能只用光照比例折算。
本节的核心结论:光伏电池的输出是一条受光照和温度共同控制的非线性曲线,MPPT的本质是在这条不断移动的单峰曲线上寻找并稳定在峰值点。等效电路模型解释了曲线为什么长这样,I-V和P-V曲线给出了追踪目标,温度与光照影响则决定了追踪必须持续进行。