Co-design of a controller and its digital implementation: the MOBY-DIC2 toolbox for embedded model predictive control
Author(s)
Type
Journal Article
Abstract
Several software tools are available in the literature
for the design and embedded implementation of linear model predictive control (MPC), both in its implicit and explicit (either exact or approximate) forms. Most of them generate C code for easy implementation on a microcontroller, and the others can convert the C code into hardware description language code for implementation on a field programmable gate array (FPGA). However, a unified tool allowing one to generate efficient embedded MPC for an FPGA, starting from the definition of the plant and its constraints, was still missing. The MOBY-DIC2 toolbox described in this brief bridges this gap. To illustrate its functionalities, the tool is exploited to embed the controller
and observer for a real buck power converter in an FPGA. This implementation achieves a latency of about 30 µs with the implicit controller and 240 μs with the approximate explicit controller.
for the design and embedded implementation of linear model predictive control (MPC), both in its implicit and explicit (either exact or approximate) forms. Most of them generate C code for easy implementation on a microcontroller, and the others can convert the C code into hardware description language code for implementation on a field programmable gate array (FPGA). However, a unified tool allowing one to generate efficient embedded MPC for an FPGA, starting from the definition of the plant and its constraints, was still missing. The MOBY-DIC2 toolbox described in this brief bridges this gap. To illustrate its functionalities, the tool is exploited to embed the controller
and observer for a real buck power converter in an FPGA. This implementation achieves a latency of about 30 µs with the implicit controller and 240 μs with the approximate explicit controller.
Date Issued
2023-11-01
Date Acceptance
2023-03-04
Citation
IEEE Transactions on Control Systems Technology, 2023, 31 (6), pp.2871-2878
ISSN
1063-6536
Publisher
Institute of Electrical and Electronics Engineers
Start Page
2871
End Page
2878
Journal / Book Title
IEEE Transactions on Control Systems Technology
Volume
31
Issue
6
Copyright Statement
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
License URL
Identifier
https://ieeexplore.ieee.org/document/10071712
Publication Status
Published
Date Publish Online
2023-03-15