Abstract
To optimize active engineering systems, closed-loop controllers are crucial due to model discrepancies and uncertain disturbances. However, simple controllers like PID have limitations. Model Predictive Control (MPC) addresses these issues by optimizing system behavior, ensuring constraint compliance, and delivering exceptional performance. This paper presents a user-friendly Matlab program for MPC design. The program allows interactive parameter adjustments, result visualization, and optional combination of MPC with a Kalman filter. This software aims to facilitate broader adoption of advanced control methods. This paper includes an example with an analytical solution and compares that with the MPC results.
Original language | English (US) |
---|---|
Article number | 100566 |
Journal | Software Impacts |
Volume | 17 |
DOIs | |
State | Published - Sep 2023 |
Keywords
- Kalman filter
- Model Predictive Control (MPC)
- Optimization
- Single shooting
- Software
ASJC Scopus subject areas
- Software