Note: This content is accessible to all versions of every browser. However, this browser does not seem to support current Web standards, preventing the display of our site's design details.

  

Model Predictive Control for Deeply Pipelined Field-programmable Gate Array Implementation: Algorithms and Circuitry

Author(s):

J.L. Jerez, K.-V. Ling, G. Constantinides, E.C. Kerrigan
Conference/Journal:

IET Control Theory and Applications, vol. 6, no. 8, pp. 1029-1041
Abstract:

Model predictive control (MPC) is an optimisation-based scheme that imposes a real-time constraint on computing the solution of a quadratic programming (QP) problem. The implementation of MPC in fast embedded systems presents new technological challenges. In this paper we present a parameterised field-programmable gate array implementation of a customised QP solver for optimal control of linear processes with constraints, which can achieve substantial acceleration over a general purpose microprocessor, especially as the size of the optimisation problem grows. The focus is on exploiting the structure and accelerating the computational bottleneck in a primal-dual interior-point method. We then introduce a new MPC formulation that can take advantage of the novel computational opportunities, in the form of parallel computational channels, offered by the proposed pipelined architecture to improve performance even further. This highlights the importance of the interaction between the control theory and digital system design communities for the success of MPC in fast embedded systems.

Year:

2012
Type of Publication:

(01)Article
Supervisor:



File Download:

Request a copy of this publication.
(Uses JavaScript)
% Autogenerated BibTeX entry
@Article { JerEtal:2012:IFA_4689,
    author={J.L. Jerez and K.-V. Ling and G. Constantinides and E.C. Kerrigan},
    title={{Model Predictive Control for Deeply Pipelined
	  Field-programmable Gate Array Implementation: Algorithms
	  and Circuitry}},
    journal={IET Control Theory and Applications},
    year={2012},
    volume={6},
    number={8},
    pages={1029--1041},
    month=jul,
    url={http://control.ee.ethz.ch/index.cgi?page=publications;action=details;id=4689}
}
Permanent link