Fast Analytical Model Predictive Controllers and Their Implementation for STM32 ARM Microcontroller

被引:32
作者
Chaber, Patryk [1 ]
Lawrynczuk, Maciej [1 ]
机构
[1] Warsaw Univ Technol, Inst Control & Computat Engn, PL-00665 Warsaw, Poland
关键词
Microcontrollers; model predictive control;
D O I
10.1109/TII.2019.2893122
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper describes fast versions of model predictive control (MPC) algorithms and their practical implementation using the STM32 ARM microcontroller. Two MPC algorithms are considered: Dynamic Matrix Control (DMC) and Generalized Predictive Control (GPC). Computationally efficient Fast DMC (FDMC) and Fast GPC (FGPC) algorithms are derived in which the values of the manipulated variables are calculated from uncomplicated explicit formulas. To demonstrate effectiveness of the discussed algorithms, two emulated benchmark processes and a laboratory servo are considered. The influence of some tuning parameters on algorithms' calculation time is studied. It is shown that for short sampling periods the classical DMC and GPC algorithms fail to work since calculations last longer than the sampling period, which is unacceptable. Conversely, the FDMC and FGPC algorithms require only hundreds or tens of microseconds and single microseconds, respectively. Hence, proposed algorithms may be used for very fast processes, with very short sampling time.
引用
收藏
页码:4580 / 4590
页数:11
相关论文
共 29 条
[1]  
[Anonymous], 2013, IFAC P
[2]  
[Anonymous], [No title captured]
[3]   Effect of fractional orders in the velocity control of a servo system [J].
Barbosa, Ramiro S. ;
Tenreiro Machado, J. A. ;
Jesus, Isabel S. .
COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2010, 59 (05) :1679-1686
[4]  
Bitjoka L., 2017, J ENG TECHNOL-US, V6, P682
[5]   Real-Time Multi-Rate Predictive Cascade Speed Control of Synchronous Machines in Automotive Electrical Traction Drives [J].
Carpiuc, Sabin-Constantin ;
Lazar, Corneliu .
IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS, 2016, 63 (08) :5133-5142
[6]   Implementation of Analytical Generalized Predictive Controller for Very Fast Applications Using Microcontrollers: Preliminary Results [J].
Chaber, Patryk ;
Lawrynczuk, Maciej .
TRENDS IN ADVANCED INTELLIGENT CONTROL, OPTIMIZATION AND AUTOMATION, 2017, 577 :378-387
[7]  
Chen Z, 2010, ICCAD-IEEE ACM INT, P149, DOI 10.1109/ICCAD.2010.5654124
[8]   GENERALIZED PREDICTIVE CONTROL .1. THE BASIC ALGORITHM [J].
CLARKE, DW ;
MOHTADI, C ;
TUFFS, PS .
AUTOMATICA, 1987, 23 (02) :137-148
[9]  
Cutler C., 1980, P AICHE NAT M
[10]   Predictive Torque Control of Induction Motor Sensorless Drive Fed by a 3L-NPC Inverter [J].
Habibullah, Md. ;
Lu, Dylan Dah-Chuan ;
Xiao, Dan ;
Fletcher, John E. ;
Rahman, Muhammed Fazlur .
IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2017, 13 (01) :60-70