한국 (財 D/C&W
■학회 논문집제
7 5
권 제 /호2010년 2
월 pp.60-69
카탈로그 데이터베이스를 이용한 선박 배관부품의 효과적인 모델링 절차 개발 사례
황세윤
*
, 이장현 ** , 김승현 * , 김광식 * , 이성제 *
*학생회원, 인하대학교 대학원
**종신회원, 교신저자, 인하대학교 선박해양공학과 - 논문투고일 : 2009.
09.
17- 논문수정일: 2009. 12. 16 - 심사완료일:
2009. 12.
21An Application of Catalogue Database for the Modeling of Pipe Parts in Ship Design
Se
Yun Hwang*
,Jang
HyunLee** ,
Seimg Hyun Kim*
, Kwang SikKim * and
Sung JeLee *
ABSTRACT
Outfitting systems
in marine vessels have manykinds of standard parts. Ship
CAD system shouldsupport
the designerswith an efficient tool
forthe modelingof
outfitting partssuch
aspipes
and valves.We develop
apractical procedure for apart mastermodel that
combines ship CAD systemswith
the industrialstandard. Part
master or cataloguedatabase of standard equipments is
included in thedata
base
of
shipCAD.
Thepart master makes the associationsof
threedimensional modeling
with theindustrial standard. Moreover, it
reflects the automatic modelingto
maintainattributes
that are dis closed
in the entity of eachpart masterin order to reduce themodeling
time. Entityand attributes of
pipe andvalves
are chosenfrom JIS(Japanese Industrial Standards) in
order toexplain
the proposedprocedure.
Suggested procedureexplains
thatthree dimensional model
of equipment isgenerated by parsing
thepre-defined
attributes aftertheentities of
partmasters
is stored indatabase.Key words
: Outfitting system, Catalogue, Ship CAD,
Part masters, Pipes andWives
1 .서 론
선박 설계는
기본 설계,상세 설계 및생산 설계
단 계로진행된다. 각 단계는 크게 선체설계
(Hulldesign) 와
의장설겨〕(Outfitting design)로 나누어 진행된다
“지.
선체는 두
가지 종류의부품(판재와 보강재)으로
구성되므로 선체 설계는 설계할 부품의 종류는 매우 단순 하다고
할수 있다.그러나 의장 설계의 대상은 배관,
거주구역,
기계부품과전기/전자
부품이므로매우
많은
개수의부품 종류를
가지고 있다. 보편적으로선박 한
척의의장 부품은 수십만 개에
달하며그 종류도
몇천개 이상에 달한다.
따라서전장
설계,기장
설계, 배관
설겨〕,
선실설계 등으로 나누어 유사한 성격 을 가진 부품을
묶어서설계를
수행한다.Fig.
1은 일
반적인 배관 설계 절차와 주요 정보를 간략하게 설명 하고
있다.기본 설계
(Basicdesign) 단계에서는
P&ID(Pipe&
instrumentation
diagram)
로불리는 2차원
계통도를작성하고,
상세설계 (Detail design)
에서는 계통도에 정의된각각의 부품을 3
차원형상으로
모델링함과동 시에각 부품이 조립
및설치되는 선체 블록에 좌표
및 위치를 할당하는배치 작업을
수행한다.그리고
생산 설계(Mfg. design) 단계에서는 각 부품 또는
유닛별로 제작
및설치를 위한 도면을
작성한다.이
과정 에서 설계 자재명세서(E-BOM:
Engineering bill ofmaterial)와 상세
자재명세서(Detail BOM),생산 자재 명세서
(Mf宮B0M)
를추출하며,
설치도(ISOdrawing), 제작도(Spool
drawing)와같은도면을 생성한다.
일반적으로
기본설계
단계까지는각 의장
시스템 별로독 립된 계통도를작성하고 파일
단위로 저장하지만,상
세설계
이후에는선박 제품
모델 데이터베이스에모 든 설계 결과를 저장한다.
의장 설계는 많은 종류의 부품을 대상으로
반복적60
으로 3
차원 모델링작업을
수행하므로,각
단품의형 상을
직접 그리는 대신에미리 정의한각
단품의기준
부품의메타 데이터를 이용하여 속성만을 정의함으로
써 지동으로 3차원형상이 생성되도록 도와주는 기능 이 필요하다. 또한
선박의배관
부품은선급(Ship
registration class) 및 국내외 표준규격으로
이미 사양과 속성이
정의되어 있다.
따라서선박
CAD 시스 템은 국내외산업
표준에 정의된의장
부품을효과적 으로 반영할수
있는 기능을 제공하여야한다.
따라서 선박 CAD는
의장부품의
종류별로 기준부 품(Part master) 또는
카탈로그(Catalogue)
와 같은 형 태의데이터베이스를
지니고 있어야 하며, 이를 이용 하여 자동화된 모델링 방법을제공하여야 한다
hi. 즉,
설계자는특정한
배관부품이 속하는
기준부품을 선택하고사양 또는
속성에해당하는
값만을입력함
으로써자동으로
3차원 모델링이
생성될 수있도록
하여야한다.
이러한카탈로그
또는기준부품은
배관 설 계의 효율성을 향상시킴과동시에
자재명세서 및 구매
사양서(POS:Purchase
order specification)#자 동으로 추출할 수
있도록하는
기초기능에 속한다叫
현재까지 대부분의
선박
CAD시스템은 3
차원격 자
(Wireframe)모델을
바탕으로구성 되어 있으니? 최
근들어
곡면 및 솔리드 모델기반의
3차원 CAW 도입하는 조선소가생기고
있다. 그러나실제로
3차 원 선박용 CAD의의장
설계 기능은 기존에플랜트 설계
등에이용되고 있는
CAD시스템을
선박 설계에필요한 기능과 제품 모델로 수정하는
과정을 거쳐서적용되고
있다.이 과정에서
카탈로그정보를 추가하 는
작업이 필요하다.파라메트릭
모델링(Parametric modeling)
방법은크
게 두 가지로나누어진다.일반적인
특정한속성을 변수로 지정하거나 수치
및기하학적 제약조건,
또는형
상특징(Feature)
을이용하여
형상의 생성을 쉽게 하는방법을
파라메트릭모델링이라
하고파라메트릭 모델 링
기법을 활용하여특정 부품 군을
대표하는 마스터CAD모델을 만들고 그
설계 변수(Parameter)를정의 하는
방법을 파트 패밀리(Part ftimily)
라고 한다.많은
산업에서 앞의
모델링 방법을활용하지만
플 랜트산업의
경우제품의수는
많으나 일부특수한 경
우를 제외하고는 일반적으로 사용되는규격의
표준 부품들을사용하기
때문에히사 내에서
시용되는공 용부품
또는완성품을
기준제품(Productmaster)
으로 정하고 이러한부품들을카탈로그에
설계 변수와3차
원 형상간의관계를 사전에
정의하여저장하며 설계 자는
카탈로그를 이용한 설계를하게
되고 형상을정
의하기 위한 치수
값을
모델링과정에서 결정하게 된 다陌니 2].선박의
배관재도 위와 동일한
방법을 이용하여 각기준부품 별로 설계
변수를사전에 정의하고 변수를 입력함으로써 3
차원 형상을 만들어 낼수
있을것이 다. 본 연구에서는선박용 3차원
CAD의
개발과정에 서배관
부품의 기준부품 정보를 데이터베이스에 정의하고 활용하기 위한 방안을 제시하였다.
본
연구는
기준부품의 구축 절차와방법을제시하 고, 국내외 표준을
적용하기위한
방법을 제시하였다.각각의 기준부품을 종류
별로 객체로 모델링하고설 계
변수를속성으로
정의하였다. 정의된속성을 이용
하여 기준부품의특징을 상속받은 개별 부품을 설계
하기위한
방안을 제시하였다.또한 기준부품 정보를 이용하여 지재명세서
(BOM:Bill
OfMaterial), 사양 정보를
추출하는 예제를 제시하였다.본 연구는 3
차원 선박
CAD시스템의
하나인Intergraph
사의SM3D
를모델링
커널 및 개발환경으
로이용하여
수행하였디..Fig.
1.
Schematicprocedure of
outfittingdesign
anddata
generation.2. 기준부품의 카탈로그 데이터베이스 구축 절차
2.1 데이터베이스구조
일반적인 기계 부품
설계를 위한 CAD시스템은 설 계
산출물을 전산 파일로저장한다.
따라서 각 단품과조립품을
파일로 저장하며 이를관리하기
위한 별도의
제품 구조관리,
문서, 도면 관리체계를 이용하고
있다.이러한
이유로 일반적인 CAD시스템을
이용하여 표준
부품을설계하고자 할
때는 CAD 시스템에서 이미제공하고
있는 형상특징과설계
변수를조합하 여
형상을생성한다.
한국
CAD/CAM
학회 논문집 제15
권 제1
호 2010년 2월62 황세윤, 이장현, 김승현, 김광식, 이성제
그러나
대부분의선박 설계용 CAD
시스템은 설계결과를 파일이
아닌 데이터베이스(이하DB) 시스템 에 저장한다. 선박
CAD의 DB 시스템은 선박
3차원형상
모델,주요
도면,자재 목록 등 설계 결과를
저 장함으로써선박 제품 모델을 포함하고
있다叫서론에서
언급한 바와
같이의장 부품은 국내외
표준 규격을
만족하는제품
중에서 선택하여 조립 설치 하므로실물의
3차원 형상을상세히게
설계하기보다
는국제
표준에서정한
부품 종류별 속성만을 이용하 여 단순화된 형상으로모델링하여야
한다. 따라서의 장 부품의 개수를 감안하면 개별 부품을 완벽한
3차
원형상을 모델링하기
보다는표준에서정한 속성 정 보만을 입력함으로써
특징적인3
차원 모델이생성되 도록
하는 것이효과적이다.
이러한 이유로 기준부품또는 표준부품을
CAD의 데이터베이스에 직접 생성하고
모델링할수
있는절차가좀
더효과적이라고 할 수
있다.Fig.
2는 Ship
CAD의객체
(Object)중심의
구조를 표현한것이다.
MechanicalCAD
와는 달리 객체 중심으로
Method,Attribute,
Geometry/]-DB에
속성으로저장되며 각 객체간의 관계는 Relationship
으로 정의 한다.또한 새로운 기준부품은
Application과 COM interface
를통해 정의되어
진다.Fig.2.
Object
entityoriented structure of ship CAD.
Fig.
3은 본
연구에서사용한 SM3D
에서 기본적으로
제공하는 DB구성을
개략적으로표현한
것이다.각
DB는 다음과
같이 세 가지로나누어정보를 저장 및 관리하고
있다.① 카탈로그 DB: 장비
(Equipment),밸브(Valve), 요소부품(Component)와 같은
최종부품의 3차원 모
델을생성할
때 필요한 참조데이터(Refbreiice data) 와
속성 정보,의장 부품과
선체부품사이의
관계를 저장한다.참조
데이터는 각부품을 생성하기 위한 심볼
(Symbol),형상 관계, 명명 법칙을 가지고
있다.또한 기준부품을
새롭게추가하거나
삭제,수정할 수
있다.② 카탈로그의 DB
스키마(Schema): 카탈로그 DB 에 존재하는
각 기준부품의객체(Entity)
의 테이블 (Ihble)에정의한 별도의
DB이다.또한 각
기준부품사이의 연관관계를 정의하고
있다.따라서 DB
질의문(SQL)을 이용하면 각 기준부품이
가진속성 값을
조회할 수
있다.③ 모델 DB: 설계된 부품의
3
차원 형상을저장한데이터베이스이다. 따라서
설계된 부품은각
호선 별로
제품트리 (Tree)
및구조(Structure)
에맞추어 저장 된다.
즉,
카탈로그 DB스키마를
이용하여 카탈로그 DB에 기준부품을 생성하도록 구성되어
있다.그리고
카탈로그
DB에 저장된기준부품의 메타 데이터
(Metadata)
를근거로
각기준부품의 속성을
상속받은 인스 턴스(Instance)
를생성하면 실제로 모델링된
하나의 부 품이다시
모델DB
에저장되도록
구성되어있으며,
SM3D에서
제공하는것을
수정하여 사용하였다.한국
CAD/CAM
학회 논문집 제15
권 제 1호2010
년 2월2.2 기준부품의 속성 및코드 체계
본
개발에서는 일본 공업 규격
(JIS)에서정의하고
있는배관 부품의 표준 사양을 이용하였다. JIS가
정의하고
있는 각배관 부품의 종류 별로 속성 항목을 추출하고
이를카탈로그 형태로 저장하였다.
2.2.1기준부품
별 속성
본
절에서는 각
기준부품을 객체로정의하고 그
속성을
추상화하는과정을 설명하고자
한다.공통된
특 성의부품들은 부품 군으로 묶어 기술할 수
있는데, 데이터 사전에서는 이들이클래스로 표현된다. 이러 한 부품
클래스들은, 객체지향 개념을
바탕으로공통 특성의 일반화
(Generalization)및 특이 특성의
상세화(Specialization)# 통해
계층구조로구조화
된다.부품 클래스를 정의하는 작업은 그 부품 클래스가 표현하
는부품
군의특성 즉, 속성을 정의하는 작업과
병행적으로 이루어진다皿 侦
.본
연구에서기준부품의 속성
은 설계 변수의 역할을 하며, 속성 값을 입력함으로써자동으로 모델링이
될수 있도록 하는 과정이다. 먼저 다음과
같은절차를 거쳐서
기준부품별로
객체를 추 줄하였다.① JTS
에서정한 배관
부품의종류 별로 중요한
속 성정보를
추출하여 식별하였다.②
객체 및객체의 속성을
참조하여 DB객체
(Entity)로 기준부품을 정리하였다.
Fig. 4는 객체 다이어그램
(Classdiagram)의
일부를보여주고
있다.Fig. 5
는밸브
객체를 예로 들어서 추 상화된속성을 설명하고
있다.재료
(Material) 및치수
(Dimension)의 두
가지종류 속성으로
분리하였다.Fig. 4.
Example of
aclass diagram
fbrpipeand
valve.Fig. 5.
Example
ofmapped attribute
ofa valve specifiedby
JIS.이미 언급한
바와
같이선박해양 구조물의 배관
부품은
국내외표준을
만족하는기자재 중에서 선택
구 매하여설치조립 작업만을 수행하므로, 실제로
모델 링 과정에서는 부품의모든
형상정보를 표현하거나 저장할
필요가 없다. 따라서 기준부품의 형상설계
변수는 중요한 변수만을 남기고 상세 정보를
생략하였 다.부품의 모델링에 필요한 속성은 기준부품이
정의 된메타
데이터테이블에
추가하여 카탈로그 DB에저 장하였다.
서로
다른종류의 기준부품들일지라도 중복되는 속 성이 많기 때문에
공통된 속성을분류한 후에 각
속성에 별도의
코드를부여하여
속성자체도
추상화할 수 있도록 하였다. 예를들어,
압력, 온도,재질, 도장
특 성등은
대부분의 기준부품의 속성 정의에필요한
공 용 값이다.따라서 이러한 속성은
개별적으로 하나씩 지정하는 것이 아니라, 이미 분류된 속성에코드를
부여하여
별도의객체로
정의한후에 이를
기준 부품의속성에 지정하는
방법을 선택하였다. 이렇게 함으로 써동일한 속성을
가진모든 기준부품은 개별적으로
속성의 항목을 일일이추가하지
않더라도 일괄적으로속성 항목을 추가할
수 있는 효과를얻었다.예를
들어
선택할수있는
재질 속성에새로운
재료를추가할 경우 모든
기준부품에서선택할 수
있는 재질에새로
운재료가
자동으로 추가되므로개개의
기준부품에 재질 항목을 선택하는 것보다는 매우 효과적이라고
할수
있다冋
.Fig. 6은 각
기준부품객체의 속성을 정의하기 위하여
이미 정의된 속성코드만을 지정하
는절차를 간략하게
설명한 것이다.각
속성을독립된 객체로 정의하는 절차는 다음과
같다.한국CAD/CAM학회 논문집 제 15 권 제 1호
2010
년 2월64 황세윤, 이장현, 김승현, 김광식, 이성제
①
기준부품의 속성정의 (Attributes
definitionfor part
master):각 기준부품 별로 주요 속성을 정의한 다. 각
기준부품의속성에는 재질, 형상
변수, 최대허 용 압력 등으로 나누며, 각 속성에는 선택이
가능한항목을 지정
하였다.② 속성의 코드
부여:여러
가지 기준부품에공통으로 사용할 수
있는속성(형상 변수,
재질 종류,허용 압력, 밸브 형태 등)을
별도의 객체로정의하고 각각 에 코드번호를
부여한다.즉, 배관 기준부품에서 사용 하는 속성을 카탈로그 DB
에 객체로 추가하였다.속성은
두
가지종류로
분류하였다.각각 치수
속성(Dimensional
attribute)과 재질속성 (Material Attribute) 으로 분류하였으며
치수속성은 별도의 객체로 추가
하지 않았으나, 재질속성은
별도의 객체로 추가하였다 冋
.치수 속성의 경우
부품에대한 형상
및치수 정보를 나타내며,
재질속성은 어떤 부품에 대해서
JIS가정의하고
있는 기본적인속성 값이라고
할 수 있다.두
속성값에
의해서카탈로그
DB에 저장되는 부품의 형상
및 치수, 재질 속성이결정되게 된다.
Fig. 6(a)
는 JIS에 글로브
밸브의 여러 속성(Valve
operator, faoe toface, operator height,
endpreparation
(a) Attribute
of
partmaster
(b) Common
code for
attributeof
avalve
Fig. 6. Procedureof code generation
forpartmaster.
Fig. 7. Schematic procedure
to define
the entityof a part
master.등) 정보를 보여주고
있다.Fig.
6(b)는
밸브 형태에따라 DB
객체로정의하고
각각에 코드번호를부여한
것이다.본
절에서언급한 기준부품의 객체
및속성 추출
및정의 과정을 Fig.
7에 설명하였다.2.2.2 자동
모델링을위한
번역기기준부품의 형상
속성및
재질속성을 카탈로그 DB에 등록한 후에는 각 기준부품의
인스턴스(Instance)를 생성함으로써
개별부품을 모델링할
수 있다.이 과정에서 설계자는 속성(설계
변수)만을이
용하여 개별 부품의3
차원형상을 생성한다. 그러나
기존에는새로운 개별 부품의
3차원 형상을생성할 경 우
카탈로그DB에 등록한 기준부품의
형상속성과
신규로 추가할
개별부품의
형상을사전에모델링한
후일치시켜야 하는 작업이 선행되어야
했다.이를 위해
서본
연구에서는 개별부품의
속성에 따라서3
차원 형상을자동으로 생성할 수
있는번역기
(interpreter)를개발하였다.
설계 중인
선박 또는 의장 시스템의
모델 DB에
개 별부품을
직접저장한 후에
모델의적정성 유무를 판 단하고
오류를수정할
경우에는DB
서버에과도한부 하를줄 수
있을뿐만
아니라 대규모모델을조회하는 데많은
시간이필요하다. 따라서 번역기를
이용하여 개별부품의
형상의적정성을 판단한 후에
모델DB 에 저장하는 것이
효율적이다.번역기는 각 기준부품 에
ParametricDesign 방법을 구현하기 위한 기능으
로생각할 수
있다.즉,
번역기를 통해 카탈로그DB 에
등록된 기준부품의형상 속성을 바탕으로
개별 부품의
3차원 형상을자동으로 생성하게 된다.이때
3차
원 형상은속성 값에 의해 달라지며
형상정보가 모델
DB에 저장되게
된다.한국
CAD/CAM
학회 논문집 제15
권 제1
.호2010
년 2월번역기는
SM3D의 모델링
커널인 ACIS에서제공 하는 라이브러리
및 SM3D에서제공하는 API
(ApplicationProtocol Interface)를
이용하여 동적연결(DLL: Dynamic link library)
형태의 실행컴포넌트로 개발하였다. 번역기개발에는
VisumlBasic을 사용하
였다.의장 부품 모델은 간섭을 체크할 수
있는단순한 특징형상이 필요하다.
때문에본 연구에서는
Cylinder, Hemisphere, Sphere® 이용하여의장 부품
모델에 특 징형상을 표현하였다.Fig.
8은본
연구에서구현한
번역기의동적
연결을 보여주는예이다. 스프레트시트(Spread
sheet)에
재료속성 및 치수 속성
값을정의하고 본
연구에서Visual
Basic을 이용해구현한
번역기의DLL
형태의실행컴
포넌트를 수행한결과이다. 정의한 속성
값에의해
형상의
모습이달라짐을 확인할 수
있다.Fig.
9는 카탈로그 DB에
저장된 기준부품의 속성을 상속받은 개별 부품의 3차원모델을
생성시킨후에
형Fig. 9. Schematic
procedure of
componentDLL
fbr automatic modeling.상과 속성
데이터를 확인하는과정을
예로 보인 것이 다.Fig. 9의 ①은 Catalogue DB에
저장된기준 부 품의 목록을
의미하며,②는 글로브 밸브를
생성하기위한 실행컴포넌트의
일부를제시하였으며, ③은
번 역기를 이용하여얻어진 개별
부품의3
차원 형상을 보 인것이다.
2.2.3 부품의 코드
체계3
차원 모델로 생성된각
개별부품은 동일한 종류
및사양의 것이라
할지라도독립된 구매 품목
및생산 팔레트
(Pallet)로구별되어
관리되어야 하므로각각의 코드를
가지는 것은당연하다.
부품의코드
체계를 부 여하기 위해서는 설계, 구매,생산
계획 등전사적인
업무절차와 자료 구조를
파악해야 하지만, 본 연구에서는 CAD
에서 생성되는개별
부품의코드
체계를부 여하는 과정에만국한하였다.구매
및생산
계획등의 업무에
필요한코드 생성은 별도의
연구로진행되어
야 할것으로 생각된다.
부품의
형상
및 속성정보를사용하여 코드를 부여
하면 제품의속성 파악에 쉽게 사용할 수
있으나, 중 복적인코드가 발생될 수
있다. 따라서다음과
같이형상 코드와
공용코드 및
고유코드를
합쳐서 코드를정의하였다.
①
공용 코드(Common code): 배관
부품의 종류별로 식별하기 위한 코드
② 형상 코드(Geometric code): 치수를 나타내는 코드
③ 고유 코드
(Identitycode):
데이터베이스에서 부 여하는 식별코드)
첫째, 공용
코드는 배관 부품의
종류별 식별 코드로 써 밸브 형태(Valve type), 압력 비율
(Pressure rating), 재질 (Material),최종 가공
처리법 (End preparation)정보를 병합하여
사용하였다. 둘째, 형상코드는 CAD 상에
표현되는치수
。WD)와치수의
단위를 병합하여 사용하였다. 마지막으로 고유 코드는데이터베이스에 서 부여하는 식별코드로써부품 코드의 중복을
방지 하기위한 부품
식별코드이다.
Fig. 10
은 글로브 밸브
(Globe valve)를 예로들어서 생성한 코드를
보여주고 있다. 밸브부품의 공용 코드
(GL0150M60FFFE),형상 코드
(18IN),그리고 고유 코드
(1457123)을 조합하여
부품의개별코드를 생성한
예제를설명하였다.
부품의개별코드는
구매,원가 회 계 시스템 등에서 추가로 코드를 부여하여 활용할
수 있을것이다.
한국CAD/CAM학회 논문집 제
15
권 제 1호2010
년 2월66 황세윤, 이장현, 김승현, 김광식, 이성제
Fig. 10. An
example of
codefor
globe valve.2.3 기준부품의 카탈로그 DB 등록절차
각
기준부품의객체와 속성을 확인한 후에는 카탈 로그 DB에
등록하는 과정이필요하다. 그러나
현실적으로
기준부품이종류가 매우
많으므로 하나씩등록 하는 것은 비효율적이다.
따라서모든
기준부품을 스 프레트시트등과 같은 입력
파일을작성한 후에 이
파 일을 읽어서 기준부품의객체
테이블 및속성을 카탈 로그
데이터베이스에 직접생성시키는
일체저장
(Bulkload)방법을
사용하였다.Fig.
11은
Model DB에 저장되어
있는 3차원형상 정보와 스프레트시트에 정의한 기준부품의 속성정보를 카탈로그 DB에
일체저장 방법을
사용하여 생성시키는모습을 표현한
것 이다.Fig. 11.
Schematic
conceptof
bulkloadinto
catalogueDB.
Fig.
12는 기준부품을등록하는 순서를
글로브밸브를
예로들어
설명하였다.카탈로그 등록 순서를 상세 하게 설명하면 다음과 같다.
①
기준 부품의
심볼 정의: Fig. 12(a)에
보인심볼
은 기준부품의형상을 대략 표현하는 아이콘과
같은역할이다. 이 심볼은
이미지 파일로저장하여 카탈로
그 DB
에저장한다.
② 심볼과 형상 속성의 관계
(Rule) 정의:심볼과 형 상
속성의관계는 번역기를
이용하여 연결하였다. 실 행컴포넌트는카탈로그
DB에
정의된설계변수에
따라 심볼이
3차원 형상으로 변환될 수
있도록 하였다.Fig. 12(b)
는실행컴포넌트의 일부를 예제로
보인 것 이다.③ 속성
생성:배관 기준부품의 속성을 분류하고
코드를 부여한
후에 CAD의표준 코드와 동기화시킨 다. 분류한 속성을
카탈로그DB의
메타데이터테이 블에 추가하여 기준부품의 속성을 정의할 수
있도록 하였다. Fig. 12(c)는
생성된 기준부품의속성 중
밸브종류
(Type)를
예로 보인 것이다.④
개발 기준부품
생성:배관 부품을 종류 별로
분류하여
각각의기준
부품에필요한
형상및 속성
정보 를 정의한다.이
때 기준부품의속성은
이미정의한
속성객체의
코드를 지정한다.Fig. 12(d)는 치수 (NPD,
face to face,operator height 등)와
재료,최 종 가공 처리법
등의정보를 입력하여 생성된 기준
부품을
예로 보인 것이다.⑤ 카탈로그
DB에
등록: 앞 단계에서의정의한 기 준부품의 정보와 속성 정보는
Fig. 12(e)에 보인것과 같이
별도로개발한 일체저장
프로그램을이용하여 한꺼번에
카탈로그DB
에등록하였다.
⑥
기준부품의추가/변경/삭제 : 카탈로그 DB
에등 록된 각 기준부품은
카탈로그태스크
(Catalog task)에 서 항목의 추가/변경/삭제가가능하다. Fig. 12(f)
에 보 인것은
등록된 카탈로그의목록이며 , 각
카탈로그의 속성을 수정하기위한 기능이다. 이는
일부오류가
있는 카탈로그를 수정하기
위하여사용하였다. 카탈로
그태스크는 카탈로그
DB에
등록된밸브
하나를Fig.
12(f) 같이
SM3D의
카탈로그의목록을 이용하여
항 목의 추가/변경/삭제를하는
기능이다.⑦
3
차원형상 자동 생성 :
등록된기준부품은인터 프리터를 이용하여
3차원 모델을 생성하는
과정이다.생성된
3차원 모델을
이용하여도면과 자재명세서를 추출할 수
있도록하였다.
2.4 기준 부품의 활용
기준부품은 3차원
모델설계과정에서 주로 활용하
는데,상세설계와 생산설계단계가
이에해당된다. 또 한 기준부품은 제품수명주기관리(PLM: Product Lifecycle Management) 시스템에 필요한 제품정보
(Productdata)
로 직접 활용할수
있으며전사적자원관 리, 생산계획 등 기업 정보 시스템에
제공될 수 있을한국
CAD/CAM
학회 논문집 제 15권 제 1호2010
년 2월(a) Symbol ofpart master using imagefile
Interpreter
—顷過虾漩州§布^丽L一一一一
'忡土 h — _______ __________ ..._
© R시굖tion^hip between symbol and dimensional data
m
uS伽M眼備* 쇼I新例秒爹 TE 知袖 丽 加“서 标
脚叩,"破 哋
円 "仞说"口 爲關做呻辑丄域御I成써N Wwfrr, "(洲砰m『癌袖溷如 础
冲戒咐"OPW".华膈■授,;(b) Component DLL for linkageofsymbol and model
(d) Part master generation
1 재째瞬하叩
- ~
%.
二
-® Bulk load of part master上:
「 i into cat쵸logue DB■—* ... ,
-'**
■!'
"** , ?
■'
宀
..i i… ...
'
.
"
见 " __ ____
쁘竺SM3DCatalogueTask
新
回
T뺶制졌! 剧 且 时 니鄭
1 物部:阮&
0离姦
i航^尽
篇航謁新ifeJCJUIJ
m O(3-SU8-12B s……O MeTwPats
@ Add/Modify/Delete part master data in Catalogue DB
~~ 第 匸j I尋満H 억八典 V枷C혀响頫MJ 縮 CH油毎□향 3W혀 如此 B 血 堡 £] C业而粉關c萄仙諷8血 衆 03鼬胸45恂醐如廉务8血 鳶 O CatteTw60Ve?M(fwfeBefid
# --C2 C独T題応]V허秋HO由洩搆血
(e)Buik load of part mater into catalogue DB
(f) Add/Modify/Delete part master datain catalogue DB
(g) Verification of part master incatalogue DB by autonaatic shapegeneration
Fig.12. Procedure
to register
the partmasters
tothecatalogue
database.한국
CAD/CAM
학회 논문집 제15
권 저〕1
호2
이 0년2
월68 황세윤, 이장현, 김승현, 김광식, 이성제
것이다.
Fig.
13은배관 기준부품정보를
기업정보 시 스템에서 활용할 수
있는 구성을개념적으로표현하 고 있다. 특히
,부품목록(Part
listQ불리는 자재명 세서는 가장 중요한
설계정보의
하나이다.카탈로그 DB
및 모델 DB로부터 사용자가원하는
형태의자재 명세서로
출력해 낼수
있도록 하였다.아래의
Table 1은 배관 시스템의
일부를대상으로 추출한 자재명세 서를
예로나타내고
있다.계통 설계가
완료된후에 설계용 자재명세서를 추출한
것이다.Fig. 13.
Role of
partmaster
data inthePLM
andenterprise
systems.Table1. Example
of
BOMextracted frompart masterCategory Description
NPDCode Quantity
Piping Pipe,
S-STD,
BE
8in PIPEBE142DS CHI
24 ft
3 1/2
inValves Gate
Valve 15
얘 (10K) 8in
VAAAHABA HADJADAZZ
ZZUS
1
Fittings
90 degreeElbow
8 in90E39264D 1 Fittings
Tee, BE,S-STD
8in
TEE39264D1
3 .결 론
선박 의장
설계에3
차원CAD
를 효과적으로 적용 하기위해서는 선급
및국내외 표준에서 정한 부품을
편리하게 모델링할수
있는방법이 필요하다.
이를위 해서 본
연구에서는배관 부품을
대상으로 기준부품정보를 구축하여 적용한 사례를 중심으로
방법적 절차를
소개하였다.배관 부품을
효율적으로모델링할 수 있도록 기준부품의 객체
및속성 정의
절차, 기준 부품의 데이터베이스등록 절차와
방법을 설명하였다.
이 과정에서 코드 부여
방법,속성의 추상화
절차, 데이터베이스등록
절차,3
차원 형상의자동 생성
번 역기 등에 대하여설명하였다.
제시된 방법을설명하
기 위하여표준 규격의 하나인 JIS
에서정의한 배관 부품 규격을
바탕으로 기준부품을구축하는
예를 보이고
최종적으로3차원 형상과 자재명세서
정보를생 성하는 예제를 제시하였다.
이를활용하여 의장 배관 설계자는
구축된 기준부품정보로부터표준
부품을 선 택하여치수
및사양
정보만을입력함으로써
3차원모 델과
자재명세서를 생성하는 작업을 효과적으로수행
할수
있음을 보였다.감사의 글
이 논문은 2008
년도 정부재원(교육인적자원부 학술연구조성사업비)으로 한국학술진흥재단의 지원을
받아 연구되었습니다
(KRF-2008-331-D00721).참고문헌
1.Lee, J.
H„ Kim, Y. G., Oh, D.
K. andShin, J.
G., “A
Functional Review
and Prototypefor
ShipPDM Implementation", Journal
ofthe Society ofNaval
Architectsof
Korea,Vol.
42, No.6, pp.
686- 697, 2005.2. Park,
J.and
Storch, R.L.,"Routing
Algorithm Devel opment:
Case Studyof a Ship Engine
Room Design", Expert Systems withApplications, Vbl. 23,
No.3, pp.
299-309,2002.3. Yoo, S.
B. andLee,
J.W.,
“ProductModel fbr
the Integrationof Design and Manufacturing
Information inShipbuilding",Transactions
oftheSocietyof
Naval Architectsof Korea,
Vbl.30, No.
2,pp. 1-12,
1993.4. Park,
J. H., ^Innovationin Shipbuilding
with the mostAdvances
CAD System,,, 12th ICCAS, Vbl.2,
No.C, pp.
823-833, 2005.5. Yamada, Y
and Teraoka,Y,
"AnOptimal Design of Piping Route in
a CADSystemfbr
Power Plant", Computers &Mathematics
with Applications,Vbl.
35, No.
6, pp.
137-149, 1998.6. Hoffinann, C. M.
andKim,
K. J.,4'Towards Valid Parametric CAD
Models", Computer-Aided Design, Vol. 33,
No. 1,pp.
81-90, 2001.7.
Anderl, R.and Mendgen,
R., ^ParametricDesign
and its Impacton
Solid ModelingApplications,,, Proceedings of
the ThirdACMSymposium onSolid
Modelingand
ApplicationsTable of Contents^ pp.
1-12, 1995.
8.
Hoffman,C. M. and
Joan-Arinyo,R.,
"CADand
the ProductMaster Model", Computer-Aided Design, Vol. 30,
No. 11,pp.
905-918,1998.
한국
CAD/CAM
학회 논문집 제15
권 제1
호2010
년 2월9. Kim,
S. R.,Lee,
S.H.and Jung, Y.
G, "Developmentof
thePart
Libraryand
DraftingUtilities for Three- Dimensional
Ji형 Design",Proceedings
ofSociety ofCAD/CAM
Engineers, 2004.10.Jang, J. H. and Jeon, C. M.,
"Virtual Validation System Application of Design
PartMaster Infbrma-
tion,5,Proceedings of
KoreanSociety for
PrecisionEngineering, 2007.
11.
Sudarsan,
R.,Fenves, S. J.,
Sriram, R.D. and Wang,
E,"A
Product Information ModelingFramework for
Product LifecycleManagement'
、Computer-AidedDesign,
Vol. 37,No.
13, pp.1399-1411,
2005.12.Mun, D. H.,
Kim,
H. K.,Jang, K.
S.,Cho, J.
M., Kim,J. H.
andHan, S.
H., “A fable
Parametric Methodfor Automatic
Generationof Parametric
CAD Modelsin
aMold
Base e-Catalog System",Pro
ceedings
ofSociety for e-Business
Studies,Vol. 9,
No.
4,
pp.117-136, 2004.
13.
Yun, J.
H., Mun,D.
H., Han,S.
H.and
Cho, K.J., ''Development of
the ISO15926-based Classifi
cation Structure for
Nuclear Plant E
댝丄ime忒Pro ceedings
ofSociety^
ofCAD/CAM Engineers, Vol.12,
No. 3,
pp. 191-199.14. Cho, J,
M.,Mun,
D. H.,Kim, H.
K., Han,S.
H.,Ryu, B.
W., “A
Data Dictionary forProcurement of
Die andMold
Parts Based on PL1BStandard,
\ Proceedings ofSociety for e~Business
Studies, Vbl.8,
No.3, pp.
37-52,2003.
15.
Guy
Pierra,Tnt
이ligentElectronic
ComponentCat
alogues
for Engineering and Manufacturing'',Pro
ceeding of the
International
Symp.on Global
EngineeringNetworking
GEN'97:Specialsession on
Intelligent ElectronicCatalogues, 1997.
황 세 윤
2005년〜2008년 인하대학교 선박해양 공학과 학사
2008년〜현재 인하대학교 조선해양 공 학과 석사과정
관심분야: 선박 가공 역학(Mechanics), 가공•/조립 변형 해석, 印 Manufactiuing 시스템
김승현
2003년〜2009년 인하대학교 선박해양 공학과 학사
2009년〜현재 인하대학교 조선해양공학 과 석사과정
관심분야: PLM/PDM 시스템, CAD/
CAM, System Engineering
이 장 현
1988년T993년 서울대학교 조선해양 공학과 학사
!993년시995년 서울대학교 대학원 조선해양공학과 석사
的95년〜1999년 서울대학교 대학원 조선해양공학과 박사
1999년〜2002년 서울대학교 공학연구소 연구원
2001년〜2005년 서울대학교 디지털 선박 신기술 센터 연구원 2002년〜2005년 (줘지노스 대표이사,
PLM 컨설팅 사업본부장 2005년〜현재 인하대학교 공과대학 선
박해양공학과 부교수
관심분야: PLM/PDM 시스템과 e- Mani曲eturing 시스템, 디지털 선 박 생산 시스템 (Digit* Maiiufec- turing), 선박 가공 역학(Mecha&s), 가공/조립 변형 해석, 함정 Modeling & Simulation, 함정 정보 시스템
김 광 식
2004년、2006년 인히공업전문대학 선면) 해양시스템과 전문학사 2007년〜2009년 인천대학교 산업경영
공학과 학사
20。9년〜현재 인하대학교 조선해양공학 고+ 석사과정
괸심분야: E-Manufecturing 시스템, 디 지털 선박 생산 시스템 (Digital Manufacturing), 함정 Modeling
& Simulation, 함정 정보 시스템
이 성 제
2002년~2009년 인하대학교 선박해양 공학과 학사
•、재2009년〜현재 인하대학교 조선해양공
'\ 학과 석사과정
' ' f l :=^H 관심분야: 선박 가공 역학(Mechanics), 醪 - 彗 * 7順 가공/조립 변형 해석
한국CAD/CAM학회 논문집 제 15 권 제 1 호 20! 0년 2월