Implementation model predictive control (MPC) algorithm-3 for inverted pendulum

Cahyantari Ekaputri, Arief Syaichu-Rohman

2012 · 20 citations · 0 references

Concepts

Abstract

Model Predictive Control (MPC) is based on the idea to produce control input as a solution to real-time optimization problem. Optimization itself is based on the system model. MPC is used to solve multivariable control problem which has more than one variable that may have significant effect on the process. The advantage of MPC is that MPC can works effectively within constraints of the real actuator which are relatively narrow. The disadvantage of MPC lies on its complex algorithm that needs longer time than the other controller. This paper discusses the MPC application for inverted pendulum. The algorithm used is algorithm-3 for floating point. The general guidelines are modeling the system, designing the system using MATLAB, simulating the design using MATLAB, implementing the MPC algorithm on AVR ATmega32 and analyzing the result. After the guideline have been implemented, it can be seen that MPC algorithm-3 with 9 horizon and 1 iteration of quadratic programming can return the pendulum rod at the balance point by the time external force applied.