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