[표제지 등]
제출문
요약문
SUMMARY
표목차
그림목차
칼라
목차
제1장 서론 27
제1절 발전소 통합정보 관리시스템 개발 27
1. 연구의 필요성 27
2. 연구의 목표 29
제2절 객체지향 발전소 배관정보 관리시스템 개발 31
제3절 I.N.에서 Simulator의 연결 32
제4절 DGN File 분석 33
제5절 3차원 그래픽 33
제2장 국내외 기술개발 현황 35
제1절 발전소 통합정보 관리시스템 개발 35
제2절 객체지향 배관정보 관리시스템 개발 35
제3절 I.N.에서 Simulator의 연결 36
제4절 DGN File 분석 36
제5절 3차원 그래픽 37
제3장 연구개발 수행내용 및 결과 38
제1절 발전소 통합정보 관리시스템 개발 38
1. 접근방법 38
가. 시스템 구성 39
2. 연구개발 수행 내용 41
가. 데이터베이스 구축 41
(1) 발전소 정보 분류 42
(2) 설계 정보 수집 43
(3) 데이터베이스 정의 43
(4) 데이터베이스 설계 절차 44
(5) 시스템 구성 47
(6) 데이터베이스 설계 및 구축 49
(7) 문서 및 도면 정보 53
나. 웹을 이용한 대화형 전자 기술교범 54
(1) 대화형 전자 기술교범의 정의 55
(2) 대화형 전자 기술교범의 표준 56
(3) 대화형 전자 기술교범의 구축방법 56
(4) CGM Viewer(Viwer) 58
다. 사용자 인터페이스 프로그램 설계 59
(1) 클라이언트/서버 사용자 인터페이스 개발 59
(가) Information Navigator 프로그램 60
(나) Information Navigator 프로그래밍 73
(다) Information Navigator와 데이터베이스 연결 73
(2) 웹 사용자 인터페이스 개발 75
(가) 웹 사용자 인터페이스 화면 구성 76
(나) 웹 사용자 인터페이스 프로그래밍 79
(다) 웹 사용자 인터페이스와 데이터베이스 연결 79
제2절 객체지향 배관정보 관리시스템 개발 81
1. 객체지향 방법론 소개 81
가. 객체지향 방법론의 기본 개념 81
(1) Identity 82
(2) Classification 82
(3) Polymorphism 83
(4) Inheritance 83
나. Object Modeling Technique 84
(1) Object 와 Class 84
(2) Link and Associations 88
(3) Aggregation 91
(4) Generalization and Inheritance 92
2. 객체지향 데이터베이스를 이용한 발전소 배관정보 설계 93
가. 객체지향방법론을 이용한 데이터베이스 디자인 93
나. 발전소 배관 정보 94
(1) Project Control Database 94
(2) Design Database 95
(3) Reference/Spec Database 95
3. 발전소 배관정보 데이터베이스 설계 96
4. 객체지향 배관정보 관리시스템 97
가. 시스템 구성 97
나. 발전소 배관정보 데이터베이스 구축 98
(1) BSI Number 데이터 98
(2) Segment 데이터 99
(3) Component 데이터 99
(4) Piping Data 100
(5) Instrument 데이터 101
다. 객체지향 배관정보 관리시스템 102
제3절 Network 105
1. DSNP 연계방법 105
2. UNIX에서 IPC 105
가. 파일공유기법 105
나. Signal, Pipe, FIFO 105
다. Message Queue, Semaphore, Shared Memory 106
라. Socket 106
마. TLI 106
바. RPC 106
사. MOM 107
3. 구현 107
제4절 DGN 분석 108
1. DGN 파일과 MicroStation 108
2. Elementary Data Type 109
가. byte ordering 109
나. data representation 110
다. 단위 111
라. Quaternion 112
3. Primitive Elements 116
가. Point 116
나. Element header 116
다. Display header 118
4. 파일 구조 및 셀(Cell) 구조 121
5. 주요 Element 분석 122
가. Design File Header (type 9) 124
나. Cell Library Header (type 5) 125
다. Library Cell (type 1) 125
라. Cell (type 2) 126
마. Shared Cell Definition (type 34)와 Shared Cell Instance (type 35) 127
바. Line (type 3) 127
사. Line String (type 4), Shape (type 6), Curve(type 11) 128
아. Text Node (type 7) 128
자. Complex String (type 12), Complex Shape (type 14) 129
차. Ellipse (type 15) 130
카. Arc (type 16) 131
타. Text (type 17) 132
파. Surface (type 18), Solid (type 19) 132
하. Point String (type 22) 133
갸. Cone (type 13) 134
냐. B-spline (type 21, 24, 25, 26, 27, 28) 135
6. 결론 135
제5절 3차원 그래픽 135
1. OpenGL 개요 135
2. DGN Viewer 136
제4장 연구개발 목표 달성도 및 대외기여도 137
제1절 발전소 통합정보 관리시스템 개발 138
제2절 객체지향 배관정보 관리시스템 개발 139
제3절 3차원 검색과 발전소 Simulation S/W 139
제5장 연구개발 결과의 활용 계획 141
제6장 참고문헌 142
[title page etc.]
Contents
I. Introduction 27
1.1. Development of Plant Configuration Management System 27
1.1.1. Necessities of Research and Development 27
1.1.2. Objectives of Research and Development 29
1.2. Development of Object-Oriented Plant Piping Information Management System 31
1.3. Connection I.N. with Simulator 32
1.4. DGN File Analysis 33
1.5. 3-Dimensional Graphic 33
II. State-of-the-Art Technology 35
2.1. Development of Plant Configuration Management System 35
2.2. Development of Object-Oriented Plant Piping Information Management System 35
2.3. Connection I.N. with Simulator 36
2.4. DGN File Analysis 36
2.5. 3-Dimensional Graphic 37
III. R&D Activities and Results 38
3.1. Development of Plant Configuration System 38
3.1.1. Approach Methods 38
a. System Configuration 39
3.1.2. R&D Activities 41
a. Database Construction 41
(1) Plant Information Classification 42
(2) Design Information Collection 43
(3) Database Definition 43
(4) Procedure of Database Design 44
(5) System Configuration 47
(6) Database Design and Construction 49
(7) Manual and Drawing Data 53
b. IETM(Interactive Electronic Technical Manual) using(usig) Web 54
(1) Definition of IETM 55
(2) Standard of IETM 56
(3) Construction Methods of IETM 56
c. User Interface Program 59
(1) Development of Client/Server User Interface 59
(2) Development of Web User Interface 75
3.2. Development of Object-Oriented Plant Piping Information Management System 81
3.2.1. Introduction for Object-Oriented Methodology 81
a. Principle Concept of Object-Oriented Methodology 81
b. Object Modeling Technique 84
(1) Object and Class 84
3.2.2. Design of Plant Piping Data using OODBMS 93
a. Database Design using Object-Oriented Methodology 93
b. Plant Piping Data 94
3.2.3. Design of Plant Piping Data Structure 96
3.2.4. Object-Oriented Plant Piping Information Management System 97
a. System Configuration 97
b. Construction of Plant Piping Information Database 98
(1) BSI Number Data 98
(2) Segment Data 99
(3) Component Data 99
(5) Instrument Data 101
c. Object-Oriented Piping Information Management System 102
3.3. Network 105
3.3.1. DSNP Connection Method 105
3.3.2. UNIX IPC 105
a. File Sharing Technique 105
b. Signal, Pipe, FIFO 105
c. Message Queue, Semaphore, Shared Memory 106
d. Socket 106
e. TLI 106
f. RPC 106
g. MOM 107
3.3.3. Implementation 107
3.4. DGN Analysis 108
3.4.1. DGN File and MicroStation 108
3.4.2. Elementary Data Type 109
a. Byte Ordering 109
b. Data Representation 110
c. Unit 111
d. Quaternion 112
3.4.3. Primitive Elements 116
a. Point 116
b. Element header 116
c. Display header 118
3.4.4. File and Cell Structure 121
3.4.5. Analysis of Primitive Elements 122
a. Design File Header (type 9) 124
b. Cell Library Header (type 5) 125
c. Library Cell (type 1) 125
d. Cell (type 2) 126
e. Shared Cell Definition (type 34) and Shared Cell Instance (type 35) 127
f. Line (type 3) 127
g. Line String (type 4), Shape (type 6), Curve(type 11) 128
h. Text Node (type 7) 128
i. Complex String (type 12), Complex Shape (type 14) 129
j. Ellipse (type 15) 130
k. Arc (type 16) 131
l. Text (type 17) 132
m. Surface (type 18), Solid (type 19) 132
n. Point String (type 22) 133
o. Cone (type 13) 134
p. B-spline (type 21, 24, 25, 26, 27, 28) 135
3.4.6. Results 135
3.5. 3-Dimensional Graphic 135
3.5.1. Introduction for OpenGL 135
3.5.2. DGN Viewer 136
IV. Achievements and Contributions of R&D 137
4.1. Development of Plant Configuration System 138
4.2. Development of Object-Oriented Plant Piping Information Management System 139
4.3. 3-D Navigation and Plant Simulation S/W 139
V. Application Plan of R&D Results 141
VI. References 142
표 3.1.1. 발전소 설계 정보 유형 42
표 3.1.2. 데이터베이스 필드 항목 52
표 3.2.1. BSI Number Class Attributes 99
표 3.2.2. Segment Data Class Attributes 99
표 3.2.3. Component Data Class Attributes 100
표 3.2.4. Piping Class Attribute Description 101
표 3.2.5. Instrument Data Class Attributes 102
그림 1.1.1. 엔지니어의 작업 시간양 28
그림 1.1.2. 발전소의 정보 31
그림 3.1.1. 시스템 구성도 39
그림 3.1.2. 기본적인 데이터베이스 설계단계 45
그림 3.1.3. ODBC 계층구조 49
그림 3.1.4. CGM 파일을 이용한 조립 및 분해 작업 55
그림 3.1.5. CGM Viewer 58
그림 3.1.6. 정보 검색을 위한 Information Navigator 60
그림 3.1.7. 3차원 검색 시스템 초기 화면 62
그림 3.1.8. 배관 데이터베이스 디스플레이 63
그림 3.1.9. 3차원 검색 시스템 64
그림 3.1.10. 부품 데이터 디스플레이 65
그림 3.1.11. CAD 파일 디스플레이 66
그림 3.1.12. P&ID Viewer 67
그림 3.1.13. GA Viewer 68
그림 3.1.14. 상세도, 약도 기능 69
그림 3.1.15. Image Viewer 70
그림 3.1.16. Solid Viewer 71
그림 3.1.17. 정면도, 평면도, 측면도, ISO를 한(환) 화면에서 디스플레이 72
그림 3.1.18. 웹 사용자 인터페이스 초기 화면 76
그림 3.1.19. 웹 사용자 인터페이스 Segment 정보 검색 결과 화면 77
그림 3.1.20. 사용자 인터페이스 문서 및 도면 정보 검색 결과 화면 78
그림 3.1.21. 웹 사용자 인터페이스 VRML화일 조회 결과 화면 79
그림 3.2.1. Objects and Class 85
그림 3.2.2. Attributes and Values 86
그림 3.2.3. Operations 87
그림 3.2.4. Links and Association 89
그림 3.2.5. Ternary Association and Link 90
그림 3.2.6. Link attribute for a many-to-many association 90
그림 3.2.7. Link attributes for one-to-many associations 91
그림 3.2.8. Aggregation 92
그림 3.2.9. Object Diagram for Plant Integrated Database 97
그림 3.2.10. 객체지향 배관정보 관리시스템 시스템 구성도 98
그림 3.2.11. 객체지향 배관정보 관리시스템 104
그림 3.3.1. DSNP와 I.N.의 통신 105
그림 3.3.2. 시뮬레이션 화면 108
그림 3.4.1. 한점에 대한 회전 112
그림 3.4.2. 원점에서 회전 112
그림 3.4.3. 축에 대한 회전 113
그림 3.4.4(a) 113
그림 3.4.4(b) 113
그림 3.4.4(c) 113
그림 3.4.5. 단위벡터의 회전 114
그림 3.4.6. DGN File Structure 121
그림 3.4.7. Arc 131