A New Software-Based Optimization Technique for Embedded Latency Improvement of a Constrained MIMO MPC

被引:1
|
作者
Sotelo, David [1 ]
Favela-Contreras, Antonio [1 ]
Avila, Alfonso [1 ]
Pinto, Arturo [1 ]
Beltran-Carbajal, Francisco [2 ]
Sotelo, Carlos [1 ]
机构
[1] Tecnol Monterrey, Sch Engn & Sci, Ave Eugenio Garza Sada 2501, Monterrey 64849, Mexico
[2] Univ Autonoma Metropolitana, Dept Energia, Unidad Azcapotzalco, Av San Pablo 180, Mexico City 02200, DF, Mexico
关键词
model predictive control; embedded systems; MIMO systems; system-on-chip; NI myRIO; MODEL-PREDICTIVE CONTROL; TAPE TRANSPORT-SYSTEMS; ROBUST-CONTROL;
D O I
10.3390/math10152571
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
Embedded controllers for multivariable processes have become a powerful tool in industrial implementations. Here, the Model Predictive Control offers higher performances than standard control methods. However, they face low computational resources, which reduces their processing capabilities. Based on pipelining concept, this paper presents a new embedded software-based implementation for a constrained Multi-Input-Multi-Output predictive control algorithm. The main goal of this work focuses on improving the timing performance and the resource usage of the control algorithm. Therefore, a profiling study of the baseline algorithm is developed, and the performance bottlenecks are identified. The functionality and effectiveness of the proposed implementation are validated in the NI myRIO 1900 platform using the simulation of a jet transport aircraft during cruise flight and a tape transport system. Numerical results for the study cases show that the latency and the processor usage are substantially reduced compared with the baseline algorithm, 4.6 x and 3.17 x respectively. Thus, efficient program execution is obtained which makes the proposed software-based implementation mainly suitable for embedded control systems.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Software-based instruction caching for embedded processors
    Miller, Jason E.
    Agarwal, Anant
    ACM SIGPLAN NOTICES, 2006, 41 (11) : 293 - 302
  • [2] On the Difficulty of Software-Based Attestation of Embedded Devices
    Castelluccia, Claude
    Francillon, Aurelien
    Perito, Daniele
    Soriente, Claudio
    CCS'09: PROCEEDINGS OF THE 16TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2009, : 400 - 409
  • [3] SWATT: SoftWare-based ATTestation for embedded devices
    Seshadri, Arvind
    Perrig, Adrian
    Van Doom, Leendert
    Khosla, Pradeep
    Proc. IEEE Symp. Secur. Privacy, (272-282):
  • [4] SWATT: SoftWare-based ATTestation for embedded devices
    Seshadri, A
    Perrig, A
    van Doorn, L
    Khosla, P
    2004 IEEE SYMPOSIUM ON SECURITY AND PRIVACY, PROCEEDINGS, 2004, : 272 - 282
  • [5] A software-based concurrent error detection technique for PowerPC processor-based embedded systems
    Fazeli, M
    Farivar, R
    Miremadi, SG
    DFT 2005: 20TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, 2005, : 266 - 274
  • [6] Software-based Analysis of the Security by Design in Embedded Devices
    Junges, Pierre-Marie
    Francois, Jerome
    Festor, Olivier
    2021 IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2021), 2021, : 558 - 564
  • [7] Software-based Repair for Memories in Tiny Embedded Systems
    Schoelzel, Mario
    Skoncej, Patryk
    2015 20TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2015,
  • [8] An energy characterization framework for software-based embedded systems
    Lee, Donghoon
    Ishihara, Tohru
    Muroyama, Masanori
    Yasuura, Hiroto
    Fallah, Farzan
    PROCEEDINGS OF THE 2006 IEEE/ACM/IFIP WORKSHOP ON EMBEDDED SYSTEMS FOR REAL TIME MULTIMEDIA, 2006, : 59 - +
  • [9] Software-based self-testing of embedded processors
    Kranitis, N
    Paschalis, A
    Gizopoulos, D
    Xenoulis, G
    IEEE TRANSACTIONS ON COMPUTERS, 2005, 54 (04) : 461 - 475
  • [10] Software-based Security Approach for Networked Embedded Devices
    Ferreira J.
    Oliveira A.
    Souto A.
    Cecílio J.
    Ada User Journal, 2023, 44 (02): : 129 - 132