- Ensure your MISO model is correctly implemented in Simulink. You should have three inputs and one output.
- Identify which of the three inputs will be the manipulated variable (MV). The other two will be treated as measured disturbances or external inputs.
- Add an MPC Controller block to your Simulink model. You can find this block in the Simulink library under Model Predictive Control.
- Open the MPC Controller block and configure it:
- Plant Model: Specify your MISO model.
- Manipulated Variables: Select the input that will serve as the manipulated variable.
- Measured Disturbances: Specify the other two inputs as measured disturbances.
- Output Variables: Define the output of your model.
- In the MPC Designer, set up the prediction and control horizons, weights, and constraints for the manipulated variable and output.
- Connect the manipulated variable input to the MPC Controller block.
- Connect the external inputs directly to the plant model.
- Ensure the output of the plant model is fed back to the MPC Controller block.
How to design an MPC for a nonlinear MISO system?
3 views (last 30 days)
Show older comments
A MISO nonlinear model developed through system identification is to be controlled using MPC. Only one among the input should serve as the manipulated variable and the other two are external inputs to the model. What can be done in this regard?
0 Comments
Answers (1)
Kothuri
on 8 Nov 2024 at 15:24
To build a MISO nonlinear model controlled using MPC in which one input should serve as the manipulated variable and the other two are external inputs to the model, you can try the below steps:
You can refer the below link for more info on MPC controller for MISO system
0 Comments
See Also
Categories
Find more on Refinement in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!