AutoMATiC: Code Generation of Model Predictive Control Algorithms for Microcontrollers

被引:8
作者
Chaber, Patryk [1 ]
Lawrynczuk, Maciej [1 ]
机构
[1] Warsaw Univ Technol, Fac Elect & Informat Technol, Inst Control & Computat Engn, PL-00665 Warsaw, Poland
关键词
Matlab; Software algorithms; Microcontrollers; C languages; Software; Process control; Prediction algorithms; Automatic code generation; embedded systems; microcontrollers; model predictive control (MPC); CHIP; MPC;
D O I
10.1109/TII.2019.2946842
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This article describes the AutoMATiC software system that generates the C code of software implementation of model predictive control algorithms for a chosen target microcontroller. The following components of the AutoMATiC tool are described: the system structure, workflow, and software framework. The system includes a transcompiler, a simulator, and a profiler. To discuss effectiveness of the system, a dynamic process with two inputs and two outputs is considered. The following advantages of the AutoMATiC system are emphasized: simplicity of use, the possibility of activating/deactivating online different control algorithms in a seamless way, the possibility of adding new control algorithms in a straightforward way, and code efficiency.
引用
收藏
页码:4547 / 4556
页数:10
相关论文
共 28 条
  • [1] CasADi: a software framework for nonlinear optimization and optimal control
    Andersson, Joel A. E.
    Gillis, Joris
    Horn, Greg
    Rawlings, James B.
    Diehl, Moritz
    [J]. MATHEMATICAL PROGRAMMING COMPUTATION, 2019, 11 (01) : 1 - 36
  • [2] [Anonymous], [No title captured]
  • [3] Towards embedded model predictive control for System-on-a-Chip applications
    Bleris, LG
    Garcia, J
    Kothare, MV
    Arnold, MG
    [J]. JOURNAL OF PROCESS CONTROL, 2006, 16 (03) : 255 - 264
  • [4] Fast Analytical Model Predictive Controllers and Their Implementation for STM32 ARM Microcontroller
    Chaber, Patryk
    Lawrynczuk, Maciej
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2019, 15 (08) : 4580 - 4590
  • [5] GENERALIZED PREDICTIVE CONTROL .1. THE BASIC ALGORITHM
    CLARKE, DW
    MOHTADI, C
    TUFFS, PS
    [J]. AUTOMATICA, 1987, 23 (02) : 137 - 148
  • [6] Cutler CR., 1980, P JOINT AUT CONTR C, V17, P72, DOI 10.1109/JACC.1980.4232009
  • [7] Di Cairano S., 2019, Handbook of Model Predictive Control, P493
  • [8] Domahidi A, 2012, IEEE DECIS CONTR P, P668, DOI 10.1109/CDC.2012.6426855
  • [9] MPC on a chip - Recent advances on the application of multi-parametric model-based control
    Dua, P.
    Kouramas, K.
    Dua, V.
    Pistikopoulos, E. N.
    [J]. COMPUTERS & CHEMICAL ENGINEERING, 2008, 32 (4-5) : 754 - 765
  • [10] Frasch JV, 2013, 2013 EUROPEAN CONTROL CONFERENCE (ECC), P4136