Embedded Model Predictive Control (MPC) using a FPGA
نویسنده
چکیده
Model Predictive Control (MPC) is increasingly being proposed for application to miniaturized devices, fast and/or embedded systems. A major obstacle to this is its computation time requirement. Continuing our previous studies of implementing constrained MPC on Field Programmable Gate Arrays (FPGA), this paper begins to exploit the possibilities of parallel computation, with the aim of speeding up the MPC implementation. Simulation studies on a realistic example show that it is possible to implement constrained MPC on an FPGA chip with a 25MHz clock and achieve MPC implementation rates comparable to those achievable on a Pentium 3.0 GHz PC. 1 This work was supported in part by the A*STAR grant reference: 052-118-0059.
منابع مشابه
Lightweight Model Predictive Control Intended for Embedded Applications
The computational demands of Model predictive control (MPC) are well known, and due to its internal constrained optimiser, historically has been ill-suited for embedded controllers designed to tackle high-speed applications. This paper explores the options of developing a lowcost lightweight MPC controller destined for micro-controller or FPGA architectures for modest applications demanding rea...
متن کاملA Microcontroller Implementation of Constrained Model Predictive Control
Model Predictive Control (MPC) is an established control technique in a wide range of process industries. The reason for this success is its ability to handle multivariable systems and systems having input, output or state constraints. Neverthless comparing to PID controller, the implementation of the MPC in miniaturized devices like Field Programmable Gate Arrays (FPGA) and microcontrollers ha...
متن کاملParallel MPC for Real-Time FPGA-based Implementation
The succesful application of model predictive control (MPC) in fast embedded systems relies on faster and more energy efficient ways of solving complex optimization problems. A custom quadratic programming (QP) solver implementation on a field-programmable gate array (FPGA) can provide substantial acceleration by exploiting the parallelism inherent in some optimization algorithms, apart from pr...
متن کاملMPC for Deeply Pipelined FPGA Implementation: Algorithms and Circuitry
Model predictive control (MPC) is an optimization-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 parameterized field-programmable gate array (FPGA) implementation of a customized QP solver for optimal control of...
متن کاملModel Predictive Control System Design using ARMAX Identification Method for Car-following Behavior
The control of car following is essential due to its safety and its operational efficiency. For this purpose, this paper builds a model of car following behavior based on ARMAX structure from a real traffic dataset and design a Model Predictive Control (MPC) system. Based on the relative distance and relative acceleration of each instant, the MPC predicts the future behavior of the leader vehic...
متن کامل