FPGA Implementation Framework for Explicit Hybrid Model Predictive Control

被引:1
|
作者
Patne, Vaishali [1 ]
Ingole, Deepak [2 ]
Sonawane, Dayaram [1 ]
机构
[1] Coll Engn Pune, Pune 411005, Maharashtra, India
[2] Univ Lyon, IFSTTAR, ENTPE, F-69518 Vaulx En Velin, France
来源
IFAC PAPERSONLINE | 2020年 / 53卷 / 01期
基金
欧盟地平线“2020”;
关键词
Mixed logical dynamical systems; model predictive control; optimization; FPGA; inverted pendulum; Hybrid MPC; SYSTEMS;
D O I
10.1016/j.ifacol.2020.06.061
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Hybrid systems can be controlled by a Hybrid Model Predictive Control (HMPC) with an accurate prediction model and proper formulation. In the real-time evolution of HMPC, an online optimization (mostly, Mixed Integer Quadratic Programming (MIQP)) problem needs to be solved at each sample time. Online implementation of MIQP solver on resource-limited embedded platforms poses challenges, which limits its use for the slow dynamic systems. The online burden of MIQP solver can be moved offline by multi-parametric programming. In this paper, we present an implementation of explicit HMPC on Field Programmable Gate Array (FPGA) for the control of Mixed Logical Dynamical (MLD) systems. We show the step-by-step procedure of FPGA implementation of HMPC considering the model of the inverted pendulum. In the implementation, we used MATLAB-based Hybrid Toolbox to construct hybrid MPC and subsequently generate a low-level C/C++ code of the HMPC. Further, the generated C/C++ code is optimized for memory, speed, and resource utilization by the customized approach of applying pipelining and directives using Xilinx Vivado. The customized explicit HMPC is then implemented on a Xilinx ZYNQ-7000 SoC ZC706 FPGA. The implemented approach is compared with the linear (online and explicit) MPC with a linearized model of the system. The detailed analysis of controller computational complexity in terms of memory, resource utilization, clock, and power consumption is presented. The performance of implemented HMPC is verified through Hardware-in-the-Loop (HIL) co-simulations. (C) 2020, IFAC (International Federation of Automatic Control) Hosting by Elsevier Ltd. All rights reserved.
引用
收藏
页码:362 / 367
页数:6
相关论文
共 50 条
  • [1] FPGA Implementation of Explicit Model Predictive Control for Closed Loop Control of Depth of Anesthesia
    Ingole, Deepak
    Kvasnica, Michal
    [J]. IFAC PAPERSONLINE, 2015, 48 (23): : 483 - 488
  • [2] FPGA Implementation Framework for Low Latency Nonlinear Model Predictive Control
    Patne, Vaishali
    Ingole, Deepak
    Sonawane, Dayaram
    [J]. IFAC PAPERSONLINE, 2020, 53 (02): : 7020 - 7025
  • [3] A FPGA implementation of model predictive control
    Ling, K. V.
    Yue, S. P.
    Maciejowski, J. M.
    [J]. 2006 AMERICAN CONTROL CONFERENCE, VOLS 1-12, 2006, 1-12 : 1930 - +
  • [4] FPGA Implementation of Nonlinear Model Predictive Control
    Xu, Fang
    Chen, Hong
    Jin, Weiwei
    Xu, Yueting
    [J]. 26TH CHINESE CONTROL AND DECISION CONFERENCE (2014 CCDC), 2014, : 108 - 113
  • [5] FPGA Implementation of Model Predictive Direct Current Control
    Vallone, Joel
    Geyer, Tobias
    Rohr, Eduardo Rath
    [J]. 2016 IEEE ENERGY CONVERSION CONGRESS AND EXPOSITION (ECCE), 2016,
  • [6] Intelligent model predictive control with efficient FPGA implementation
    Li, Xing-Chen
    Zhao, Fei-Ran
    Meng, Qing-Hui
    You, Ke-You
    [J]. Kongzhi Lilun Yu Yingyong/Control Theory and Applications, 2023, 40 (09): : 1519 - 1528
  • [7] Implementation and Analysis of Offset-Free Explicit Model Predictive Controller on FPGA
    Adhau, Saket
    Phalke, Kiran
    Nalawade, Apeksha
    Ingole, Deepak
    Paul, Sayli
    Sonawane, Dayaram
    [J]. 2019 FIFTH INDIAN CONTROL CONFERENCE (ICC), 2019, : 231 - 236
  • [8] FPGA Implementation of Predictive Control
    Aridhi, Emna
    Abbes, Mehdi
    Mami, Abdelkader
    [J]. 2012 16TH IEEE MEDITERRANEAN ELECTROTECHNICAL CONFERENCE (MELECON), 2012, : 191 - 196
  • [9] An Explicit Model Predictive Control Framework for Turbocharged Diesel Engines
    Zhao, Dezong
    Liu, Cunjia
    Stobart, Richard
    Deng, Jiamei
    Winward, Edward
    Dong, Guangyu
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2014, 61 (07) : 3540 - 3552
  • [10] Implementation of FPGA based Model Predictive Control for MIMO Systems
    Gopi, Sajin
    Vaidyan, V. M.
    Vaidyan, M. V.
    [J]. 2013 IEEE CONFERENCE ON SYSTEMS, PROCESS & CONTROL (ICSPC), 2013, : 21 - 24