基于MPPT最大功率跟踪算法的PV光伏阵列发电系统simulink仿真

95 篇文章 38 订阅
18 篇文章 15 订阅

目录

1、MPPT原理

2.光伏阵列简介

3.Simulink建模

4.Simulink仿真


       PV光伏阵列发电系统是一种利用太阳能进行发电的系统,其中MPPT最大功率跟踪算法是一种重要的技术,可以帮助系统更有效地利用太阳能,提高发电效率。

1、MPPT原理

       MPPT,即MaximumPowerPointTracking的简称,中文为“最大功率点跟踪”,它是指逆变器根据外界不同的环境温度、光照强度等特性来调节光伏阵列的输出功率,使得光伏阵列始终输出最大功率。MPPT最大功率跟踪算法是一种控制算法,其基本原理是通过对光伏阵列的输出电压和电流进行采样,计算出当前的功率值,并根据一定的控制策略调整光伏阵列的工作点,使其始终在最大功率点附近运行。这样就可以使得光伏阵列在不断变化的环境条件下始终保持高效率的发电状态。

       最大功率点跟踪(Maximum Power Point Tracking 简称MPPT),当光伏组件在某个特定电压工作时,该特定电压与输出电流的乘积(即功率)达到最大值,这个工作点就是最大功率点,也是光伏组件发电效率最高的时候。MPPT的核心原理在于光伏电池板的电流与电压输出具有一定的相关性,当光照变化时,光伏电池板的I-V曲线也会随之变化,理想状态下,I-V曲线的最大功率点就是光伏电池板当前输出的最大功率点,而MPPT就是通过不断调节光伏电池板的工作点,使其工作在最大功率点上。

      外界环境因素不同,光伏阵列输出的功率也会受影响,主要的影响因素是环境温度与光照强度。根据P-U曲线,能够发现,在不同的辐射条件及温度条件下,最大功率点是不同的(如上图所示)。

       MPPT算法的控制方程通常采用一种基于梯度的搜索方法,其基本思想是通过比较当前时刻和前一时刻的功率变化率,来调整工作点,使得功率最大化。具体来说,控制方程可以表示为:
ΔP = P(k) - P(k-1)
if ΔP > 0 then V(k+1) = V(k) + ΔP/I(k)
if ΔP < 0 then V(k+1) = V(k) - ΔP/I(k)

其中:
ΔP - 当前时刻和前一时刻的功率变化率
V(k) - 第k个时刻的光伏阵列电压
I(k) - 第k个时刻的光伏阵列电流
V(k+1) - 第k+1个时刻的光伏阵列电压

        这个控制方程的作用是在运行过程中,根据功率的变化情况来调整光伏阵列的工作点,使其始终在最大功率点附近运行。当功率增加时,电压V会相应地增加;当功率减小时,电压V会相应地减小。这样就可以保证光伏阵列在不断变化的环境条件下始终保持高效率的发电状态。

2.光伏阵列简介

       光伏阵列是一种利用太阳能进行发电的系统,其基本原理是将太阳能转化为电能。这种系统主要由光伏电池板、控制器和逆变器等组成。光伏阵列的原理主要是基于光伏效应,即太阳能电池板在光照下,其表面上的半导体材料会吸收太阳光,进而产生电流。这个过程是光能转化为电能的过程。此外,光伏阵列通常会配备有蓄电池,以存储多余的电能,供夜间或阴天使用。

光伏阵列的功率可以用下面的方程表示:
P = V × I
其中:
P - 光伏阵列的功率(W)
V - 光伏阵列的电压(V)
I - 光伏阵列的电流(A)

      光伏阵列在使用过程中易受周围环境(如浮云,建筑物,树木遮荫等)和电池板表面的灰尘的干扰,导致光伏阵列的输出功率减小,输出特性曲线变得复杂。输出特性曲线呈多极值点。如果一个电站,某一个组串后面有空调机组;又有一片树叶遮盖了某一块电池片;又有一片树荫遮挡了部分组件。那么不同的组串间必然存在输出功率偏差。因此,每个逆变器接入的光伏组串的输出特性曲线变得复杂,呈多极值点,如何找到最高的那个点,就需要MPPT了。MPPT最大功率跟踪算法是一种重要的技术,可以帮助PV光伏阵列发电系统更有效地利用太阳能,提高发电效率。其原理是通过控制算法来调整光伏阵列的工作点,使其始终在最大功率点附近运行。

3.Simulink建模

其中MPPT模块采用S函数设计,其S函数如下:

function y = MPPtrackIref(P)

global Pold;
global Iref;
global Increment;

IrefH = 5;
IrefL = 0; 
DeltaI = 0.02;

if (P < Pold)
    Increment = -Increment; 
end

% increment current reference
Iref=Iref+Increment*DeltaI;

% check for upper limit
if (Iref > IrefH)
    Iref = IrefH;
end

% check for lower limit
if (Iref < IrefL)
    Iref = IrefL;
end

% save power value
Pold = P;
% output current reference
y = Iref;
up2250

4.Simulink仿真

      在实际应用中,MPPT算法可以采用多种方法来实现,包括基于梯度的搜索方法、基于占空比的搜索方法、基于神经网络的搜索方法等等。这些方法各有优缺点,需要根据具体的应用场景进行选择。同时,为了提高系统的可靠性和稳定性,还需要对MPPT算法进行优化和改进,例如加入过载保护、防止电网波动等措施。总之,MPPT最大功率跟踪算法是PV光伏阵列发电系统中非常重要的技术之一,对于提高系统的发电效率和可靠性具有重要的作用。

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
基于MATLAB的三相光伏并网发电系统的建模与仿真是指使用MATLAB软件对光伏系统进行建模和仿真分析的过程。 首先,建模是指根据光伏系统的特性和工作原理,利用MATLAB的建模工具,将光伏阵列、逆变器、电网等组件进行数学建模。通过建立光伏阵列模型,可以描述光伏组件的电流-电压特性,考虑光照强度、温度等影响因素;逆变器模型可以描述光伏电能的转换过程,包括MPPT跟踪、直流-交流转换等;电网模型用于描述电能的传输和输入。 其次,仿真是指利用建立好的模型,在MATLAB环境下进行光伏发电系统的实时仿真分析。通过对各个组件的数学模型进行仿真,可以得到光伏发电系统的输出功率、电流、电压等重要参数。还可以通过改变输入条件,如光照强度、温度等,对系统的运行进行评估和优化。 基于MATLAB的三相光伏并网发电系统的建模与仿真具有准确性、灵活性和高效性的优势。通过建立准确的数学模型,能够准确预测光伏发电系统的性能,并对系统参数进行优化和调整。同时,在仿真过程中,可以根据实际情况灵活改变输入条件,进行多种工况下的仿真分析,从而对光伏发电系统的性能和稳定性进行评估。 总之,基于MATLAB的三相光伏并网发电系统的建模与仿真是一种功能强大的工具,能够帮助研究人员、工程师等对光伏发电系统进行深入研究和优化设计。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值