一、光伏电池原理与特性
做MPPT算法,第一件事就是搞懂光伏电池到底是个什么东西。说白了,它就是个能把光变成电的半导体器件。但你别小看它,它的输出特性可不是线性的,这也是为什么我们需要MPPT的原因。
1.1 光伏效应:光怎么变成电?
光伏效应,本质上就是光子把能量传给电子,让电子从价带跃迁到导带,形成电子-空穴对。然后在内建电场的作用下,电子和空穴被分离,产生光生电流。
我记得刚入行时,总觉得这玩意儿很玄乎。后来自己搭了个实验,拿块太阳能板对着太阳,用万用表一量——开路电压大概0.6V左右,短路电流随光照变化很明显。嗯,那一刻我才真正理解了什么叫「光生载流子」。
关键点:光伏电池本质上是一个大面积PN结。光照越强,光生载流子越多,短路电流越大。但开路电压受温度影响更大,这个后面会细说。
1.2 等效电路模型:一个二极管加个电流源
做工程的人,喜欢把复杂的东西简化成电路模型。光伏电池的经典模型长这样:
I = Iph - I0 * (exp(q*(V+I*Rs)/(n*k*T)) - 1) - (V+I*Rs)/Rsh
其中:
- Iph — 光生电流,正比于辐照度
- I0 — 反向饱和电流,温度敏感
- Rs — 串联电阻,主要来自电极接触和体电阻
- Rsh — 并联电阻,反映漏电流路径
- n — 理想因子,通常在1~2之间
我在项目中遇到过一个问题:用这个模型仿真时,Rs设得太大会导致最大功率点偏移,实际硬件测出来跟仿真对不上。后来发现是接触电阻没算进去。所以做MPPT算法前,建议先测一下你用的光伏板的Rs和Rsh,别直接拿datasheet的参数用。
实战建议:如果你只是做MPPT算法,不需要把模型搞得太复杂。单二极管模型足够用。我一般只用5个参数:Iph、I0、n、Rs、Rsh。再多就过拟合了。
1.3 I-V/P-V特性曲线:MPPT的根基
光伏电池的输出特性,用两条曲线就能说清楚:I-V曲线和P-V曲线。
I-V曲线:横轴是电压,纵轴是电流。从短路点(V=0, I=Isc)到开路点(V=Voc, I=0),电流先平缓下降,到某个拐点后急剧下降。
P-V曲线:横轴是电压,纵轴是功率。这条曲线是个单峰函数,峰值就是最大功率点(MPP)。
为什么会这样?你想想看,电压低时电流大但电压小,功率不大;电压高时电压大但电流小,功率也不大。只有中间某个点,乘积最大。
核心结论:MPPT算法的目标,就是找到P-V曲线上的那个峰值点。而且这个点会随着光照和温度变化而移动,所以算法必须能动态跟踪。
1.4 温度与辐照度的影响:两个关键变量
做MPPT算法,必须搞清楚两个外部因素怎么影响曲线。
| 参数 | 辐照度增加 | 温度升高 |
|---|---|---|
| 短路电流 Isc | 线性增大 | 略微增大 |
| 开路电压 Voc | 略微增大 | 明显减小 |
| 最大功率 Pmax | 近似线性增大 | 明显减小 |
| MPP电压 Vmpp | 略微增大 | 明显减小 |
我曾经在新疆做项目,夏天中午板子表面温度能到70°C。你猜怎么着?Voc从标称的45V掉到了35V左右,MPP电压也跟着掉。如果算法没考虑温度补偿,直接按固定电压法去跟踪,效率能掉5%以上。
避坑指南:我曾经犯过一个错误——在实验室25°C下调好的MPPT参数,拿到现场高温环境下直接跑偏。后来我养成了一个习惯:做MPPT算法时,一定要留温度补偿的接口。哪怕你只用简单的查表法,也比没有强。
1.5 知识体系总览
下面这张图,是我自己画的光伏电池特性知识框架。做MPPT算法前,先把这些概念刻在脑子里。
这张图把光伏电池的核心知识点串起来了。从左到右,从上到下:先理解光伏效应怎么产生电流,再看等效电路怎么建模,然后看I-V/P-V曲线长什么样,最后搞清楚温度和光照怎么影响这些曲线。
我个人习惯是把这张图打印出来贴在工位上。每次调MPPT参数时,看一眼就能提醒自己:现在光照多少?温度多少?MPP大概在哪个区间?
一个小技巧:如果你手头没有光照计和温度传感器,可以用开路电压Voc来估算温度,用短路电流Isc来估算辐照度。很多低成本MPPT方案就是这么干的。当然,精度有限,但够用。
好了,这一章就到这里。光伏电池的特性是MPPT算法的物理基础,搞不懂这些,后面什么扰动观察法、电导增量法都是空中楼阁。下一章我们开始讲MPPT算法的核心原理,到时候会用到今天讲的这些曲线知识。
公众号:蓝海资料掘金营,微信deep3321