Performance Evaluation of Computer Vision Algorithms in a Programmable Logic Controller: An Industrial Case Study
This work evaluates the use of a programmable logic controller (PLC) from Phoenix Contact’s PLCnext ecosystem as an image processing platform. PLCnext controllers provide the functions of “classical” industrial controllers, but they are based on the Linux operating system, also allowing for the use...
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2024-01-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/24/3/843 |
_version_ | 1797318285377667072 |
---|---|
author | Rodrigo Vieira Dino Silva Eliseu Ribeiro Luís Perdigoto Paulo Jorge Coelho |
author_facet | Rodrigo Vieira Dino Silva Eliseu Ribeiro Luís Perdigoto Paulo Jorge Coelho |
author_sort | Rodrigo Vieira |
collection | DOAJ |
description | This work evaluates the use of a programmable logic controller (PLC) from Phoenix Contact’s PLCnext ecosystem as an image processing platform. PLCnext controllers provide the functions of “classical” industrial controllers, but they are based on the Linux operating system, also allowing for the use of software tools usually associated with computers. Visual processing applications in the Python programming language using the OpenCV library are implemented in the PLC using this feature. This research is focused on evaluating the use of this PLC as an image processing platform, particularly for industrial machine vision applications. The methodology is based on comparing the PLC’s performance against a computer using standard image processing algorithms. In addition, a demonstration application based on a real-world scenario for quality control by visual inspection is presented. It is concluded that despite significant limitations in processing power, the simultaneous use of the PLC as an industrial controller and image processing platform is feasible for applications of low complexity and undemanding cycle times, providing valuable insights and benchmarks for the scientific community interested in the convergence of industrial automation and computer vision technologies. |
first_indexed | 2024-03-08T03:49:14Z |
format | Article |
id | doaj.art-d54eaa36d093449fbf84e2299ec19aa0 |
institution | Directory Open Access Journal |
issn | 1424-8220 |
language | English |
last_indexed | 2024-03-08T03:49:14Z |
publishDate | 2024-01-01 |
publisher | MDPI AG |
record_format | Article |
series | Sensors |
spelling | doaj.art-d54eaa36d093449fbf84e2299ec19aa02024-02-09T15:22:00ZengMDPI AGSensors1424-82202024-01-0124384310.3390/s24030843Performance Evaluation of Computer Vision Algorithms in a Programmable Logic Controller: An Industrial Case StudyRodrigo Vieira0Dino Silva1Eliseu Ribeiro2Luís Perdigoto3Paulo Jorge Coelho4School of Technology and Management, Polytechnic University of Leiria, 2411-901 Leiria, PortugalSchool of Technology and Management, Polytechnic University of Leiria, 2411-901 Leiria, PortugalSchool of Technology and Management, Polytechnic University of Leiria, 2411-901 Leiria, PortugalSchool of Technology and Management, Polytechnic University of Leiria, 2411-901 Leiria, PortugalSchool of Technology and Management, Polytechnic University of Leiria, 2411-901 Leiria, PortugalThis work evaluates the use of a programmable logic controller (PLC) from Phoenix Contact’s PLCnext ecosystem as an image processing platform. PLCnext controllers provide the functions of “classical” industrial controllers, but they are based on the Linux operating system, also allowing for the use of software tools usually associated with computers. Visual processing applications in the Python programming language using the OpenCV library are implemented in the PLC using this feature. This research is focused on evaluating the use of this PLC as an image processing platform, particularly for industrial machine vision applications. The methodology is based on comparing the PLC’s performance against a computer using standard image processing algorithms. In addition, a demonstration application based on a real-world scenario for quality control by visual inspection is presented. It is concluded that despite significant limitations in processing power, the simultaneous use of the PLC as an industrial controller and image processing platform is feasible for applications of low complexity and undemanding cycle times, providing valuable insights and benchmarks for the scientific community interested in the convergence of industrial automation and computer vision technologies.https://www.mdpi.com/1424-8220/24/3/843programmable logic controllerscomputer visionOpenCVperformance benchmark |
spellingShingle | Rodrigo Vieira Dino Silva Eliseu Ribeiro Luís Perdigoto Paulo Jorge Coelho Performance Evaluation of Computer Vision Algorithms in a Programmable Logic Controller: An Industrial Case Study Sensors programmable logic controllers computer vision OpenCV performance benchmark |
title | Performance Evaluation of Computer Vision Algorithms in a Programmable Logic Controller: An Industrial Case Study |
title_full | Performance Evaluation of Computer Vision Algorithms in a Programmable Logic Controller: An Industrial Case Study |
title_fullStr | Performance Evaluation of Computer Vision Algorithms in a Programmable Logic Controller: An Industrial Case Study |
title_full_unstemmed | Performance Evaluation of Computer Vision Algorithms in a Programmable Logic Controller: An Industrial Case Study |
title_short | Performance Evaluation of Computer Vision Algorithms in a Programmable Logic Controller: An Industrial Case Study |
title_sort | performance evaluation of computer vision algorithms in a programmable logic controller an industrial case study |
topic | programmable logic controllers computer vision OpenCV performance benchmark |
url | https://www.mdpi.com/1424-8220/24/3/843 |
work_keys_str_mv | AT rodrigovieira performanceevaluationofcomputervisionalgorithmsinaprogrammablelogiccontrolleranindustrialcasestudy AT dinosilva performanceevaluationofcomputervisionalgorithmsinaprogrammablelogiccontrolleranindustrialcasestudy AT eliseuribeiro performanceevaluationofcomputervisionalgorithmsinaprogrammablelogiccontrolleranindustrialcasestudy AT luisperdigoto performanceevaluationofcomputervisionalgorithmsinaprogrammablelogiccontrolleranindustrialcasestudy AT paulojorgecoelho performanceevaluationofcomputervisionalgorithmsinaprogrammablelogiccontrolleranindustrialcasestudy |