• DocumentCode
    646191
  • Title

    Embedded Predictive Control on an FPGA using the Fast Gradient Method

  • Author

    Jerez, Juan Luis ; Goulart, Paul J. ; Richter, Simon ; Constantinides, George A. ; Kerrigan, Eric C. ; Morari, Manfred

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
  • fYear
    2013
  • fDate
    17-19 July 2013
  • Firstpage
    3614
  • Lastpage
    3620
  • Abstract
    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 (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.
  • Keywords
    control engineering computing; convex programming; embedded systems; field programmable gate arrays; gradient methods; linear quadratic control; predictive control; AFM; FPGA; arithmetic errors; convex programs; embedded predictive control; fast gradient method; fast gradient solver; field programmable gate array; fixed-point arithmetic; industrial atomic force microscope; linear-quadratic MPC problems; model predictive control; resource-constrained embedded platforms; satisfactory control performance; Computer architecture; Convergence; Field programmable gate arrays; Gradient methods; Hardware; Upper bound; Vectors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Control Conference (ECC), 2013 European
  • Conference_Location
    Zurich
  • Type

    conf

  • Filename
    6669598