"MUST美世乐"微博

MUST美世乐weibo

"MUST美世乐"微信

MUST美世乐weixin

光伏逆变器MPPT算法全面解析

2018-3-22

什么叫多路MPPT,为什么组串逆变器有好几个MPPT。MPPT算法又是什么?为大家解释什么是MPPT。

最大功率点跟踪(Maximum Power Point Tracking,简称MPPT)是光伏发电系统中的一项核心技术,它是指根据外界不同的环境温度、光照强度等特性来调节光伏阵列的输出功率,使得光伏阵列始终输出最大功率。


图 1

图1我们可以发现,在不同的太阳能辐照度条件下,最大功率点是不同的。温度不同时,最大功率点也不同。


图2

图2温度越高最大功率点越低。


图 3

光伏阵列在使用过程中易受周围环境(如浮云,建筑物,树木遮荫等)和电池板表面的灰尘的干扰,导致光伏阵列的输出功率减小,输出特性曲线变得复杂。输出特性曲线呈多极值点,这就使得基于单峰值的最大功率点跟踪算法有可能在这种情况下失效,得不到全局最大功率点,使得光伏发电系统效率大大降低。

如果一个电站,某一个组串后面有空调机组;又有一片树叶遮盖了某一块电池片;又有一片树荫遮挡了部分组件。那么就会出现图3的情况,有了多个功率的峰值。如何找到图3中最高的那个点,就需要MPPT了!

一、最大功率点的条件

这个问题说起来又有一点复杂了!太阳能电池组件,有内电阻和外电阻之分。当某一刻内电阻和外电阻相等时,此刻电池组件就工作在最大功率点了。

P=UI=I²R=[E/(R+r)]²R=E²R/(R+r)]²

=E²/(√R+r/√R)²

=E²/[(√R-r/√R)²+4r]

右边R为变量,分子一定,分母中√R=r/√R,即R=r时和最小,这时分数值最大。所以,当外电阻和内电阻相等时,输出功率最大。

太阳能电池组件的内阻,主要体现在发电的时候,对电流的抑制作用。在发电的时候,主要参与的元素有电池片,内部焊条导线,还有外部链接线缆。这些参与的元素有一个共同的特性,就是在低温的时候,电阻值全部都会变小。所以在同辐射强度的情况下,环境温度越低,电池板的内阻越小,发电效果越高;反之,则温度越高,内阻越大。

二、最大功率点跟踪的原理

随着电子技术的发展,当前太阳能电池阵列的MPPT控制一般是通过DC/DC变换电路来完成的。其原理框图如下图所示。

光伏电池阵列与负载通过DC/DC电路连接,最大功率跟踪装置不断检测光伏阵列的电流电压变化,并根据其变化对DC/DC变换器的PWM驱动信号占空比进行调节。


图4 MPPT系统原理框图

光伏充电系统可简化模型为如下图所示。将光伏电池简化为恒压源和内阻Ri,外部电路简化为负载Ro。则负载功率为:

对于线性电路来说,当负载电阻等于电源的内阻时,电源即有最大功率输出。虽然光伏电池和DC/DC转换电路都是强非线性的,然而在极短的时间内,可以认为是线性电路。因此,只要调节DC-DC转换电路的等效电阻使它始终等于光伏电池的内阻,就可以实现光伏电池的最大输出,也就实现了光伏电池的MPPT。

三、 常用最大功率跟踪控制算法

目前,光伏阵列的最大功率点跟踪(MPPT)技术,国内外已有了一定的研究,发展出各种控制方法常,常用的有一下几种:恒电压跟踪法(Constant Voltage Tracking 简称CVT)、干扰观察法(Perturbation And Observation method简称P&O)、增量电导法(Incremental Conductance method简称INC)、基于梯度变步长的电导增量法等等。(这些算法只能用在无遮挡的条件下)

1恒定电压法

