A PLCopen Development Platform Integrating a Programmable Logic Controller and Machine Vision

碩士 === 國立中央大學 === 資訊工程學系在職專班 === 106 === The combination of industrial control and machine vision has become an inevitability in the era of intelligent manufacturing. Traditional integration schemes are time consuming and costly, as well as difficult to develop and deploy. To solve this problem, the...

Full description

Bibliographic Details
Main Authors: Chiao-Wen Cheng, 鄭喬文
Other Authors: Ching-Han Chen
Format: Others
Language:zh-TW
Published: 2017
Online Access:http://ndltd.ncl.edu.tw/handle/euwgfv
Description
Summary:碩士 === 國立中央大學 === 資訊工程學系在職專班 === 106 === The combination of industrial control and machine vision has become an inevitability in the era of intelligent manufacturing. Traditional integration schemes are time consuming and costly, as well as difficult to develop and deploy. To solve this problem, the present study integrated a programmable logic controller (PLC) and a machine vision library in a single editor according to the PLCopen editor of Beremiz, a set of open-source software. We also developed a PLC and a machine vision simulator, which uses the PLC program in the XML format as it is output by the editor, to analyze the executive functions and related processes through an XML parser. This can facilitate simulation of the functions of logic control and visual analysis. Once the verification is complete, the Grafcet virtual machine (GVM) code table translated by the parser is transferred to the GVM controller of the built-in PLCopen execution engine, which executes the PLCopen program in the field, completing the system’s rapid deployment. We validated this platform with a vision-guided robot arm design. The target system is a six-axis robot arm with a visual sensor, which is used to detect and identify objects; the robotic arm is responsible for gripping and placing objects. The proposed PLCopen development platform enables integrated editing of logic control and machine vision and simulation of the system flow and functions. The controller can be quickly deployed to complete the development of an application system.