Volume 46, Issue 4 pp. 1511-1527
RESEARCH ARTICLE

Computational Performance of a Remote Nonlinear Predictive Controller on a Single Board Computer Applied to a Distillation Process

Manuel Alfredo Figueredo Medina

Corresponding Author

Manuel Alfredo Figueredo Medina

Energy, Materials and Environment Laboratory, Faculty of Engineering, Universidad de La Sabana, Chía-Cundinamarca, Colombia

Correspondence:

Manuel Alfredo Figueredo Medina ([email protected])

Search for more papers by this author
Edgar Yesid Mayorga Lancheros

Edgar Yesid Mayorga Lancheros

Mathematics, Physics, and Statistics Department, Faculty of Engineering, Universidad de La Sabana, Chía-Cundinamarca, Colombia

Search for more papers by this author
Sandra Milena Rodríguez Mancera

Sandra Milena Rodríguez Mancera

Chemical and Biochemical Processes Department, Faculty of Engineering, Universidad de La Sabana, Chía-Cundinamarca, Colombia

Search for more papers by this author
First published: 14 March 2025
Funding: This work was supported by Universidad de La Sabana and the Ministry of Science, Technology, and Innovation (Minciencias, Patrimonio Autónomo del Fondo Nacional de financiamiento Para la Ciencia, la Tecnología y la Innovación, Francisco José de Caldas).

ABSTRACT

The computational time in a nonlinear model-based predictive control (NMPC) depends on several factors. For its implementation, very short execution times are required, which translates into specialized and robust computational capabilities. These capabilities can be evaluated using external servers and Single Board Computers (SBCs), small in size, but with important computational features. The present work evaluated the computational time required in the implementation of a remote NMPC for three different models of a distillation column using the Python Gekko library on a Raspberry PI 3B+ board, and using an Aspen Plus Dynamic simulation as a plant through Open Platform Communication (OPC). In total, 9 cases involving between 2229 and 5109 state variables were evaluated, finding that, in all cases, the time needed to solve the NMPC was less than 30 s, with a CPU consumption of less than 50%.

Conflicts of Interest

The authors declare no conflicts of interest.

Data Availability Statement

Data sharing is not applicable to this article as no new data were created or analyzed in this study.

The full text of this article hosted at iucr.org is unavailable due to technical difficulties.