恒定电压法的基本理论依据是不同日照条件下光伏电池的输出P-U曲线上最大功率点电压位置基本都位于某个恒定电压附近。因此,CVT法的控制思路就是将光伏电池输出电压控制在该电压处,这样一来光伏电池在整个工作过程中将近似的工作在最大功率点处。恒定电压跟踪方法不但可以得到比直接匹配更高的功率输出,在一定的条件下,还可以用来简化最大功率点跟踪(MPPT)控制。

从严格的意义上来讲CVT法并不是一种真正意义上的最大功率跟踪方法。虽然此法比一般光伏系统可以多获得20%左右的电能,相比不带CVT的直接耦合要有利得多。但是,这种跟踪方法忽略了温度对光伏电池阵列开路电压的影响,所以CVT法的精度甚低,适应性差,系统最大功率的跟踪精度完全取决于电压值的选择,一旦周围环境变化就无实现准确的最大功率追踪。但是CVT法以其控制简单、易实现、且系统不会出现振荡,具有良好的稳定性著称。

2干扰观察法

干扰观察法的原理是每隔一定的时间针对光伏电池输出电压进行扰动,使其增加或减少,同时对其输出功率进行观测,判断其产生变化的方向并以之为依据决定下一步的控制信号变化。这种控制算法一般采用功率反馈方式,通过两个传感器对太阳能电池阵列的输出电压和电流分别进行采样,并计算获得其输出功率。若ΔP>0,说明电压调整的方向正确,可以继续按原方向进行“干扰”;若ΔP<0,说明电压调整的方向错误,需要对“干扰”的方向进行改变。这种方法虽然算法简单,而且易于硬件方面的实现,但响应速度较慢,故而只适用于那些日照强度变化比较缓慢的场合,例如光伏发电厂、光伏路灯等,而对于车用太阳能最大功率跟踪控制则不能满足环境多变的要求。而且这种算法在稳态情况下会导致光伏阵列的实际工作点在最大功率点附近的小幅振荡,因此会造成一定功率损失。


图5干扰观察法流程图

3电导增量法

电导增量法是目前MPPT最常用算法之一,它是根据光伏电池阵列P -U曲线为一条一阶连续可导的单峰曲线(如下图),利用一阶导数求极值的方法。


以上即为电导增量法光伏电池达到最大功率输出点所需满足的条件。这种算法的控制过程如下:
此时参考电压将保持不变,也就是光伏阵列工作在最大功率点上。

在理论上电导增量法法比干扰观察法要好,因为它在下一时刻的变化方向完全取决于在该时刻的电导G=I/U的变化率和瞬时负电导值的大小关系,而与前一时刻的工作点电压以及功率的大小无关,因而此法能够适应快速变化的日照强度,而且跟踪精度较高。


图6 电导增量法流程图

MPPT算法需要比较多的硬件传感器或者说是电压和电流传感器,传感器越多,成本越高,所以目前较多用的还是扰动观测法。

展望


目前业内已经认识到了逆变器多MPPT通道的重要性,多MPPT的组串逆变器,集散式逆变器。已经被广泛的认可。这就要求更加精确的MPPT算法得以推广。对于这种情况有很多业内人事提出逆变器应该使用多峰值 MPPT 算法,例如短路电流脉冲法等等。

Fibonacci、基于状态空间的 MPPT 算法以及基于电压扫描和电导增量法多峰MPPT算法。这些算法都能实现最大功率跟踪,但是也各有有缺点。短路电流脉冲法的优点是易于实现,缺点是需引入周期性短路电流脉冲,因而会对系统的控制性能产生一定的影响;Fibonacci算法的优点是精度高,适应环境突变的能力较强,缺点是搜索速度较慢;基于状态空间的 MPPT算法的优点是鲁棒性好,阴影条件下仍具有较好的跟踪性能,其缺点是算法过于复杂;基于电压扫描和电导增量法多峰MPPT算法具有搜索速度快的优点,缺点是鲁棒性差。在未来最大功率点跟踪技术将朝着效率高、算法简单、响应速度快、鲁棒性好等的方向发展。