-
仿真三相逆变器模型预测控制(MPC)在Matlab代码中的应用,针对配置有输出LC滤波器的离散控制-MPC-3-Phase-Inverters
资源介绍
离散控制Matlab代码用于三相逆变器的MPC:
该存储库包含使用模型预测控制(MPC)控制带有输出LC滤波器的三相逆变器的代码。
控制器使用系统的离散时间模型来预测逆变器生成的所有可能开关状态的输出电压行为。
然后,将成本函数用作选择将在下一个采样间隔期间应用的开关状态的标准。
使用MATLAB/Simulink工具,在线性和非线性负载下,仅需一个预测步骤即可对MPC进行MATLAB/Simulink
。
用法:
对于线性负载(即电阻性),在“命令”窗口中键入,例如:
>>
clear
all,
clc,
Ts
=
30e-6;
Vref
=
200;
Cfilter
=
40e-6;
Lfilter
=
2.5e-3;
Vdc
=
500;
Res
=
100;
然后,运行Simulink模型(即MPC_3Phase_Inverter.slx
)
对于非线性负载(即,二极管桥式整流器),在“命令”窗口中键入,例如:
>>
clear
all,
clc,
Rnload
=
100;
Cnload
=
500e-6;
Ts
=
30e-6;
Lfilter=
4.0e-3;
Cfilt
- 上一篇: 永磁同步电动机的经典直接转矩控制
- 下一篇: 完整版 simulink中mpc模块的详细说明.pdf