Litcius/Paper detail

Implementation of Model Predictive Control in Programmable Logic Controllers

Pablo Krupa, Daniel Limón, Teodoro Álamo

2020IEEE Transactions on Control Systems Technology46 citationsDOIOpen Access PDF

Abstract

In this article, we present an implementation of a low-memory footprint model predictive control (MPC)-based controller in programmable logic controllers (PLCs). Automatic code generation of standardized IEC 61131-3 PLC programming languages is used to solve the MPC's optimization problem online. The implementation is designed for its application in a realistic industrial environment, including timing considerations and accounting for the possibility of the PLC not being exclusively dedicated to the MPC controller. We describe the controller architecture and algorithm, show the results of its memory footprint with regard to the problem dimensions, and present the results of its implementation to control a hardware-in-the-loop multivariable chemical plant.

Topics & Concepts

Programmable logic controllerModel predictive controlMultivariable calculusMemory footprintComputer scienceControl engineeringController (irrigation)FootprintLogic programmingControl logicProgrammable logic deviceProgrammable logic arrayEmbedded systemControl (management)EngineeringComputer hardwareProgramming languageArtificial intelligenceOperating systemAgronomyBiologyPaleontologyAdvanced Control Systems OptimizationFault Detection and Control SystemsControl Systems and Identification
Implementation of Model Predictive Control in Programmable Logic Controllers | Litcius