Towards Online Model Predictive Control on a Programmable Logic Controller: Practical Considerations

被引:35
|
作者
Huyck, Bart [1 ,2 ,3 ]
Ferreau, Hans Joachim [3 ]
Diehl, Moritz [3 ]
De Brabanter, Jos [2 ,3 ]
Van Impe, Jan F. M. [1 ]
De Moor, Bart [3 ]
Logist, Filip [1 ]
机构
[1] Katholieke Univ Leuven, Dept Chem Engn CIT, BioTeC, B-3001 Louvain, Belgium
[2] KAHO Sint Lieven, Dept Ind Engn, B-9000 Ghent, Belgium
[3] Katholieke Univ Leuven, Dept Elect Engn ESAT, SCD, B-3001 Louvain, Belgium
关键词
D O I
10.1155/2012/912603
中图分类号
T [工业技术];
学科分类号
08 ;
摘要
Given the growing computational power of embedded controllers, the use of model predictive control (MPC) strategies on this type of devices becomes more and more attractive. This paper investigates the use of online MPC, in which at each step, an optimization problem is solved, on both a programmable automation controller (PAC) and a programmable logic controller (PLC). Three different optimization routines to solve the quadratic program were investigated with respect to their applicability on these devices. To this end, an air heating setup was built and selected as a small-scalemulti-input single-output system. It turns out that the code generator (CVXGEN) is not suited for the PLC as the required programming language is not available and the programming concept with preallocated memory consumes too much memory. The Hildreth and qpOASES algorithms successfully controlled the setup running on the PLC hardware. Both algorithms perform similarly, although it takes more time to calculate a solution for qpOASES. However, if the problem size increases, it is expected that the high number of required iterations when the constraints are hit will cause the Hildreth algorithm to exceed the necessary time to present a solution. For this small heating problem under test, the Hildreth algorithm is selected as most useful on a PLC.
引用
收藏
页数:20
相关论文
共 50 条
  • [41] Design and Implementation of an Industrial Generalized Predictive Controller on Multivariable Processes via Programmable Logic Controllers
    Mokhtarname, Rehyane
    Safavi, Ali Akbar
    Hassanpour, Mohammad Ali
    Arefi, Mohammad Mehdi
    2015 10TH ASIAN CONTROL CONFERENCE (ASCC), 2015,
  • [42] Design and implementation of PID controller in programmable logic controller for DC motor position control of the conveyor system
    Najib, Muhammad Sharfi
    Jadin, Mohd Shawal
    Ismail, Raja M. Taufika Raja
    MATHEMATICAL METHODS AND COMPUTATIONAL TECHNIQUES IN RESEARCH AND EDUCATION, 2007, : 266 - +
  • [43] Modeling of Elevator Control Logic Based on Mark Flow Graph and Its Implementation on Programmable Logic Controller
    Tsukamoto, Tatsuya
    Takahashi, Koji
    2014 IEEE 3RD GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE), 2014, : 599 - 600
  • [44] Practical Considerations on Output Feedback Linear Programming Predictive Control
    Amezquita-Brooks, Luis
    Hernandez, Diana
    Gonzalez-Sanchez, Francisco
    2011 IEEE ELECTRONICS, ROBOTICS AND AUTOMOTIVE MECHANICS CONFERENCE (CERMA 2011), 2011, : 240 - 245
  • [45] Field programmable gate array/system on a programmable chip-based implementation of model predictive controller
    Chen, H.
    Xu, F.
    Xi, Y.
    IET CONTROL THEORY AND APPLICATIONS, 2012, 6 (08): : 1055 - 1063
  • [46] SUBOPTIMAL CONTROL CONSTRUCTION FOR THE MODEL PREDICTIVE CONTROLLER
    Ponomarev, A. A.
    VESTNIK SANKT-PETERBURGSKOGO UNIVERSITETA SERIYA 10 PRIKLADNAYA MATEMATIKA INFORMATIKA PROTSESSY UPRAVLENIYA, 2014, 10 (03): : 141 - 153
  • [47] Model Predictive Control Tuning by Controller Matching
    Di Cairano, Stefano
    Bemporad, Alberto
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2010, 55 (01) : 185 - 190
  • [48] Model Predictive Controller for the Flight Control of Ornithopters
    Ridwan, Abdur Raquib
    Farazi, Md Moshiur Rahman
    Islam, Kazi Khairul
    AUTOMATIC CONTROL AND MECHATRONIC ENGINEERING II, 2013, 415 : 196 - 199
  • [49] A high accuracy Stewart-lift platform based on a programmable logic controller - theory and practical implementation
    Beniak, Ryszard
    Majewski, Pawel
    Witek, Michal
    Klar, Lukasz
    Bochenek, Krzysztof
    Pawus, Dawid
    NONLINEAR DYNAMICS, 2024, 112 (15) : 12995 - 13026
  • [50] Robust Temporal Logic Model Predictive Control
    Sadraddini, Sadra
    Belta, Calin
    2015 53RD ANNUAL ALLERTON CONFERENCE ON COMMUNICATION, CONTROL, AND COMPUTING (ALLERTON), 2015, : 772 - 779