KR0169808B1 - 고장 진단용 전문가 시스템 및 고장진단방법 - Google Patents
고장 진단용 전문가 시스템 및 고장진단방법 Download PDFInfo
- Publication number
- KR0169808B1 KR0169808B1 KR1019950006918A KR19950006918A KR0169808B1 KR 0169808 B1 KR0169808 B1 KR 0169808B1 KR 1019950006918 A KR1019950006918 A KR 1019950006918A KR 19950006918 A KR19950006918 A KR 19950006918A KR 0169808 B1 KR0169808 B1 KR 0169808B1
- Authority
- KR
- South Korea
- Prior art keywords
- failure
- fault
- information
- current
- diagnosis
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 56
- 238000003745 diagnosis Methods 0.000 claims abstract description 63
- 230000008569 process Effects 0.000 claims abstract description 22
- 208000024891 symptom Diseases 0.000 claims description 20
- 238000001514 detection method Methods 0.000 claims description 16
- 238000005094 computer simulation Methods 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 2
- 238000012544 monitoring process Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 238000011084 recovery Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000008707 rearrangement Effects 0.000 description 2
- 238000013024 troubleshooting Methods 0.000 description 2
- 241000283690 Bos taurus Species 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 238000009411 base construction Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0224—Process history based detection method, e.g. whereby history implies the availability of large amounts of data
- G05B23/024—Quantitative history assessment, e.g. mathematical relationships between available data; Functions therefor; Principal component analysis [PCA]; Partial least square [PLS]; Statistical classifiers, e.g. Bayesian networks, linear regression or correlation analysis; Neural networks
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Human Resources & Organizations (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Artificial Intelligence (AREA)
- Evolutionary Computation (AREA)
- Mathematical Physics (AREA)
- Automation & Control Theory (AREA)
- Testing And Monitoring For Control Systems (AREA)
Abstract
본 발명은 과거의 고장진단 정보를 사례베이스화하여 고장진다 결과의 신뢰도를 향상시킬 수 있는 고장 진단용 전문가 시스템 및 고장진단방법에 관한 것이다. 본 발명의 고장 진단용 전문가 시스템은 현재의 고장진단 정보를 사례베이스화하는 제1과정과, 정합알고리즘을 이용하여 현재 고장상황의 정보를 가지고 고장이라고 예상할 수 있는 가능한 요소를 그하는 제2과정과, 순위(Ranking)알고리즘을 이용하여 구축되어진 현재 고장사례와 과거의 고장진단 정보를 비교하여 과거 고장사례중 가장 유사한 사례를 찾아내는 제3과정, 및 현재 고장사례를 이전 고장 사례에 등록할 것인지를 판별하는 제4과정으로 이루어진다.
Description
제1도는 본 발명의 바람직한 실시예에 따른 고장 진단용 전문가 시스템을 나타내는 구성도.
제2도는 제1도의 전문가 시스템에서 대상 구조물의 고장을 진단하기위한 절차를 나타내는 흐름도.
제3도 (a) 및 (b)는 제2도의 고장진단절차에서 고장검출을 위한 대상 구조물의 각 구성요소 및 그 동작타이밍을 나타내는 도면.
제4도는 제1도의 추론기관에서 대상 구조물에 대한 시스템모델링과 정을 나타내는 개념도.
제5도는 제1도의 지식베이스내에 저장되는 각 요소들에 대한 고장유형을 정의하는 구성도.
제6도는 (a)-(d)는 제1도의 지식베이스내에 저장되는 현재 고장 정보에 대한 사례베이스화한 구성도.
제7도는 정합알고리즘 수행시 필요한 구성요소들을 나타낸 도면.
제8도는 제1도의 과거 고장사례베이스내에 저장되는 이전 고장정보이 구성포맷을 나타낸 도면.
제9도는 제1도의 CBR엔진으로부터 추출한 고장진단결과 포맷을 나타내는 구성도.
제10도는 고장진단결과의 신뢰도를 높이기 위하여 추가적으로 부여되는 구성포맷을 나타내는 구성도.
* 도면의 주요부분에 대한 부호의 설명
10 : 전문가 시스템 11 : 대상 구조물
12 : 사용자 101 : 자동고장검출부
102 : 데이타베이스/GUI 103 : 통시모듈
104 : 추론기관 105 : 지식베이스
106 : 과거 고장사례베이스 114 : 규칙엔진
124 : CBR엔진
본 발명은 설비내의 고장을 인식 및 진단하기 위한 전문가 시스템(Expert System)에 관한 것으로서, 특히 고장을 신속하게 진단하며 고장진단의 신뢰도를 높일수 있도록 한 고장 진단용 전문가 시스템 및 고장진단방법에 관한 것이다.
전문가 시스템과 같은 지식 시스템은 전문가에 의해 사용되는 추론 업무를 에뮬레이트하는 컴퓨터 시스템이다. 이런한 지식 시스템은 전형적으로 지식베이스(Knowledge Base)내에 저장된 엔코드된 전문가의 지식을 번역하는데 추론엔진(Inference Engine)을 사용한다. 지식베이스의 영역 또는 문제의 범위가 충분히 좁고, 충분히 큰 규모의 지식이 지식메이스내에 적당히 코드된다면, 전문가 시스템은 전문가의 능력에 필적하는 또는 그를 초과하는 성능을 달성할 수 있다. 이처럼, 전문가 시스템은 어려운 문제를 해결하기 위하여 전문가의 지식을 적용시키는 것으로, 반복적인 방법에 의한 문제해결행위로서 사고와 개념을 나타내가 위해 심볼을 사용한다. 전문가 시스템은 문제분야의 특수한 영역에 국한된 전문지식을 저장한 지식베이스가 있고, 이 지식 베이스에는 지식이 사실이나 규칙의 형태로 저장된다. 전문가 시스템의 핵심 부분은 추론기관인데, 이는 현 상황에 적합한 규칙을 찾아내고, 이를 수행시키는 역할을 담당한다. 그러나, 사용자으 입장에서는 이런한 전문가 시스템을 보다 편하게 다루고 싶어한다. 이를 위하여 지원하는 부분(Supporrting Enviroment)을 전문가 시스템의 개불기루로부터 얻어화서 사용한다. 이런한 지원부분중에서 중요한 것은 사용자가 보다 쉽게 자료를 처리하고 전문가 시스템과 통화를 하기 위한 입출력장치(input/Output Interface 혹은 User Interface)부분과 문제분야의 전문가로부터 지식베이스를 구축, 변경 등을 하기 위한 지식획득부분(Knowledge Acquisition Part)이 중요하다. 이렇듯 지식베이스, 사용자 인터페이스, 추론기관, 지식획득의 네부분을 전문가 시스템의 기본구조라고 한다. 여기서, 지식베이스의 구성을 규칙과 사실로써 나타내었다.
전문가 시스템은 의료용장비, 기계 또는 전자장비 등 사용 범위에 제한 되지 않는다. 크레인과 같은 구조물 장비내의 고장을 진단하기 위한 종래의 전문가 시스템에서는, RBR, MBR, CBR등의 방법을 독립적으로 사용하였다. 여기서, RBR(Rule Base Reasoning)은 기복적으로 행해지는 추론 방법으로서 전향추론 또는 후향추론방법을 사용하여 결과를 도출해 내는 방법이다. MBR(Model Base Reasoning)은 장비 자체의 구조와 기능을 체계적으로 지식베이스에 모델로서 구조화시킴으로서 규모가 크거나 복잡한 내용의 추론을 더욱 정확하고 상세하게 그리고 용이하게 하는 방법이다. CBR(Case Base Reasoning)은 과거이 진단사례들을 지식베이스에 저장하였다가 새로운 상황이 입력되었을 때 유사한 과거 상황을 추론하여 비교, 혹은 유사한 분석을 하는 방법으로 결과를 도출해 내는 방법이다.
하지만, 종래 고장 진단용 전문가 시스템은 고장진단 지식을 사전에 규칙으로 구축해 놓고(예를 들면, If∼Then형태), 고장이 발생했을 때 이 지식을 가지고 진단해 나가는 형태인데. 이런한 방법은 진단하고자 하는 방비의 각각의 소자들에 감지되는 데이타포인트가 없으면 진단해낼수 없는 문제 점이 있었다. 그리고, 장비의 사용여부(장비의 사용이력정보)에 따라 고장 발생확률이 달라지는데, 이를 시스템에서 적절히 반영치 못함으로써 진단결과으 확신도가 떨어진다. 또한 계속해서 발생되는 새로운 고장패턴을 반영치 못한다.
따라서, 본 발명의 목적은 전솔한 문제점들을 해결할 수 있도록 RBR, MBR, CBR기법의 장점들을 각각 혼합하여 사용할 수 있는 하이브리드 CBR기법을 구축함으로써 고장진단결과의 신뢰도를 향상시킬 수 있는 고장 진단용 전문가 시스템 및 고장진단방법을 제공함에 있다.
본 발명의 다른 목적은 과거의 진단경험들과 그 당시의 상황정보를 지속적으로 갱신, 저장하여 관리함으로서 유사 고장발생시 빠르게 진단할 수 있는 고장 진단용 전문가 시스템 및 고장진단방법을 제공함에 있다.
이와 같은 목적들을 달성하기 위한 본 발명의 고장 진단용 전문가 시스템은 대상 구조물내의 고장을 진단하기 위한 전문가 시스템에 있어서, 대상 구조물을 이루는 각 구성요소들로부터 감지되는 신호에서 필요한 신호만을 추출하고, 추출된 신호를 사전 정해진 규칙에 적용하여 고장여부를 판단하는 자동고장검출부와, 상기 자동고장검출부에서 고장으로 판단되는 경우 내지사용자로부터 고장진단요구가 발생하는 경우 RBR과 MBR기법을 이용하여 대상 구조물에 대한 시스템모델링과정을 수행한 후, 그 결과를 현재의 고장정보사례로 만들어 이를 현재 사례베이스로 구축하는 규칙엔진과, 규칙엔진에서 구축된 현재 고장정보를 과거 고장사례베이스에 저장된 이전 현재 사례베이스를 구축하는 규칙엔진과 규칙 엔진에서 구축된 현재 고장정보를 과거 고장사례베이스에 저장된 이전 고장 정보와 비교하여 고장원인을 찾는 CBR엔진으로 된 추론기관과, 이전 고장 정보를 사례베이스화하여 저장하는 과거 고장사례베이스와, 상기 추론기관의 규칙엔진에서 구축된 현재 고장정보를 사례베이스화하여 저장하는 지식 베이스, 및 기 추론기관의 CBR엔진으로 부터 구한 고장원인을 화면모니터링시키는 GUI와 고장정보 및 고장상황에 대한 데이타베이스를 포함하고, 상기 지식베이스는 (1)고장증상과 그 고장증상에 부여되는 코드와, (2)고장이 발생될 수 있는 대상이 되는 요소들에 대한 리스트와 그 고장요소에 부여되는 코드와,(3)고장증상과 고장발생가능요소 및 해당 고장들에 관련된 감지된 신호값들로 나타내는 고장유형, 및 (4)고장발생가능요소와 고장유형 및 고장날 확률로 나타내는 고장일 가능성이 있는 요소들에 대한 리스트로 현재 고장정보에 대한 사례베이스를 구축하는 것을 포함한다.
본 발명의 다른 목적을 달성하기 위한 본 발병의 고장 진단 방법은 대상 구조물내의 고장을 진단하기 위한 방법에 있어서, 대상 구조물의 작업상황에 따라 기설정되 동작시간이 반영된 각 구성요소의 동작상태를 모델링과정을 통해 분석하여 고장여부를 판별하는 단계와, 상기 고장판펼단계의 모델링과정을 통해 분류된 현재 상황정보를 고장진단정보로 사례베이스를 구축하는 단계와, 정합알고리즘과 순위(Ranking)알고리즘을 통해 상기 현재고장사례베이스구축단계의 현재 고장정보와 과거의 고장진단정보를 비교하여, 과거 고장사례중 가장 유사한 사례로부터 현재의 고장원인을찾아내는 단계, 및 현재 고장정보를 사례 베이스화된 과거의 고장진단정보로 갱신하는 단계를 포함한다.
이하, 첨부한 도면들을 참조하여 본 발명의 바람직한 실시예를 상세히 기술하기로 한다.
제1도는 본 발명에 따른 고장 진단용 전문가 시스템을 나타내는 구성도이고, 제2도는 제1도의 전문가 시슨템(10)에서 대상 구조물(11)의고장을 진단하기 위한 절차를 나타내는 흐름도이다.
제1도에서, 고장 진단용 전문가 시스템(10) 진단이 수행될 대상 구조물(11)과 양호하게 친숙한 사용자(12)사이에서 수행된다. 전문가 시스템(10)은 제2도에 도시한 바와 같은 절차를 통해 대상 구조물(11)의 고장을 진단한다.
대상 구조물(11)의 고장을 진단하기 위해 먼저, 고장 진단용 전문가 시스템(10)의 자동고장검출부(101)는 대상 구조물(11)의 각 구성요소들로부터 발생되는 데이타를 필더링하여 필요한 테이타만을 추출한다(단계201). 자동고장검출부(101)는 데이타필터링단계에서 추출된 데이타를 사전 정해진 규칙에 적용하여 고장여부를 판단하는 고장판단단계를 수행하여(단계 202), 고장을 검출한다. 여기서, 고장검출은 자업상황에 따라 발생되는 정보(I/O상태)를 모듈별 동작시간에 따라 관리하여 이를 통해 수행한다. 고장 진단용 전문가 스스템(10)의 자동고장검출부(101)는 대상구조물(10)의 어느 요소에서 고장이 났으면, 메모리 내지 디스크상에 고장정보 및 고장상황을 데이타베이스(102)로 구축하고, 사용자(12)가 인식할 수 있도록 GUI(Graphic User Interface)를 통해 화면모니터링시킨다. 한편, 사용자(12)는 추측을 통해 고장을 감지하는 경우 고장진단요구를 GUI(102)를 통해 입력한다. 사용자(12)내지 자동고장검출부(101)로부터 요구되어 지는 고장진단은 통신모듈(Inter Process Communication Module)(103)을 통해 추론기관(104)에 인삭된다. 추론기관(104)에서는 먼저, RBR 및 MBR기법이 적용된 규칙엔진(114)에서 시스템 모델링단계를 수행한 후(단계 203), 현재 상황정보를 가지고 고장진다정보(Current Case)를 구축한다(단계 204). 구추된 고장진단정보는 지식베이스(105)내에 저장된다. 시스템 모델링단계(단계 203)에서는 계속해서 감지되는 데이타를 감시하고, 모델링절차에 따라 분석한 후 고장여부를 자동 판별해 나간다. 현재 고장진단정보를 지식베이스(105)에 저장한 후 (단계 204), 고장 진단용 전문가 시스템(10)의 추론기관(104)은 CBR기법이 적용된 CBR엔진(124)에서 현재 고장정보를 갱신하면서 과거 고장사례베이스(106)에 저장된 이전 고장정보와 비교하여 고장원인을 찾는다(단계205). 고장원인을 찾기 위햐 순위(Ranking)알고리즘과 정합(Matching)알고리즘을 사용한다. 먼저, 현재 고장정보를 하기 식1로 나타낼 수 있는 순위(Ranking)알고리즘에 적용한다. 순위(Ranking)알고리즘은 구축되어진 현재 고장정보와 과거의 고장진단경험의 정보셋트인 이전 고장정보와 비교하여 과거 고장정보중에 가장 유사한 사례를 찾아내는 알고리즘이다.
여기서, sfi는 Senser Functionsd이며, hisms 순위율(Ranking Rate)로서, 현재 고장정보에 후술할 정합알고리즘에서 구해진 가능한 요소들을 현재 고장예상부품 후보로 반영한다. 이 순위(Ranking)알고리즘에서 사용되는 아이템들로는 첫째, SFS(Sensor Functions, Current I/O Value Set)이고, 둘째, 해당 고장에서 발생할 수 있는 가능한 요소(부품)셋트, 셋째, 정합알고리즘에서 구한 가능한 요소리스트 및 고장날 확률이다.
정합알고리즘은 하기 식2로 나타낸 바와 같이 호보요소들의 가중치, 중요도, 빈도수, 수명등을 사용하며, 현재 고장상황의 정보를 가지고 고장이라고 예상할 수 있는 부품을 선정하는 데 사용된 알고리즘이다.
여기서, Wi는 정합율이고, f1,f2,f3은 순위요소(Ranking Factor)이며, ai는 중요도, bi는 고장빈도수, ci는 장비수명을 나타낸다. 정합알고리즘에서는 고장이 검출되면 고장이 발생될 수 있는 요소들을 모델링과정을 통하여 구한다. 그리고, 구축되어진 현재 고장 정보를 사전정의되어진 각 가능한 요소들에 대한 고장유형과 비교하여 각각의 정합율을 구한다. 여기서, 가능한 요소들에 대한 고장유형은 여러개 존재할 수 있다. 1차적으로 구한 정합율에서 일정율이상(75%)되는 요소를 선정한 후 선정된 요소들에 대해 다시 중요도, 고장빈도수, 수명을 반영하여 2차 정합율을 구한다.
이와 같이 정합알고리즘을 통해 구한 정합율을 순위(Ranking)알고리즘에 작용하여 CBR엔진(124)에서 고장원인을 찾으면(단계 205), 그 고장 원인을 통신모듈(103)을 통해 GUI(102)로 전송한다. GUI(102)는 전송받은 고장원인 즉, 고장딘단결과를 화면모니터링하여 사용자(12)가 인식할 수 있도록한다. 한편, 고장 진단용 전문가 시스템(10)의 추론기관(104)에서 CBR엔진(124)은 현재 고장정보를 과거 고장사례베이스(106)에 이전 고장정보로 등록할 것인지를 판별하여 고장정보등록 및 빈도수관리를 수행한다(단계 206).
제3도는 고장진단 대상 구조물을 크레인으로 예로 든 경우 고장진단 결과가 나올 수 있는 각 요소들에 대한 동작시간에 따라 고장검출하는 과정을 설명하기 위한 도면이다. 제3도 (a)에 나타낸 바와 같이, 크레인에서는 자업버튼(31), 전송케이블(32,39), 제어로 직부(33,38), 유압펌프(34), 솔레노이드밸브(35), 액추에이터(36), 리미트스위치(37), 램프(40)등을 고장 발생이 가능한 요소들로 제시하였다. 사용자가 원하는 작업버튼(31)을 누르면 해당 작업신호가 발생하여 각 요소들을 작동시킨다. 원하는 작업이 이루어 지면 램프(40)에 발광표시되어 사용자에게 작업이 이루어짐을 인식시킨다. 제3도 (b)에서, 한주기의 동작시간동안 작업버튼(31)이 오프(OFF)상태에서 온(ON)상태로 전환되면 작업이 시작된다. 여기서, 작업버튼(31)은 온상태에서 바로 오프상태로 전환되는 a상태의 신호를 발생한다. 작업버튼(31)에서 a상태의 신호가 발생된 시점이 소정 경과한 후 제어로직부(33)에서는 a상태 신호보다 온시간이 조금 긴상태의 b신호를 발생한다. 제어로직부(33)에서 b상태 신호가 발생된 시점이 소정 경과한 후 유압펌프(34)에서는 b상태 신호보다 온시간이 아주 긴상태의 c신호를 발생한다. 유압펌프(34)에서 c상대의 신호가 발생된 시점이 소정 경과한 후 솔레노이드밸브(35)에서는 c상태 신호보다 온시간이 조금 긴상태 즉, 작업 완료시점까지 온상태를 유지하는 d상태의 신호를 발생한다. 여기서는 작업버튼(31)이온상태가 된 시점부터 솔레노이드 밸브(35)가 온되어 오프상태로 전환되는 시점까지를 1주기의 동작시간으로 한다. 앞서 설명되지 않은 액추에이터(36)에서 램프(40)까지의 요소들에 대해서도 정해진 동작시간을 통해 고장여부를 판단하다. 이처럼, 온라인상태에서 발생되는 데이타를 계속 모니터링수행한다. 즉, 동작시작을 인식하여 각 작업별 동작시간을 설정하여 동작상태를 인식하고, 해당 작업이 정상적으로 완료될 때까지 동작되어지는 I/O상태를 관리한다. 예를 들어, 조작자가 하나의 동작을 수행하기 위해 사건을 수행시클때 일방적인 시스템은 30초정도 경과한 후에 고장 발생여부를 인식할 수 있다. 물론, 데이타상태를 세밀히 관찰하면 그 이전에도 검출이 가능한다. 이때 이 조작의 결과가 나오기까지 감지되는 신호가 10개가 있다면 감지값이 30초까지 유지되는 것도 있지만 대부분 자기는 동작되고 리엣되어 버린다. 그러면, 30초 후에 진단을 수행하려고 보면, 현재 남아있는 데이타 즉, 고장난후에 데이타를 가지고 진단하는 오류가 발생된다. 작업상황의 모든 데이타를 히스토리관리하는게 아니라, 사건이 발생되어진 I/O값을 관리하고 고장이 발생되면 정해진 작업순서에 따라 분석하여 최적의 현재 I/O값을 유출해 내고, 이 현재 데이타를 고장 진단에 이용한다.
제4도는 제1도이 규칙엔진(114)에서 대상 구조물(11)에 대한 시스템 모델링과정을 나타내는 개념도이다. 먼저, 대상 구조물(11)들을 다수의 모듈(Module;M)로 분류하며, 각각의 모듈(M)은 다수의 스트림(Stream;S)으로 분류되고, 각각의 스트림(S)은 다수의 요소(Components;C)로 분류된다. 이처럼, 대상 구조물(11)에서 발생할 수 있는 모든 고장증상에 대하여 구조적(기계적)부위별로 분류한다. 그런 다음, 분류된 각각에 대하여 임으의 코드를 부여한다. 각 고장에 대하여 고장이 발생 가능한 요소를 구한다. 요소들은 감지되는 I/O값으로 판별되르 수 있는 요소와 I/O값으로 판별되지 않는 요소들로 분류된다. 각 요소들에 대하여 고자유형을 정의한다.
제5도 및 제6도는 제1도의 지식베이스(105)내에 저장되는 고장진단정보의 포맷을 나타낸 구성도이다. 제5도는 각 요소들로부터 발생할 수 있는 고장유형(Failure Mechanism;FM)을 정의하는 구성도로서, 대상 구조물(11)을 이루는 각 구성요소들의 고장유형(FM)별 일련번호(FM NO)와, 해당하는 구성요소명(Mechanism Description)과, 고장이 발생했을 경우 해당요소의 I/O값(Sensoe Function Description), 및 해당 복구방법을 안내한 복구가이드로 이루어진다. 제6도는 고장원인을 정확히 찾아내기 위해 구조물의 기능적 지식을 가지고 현재 상황을 도식화한 구성도이다. 제6도 (a)는 고장증상(Symptom)과 그 고장증상에 부여되는 코드(Fault Code)로 고장증상을 정의한다. 제6도 (b)는 고장증상별로 고장이 발생될 수 있는 대상이 되는 요소들에 대한 리스트(Possiblr Component List)와 그 고장 요소에 부여되는 코드(Fault Code)로 고장발생가능한 요소들을 정의한다. 제6도 (c)는 앞서 정의된 고장증상과 고장발생가능요소에 대한 각각의 포멧에 해당 고장들에 관련된 감지된 I/O값들에 대한 셋트(Sensor Function)를 부가하여 고장유형을 정의한다. 그리고, 제6도 (d)는 앞서 정의한 고장발생가능요소와 고장유형에 대한 각각의 포멧에 해당 요소가 현재 고장날 확률(Matching Value)을 부가하여 가능요소들중 고장일 가능성이 있는 요소들에 대한 리스트(Potential Diagnosis)를 정의한다.
제7도는 정합알고리즘 수행시 필요한 구성요소들을 나타낸 구성도로서, 제6도에 도시한 바와 같은 포맷을 갖는 현재 고장정보의 사례베이스와, 각 요소별 고장유형셋트에서 중요로 하는 감지값을 선정하여 부여한 중요도, 대상 요소의 고장 빈도수, 대상 요소의 수명이 필요하다.
제8도는 제1도의 과거 고장사례베이스(106)에 이전 고장정보의 사례가 베이스화된 포맷을 나타내는 구성도로서, 고장증상별로 부여된 코드영역과, 해당 고장들에 관련된 I/O감지값의 셋트(Sensor Function;SFS)와, 고장이 발생되었을 때 고장이 발생될 수 있는 대상요소리스트(Possible Component;PC)와, 가능한 요소들중에서 고장일 가능성이 있는 요소리스트(Potential Diagnosis;PD), 및 고장 복구하고 사용자가 실제로 복구한 요소(Final Diagnosis;FD)로 이루어진다.
이와 같이 작동되는 본 발명의 고장 진단용 전문가 시스템은 제9도에 도시한 바와 같은 고장진단결과 포맷을 갖는다. 제 9도에서, 대상구조물(11)에서 발생할 수 있는 간능한 모든 고장증상(Symptom)과, 그 원인, 고장율, 고장진단결과가 나오기 전까지의 과정을 설명한 트레이스, 복구가이드를 한구조를 갖는다.
제10도는 고장진단결과의 신뢰도를 높이기 위하여 필요에 따라 사용자가 육안으로 판별할 수 있는 고장증상아이템들과 가능한 요소들을 한 포맷으로 정의하여 하기식3으로 나타낸 재배열율을 구한다.
여기서, ri는 재배열율이고, Wi는 정합율, hi는 순위율(Ranking Rate), f,g는 순위요소(Ranking Factor)이다.
상술한 바와 같이, 본 발명의 고장 진단용 전문가 시스템 및 고장진단 방법은, 계속적으로 과거사례들을 도출해내 시뮬레이션할 수 있어 초보자 훈련에도 유용하게 사용될 수 있다. 또한, RBR, MBR, CBR기법의 장점들을 발췌한 하이브리드CBR기법을 사용하여 고장진단결과의 신뢰도를 향상시킬 수 있으며, 전혀 새로운 고장상황에 대해서도 과거의 유사상황을 도출해내 진단해 주므로써 사용자의 고장진단에 도움을 주고, 고장정보의 자동갱신으로 다음에 같은 문제가 발생되면 바로 고장원인을 제시할 수 있는 효과를 갖는다. 그리고, 전문가 시스템의 지식축적이 용이하며 일관성있게 관리되어 진다.
Claims (8)
- 대상 구조물의 고장을 진단하기 위한 전문가 시스템에 잇어서, 대상 구조물을 이루는 각 구성요소들로부터 감지되는 신호에서 필요한 신호만을 추출하고, 추출된 신호를 사전 정해진 규칙에 적용하여 고장여부를 판단하는 자동고장검출부; 상기 자동고장 검출부에서 고장으로 판단되는 경우 내지 사용자로부터 고장진단요구가 발생하는 경우 RBR과 MBR기법을 이용하여 대상 구조물에 대한 시스템 모델링과정을 수행한 후, 그 결과를 현재의 고장 정보사례로 만들어 이를 현재 사례베이스로 구축하는 규칙엔진과, 규칙엔진에서 구축된 현재 고장정보를 과거 고장사례베이스에 저장된 이전 고장정보와 비교하여 고장원인을 찾는 CBR엔진으로 되 추론기관; 이전 고장정보를 사례베이스화하여 저장하는 과거 고장사례베이스; 상기추론기관의 규칙엔진에서 구축된 현재 고장정보를 사례베이스화하여 저장하는 지식베이스; 및 상기 추론기관의 CBR엔진으로부터 구한 고장원인을 화면모니터링시키는 GUI와 고장정보 및 고장상황에 대한 데이타베이스를 포함하고, 상기 지식베이스는 (1)고장증상과 그 고장증상에 부여되는 코드, (2)고장이 발생될 수 있는 대상이 되는 요소들에 대한리스트와 그 고장요소에 부여되는 코드, (3)고장증상과 고장발생가능요소 및 해당 고장들에 관련된 감지된 신호값들로 나타내는 고장유형, (4)고장발생가능요소와 고자유형 및 고장날 확률로 나타내는 고장일 가능성이 있는 요소들에 대한 리스트로 현재 고장정보에 대한 사례베이스를 구축하는 것을 특징으로 하는 고장 진단용 전문가 시스템.
- 제1항에 있어서, 상기 추론기관의 규칙엔진에서는 상기 대상구조물에서 발생할 수 있는 모든 고장 증상에 대하여 구조적 부위별로 분류하는 제1과정과, 분류된 각각에 대하여 방생할 수 있는 고장 증상을 분류하는 제2과정과, 분류된 고장 증상 각각에 대하여 임으의 코드를 부여하는 제3과정과, 각 고장에 대하여 고장이 발생 가능한 요소를 구하는 제4과정, 및 각 요소들에 대하여 고장유형을 정의하는 제5과정으로 모델링하여 고장을 진단해내는 것을 특징으로 하는 고장 진단용 시스템.
- 제1항에 있어서, 상기 추론기관의 CBR엔진에서는 다음의 식으로 나타낸 정합알고리즘을 이용하여 현재 고장상황의 정보를 가지고 고장이라고 예상할 수 있는 부품을 선정함을 특징으로 하는 고장 진단용 전문가 시스템여기서, Wi는 정합율이고, f1,f2,f3은 순위요소(Ranking Factor)이며, ai는 후보요소들의 중요도, bi는 고장빈도수, ci는 장비수명을 나타낸다.
- 제3항에 있어서, 상기 정합알고리즘에서는 고장이 검출되면 고장이 발생될 수 있는 요소들을 모델링과정을 통하여 구하고, 구축되어진 현재 고장정보를 사전 정의 되어진 각 가능한 요소들에 대한 고장유형과 비교하여 각가가의 정합율을 1차적으로 구하며, 1차적으로 구한 정합율에서 일저율이상되는 부품을 선정한 후 선정된 부품들에 대해 다시 중요도, 고장빈도수, 수명을 반영하여 2차 정합율을 구하여 고장발생가능한 부품을 찾아내는 것을 특징으로 하는 고장 진단용 전문가 시스템.
- 제3항에 있어서, 상기 추론기관의 CBR엔진에서는 고장원인을 찾기 위해 하기 식으로 나타낸 순위(Ranking)알고리즘에 통해 현재 고장 정보와 과거의 고장 진단경험의 정보셋트인 이전 고장정보와 비교하여 과거 고장정보중에 가장 유사한 사례를 찾아내는 것을 특징으로 하는 고장 진단용 전문가 시스템.여기서sfi는 Sensor Function이며, hi는 순위율(Ranking Rate)로서, 현재 고장정보에 상기 정합알고리즘에서 구해진 가능한 요소들을 현재 고장예상부품 후보로 반영한다.
- 제5항에 있어서, 상기 추론기관의 CBR엔진에서는 현재 고장정보에 대해 이전 고장정보로의 등록여부를 판별하여 상기 과거 고장사례베이스에 이전 고장정보로 갱신하는 것을 특징으로 하는 고장 진단용 전문가 시스템.
- 제1항에 있어서, 상기 과거 고장 사례베이스에서는 고장증상 별로 부여된 코드, 해당 고장들에 관련된 감지된 I/O값, 고장이 발생될 수 있는 대상 요소 리스트, 가능한 요소들중에서 고장일 가능성이 있는 요소 리스트, 실제 고장 복구한 요소들을 고장사례 베이스로 데이타베이스화하는 것을 특징으로 하는 고장 진단용 전문가 시스템.
- 대상 구좁물내의 고장을 진단하기 위한 방법에 있어서, 대상 구조물의 작업상황에 따라 기설정된 동작시간이 반영된 각 구성 요소의 동작상태를 모델링과정을 통해 분석하여 고장여부를 판별하는 단계; 상기 고장판별단계의 모델링과정을 통해 분류된 현재 상황정보를 고장 진단 정보로 사례 베이스를 구축하는 단계; 정합 알고리즘과 순위(Ranking)알고리즘을 통해 상기 현재 고장사례 베이스 구축단계의 현재 고장정보와 과거의 고장진단 정보를 비교하여, 과거 고장사례중 가장 유사한 사례로부터 현재의 고장원인을 찾아내는 단계; 및 현재 고장정보를 사례 베이스화된 과거의 고장진단정보로 갱신하는 단계를 포함하는 고장 진단 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950006918A KR0169808B1 (ko) | 1995-03-29 | 1995-03-29 | 고장 진단용 전문가 시스템 및 고장진단방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1019950006918A KR0169808B1 (ko) | 1995-03-29 | 1995-03-29 | 고장 진단용 전문가 시스템 및 고장진단방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR960035312A KR960035312A (ko) | 1996-10-24 |
KR0169808B1 true KR0169808B1 (ko) | 1999-01-15 |
Family
ID=19410837
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1019950006918A KR0169808B1 (ko) | 1995-03-29 | 1995-03-29 | 고장 진단용 전문가 시스템 및 고장진단방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR0169808B1 (ko) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040107275A (ko) * | 2003-06-13 | 2004-12-20 | 한국항공우주산업 주식회사 | 항공기 비행 결함 분석 시스템 |
KR100974601B1 (ko) * | 2008-01-28 | 2010-08-06 | 현대자동차주식회사 | 통합 관리 시스템 |
CN106971231A (zh) * | 2017-03-31 | 2017-07-21 | 中国电子科技集团公司第三十八研究所 | 一种散粮运输车储粮环境智能管理专家*** |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002202810A (ja) * | 2000-12-28 | 2002-07-19 | Toshiba Corp | 装置管理方法、装置管理システム及び装置管理プログラムを記録した記録媒体 |
KR100682509B1 (ko) * | 2003-12-16 | 2007-02-15 | 한국철도기술연구원 | 도시철도차량 유지보수 정보화 응용시스템 |
KR101027242B1 (ko) * | 2008-12-24 | 2011-04-07 | 포항공과대학교 산학협력단 | 공정 제어 네트워크에서의 장애 예측 방법 및 장치 |
KR102328842B1 (ko) * | 2018-05-29 | 2021-11-22 | 경희대학교 산학협력단 | 설비 관리 방법 및 이를 실행하는 장치 |
CN114089722B (zh) * | 2021-11-17 | 2024-03-26 | 国家石油天然气管网集团有限公司 | 一种输气站场工控网络通讯故障便携式诊断方法 |
-
1995
- 1995-03-29 KR KR1019950006918A patent/KR0169808B1/ko not_active IP Right Cessation
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20040107275A (ko) * | 2003-06-13 | 2004-12-20 | 한국항공우주산업 주식회사 | 항공기 비행 결함 분석 시스템 |
KR100974601B1 (ko) * | 2008-01-28 | 2010-08-06 | 현대자동차주식회사 | 통합 관리 시스템 |
CN106971231A (zh) * | 2017-03-31 | 2017-07-21 | 中国电子科技集团公司第三十八研究所 | 一种散粮运输车储粮环境智能管理专家*** |
CN106971231B (zh) * | 2017-03-31 | 2020-08-04 | 中国电子科技集团公司第三十八研究所 | 一种散粮运输车储粮环境智能管理专家*** |
Also Published As
Publication number | Publication date |
---|---|
KR960035312A (ko) | 1996-10-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6535122B1 (en) | Method and apparatus for extending processing mask/filtering, and displaying alarm information for a hierarchically categorizing alarm monitoring system | |
US6622264B1 (en) | Process and system for analyzing fault log data from a machine so as to identify faults predictive of machine failures | |
US5394543A (en) | Knowledge based machine initiated maintenance system | |
Rasmussen | Models of mental strategies in process plant diagnosis | |
CN100465842C (zh) | 数据分析***和方法 | |
US5089978A (en) | Automatic plant state diagnosis system including a display selection system for selecting displays responsive to the diagnosis | |
US6219626B1 (en) | Automated diagnostic system | |
US6543007B1 (en) | Process and system for configuring repair codes for diagnostics of machine malfunctions | |
CN110119339A (zh) | 工业设备的健康状态的评估方法、***、设备和存储介质 | |
EP3776113A1 (en) | Apparatus and method for controlling system | |
EP0444801A1 (en) | A hierarchical process control system and method | |
CN108027611B (zh) | 利用受专家意见监督的决策模式学习的用于机器维护的决策辅助***和方法 | |
CN113962299A (zh) | 一种核电设备智能运行监测与故障诊断通用模型 | |
JPH0769828B2 (ja) | 診断エキスパート・システムにおける応答入力処理方法 | |
KR0169808B1 (ko) | 고장 진단용 전문가 시스템 및 고장진단방법 | |
US5949676A (en) | Method and system for diagnosing the behavior of a machine controlled by a discrete event control system | |
JPH06309584A (ja) | プラント運転支援装置 | |
Pham et al. | An integrated neural network and expert system tool for statistical process control | |
EP3748450B1 (en) | Data driven machine learning for modeling aircraft sensors | |
Hu et al. | A knowledge-based real-time diagnostic system for PLC controlled manufacturing systems | |
KR102467652B1 (ko) | 빅데이터의 학습 결과로 생성된 예측 모델을 이용한 plc 제어장치 및 그 방법 | |
KR102340249B1 (ko) | 데이터 마이닝 기술을 이용한 피.엘.씨 고장 예측 장치 및 그 방법 | |
JP2890815B2 (ja) | プラントの異常診断装置 | |
JP2001067122A (ja) | ラダープログラム診断方法及び設備診断装置 | |
KR100194551B1 (ko) | 발전소의 실시간 경보처리에 의한 고장진단 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20071005 Year of fee payment: 10 |
|
LAPS | Lapse due to unpaid annual fee |