Co-Design of a Controller and Its Digital Implementation: The MOBY-DIC2 Toolbox for Embedded Model Predictive Control

  • Alessandro Ravera (Creator)
  • Alberto Oliveri (Creator)
  • Matteo Lodi (Creator)
  • Alberto Bemporad (Creator)
  • W.P.M.H. (Maurice) Heemels (Contributor)
  • Eric C. Kerrigan (Creator)
  • Marco Storace (Creator)

Dataset

Description

In this capsule, the MOBY-DIC2 Toolbox is used to design implicit/explicit/approximate Model Predictive Control (MPC) for a DC-DC buck converter, reproducing the results shown in the publication "Co-Design of a Controller and Its Digital Implementation: The MOBY-DIC2 Toolbox for Embedded Model Predictive Control". MOBY-DIC2 Toolbox is a MATLAB toolbox for the automatic generation of embedded control systems based on MPC. The main feature of the toolbox is the automatic generation of C and/or VHDL code, for the circuit implementation of controllers (either exact/approximate explicit or implicit) and observers on microcontrollers and/or Field Programmable Gate Arrays (FPGA), respectively. Also, the design of model-based state observers such as Kalman filters or Kalman predictors is included in the toolbox. Simulink models for the simulation of the whole closed-loop system (comprising controller and observer) and Xilinx System Generator models for hardware-in-the-loop simulations can be easily generated.
Date made available22 Mar 2023
PublisherCode Ocean

Cite this