{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,19]],"date-time":"2026-03-19T06:20:06Z","timestamp":1773901206492,"version":"3.50.1"},"reference-count":39,"publisher":"MDPI AG","issue":"8","license":[{"start":{"date-parts":[[2024,8,19]],"date-time":"2024-08-19T00:00:00Z","timestamp":1724025600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/501100002322","name":"CAPES","doi-asserted-by":"publisher","award":["001"],"award-info":[{"award-number":["001"]}],"id":[{"id":"10.13039\/501100002322","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Processes"],"abstract":"<jats:p>The paper presents a case study that applies a model predictive control (MPC) approach in a Micro850 programmable logic controller (PLC) to a laboratory pressure swing adsorption (PSA) process used for separating gas mixtures of CO2 and CH4. PLC is an industrial hardware characterized by its robustness to hazardous environments and limited computational capacities, which poses computational challenges for MPC implementation. This paper\u2019s main contribution is the application of the modified Takagi\u2013Sugeno\u2013Kang-based MPC (MTSK-MPC) algorithm to this PSA unit, which provides features to investigate and implement feasible MPC designs in PLCs. The investigation consists of a sensitivity analysis of how some design parameters influence the PLC memory and the MPC implementation and a comparative evaluation of the computational processing from different MPC algorithms and simulations. The comparison comprises software-in-the-loop simulations with three algorithms in the PC: an implicit MPC, an explicit MPC, and the MTSK-MPC. Additionally, it includes a hardware-in-the-loop simulation with the implemented MTSK-MPC in Micro850. The results show that the MPC algorithms achieve close performance, tracking setpoint changes and rejecting output disturbances, with the MTSK-MPC presenting the lower processing time among the MPCs in the PC. The study concludes that the implementation of MTSK-MPC in the Micro850 is feasible.<\/jats:p>","DOI":"10.3390\/pr12081738","type":"journal-article","created":{"date-parts":[[2024,8,19]],"date-time":"2024-08-19T06:41:31Z","timestamp":1724049691000},"page":"1738","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["A PLC-Embedded Implementation of a Modified Takagi\u2013Sugeno\u2013Kang-Based MPC to Control a Pressure Swing Adsorption Process"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-8252-8428","authenticated-orcid":false,"given":"Te\u00f3filo Paiva Guimar\u00e3es","family":"Mendes","sequence":"first","affiliation":[{"name":"\u00c1rea de Sistemas El\u00e9tricos e Computacionais, Centro de Ci\u00eancias Exatas e Tecnol\u00f3gicas, Universidade Federal do Rec\u00f4ncavo Baiano, R. Rui Barbosa, 710\u2013Centro, Cruz das Almas 44380-000, BA, Brazil"},{"name":"Programa de P\u00f3s-Gradua\u00e7\u00e3o em Mecatr\u00f4nica, Escola Polit\u00e9cnica (Polytechnic School), Universidade Federal da Bahia, R. Prof. Aristides Novis, 2\u2013Federa\u00e7\u00e3o, Salvador 40210-630, BA, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4269-1420","authenticated-orcid":false,"given":"Ana Mafalda","family":"Ribeiro","sequence":"additional","affiliation":[{"name":"LSRE-LCM\u2014Laboratory of Separation and Reaction Engineering-Laboratory of Catalysis and Materials, Faculty of Engineering, University of Porto, Rua Dr. Roberto Frias, 4200-465 Porto, Portugal"},{"name":"ALiCE\u2014Associate Laboratory in Chemical Engineering, Faculty of Engineering, University of Porto, Rua Dr. Roberto Frias, 4200-465 Porto, Portugal"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0399-6689","authenticated-orcid":false,"given":"Leizer","family":"Schnitman","sequence":"additional","affiliation":[{"name":"Programa de P\u00f3s-Gradua\u00e7\u00e3o em Mecatr\u00f4nica, Escola Polit\u00e9cnica (Polytechnic School), Universidade Federal da Bahia, R. Prof. Aristides Novis, 2\u2013Federa\u00e7\u00e3o, Salvador 40210-630, BA, Brazil"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-0963-6449","authenticated-orcid":false,"given":"Idelfonso B. R.","family":"Nogueira","sequence":"additional","affiliation":[{"name":"Department of Chemical Engineering, Norwegian University of Science and Technology, 7491 Trondheim, Norway"}]}],"member":"1968","published-online":{"date-parts":[[2024,8,19]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"107706","DOI":"10.1016\/j.compchemeng.2022.107706","article-title":"Implementation of an embedded model predictive controller for a novel medical oxygen concentrator","volume":"160","author":"Urich","year":"2022","journal-title":"Comput. Chem. Eng."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"10911","DOI":"10.1016\/j.ijhydene.2022.01.147","article-title":"Review of Polybed pressure swing adsorption for hydrogen purification","volume":"47","author":"Luberti","year":"2022","journal-title":"Int. J. Hydrogen Energy"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"151","DOI":"10.1016\/j.jprocont.2010.10.021","article-title":"Dynamic modeling and explicit\/multi-parametric MPC control of pressure swing adsorption systems","volume":"21","author":"Khajuria","year":"2011","journal-title":"J. Process Control"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1002\/aic.13783","article-title":"Optimization and Control of Pressure Swing Adsorption Processes Under Uncertainty","volume":"59","author":"Khajuria","year":"2013","journal-title":"AIChE J."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"7489","DOI":"10.1021\/acs.iecr.5b01862","article-title":"A Systematic Simulation and Proposed Optimization of the Pressure Swing Adsorption Process for N2\/CH4 Separation under External Disturbances","volume":"54","author":"Sun","year":"2015","journal-title":"Ind. Eng. Chem. Res."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"219","DOI":"10.1016\/j.ifacol.2021.08.245","article-title":"A robust model predictive controller applied to a pressure swing adsorption process: An analysis based on a linear model mismatch","volume":"54","author":"Oliveira","year":"2021","journal-title":"IFAC-PapersOnLine"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"119333","DOI":"10.1016\/j.seppur.2021.119333","article-title":"Artificial Intelligence-oriented economic non-linear model predictive control applied to a pressure swing adsorption unit: Syngas purification as a case study","volume":"276","author":"Martins","year":"2021","journal-title":"Sep. Purif. Technol."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"122668","DOI":"10.1016\/j.seppur.2022.122668","article-title":"Handling model uncertainty in control of a pressure swing adsorption unit for syngas purification: A multi-model zone control scheme-based robust model predictive control strategy","volume":"306","author":"Martins","year":"2023","journal-title":"Sep. Purif. Technol."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"7310","DOI":"10.3182\/20110828-6-IT-1002.02965","article-title":"Robust Control of a Pressure Swing Adsorption Process","volume":"44","author":"Peng","year":"2011","journal-title":"IFAC Proc. Vol."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Bitzer, M. (2005). Model\u2014Based Nonlinear Tracking Control of Pressure Swing Adsorption Plants. Control and Observer Design for Nonlinear Finite and Infinite Dimensional Systems, Springer.","DOI":"10.1007\/11529798_25"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Brizuela-Mendoza, J.A., Sorcia-V\u00e1zquez, F.D.J., Rumbo-Morales, J.Y., Ortiz-Torres, G., Torres-Cantero, C.A., Ju\u00e1rez, M.A., Zatarain, O., Ramos-Martinez, M., Sarmiento-Bustos, E., and Rodr\u00edguez-Cerda, J.C. (2023). Pressure Swing Adsorption Plant for the Recovery and Production of Biohydrogen: Optimization and Control. Processes, 11.","DOI":"10.3390\/pr11102997"},{"key":"ref_12","doi-asserted-by":"crossref","unstructured":"Mart\u00ednez Garc\u00eda, M., Rumbo Morales, J.Y., Torres, G.O., Rodr\u00edguez Paredes, S.A., V\u00e1zquez Reyes, S., Sorcia V\u00e1zquez, F.d.J., P\u00e9rez Vidal, A.F., Valdez Mart\u00ednez, J.S., P\u00e9rez Z\u00fa\u00f1iga, R., and Renteria Vargas, E.M. (2022). Simulation and State Feedback Control of a Pressure Swing Adsorption Process to Produce Hydrogen. Mathematics, 10.","DOI":"10.3390\/math10101762"},{"key":"ref_13","first-page":"116","article-title":"Parametric study and control of a pressure swing adsorption process to separate the water-ethanol mixture under disturbances","volume":"236","author":"Morales","year":"2020","journal-title":"Sep. Purif. Technol."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"245","DOI":"10.1016\/j.cherd.2018.12.017","article-title":"Vacuum pressure swing adsorption system for N2\/CH4 separation under uncertainty","volume":"142","author":"Han","year":"2019","journal-title":"Chem. Eng. Res. Des."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Du, W., and Alkebsi, K.A.M. (2017, January 28\u201331). Model predictive control and optimization of vacuum pressure swing adsorption for carbon dioxide capture. Proceedings of the 6th International Symposium on Advanced Control of Industrial Processes, Taipei, Taiwan.","DOI":"10.1109\/ADCONIP.2017.7983816"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Ramos-Martinez, M., Torres-Cantero, C.A., Ortiz-Torres, G., Sorcia-V\u00e1zquez, F.D.J., Avila-George, H., Lozoya-Ponce, R.E., Vargas-M\u00e9ndez, R.A., Renteria-Vargas, E.M., and Rumbo-Morales, J.Y. (2023). Control for Bioethanol Production in a Pressure Swing Adsorption Process Using an Artificial Neural Network. Mathematics, 11.","DOI":"10.3390\/math11183967"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"1234","DOI":"10.1002\/aic.16011","article-title":"Multivariable model predictive control of a novel rapid pressure swing adsorption system","volume":"64","author":"Urich","year":"2018","journal-title":"AIChE J."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"e16998","DOI":"10.1002\/aic.16998","article-title":"Piecewise linear model predictive control of a rapid pressure swing adsorption system","volume":"66","author":"Urich","year":"2020","journal-title":"AIChE J."},{"key":"ref_19","unstructured":"Mulholland, M., and Latifi, M.A. (2009, January 9\u201312). Predictive Control Of Pressure Swing Adsorption. Proceedings of the 2009 International Conference on Process Control, \u0160trbsk\u00e9 Pleso, Slovakia."},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"1979","DOI":"10.1021\/acs.iecr.9b05238","article-title":"Novel Switch Stabilizing Model Predictive Control Strategy Applied in the Control of a Simulated Moving Bed for the Separation of Bi-Naphthol Enantiomers","volume":"59","author":"Nogueira","year":"2020","journal-title":"Ind. Eng. Chem. Res."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"112","DOI":"10.1016\/j.chroma.2017.04.060","article-title":"Dynamics of a True Moving Bed separation process: Linear model identification and advanced process control","volume":"1504","author":"Nogueira","year":"2017","journal-title":"J. Chromatogr. A"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"106664","DOI":"10.1016\/j.compchemeng.2019.106664","article-title":"A robustly model predictive control strategy applied in the control of a simulated industrial polyethylene polymerization process","volume":"133","author":"Nogueira","year":"2020","journal-title":"Comput. Chem. Eng."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"912603","DOI":"10.1155\/2012\/912603","article-title":"Towards online model predictive control on a programmable logic controller: Practical considerations","volume":"2012","author":"Huyck","year":"2012","journal-title":"Math. Probl. Eng."},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"1208","DOI":"10.1109\/JSYST.2014.2368129","article-title":"Toward Dependable Embedded Model Predictive Control","volume":"11","author":"Johansen","year":"2014","journal-title":"IEEE Syst. J."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"733","DOI":"10.1016\/S0967-0661(02)00186-7","article-title":"A survey of industrial model predictive control technology","volume":"11","author":"Qin","year":"2003","journal-title":"Control Eng. Pract."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"704","DOI":"10.1016\/j.jclepro.2017.09.169","article-title":"Optimal design and control of pressure swing adsorption process for N2\/CH4 separation","volume":"170","author":"Fu","year":"2018","journal-title":"J. Clean. Prod."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Kvasnica, M. (July, January 29). Implicit vs. explicit MPC\u2014Similarities, differences, and a path owards a unified method. Proceedings of the 2016 European Control Conference (ECC), Aalborg, Denmark.","DOI":"10.1109\/ECC.2016.7810353"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/S0005-1098(01)00174-1","article-title":"The explicit linear quadratic regulator for constrained systems","volume":"38","author":"Bemporad","year":"2002","journal-title":"Automatica"},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"118369","DOI":"10.1016\/j.eswa.2022.118369","article-title":"A new Takagi-Sugeno-Kang model-based stabilizing explicit MPC formulation: An experimental case study with implementation embedded in a PLC","volume":"210","author":"Mendes","year":"2022","journal-title":"Expert Syst. Appl."},{"key":"ref_30","unstructured":"Tiegelkamp, M., and John, K.H. (2010). IEC 61131-3: Programming Industrial Automation Systems, Springer."},{"key":"ref_31","doi-asserted-by":"crossref","first-page":"2915","DOI":"10.1016\/j.matpr.2022.08.003","article-title":"Methane enrichment for biogas purification using pressure swing adsorption techniques","volume":"72","author":"Mergenthal","year":"2023","journal-title":"Mater. Today Proc."},{"key":"ref_32","doi-asserted-by":"crossref","first-page":"14037","DOI":"10.1021\/acs.iecr.0c01155","article-title":"Big Data-Based Optimization of a Pressure Swing Adsorption Unit for Syngas Purification: On Mapping Uncertainties from a Metaheuristic Technique","volume":"59","author":"Nogueira","year":"2020","journal-title":"Ind. Eng. Chem. Res."},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"1207","DOI":"10.1016\/j.rser.2016.11.104","article-title":"A review of Brazilian natural gas industry: Challenges and strategies","volume":"75","author":"Campos","year":"2017","journal-title":"Renew. Sustain. Energy Rev."},{"key":"ref_34","doi-asserted-by":"crossref","first-page":"4654","DOI":"10.1021\/acs.energyfuels.5b00975","article-title":"Syngas Purification by Porous Amino-Functionalized Titanium Terephthalate MIL-125","volume":"29","author":"Regufe","year":"2015","journal-title":"Energy Fuels"},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"132","DOI":"10.1016\/j.automatica.2016.01.046","article-title":"A robustly stabilizing model predictive control strategy of stable and unstable processes","volume":"67","author":"Martins","year":"2016","journal-title":"Automatica"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Kacprzyk, J., and Pedrycz, W. (2015). Springer Handbook of Computational Intelligence, Springer.","DOI":"10.1007\/978-3-662-43505-2"},{"key":"ref_37","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1016\/0165-0114(88)90113-3","article-title":"Structure identification of fuzzy model","volume":"28","author":"Sugeno","year":"1988","journal-title":"Fuzzy Sets Syst."},{"key":"ref_38","first-page":"116","article-title":"Fuzzy identification of systems and its applications to modeling and control","volume":"15","author":"Sugeno","year":"1985","journal-title":"IEEE Trans. Syst. Man Cybern."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Herceg, M., Kvasnica, M., Jones, C.N., and Morari, M. (2013, January 17\u201319). Multi-Parametric Toolbox 3.0. Proceedings of the 2013 European control Conference (ECC), Zurich, Switzerland.","DOI":"10.23919\/ECC.2013.6669862"}],"container-title":["Processes"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2227-9717\/12\/8\/1738\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T15:38:58Z","timestamp":1760110738000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2227-9717\/12\/8\/1738"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,8,19]]},"references-count":39,"journal-issue":{"issue":"8","published-online":{"date-parts":[[2024,8]]}},"alternative-id":["pr12081738"],"URL":"https:\/\/doi.org\/10.3390\/pr12081738","relation":{},"ISSN":["2227-9717"],"issn-type":[{"value":"2227-9717","type":"electronic"}],"subject":[],"published":{"date-parts":[[2024,8,19]]}}}