# MPC for 3-Phase Inverters:
This repository contains the codes for control a three-phase inverter with output *LC* filter using **Model Predictive Control (MPC)**. The controller uses a discrete-time model of the system to predict the behavior of the output voltage for all possible switching states generated by the inverter. Then, a cost function is used as a criterion for selecting the switching state that will be applied during the next sampling interval. The simulations for MPC with only one-prediction step are presented under linear and nonlinear loads using `MATLAB/Simulink` tools.
# Usage:
- For Linear loads (i.e., Resistive), type in the Command window, for instance:
```
>> clear all, clc, Ts = 30e-6; Vref = 200; Cfilter = 40e-6; Lfilter = 2.5e-3; Vdc = 500; Res = 100;
```
Then, run the Simulink model (i.e., **MPC_3Phase_Inverter.slx**)
- For Non-Linear loads (i.e., diode-bridge rectifier), type in the Command window, for instance:
```
>> clear all, clc, Rnload = 100; Cnload = 500e-6; Ts = 30e-6; Lfilter= 4.0e-3; Cfilter = 45e-6; Vdc = 520; Vref = 250;
```
Then again, run the Simulink model. Do not forget to uncomment and connect the Non-Linear load ;-)
- For HIL simulations using DSP, run the `two .slx` files in `HIL MPC+DSP` folder. For more information, kindly have a look at the [MS Thesis](https://www.researchgate.net/publication/276920904_Implementation_of_Model_Predictive_Control_for_Three_Phase_Inverter_with_Output_LC_Filter_Using_DSP).
## Requirement:
This model was updated to be compatible with `Matlab R2018a` and the most recent versions.
## Citations:
**Eventually**, if you use the codes or relevant to your academic work, please cite one of the relevant articles :-),
1. @inproceedings{mohamed2013three,<br/>
title={[Three-phase inverter with output LC filter using predictive control for UPS applications](https://www.researchgate.net/profile/Ihab_S_Mohamed/publication/261151989_Three-phase_inverter_with_output_LC_filter_using_predictive_control_for_UPS_applications/links/5560bfcd08ae9963a119f91c/Three-phase-inverter-with-output-LC-filter-using-predictive-control-for-UPS-applications.pdf)},<br/>
author={Mohamed, Ihab S and Zaid, Sherif A and Elsayed, Hany M and Abu-Elyazeed, MF},<br/>
booktitle={Control, Decision and Information Technologies (CoDIT), 2013 International Conference on},<br/>
pages={489--494},<br/>
year={2013},<br/>
organization={IEEE}<br/>
}<br/>
2. @article{mohamed2016implementation,<br/>
title={[Implementation of model predictive control for three-phase inverter with output LC filter on eZdsp F28335 Kit using HIL simulation](https://www.researchgate.net/profile/Ihab_S_Mohamed/publication/303864370_Implementation_of_model_predictive_control_for_three-phase_inverter_with_output_LC_filter_on_eZdsp_F28335_Kit_using_HIL_simulation/links/57d2fe5608ae0c0081e26d67.pdf)},<br/>
author={Mohamed, Ihab S and Zaid, Sherif A and Abu-Elyazeed, MF and Elsayed, Hany M},<br/>
journal={International Journal of Modelling, Identification and Control},<br/>
volume={25},<br/>
number={4},<br/>
pages={301--312},<br/>
year={2016},<br/>
publisher={Inderscience Publishers (IEL)}<br/>
}<br/>
3. @inproceedings{mohamed2013classical,<br/>
title={[Classical methods and model predictive control of three-phase inverter with output LC filter for UPS applications](https://www.researchgate.net/profile/Ihab_S_Mohamed/publication/261152214_Classical_methods_and_model_predictive_control_of_three-phase_inverter_with_output_LC_filter_for_UPS_applications/links/5911d14e4585152e1989898a/Classical-methods-and-model-predictive-control-of-three-phase-inverter-with-output-LC-filter-for-UPS-applications.pdf)},<br/>
author={Mohamed, Ihab S and Zaid, Sherif A and Abu-Elyazeed, MF and Elsayed, Hany M},<br/>
booktitle={Control, Decision and Information Technologies (CoDIT), 2013 International Conference on},<br/>
pages={483--488},<br/>
year={2013},<br/>
organization={IEEE}<br/>
}<br/>
4. @article{mohamed2015improved,<br/>
title={[Improved model predictive control for three-phase inverter with output LC filter](https://s3.amazonaws.com/academia.edu.documents/43736557/Improved_model_predictive_control_for_th20160314-8606-1melg63.pdf?AWSAccessKeyId=AKIAIWOWYYGZ2Y53UL3A&Expires=1548624872&Signature=HPNaAnLJN577WoZOnhOA%2Bf0HAxM%3D&response-content-disposition=inline%3B%20filename%3DImproved_model_predictive_control_for_th.pdf)},<br/>
author={Mohamed, Ihab S and Zaid, Sherif A and Abu-Elyazeed, MF and Elsayed, Hany M},<br/>
journal={International Journal of Modelling, Identification and Control},<br/>
volume={23},<br/>
number={4},<br/>
pages={371--379},<br/>
year={2015},<br/>
publisher={Inderscience Publishers (IEL)}<br/>
}<br/>
> For further information, please feel free to contact me.
- **Ihab S. Mohamed**, INRIA Sophia Antipolis - Méditerranée, France, ihab.s.mohamed@gmail.com
拙_言
- 粉丝: 904
- 资源: 233
最新资源
- 小程序用户隐私保护授权弹窗组件.zip
- 软件22-7吕博钧安全管理与用户管理数据库.docx
- 小程序库0123456.zip
- 小程序国际化方案 , The internationalizational (i18n) library for wechat miniprogram.zip
- Screenshot_20241130_222516.jpg
- 必看使用教程等4个文件.zip
- 2023-4-8-笔记-第一阶段-第2节-分支循环语句- 4.goto语句 5.本章完 -2024.11.30
- 小程序云开发管理系统.zip
- 2023-04-06-项目笔记 - 第三百三十三阶段 - 4.4.2.331全局变量的作用域-331 -2025.11.30
- 小程序中将html内容转化成wxml可以显示的内容,方便小程序中显示.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