How to apply the range control with Model Predictive Control in Simulink?

2 views (last 30 days)
Hi Sirs/Madams,
I have ideal to apply the range control method into MPC in simullink but i dont know whether MPC tool is supportted and how to use it?
example:
Ideal 1:
if operating point is in its min/max range, then MPC will do optimization duty and opposite if operating point is out of its min/max range then MPC will take control again.
Ideal 2:
I have 3 controller to control a process variable ( MISO ), i will make priority of 03 these controllers with higher/lower/lowest order. When highest controller reached its limit then next controller will take control.
I hope everyone have experience in MPC to give solution. Thank you very much in advance.
Best regards.

Answers (1)

Emmanouil Tzorakoleftherakis
  4 Comments
Emmanouil Tzorakoleftherakis
I am attaching a version that seems to do what you mentioned at the beginning. I believe there were a few connections that were not properly connected in the Simulink model and also the controller weights needed some tuning.
VanChuong Bui
VanChuong Bui on 17 May 2020
Hi Mr. Emmanouil,
Thank you very much. Yeah, I mistaken with some few connection were not connected properly.
Could you help me the solution to solve this problem: I am trying to get two target value as below:
  1. MV and Output at next move step: when i changed input, i can determine output at one step ahaed?
  2. MV and output at steady state: when i changed input, i can estimate the output at steady state.
I can not determine them by MPC block in simullink, however i can determine them by using mpcmove and how to do it?
Thank you very much in advance for your help.

Sign in to comment.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!