MPC toolbox disturbance input

7 vues (au cours des 30 derniers jours)
Deepayan Bhadra
Deepayan Bhadra le 16 Avr 2021
Modifié(e) : Shubham le 28 Août 2024
I'm looking at the default MPC structure inside the MPC toolbox. Why does it assume the measured disturbances affect the MPC model or it only means the MPC toolbox has a copy of the MD model and it's not really affecting the controller itself per se?

Réponses (1)

Shubham
Shubham le 27 Août 2024
Modifié(e) : Shubham le 28 Août 2024
Hi Deepayan,
In Model Predictive Control (MPC), Measured Disturbances (MDs) are external signals that can affect the plant output and are known in advance during the control horizon. By incorporating MDs into the MPC controller design, the controller can anticipate these disturbances and adjust its actions to maintain the desired output performance.
The Plant model in MPC represents the actual system dynamics. Including MDs in the model ensures that disturbances realistically affect the plant's state and output during simulations, which mirrors real-world behaviour. This accurate representation is crucial for reliable system identification and effective real-time operation.
When MDs are included in the controller, it can predict future plant outputs more accurately. Knowing when a disturbance will occur allows the controller to proactively adjust its actions to mitigate the disturbance's impact. Although disturbances are part of the plant model, the controller needs explicit knowledge of these MDs to compute optimal control inputs effectively, as MPC relies on predicting future system states based on these disturbances.
Refer to the following MATLAB documentation link for "Model Predictive Control of Multi-Input Single-Output Plant" which describes how both plant and controller use “Measured Disturbances:
Hope this helps.

Catégories

En savoir plus sur Model Predictive Control Toolbox dans Help Center et File Exchange

Produits


Version

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by