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.


Embedded Predictive Control on an FPGA using the Fast Gradient Method


J.L. Jerez, P.J. Goulart, S. Richter, G. Constantinides, E.C. Kerrigan, M. Morari

European Control Conference (ECC), Zurich, Switzerland, pp. 3614 - 3620

Model predictive control (MPC) in resource-constrained embedded platforms requires faster, cheaper and more power-efficient solvers for convex programs than is currently offered by software-based solutions. In this paper we present the first field programmable gate array (FPGA) implementation of a fast gradient solver for linear-quadratic MPC problems with input constraints. We use fixed-point arithmetic to exploit the characteristics of the computing platform and provide analytical guarantees ensuring no overflow errors occur during operation. We further prove that the arithmetic errors due to round-off can lead only to reduced accuracy, but not instability, of the fast gradient method. The results are demonstrated on a model of an industrial atomic force microscope atomic force microscope (AFM) where we show that, on a low-end FPGA, satisfactory control performance at a sample rate beyond 1 MHz is achievable, opening up new possibilities for the application of MPC.


Type of Publication:


M. Morari

File Download:

Request a copy of this publication.
(Uses JavaScript)
% Autogenerated BibTeX entry
@InProceedings { JerEtal:2013:IFA_4338,
    author={J.L. Jerez and P.J. Goulart and S. Richter and G. Constantinides and E.C. Kerrigan and M. Morari},
    title={{Embedded Predictive Control on an FPGA using the Fast
	  Gradient Method}},
    booktitle={European Control Conference (ECC)},
    pages={3614 -- 3620},
    address={Zurich, Switzerland},
Permanent link