Priyanka Gotika,Mathworks
MPPT算法用于控制光伏系统的占空比或工作电压,以始终确保最大功率。
本视频详细介绍了三种最常用的MPPT算法:
在这个视频中,我将展示如何使用MATLAB和Simulink实现三种常见的MPPT算法来控制PV系统的占空比或工作电压。金宝app如果您想了解更多为什么使用MPPT算法,请观看视频“为什么使用MPPT?”
首先,我会谈论扰动和观察算法。这里是该算法的简单流程图表示。扰动和观察算法今天最广泛应用于行业。如您所见,该算法涉及操作电压的扰动,或占空比,基于所产生的功率的比较,以确保最大功率点。
该算法可以在Simulink中使用多种方法实现。金宝app对于这个例子,我使用了MATLAB函数块,一个来自Simulink库的标准块,允许您使用MATLAB语言实现算法。金宝app当你模拟模型时,这个MATLAB代码被转换成C代码,并与模型中的其他块一起编译。注意,在MATLAB中使用条件语句实现这个算法非常简单,正如您在这里看到的。
接下来,我想展示增量电导算法的实现。同样,这里有一个流程图,显示了这个算法的简单表示。这种算法稍微复杂一点,但本质上更健壮。其核心思想是将增量电导与瞬时电导进行比较,并相应地调整占空比。
对于此示例,我在simulink中使用stateflow图表来实现逻辑。金宝app使用StateFlow,您可以代表状态机和逻辑图表。如果您注意到,状态溢图中的逻辑看起来几乎与流程图中的相同。其中一个很酷的事情是,当我模拟模型时,您可以看到图形界面显示如何发生逻辑转换的动画。
对于最后一个,让我打开显示完整系统的模型。如您所见,我们有一个PV阵列和DC / DC转换器,由实现MPPT算法实现的DC / DC降压控制。该算法与前两个不同,并且称为分数开路电压算法,其基于最大功率点电压始终是开路电压的恒定分数的原理。因此,测量光伏阵列中的单元的开路电压并将其用作此处的输入。在这种情况下,如您所见,我正在使用82%的开路电压只是输入。
在我运行模拟之前,我想指出,我已经选择的辐照度输入为800瓦每平方米使用信号生成器块。你会注意到,这里的表格说,最大功率必须是大约2000瓦,对于800瓦,平米的辐照度。使用Signal Builder块,您可以向模型提供自定义输入。你也可以引入真实的辐照度数据,并将其作为模拟的输入。
现在,如果我按下播放按钮,你会注意到所产生的最大功率约为2000瓦。在这个视频中,我们已经看到了使用MATLAB和Simulink实现的三种不同的最大功率点跟踪算法,或MPPT算法。金宝app
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
本网站使用cookie来改善您的用户体验,个性化内容和广告,并分析网站流量。通过继续使用本网站,您同意我们使用cookie。请看我们隐私政策要了解有关cookie的更多信息以及如何更改设置。