工 工 工
工學學學碩學碩碩碩士士士士 學學學學位位位論位論論論文文文文
비상발전기용 비상발전기용 비상발전기용
비상발전기용 디젤엔진을 디젤엔진을 디젤엔진을 디젤엔진을 위한 위한 위한 위한 진단기술에
진단기술에 진단기술에
진단기술에 관한 관한 관한 관한 연구 연구 연구 연구
A
AA SSStttuuudddyyyooonnnDDDiiiaaagggnnnooosssiiisssTTTeeeccchhhnnnooolllooogggyyyooofffDDDiiieeessseeelllEEEnnngggiiinnneee fffooorrrEEEmmmeeerrrgggeeennncccyyyGGGeeennneeerrraaatttooorrr
指 指 指
指導導導導敎敎敎敎授授授 授
柳 吉 洙
2005 2005 2005
2005年年年 7年 777月月月月 韓韓
韓韓國國國國海海海洋海洋洋洋大大大大學學學學校校校校 大大大大學學學院學院院院 컴
컴 컴
컴 퓨 퓨 퓨 터 퓨 터 터 터 工工工工 學學學學 科科科科 朴 鍾 一
本 本
本 本 論 論 論文 論 文 文 文 을 을 을 朴 朴 朴鍾 朴 鍾 鍾 鍾一 一 一 一 의 의 의 工 工 工 工學 學 學碩 學 碩 碩 碩士 士 士 士 學 學 學 學位 位 位論 位 論 論 論文 文 文 文 으 으 으로 로 로 認 認 認准 認 准 准 准 함 함 함
委 委
委 委員 員 員長 員 長 長 長 工 工 工 工學 學 學博 學 博 博 博士 士 士 士 辛 辛 辛 辛 沃 沃 沃 沃 根 根 根 根 印 印 印 印
委 委
委 委 員 員 員 員 工 工 工 工學 學 學博 學 博 博 博士 士 士 士 金 金 金 金 載 載 載 載 熏 熏 熏 熏 印 印 印 印
委 委
委 委 員 員 員 員 工 工 工 工學 學 學博 學 博 博 博士 士 士 士 柳 柳 柳 柳 吉 吉 吉 吉 洙 洙 洙 洙 印 印 印 印
2005 2005 2005
2005 年 年 年 年 7 7 7 月 7
月月月韓 韓 韓
韓
國 國 國 國
海海海海 洋洋洋洋大 大 大 大
學學學學校 校 校 校 大 大 大 大
學學學學 院院院院목 목 목 목 차 차 차 차
AAAbbbssstttrrraaacccttt·····························································································································ⅳ
제제제 111장장장 서서서 론론론 ··············································································································1
제제제 222장장장 전전전문문문가가가시시시스스스템템템을을을 이이이용용용한한한 디디디젤젤젤엔엔엔진진진 진진진단단단 시시시스스스템템템 구구구축축축 ···························4
2.1일반적인 전문가시스템의 구조 ············································································5
2.2진단대상 선정 ··········································································································6
2.3진단대상에 대한 진단지식 추출 ··········································································7
2.4진단지식 표현 ··········································································································8
제제제 333장장장 JJJRRRuuullleeesss를를를 이이이용용용한한한 지지지식식식베베베이이이스스스 구구구축축축 ···························································16
3.1전문가시스템 개발도구 JRules··········································································16
3.2디젤엔진의 지식베이스 구축 ··············································································17
제제제 444장장장 시시시스스스템템템 구구구현현현 ····································································································24
4.1시스템 전체 구성 및 기능 ··················································································24
4.2In-Touch기반의 계측모듈 및 감시모듈 ·························································26
4.2.1감시모듈의 GUI화면 구성 ······································································28
4.3고장진단 모듈 ········································································································31
4.4예측진단 모듈 ········································································································32
4.5진단모듈과 감시 모듈간의 인터페이스 ····························································33
4.6시운전 데이터 분석 ······························································································34
제제제 555장장장 실실실 행행행 ················································································································36
제제제 666장장장 결결결 론론론 ··············································································································41
참참참고고고 문문문헌헌헌 ····························································································································42
그그그림림림 목목목차차차
그림 2.1진단시스템 구축 단계 ························································································4
그림 2.2일반적인 전문가시스템 구조 ············································································6
그림 2.3디젤엔진 계통도 ································································································7
그림 2.4전문가에 의하여 추출된 저온 냉각수 계통의 진단지식 ····························8
그림 2.5계통별 증상 및 상태 간의 관계 ····································································11
그림 2.6각 계통별 기기간의 객체지향 표기법에 의한 관계 ··································12
그림 2.7진단데이터의 증상 추정 알고리즘 ······························································14
그림 3.1JRules의 역할 및 기능 ····················································································17
그림 3.2지식베이스 구축 단계 ······················································································18
그림 3.3디플로이어 설정 ······························································································19
그림 3.4BOM에서 클래스 추가 ····················································································20
그림 3.5TRL로 작성한 룰 화면 ····················································································21
그림 3.6초기동작 설정화면 ····························································································22
그림 3.7규칙흐름도 작성화면 ······················································································22
그림 3.8룰 엔진 생성화면 ····························································································23
그림 4.1시스템 구성도 ··································································································26
그림 4.2In-Touch에서의 태그 설정화면 ···································································27
그림 4.3배기가스 계통의 GUI화면 ···········································································30
그림 4.4고장 진단의 흐름도 ························································································31
그림 4.5예측 진단의 흐름도 ························································································32
그림 4.6진단모듈과 감시모듈간의 인터페이스 ······················································34
그림 5.1고장진단 실행 흐름도 ····················································································37
그림 5.2알람값으로 변경하기 위한 화면 ··································································38
그림 5.3상태감시 및 고장진단 결과 ··········································································38
그림 5.4예측진단 실행 흐름도 ····················································································39
표 표 표 목목목차차차
표 2.1디젤엔진의 6계통 클래스화 ··············································································10 표 4.1 INSPECT 데이터베이스 ··················································································35
A A A S S St t tu u ud d dy y yo o on n nD D Di i i a a ag g gn n no o os s si i i s s sT T Te e ec c ch h hn n no o ol l l o o og g gy y yo o of f fD D Di i i e e es s se e el l lE E En n ng g gi i i n n ne e e f f fo o or r rE E Em m me e er r rg g ge e en n nc c cy y yG G Ge e en n ne e er r ra a at t to o or r r
Jong-Il Park
Department of Computer Engineering, Graduate School, Korea Maritime University, Busan, Korea
Abstract AbstractAbstract Abstract
In this dissertation,we describe an implementation ofa diagnosis expertsystem foremergencydieselelectricgeneratorsinnuclearplant.
To constructthe diagnosis expertsystem,the classification and the analysisoncausalrelationshipindiagnosisdomainisconductedinthe firstplace.Based on the knowledge on the causalrelationship ofa human expert in the domain,knowledge base is constructed using JRules which is an object-oriented and rue-based expert system developmenttool.
Thesystem consistsofadiagnosismodule,ameasuringmoduleand a monitoring module. The diagnosis module is composed of a fault-diagnosissubmodulewhichisactivatedbyalarm occurrencesand an early-diagnosis submodule which analyses measured data in a periodicalmanner.Themeasuring modulemeasuresdatanecessaryfor diagnosis from the diesel engine. Finally, the monitoring module
providesgraphicuserinterface.Inthisstudy,themeasuring moduleis simulated by using dataofatrialrun obtained from DMDS,and the monitoring module is implemented by making use of a SCADA system,In-Touch.
Totesttheoperation ofthewholesystem,asetofsimulated data isfedintothemeasuring module.Thecorrectoperationofthesystem couldbeconfirmedbyobserving induceddiagnosisresultsthroughthe monitoringmodule.