
Six operating points were analysed before the detailed control design.
Six operating points were analysed as part of the steady-state and stability assessment.
The eigenvalue analysis reported all six analysed operating points as stable.
The model and transfer functions indicated coupling between process variables, motivating a multivariable control structure.
| Point | Eigenvalue 1 | Eigenvalue 2 | Status |
|---|---|---|---|
| 1 | -0.0787 | -0.0787 | Stable |
| 2 | -0.0568 | -0.0568 | Stable |
| 3 | -0.0382 | -0.0382 | Stable |
| 4 | -0.0224 | -0.0224 | Stable |
| 5 | -0.0090 | -0.0090 | Stable |
| 6 | -0.0176 | -0.0408 | Stable |
Non-isothermal CSTR dynamics.
Steady-state and stability analysis.
Local model around the selected point.
Continuous to discrete domain.
Multivariable formulation.
Point 3 was selected for detailed control analysis. The presentation reports that this point was both controllable and observable.
The transfer functions confirmed coupling between the variables and supported the proposed multivariable control structure.
Normalize variables and limits.
Formulate control moves.
Generate future predictions.
Define optimization objective.
Solve constrained optimization.
Import model matrices, operating points and scaling parameters; construct prediction, objective and constraint structures.
Read process information, build and solve the optimization problem, apply the control action, simulate the process and store results.
The reported result was satisfactory, with good controller performance around the selected operating point.
The reported regulatory result generated an offset, especially regarding the concentration disturbance.
Multiple steady-state operating points were identified.
All analysed points were classified as stable.
Process coupling supported the proposed multivariable strategy.
The controller showed good performance around the selected operating point.
Model, discretization routines, MPC formulation and simulation scripts used throughout this project are available in the public repository.
View project on GitHub