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