【Simulink】基于FCS-MPC的三相并网逆变器控制(Matlab Function) (αβ)

作品简介

版本:2019b

博客:https://blog.csdn.net/weixin_43470383/article/details/129658856

应用对象:三相并网电压型逆变器

应用方法:单矢量FCS-MPC

坐标系:abc-αβ

给定参考电流,实现电流跟踪

控制部分用Matlab Function实现

步骤:

⭐️步骤1:根据系统结构建立合适的系统模型。

⭐️步骤2:采集系统三相电流、电网电压值。

⭐️步骤3:根据系统模型建立离散化预测函数,预测变换器输出电流或并网功率。

⭐️步骤4:建立合适的代价函数,将8种开关状态依次带入代价函数。

⭐️步骤5:通过枚举的方式选择使代价函数最小的矢量所对应的开关状态进行下一控制周期的控制。

建议购买前先弄明白什么是预测控制,控制的目的是什么,并且安装好Matlab软件,了解如何使用Simulink仿真

小白选手建议先看博客


有小伙伴说仿真运行不了,我在两台电脑都是能正常运行的(一台R2019b,一台R2022b),如果出现报错有可能是本身Matlab/Simulink软件问题,可以自行百度解决。另外,如果还是不放心仿真有无问题,这里推荐一个在线验证方法,在matlab online运行仿真。这种方法也可以用来修改Simulink版本,使用方法和在软件里面一样。

步骤1:上传仿真文件到drive:https://drive.mathworks.com/ (官方网站,但是需要matlab账号)

步骤2:和在软件里面打开仿真一样:https://matlab.mathworks.com/ 打开matlab online,然后打开已上传的仿真文件,运行验证


上图即仿真在matlab online运行的结果,在线运行除了有点糊,其他都还好

创作时间: