Multivariable Centralized Control and MPC
In class activities
Activities
Explain the advantages and limitations of Model Predictive Control compared to the conventional decentralized PID control system.
Consider the process given by
Design the decouplers
The code for calculating decoupler transfer function is given in Matlab file/ mlx file.
- The discrete-time step response model of a process is given in Table 1.
t | i | y(t) | ai | |
---|---|---|---|---|
0 | 0 | 1 | 0 | 0 |
1 | 1 | 0 | 0.3 | 0.3 |
2 | 2 | 0 | 0.6 | 0.6 |
3 | 3 | 0 | 0.7 | 0.7 |
4 | 4 | 0 | 0.8 | 0.8 |
5 | 5 | 0 | 0.86 | 0.86 |
6 | 6 | 0 | 0.88 | 0.88 |
7 | 7 | 0 | 0.89 | 0.89 |
Suppose that the process is subjected to a consecutive step changes in the input:
The code for calculating decoupler transfer function is given in Matlab file/ mlx file. The data in Table 1 can be downloaded from discrete_time_response.csv.
- Develop a DTSRM for the following transfer function
For the given transfer cunction, -
Apply a Unit Step Input
To develop the step response model, apply a unit step change in the input
Let’s use
Calculate the Step Response Coefficients
The step response coefficients
The response
The discrete response coefficients
first few coefficients:
Time (s) | |||
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 0 | 0 |
2 | 2 | 0 | 0 |
3 | 3 | 0.3625 | |
4 | 4 | 0.6594 | |
5 | 5 | 0.9024 | |
6 | 6 | 1.1013 |
Construct the DTSRM
The DTSRM uses the coefficients
For example,
The code for calculating
- Second-Order Plus Dead-Time (SOPDT) Model to DTSRM
For the following transfer function
develop DTSRM.
The code for calculating
Citation
@online{utikar2023,
author = {Utikar, Ranjeet},
title = {Multivariable {Centralized} {Control} and {MPC}},
date = {2023-10-02},
url = {https://amc.smilelab.dev//content/notes/09-Multivariable_Centralized_Control_and_MPC/in-class-activities.html},
langid = {en}
}