검색 상세

제어로직의 의미론적 분석 Framework 기반 이상 탐지 모델 구축

Semantic Analysis of Control Logic Build a framework-based anomaly detection model

초록/요약

본 연구는 PLC를 사용한 공정 내에서 발생하는 이상의 원인을 효과적으로 탐지하는 시스템을 구축하는 것을 목표로 한다. 이를 실현하기 위해 “자동화 공정의 이상원인 규명을 위해 제어 로직과 로그를 해석하는 의미론적 분석 Framework” 논문에서 제시된 방법론과 영상, 분석기법들을 이용해 공정의 이상을 판단하는 작업자에게 관련된 정보를 제공하는 방법을 탐구한다. 4차 산업혁명의 물결이 시작된 이후로 대부분의 공정들이 공정내에서 사용되는 PLC와 센서들을 이용해 공정의 불량률을 줄이고 효율을 늘리기 위해 많은 노력을 기울이고 있다. 하지만 거미줄처럼 복잡한 현대 공정의 특성상 이상이 발생한 원인을 찾는 일은 매우 어렵고 시간이 오래 걸린다. 또한 PLC 제조사 별로 다른 프로그램 언어로 인해 다른 PLC의 언어를 이해하기 위해선 각각의 PLC를 따로 공부해야 한다는 비효율적인 측면 역시 공정을 이해하는데 많은 어려움을 준다. 이를 해결하기 위해 위 논문에서는 각 PLC별 프로그래밍 언어를 해석해 하나의 프로그래밍 언어로 바꾸는 기법을 기술했다. 해당 연구에서는 PLC 제어 프로그램을 공통 구조로 재구현해 이상 원인을 도출해낼 수 있는 방법에 대해서 제안하고 “무언 정지” 이상 상황의 실질 이상 원인을 탐지하는 기법을 제안한다. 하지만 해당 연구는 단순히 PLC 프로그래밍 언어에만 국한되어 이상접점 및 원인은 탐지하기 때문에 복잡한 현대 공정 환경에 적용하기에는 많은 제한이 따른다. 따라서 공정의 영상과 해당 공정 변화의 추이를 분석하는 기법을 추가해 단점을 보완한 방법을 제안한다. 제안하는 방법론은 “Black-Box ” 상용 소프트웨어에 적용 및 개발되었다.

more

초록/요약

This study aims to establish a system that effectively detects abnormal causes occurring within the automation process operated by PLC. To realize this, we explore how to provide information related to workers who judge process abnormalities using the methodology, images, and analysis techniques presented in the paper "Semantic Analysis Framework to Interpret Control Logic and Logs to Identify the Abnormal Causes of Automation Processes". Since the start of the Fourth Industrial Revolution, most processes have been making great efforts to reduce the defect rate of the process and increase efficiency using PLCs and sensors used in the process. However, it is very difficult and takes a long time to find the cause of the abnormality due to the nature of modern processes that are complicated like spider webs. In addition, the inefficient aspect of having to study each PLC separately in order to understand the language of each PLC due to the different program languages of each PLC manufacturer also makes it very difficult to understand the process. To solve this problem, a semantic analysis framework that analyzes control logic and logs to determine the abnormal cause of the automation process described a technique that interprets each PLC's programming language and converts it into one programming language. In this work, we propose an interpretation and structuring methodology for the PLC control program and a methodology to derive a real cause of the real cause of the "silent stop" abnormal situation, and a technique to detect the real cause of the real cause of the "silent stop" abnormal situation. However, since this study is simply limited to the PLC programming language and detects anomalies and causes, there are many restrictions on application to complex modern process environments. Therefore, we propose a method to compensate for the shortcomings by adding an image of the process and a technique to analyze the trend of the process change. The proposed methodology has been applied and developed for "Black-Box" commercial software. Keywords: PLC, Monitoring, PLC control program, data collection, anomaly detection

more

목차

제 1장. 서론 1
제 1절. 연구 배경 1
제 2절. 연구 목적 3
제 2장. 관련 연구 5
제 1절. PLC의 정의 및 특징 5
제 2절. 기존 연구 7
제 3장. 연구 방법 9
제 1절. PLC 제어 프로그래밍 언어 통합 구조 9
제 2절. 데이터 수집 21
제 3절. 추세분석 28
제 4절. 영상 수집 31
제 4장. 연구 결과 33
제 1절. 개발 소프트웨어 33
제 2절. 현장 적용 사례 38
제 5장. 결론 41
제 6장 참고문헌 42

more