Dear all,
The problem is about "MPC block"(model predictive control) in MatLAB 7.0.
I drew the diagram of the control system in simulink. I added the "MPC block" from "Model Predictive Control Toolbox" to my control system.
After that, I double clicked the MPC block, one dialog box named "MPC Simulink Block" showed up.
Then I pressed the button "design".
After I pressed the button "design", MATLAB began to "build MPC Design Project".
After a while, a message box showed up and told me: "Could not assign linearization i/o. Message returned was:Error using==> mpcblockiotable Linearization mismatch between block i/o and linearization i/o"
I don't know why.

 採用された回答

Arkadiy Turevskiy
Arkadiy Turevskiy 2011 年 4 月 29 日

1 投票

The question author provided me with the model to look at. The problem in this case happens due to the way plant model is implemented. It is done using level-1 MATLAB s-functions. The way these functions are written prevents them from linearizing correctly, causing the error message.
The recommendation is to use standard state-space and transfer function blocks for the plant model if possible.
Arkadiy

その他の回答 (1 件)

Edwin Red Estofanero Larico
Edwin Red Estofanero Larico 2018 年 6 月 11 日

0 投票

Dear All, I would like to know what type of Predictive Control is the block MPC controller of Simulink, why could I know if this MPC controller is DMC(Dynamic Matrix Control), GPC(Generalized Predictive Control), UPC, etc?
Best regards Edwin

カテゴリ

ヘルプ センター および File Exchange で Linear Plant Specification についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by