How to add disturbances into the model predictive control as an input?
Show older comments
hello everyone,
so I have a Model Predictive Control, and I have a plant model with a state space representation (figure 1), and I also have a disturbance acting on the plant model and I want to add it as an input TO MPC, but the problem is I want also to add a matrice that quantifies the effect of disturbances on the states. So how can I do that without adding the disturbance as an input to the plant model, only as in input to MPC.


4 Comments
Sam Chak
on 7 Apr 2023
Does the Disturbance acting on the plant as shown below?
What does the MPC have to do with the Disturbance if the MPC cannot manipulate it?
Which input port of the MPC are you referring to? There are 3 ports, namely {mo, ref, md}. What does it imply to that port?

jana nassereddine
on 7 Apr 2023
Sam Chak
on 8 Apr 2023
I'm thinking, if the disturbance is measurable such that it can be compensated by the feedforward technique later, then in theory, should it be true that the disturbance effect can be nullified when the MPC algorithm is run.
I'm wondering if the following is applicable to your case. Correct me if I'm wrong.
Let
, where
. Thus,
If the disturbance is perfectly compensated, then
If you don't want to add the disturbance as an input to the plant model, and the disturbance can be compensated by the feedforward loop, then the MPC should be able to take care of the disturbance-free plant.
jana nassereddine
on 8 Apr 2023
Accepted Answer
More Answers (0)
Categories
Find more on Controller Creation 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!





