• DocumentCode
    44054
  • Title

    Embedded Online Optimization for Model Predictive Control at Megahertz Rates

  • Author

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

  • Author_Institution
    Autom. C.ontrol Lab., ETH Zurich, Zürich, Switzerland
  • Volume
    59
  • Issue
    12
  • fYear
    2014
  • fDate
    Dec. 2014
  • Firstpage
    3238
  • Lastpage
    3251
  • Abstract
    Faster, cheaper, and more power efficient optimization solvers than those currently possible using general-purpose techniques are required for extending the use of model predictive control (MPC) to resource-constrained embedded platforms. We propose several custom computational architectures for different first-order optimization methods that can handle linear-quadratic MPC problems with input, input-rate, and soft state constraints. We provide analysis ensuring the reliable operation of the resulting controller under reduced precision fixed-point arithmetic. Implementation of the proposed architectures in FPGAs shows that satisfactory control performance at a sample rate beyond 1 MHz is achievable even on low-end devices, opening up new possibilities for the application of MPC on embedded systems.
  • Keywords
    constraint theory; field programmable gate arrays; fixed point arithmetic; linear quadratic control; optimisation; predictive control; FPGA; custom computational architectures; embedded online optimization; first-order optimization method; general-purpose techniques; input-rate constraint; linear-quadratic MPC problem; megahertz rates; model predictive control; power efficient optimization solver; reduced precision fixed-point arithmetic; resource-constrained embedded platform; satisfactory control performance; soft state constraint; Computer architecture; Convergence; Gradient methods; Hardware; Indexes; Mathematical model; Embedded systems; optimization algorithms; predictive control of linear systems;
  • fLanguage
    English
  • Journal_Title
    Automatic Control, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9286
  • Type

    jour

  • DOI
    10.1109/TAC.2014.2351991
  • Filename
    6882832