Embedded model predictive control on a microcontroller

Model Predictive Control (MPC) has become an established control technology due to its powerful ability in constraints handling. The ability to solve MPC problems online becomes critical for application that requires fast response time especially embedded system that has limited computational res...

Full description

Bibliographic Details
Main Author: Su, Yong Yao.
Other Authors: Ling, Keck Voon
Format: Final Year Project (FYP)
Language:English
Published: 2009
Subjects:
Online Access:http://hdl.handle.net/10356/14738
_version_ 1811681639768522752
author Su, Yong Yao.
author2 Ling, Keck Voon
author_facet Ling, Keck Voon
Su, Yong Yao.
author_sort Su, Yong Yao.
collection NTU
description Model Predictive Control (MPC) has become an established control technology due to its powerful ability in constraints handling. The ability to solve MPC problems online becomes critical for application that requires fast response time especially embedded system that has limited computational resource. The key component of model predictive control is the solving of quadratic programming problem (QPP). Interior point method (IPM) and active set method (ASM) appear to be the most efficient approaches for solving general QPPs. This project compares the performances of the methods on 32-bit microcontroller in 4 aspects, i.e. computational complexity, storage, convergence speed, and numerical error. The findings show that, in general, ASM gives lower complexity and shorter computation time. However, it uses larger memory space and does not produce converged results for some of the QPPs that have no feasible point at (0,0,…,0). On the other hand, IPM uses less memory space and able to produce converged results for all the QPPs that have feasible point at (0,0,…,0). In addition, formulation of a basic MPC problem for Cessna Citation 500 aircraft is discussed and it is used to verify the algorithm of the methods that are implemented on the STM32 microcontroller. Lastly, the peripherals’ configuration of the STM32 microcontroller has been set up and ready for implementation of a MPC controller to balance the pendulum of apparatus PP-300.
first_indexed 2024-10-01T03:44:09Z
format Final Year Project (FYP)
id ntu-10356/14738
institution Nanyang Technological University
language English
last_indexed 2024-10-01T03:44:09Z
publishDate 2009
record_format dspace
spelling ntu-10356/147382023-07-07T16:10:26Z Embedded model predictive control on a microcontroller Su, Yong Yao. Ling, Keck Voon School of Electrical and Electronic Engineering DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Control engineering Model Predictive Control (MPC) has become an established control technology due to its powerful ability in constraints handling. The ability to solve MPC problems online becomes critical for application that requires fast response time especially embedded system that has limited computational resource. The key component of model predictive control is the solving of quadratic programming problem (QPP). Interior point method (IPM) and active set method (ASM) appear to be the most efficient approaches for solving general QPPs. This project compares the performances of the methods on 32-bit microcontroller in 4 aspects, i.e. computational complexity, storage, convergence speed, and numerical error. The findings show that, in general, ASM gives lower complexity and shorter computation time. However, it uses larger memory space and does not produce converged results for some of the QPPs that have no feasible point at (0,0,…,0). On the other hand, IPM uses less memory space and able to produce converged results for all the QPPs that have feasible point at (0,0,…,0). In addition, formulation of a basic MPC problem for Cessna Citation 500 aircraft is discussed and it is used to verify the algorithm of the methods that are implemented on the STM32 microcontroller. Lastly, the peripherals’ configuration of the STM32 microcontroller has been set up and ready for implementation of a MPC controller to balance the pendulum of apparatus PP-300. Bachelor of Engineering 2009-01-30T04:20:34Z 2009-01-30T04:20:34Z 2008 2008 Final Year Project (FYP) http://hdl.handle.net/10356/14738 en 126 p. application/pdf
spellingShingle DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Control engineering
Su, Yong Yao.
Embedded model predictive control on a microcontroller
title Embedded model predictive control on a microcontroller
title_full Embedded model predictive control on a microcontroller
title_fullStr Embedded model predictive control on a microcontroller
title_full_unstemmed Embedded model predictive control on a microcontroller
title_short Embedded model predictive control on a microcontroller
title_sort embedded model predictive control on a microcontroller
topic DRNTU::Engineering::Electrical and electronic engineering::Control and instrumentation::Control engineering
url http://hdl.handle.net/10356/14738
work_keys_str_mv AT suyongyao embeddedmodelpredictivecontrolonamicrocontroller