How can I get the Simulink MPC block to work for a simple SISO system?
1 view (last 30 days)
Show older comments
I've been trying to replicate the SISO MPC problem given in Seeborg's Process Dynamics and control using the MPC block in Simulink. I know the book's results are correct as I've repeated them using different software.
The problem is to control the plant:
Using a controller with a sample time of 1, a control horizon of 1 and prediction horizons of 1, 2 and 5. The weight on outputs is 1 and there is no input weighting or feedback filtering. The results that should appear are:
I just can't replicate this using the Simulink MPC block. The controller does what I expect if I remove the dead-time from the process (by setting the transport delay to zero), but it seems to be incapable of doing what it is supposed to with the dead-time in place.
Is this a bug, or am I doing something wrong?
0 Comments
Answers (0)
See Also
Categories
Find more on Controller Creation in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!