Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020138738 - METHOD FOR IMPROVING DESIGN QUALITY OF PLANT ENGINEERING THROUGH ENGINEERING DATA CONSISTENCY INSPECTION OF 3D CAD MODEL AND DESIGN RULE CHECK

Document

명세서

발명의 명칭

기술분야

1  

배경기술

2   3   4   5   6   7  

발명의 상세한 설명

기술적 과제

8   9  

과제 해결 수단

10   11   12   13   14   15   16   17   18   19   20  

발명의 효과

21   22  

도면의 간단한 설명

23   24   25   26   27   28   29   30   31   32   33   34   35   36  

발명의 실시를 위한 최선의 형태

37  

발명의 실시를 위한 형태

38   39   40   41   42   43   44   45   46   47   48   49   50   51   52   53   54   55   56   57   58   59   60   61   62   63   64   65   66   67   68   69   70   71   72   73   74   75   76   77   78   79   80   81   82   83   84   85   86   87   88   89   90   91   92   93   94   95   96   97   98   99   100   101   102   103   104   105   106   107   108   109   110   111   112   113   114  

산업상 이용가능성

115  

청구범위

1   2   3   4   5   6   7   8   9   10   11  

도면

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23   24   25   26   27   28   29   30   31   32   33  

명세서

발명의 명칭 : 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법

기술분야

[1]
본 발명은 플랜트 엔지니어링 단계에서 발주처 및 프로젝트가 요구하는 설계조건과 설계요구사항을 3D CAD 모델 상에서 검사함과 아울러, 종합엔지니어링(EPC)사가 접수하는 데이터시트 및 설비 공급자 문서(이하 '벤더 도면(vendor drawing)'라 함)에 포함된 각종 데이터와 정보(이하 '엔지니어링 데이터'라 함)가 설계에 정확히 반영되었는지를 검사함으로써 플랜트 엔지니어링의 설계 품질을 향상하기 위한 설계품질 향상방법에 관한 발명이다.

배경기술

[2]
플랜트엔지니어링은 대규모 플랜트의 시공을 위해 모든 분야(배관, 전기, 계장, 공기조화, 구조, 토목)에서 주어지는 설계조건과 설계요구사항을 만족시키기 위해 3D 캐드 모델링을 통해서 설계가 진행된다.
[3]
3D 캐드 모델에는 P&ID(Piping & Instrument Diagram) 요구사항과 더불어 엔지니어링 데이터가 반영되어야 하는데, 3D 캐드 모델링은 엔지니어에 의해 이루어지기 때문에 3D 캐드로 모델링된 데이터로부터 엔지니어링 데이터의 반영 여부를 체크하기란 쉽지 않다는 문제점이 있다.
[4]
또한, 엔지니어링 데이터는 플랜트 엔지니어링 단계에서 플랜트의 조건이 변함에 따라 수시로 바뀔 수 있고, 플랜트의 조건이 변함에 따라 P&ID와 엔지니어링 데이터의 변경이 필수적으로 동반되며, 변경된 데이터는 3D 캐드 모델에 반영이 되어야 설계상의 에러를 방지할 수 있다. 엔지니어링 데이터는 엔지니어링을 하기 위한 단계에서 접수되는 각종 설계용 데이터 시트와, 설비공급자 문서(벤더 도면(Vendor Drawing))에 포함되는데, 이러한 엔지니어링 데이터는 3D CAD 모델에 반영되어야 한다. 또한, 엔지니어링 데이터는 엔지니어링 설계가 진행됨에 따라 계속적으로 변경될 수 있기 때문에, 최신의 자료에 의한 엔지니어링 데이터가 3D CAD 모델에 반영되어야 시공상의 에러를 방지할 수 있다.
[5]
또한, 발주처가 요구하는 설계조건이나 설계요구사항이 얼마나 빠르고 정확하게 반영되느냐 하는 것은 3D CAD 모델의 품질면에서도 아주 중요하다. 이러한 설계조건과 설계요구사항을 "RULE"이라고 정의한다. 따라서 설계 품질을 체크하기 위해서는, 우선 RULE을 정확하게 정의하여야 하고, 정의된 RULE에 따라 진행되어야 한다. 종래 3D CAD를 이용해서 각종 설계 품질을 체크하는 방법은 다음과 같다. 1) 발주처가 제공하는 RULE을 3D CAD 디자이너가 직접 스터디한다. 2) 발주처와 3D CAD 도면의 단계별 검사단계인 30% Review, 60% Review, 90% Review를 하기 전에 각 디자이너들이 직접 매뉴얼 체크를 한다. 3) 매뉴얼 체크에서 Check가 되지 못하는 부분은 발주처와 미팅시 펀치 리스트(Punch List)로 생성이 된다. 4) 발주처와 미팅에서도 Check가 되지 못하는 부분은, 시공단계로 그냥 넘어가게 되는데, 시공시 많은 문제점으로 나타나게 되고, 현장 재설계를 통해 RULE을 반영해야 하기 때문에 많은 비용과 시간을 낭비하게 된다.
[6]
이러한 설계 RULE 체크가 수작업에 의해 진행되는 이유는, 프로젝트마다 다양한 RULE이 존재하지만 각 프로젝트마다 RULE을 정의하고 체크할 수 있는 솔루션(Solution)이 존재하지 않았고, CAD 디자이너들의 협업에 의해 플랜트 엔지니어링이 진행됨에도 불구하고, 실제 설계에 대한 정보가 체계적으로 통합관리되는 방법이나 시스템이 없었기 때문이다.
[7]
이러한 이유로 종래부터 설계품질 향상을 위해, 다양한 RULE을 통합적으로 관리하기 위한 노력이 있어왔고, 또한 디자이너들이 좀 더 간편하고 쉽게 접근할 수 있는 RULE 체크방법을 찾기 위한 다양한 시도들이 있었다.

발명의 상세한 설명

기술적 과제

[8]
본 발명은 상기와 같은 문제점을 해결하기 안출된 것으로서, 플랜트 엔지니어링 단계에서 접수하게 되는 벤더 도면과 같은 각종 엔지니어링 데이터와 정보가 3D 캐드 모델에 정확히 반영되었는지를 검사함으로써, 3D CAD 모델의 설계 품질을 향상시킬 수 있는 플랜트 엔지니어링에 대한 3D CAD 모델의 설계 품질 향상방법을 제공한다.
[9]
또한, 본 발명은 플랜트 엔지니어링 단계에서 작성된 각종 3D 캐드 모델링 데이터에 설계 RULE을 미리 정의하고 자동으로 체크하여 관리해줌으로써, 설계품질 향상을 극대화할 수 있고, 플랜트의 시공시 시간과 비용을 절약할 수 있는 설계 RULE 체크를 통한 플랜트 엔지니어링에 대한 3D CAD 모델의 설계 품질 향상방법을 제공한다.

과제 해결 수단

[10]
상기의 목적을 달성하기 위해 본 발명은, 설계 RULE 데이터 서버와, 벤더 데이터 서버 및 3D CAD 모델링 데이터 서버를 이용하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법에 있어서, (a) 상기 설계 RULE 데이터베이스 서버에 프로젝트명을 등록하는 단계; 상기 등록된 프로젝트에 대한 설계 RULE을 카테고리별로 입력하는 단계; 상기 입력된 설계 RULE에 값을 지정하여 저장하는 단계; 상기 값이 지정된 설계 RULE을 3D 캐드 모델링 데이터에 적용하여 설계 RULE 위반 여부를 체크하는 단계; 및 상기 체크된 RULE에 대한 결과물을 출력하는 단계;로 이루어지는 설계 RULE 반영 여부를 체크하는 단계; 및 (b) 설비 제작사 또는 설비 공급사가 파일 형태로 제출한 벤더 도면을 수집하고 분류하는 단계; 상기 수집 및 분류된 벤더 도면에서 데이터를 데이터 마이닝 기법으로 분석하고 필요로 하는 목표 데이터를 추출하는 단계; 상기 추출된 목표 데이터와 매칭되는 3D CAD 모델링 데이터를 검색하고, 검색된 3D CAD 모델 데이터와 상기 추출된 목표 데이터를 매핑하는 단계; 매핑된 상기 3D CAD 모델 데이터와 상기 추출 목표 데이터의 정합성을 검사하는 단계; 및 상기 정합성 검사가 완료되면 상기 검사의 결과를 리포팅하고 3D CAD 모델 데이터를 변경하거나 사용자에게 결과를 제공 또는 전송하는 단계;로 이루어지는 정합성 검사단계;를 포함하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법을 제공한다.
[11]
본 발명에서 설계 RULE을 카테고리별로 입력하는 단계는, 카테고리가 설계 및 엔지니어링 부문, 운전 부문, 유지보수 부문 및 안전 부문으로 나누어져 입력되되, 상기 카테고리별 설계 RULE은 상기 설계 RULE 데이터 서버에 등록된 설계 RULE을 그대로 사용하거나 추가 또는 삭제하여 사용하는 것을 특징으로 한다.
[12]
본 발명에서 설계 RULE 값을 지정하여 저장하는 단계는, 3D 캐드 모델링 데이터에서 설계 RULE이 적용되는 배관 루팅 타입을 인식하고 저장하여 사용하거나, 상기 설계 RULE 데이터 서버에서 각 배관 구성요소의 타입, 방향 및 위치에 따라 미리 정해진 루팅 타입 객체를 사용하여 상기 RULE 값을 지정하는 것을 특징으로 한다.
[13]
본 발명에서 RULE 값을 지정하여 저장하는 단계는, 3D 캐드 모델링 데이터에서 RULE이 적용되는 기계장치의 타입을 인식하고 저장하여 사용하거나, 각 기계장치의 태그규칙, 노즐과 같은 구성요소의 특징을 인식한 후 상기 설계 RULE 데이터 서버에 미리 정해진 타입의 기계장치과 비교 분석하여 일치되는 타입을 사용하거나 일치되는 타입의 형태를 저장하여 재사용하는 것을 특징으로 한다.
[14]
본 발명에서 RULE 값을 지정하여 저장하는 단계는, 벤트, 드레인 또는 드립렉과 같은 배관 구성요소가 존재해야 할 타입 및 위치 값을 지정, 하나의 구성요소와 인접한 다른 구성요소 간의 거리 또는 간격을 지정, 하나의 구성요소에 대해 지켜져야 할 엔지니어링 값을 지정, 밸브 스템의 위치와 같이 운전시 요구되는 구성요소의 위치 값을 지정, 작업자의 운전을 위한 작업공간과 이동경로에 대한 볼륨을 지정 또는 유지보수를 위해 필요한 볼륨을 지정하는 것을 특징으로 한다.
[15]
본 발명에서 설계 RULE 위반여부를 체크하는 단계는, 3D 캐드 모델링 데이터에서 하나의 구성요소의 치수, 방향 및 공간 정보와, 인접한 다른 하나의 구성요소의 치수, 방향 및 공간 정보를 인식하여, 상기 하나의 구성요소와 인접한 다른 구성요소 간의 거리 또는 간격을 지정한 RULE 값과 비교하여 위반여부를 체크하는 것을 특징으로 한다.
[16]
본 발명의 벤더 도면을 수집하고 분류하는 단계에서 상기 벤더 도면은, pdf 파일 형태로 제출되고, 상기 pdf 파일로부터 제조사 및 설비 유형에 대한 정보를 수집 및 분류하는 것을 특징으로 한다.
[17]
본 발명에서 데이터 마이닝 기법으로 데이터를 분석하고 추출하는 단계는, 제조사 및 설비 유형별로 수집 분류된 벤더 도면으로부터 설비에 대한 2차원 도면의 치수 및 형상 데이터와 도면에 대한 각종 텍스트 정보 데이터를 추출하는 단계; 및 상기 추출된 데이터를 분석하여 필요한 목표 데이터로 정제하여 추출하는 단계;로 구성되는 것을 특징으로 한다.
[18]
본 발명에서 추출된 목표 데이터와 매칭되는 3D CAD 모델링 데이터를 검색하는 단계는, 추출된 목표 데이터를 가진 설비의 영역과 설비의 명칭 데이터를 키워드로 하여 매칭되는 3D CAD 모델링 데이터를 검색하는 단계로 구성되고, 검색된 3D CAD 모델 데이터와 상기 추출된 데이터를 매핑하는 단계는, 상기 검색된 3D CAD 모델링 데이터와 상기 추출된 목표 데이터간의 설계상의 대상이 되는 요소를 서로 매핑하는 것을 특징으로 한다.
[19]
본 발명에서 매핑된 3D CAD 모델 데이터와 추출 목표 데이터의 정합성을 검사하는 단계에서, 정합성 검사 영역은 설비의 높이와 폭에 대한 치수와, 설비의 구성요소간의 치수와, 벤더 도면에 기재된 설비요소의 설계 데이터인 것을 특징으로 한다.
[20]
본 발명에서 정합성 검사가 완료되면 검사의 결과를 리포팅하고 3D CAD 모델 데이터를 변경하거나 사용자에게 결과를 제공 또는 전송하는 단계는, 검사결과를 3D CAD 모델 데이터와 설비 데이터의 오류에 대한 리스트를 생성 및 화면에 표시하는 단계와, 상기 검사결과에 따라 오류가 발생한 3D CAD 모델 데이터를 변환 데이터에 따라 변경하는 단계와, 사용자에게 오류 리스트를 전송하는 단계를 포함하는 것을 특징으로 한다.

발명의 효과

[21]
본 발명은 플랜트 엔지니어링 단계에서 요구되는 각종 RULE을 시스템적으로 구축하여 디자이너들이 쉽고 빠르게 RULE 체크를 할 수 있고, 정확한 RULE Data를 통해서 시공과정에서 생기는 RULE 위반에 대한 문제점을 사전에 수정보완할 수 있기 때문에 플랜트 설계의 완벽을 기할 수 있고, 플랜트 공사 전체에 대한 비용 및 시간절감 효과를 극대화 하는데 기여할수 있다.
[22]
또한, 본 발명은 플랜트 엔지니어링 단계에서 접수되는 벤더 도면에 포함된 엔지니어링 데이터가 설계에 정확히 반영되었는지를 사전에 확인할 수 있기 때문에 설계 품질을 향상시키고, 시공시 현장에서 발생하는 시공 에러를 방지하여 재시공의 가능성을 방지할 수 있기 때문에 비용절감과 시공 기간 단축의 효과를 가져올 수 있다.

도면의 간단한 설명

[23]
도 1은 본 발명에 따른 설계품질 향상을 위한 시스템 구성도.
[24]
도 2는 본 발명에 따른 설계 RULE 체크를 위한 순서도.
[25]
도 3은 본 발명에 따른 설계 RULE 체크를 위한 U/I를 도시한 도면.
[26]
도 4 내지 도 10은 본 발명에 따른 설계 및 엔지니어링 부문의 RULE 체크 사항을 설명하는 도면.
[27]
도 11 내지 도 16은 본 발명에 따른 운전 부문의 RULE 체크 사항을 설명하는 도면.
[28]
도 17 내지 도 18은 본 발명에 따른 유지보수 부문의 RULE 체크 사항을 설명하는 도면.
[29]
도 19는 본 발명에 따른 안전 부문의 RULE 체크 사항을 설명하는 도면.
[30]
도 20 내지 도 22는 본 발명에 따른 RULE 체크 결과로 출력되는 도면.
[31]
도 23은 본 발명에 따른 정합성 검사 방법의 순서도.
[32]
도 24는 본 발명에 따른 컨트롤 밸브의 벤더 도면.
[33]
도 25는 본 발명에 따른 베설(Vessel)의 벤더 도면.
[34]
도 26은 본 발명에 따른 데이터 마이닝 기법을 활용하여 벤더 도면으로부터 데이터 추출 방법을 도시한 도면.
[35]
도 27은 도 26의 데이터 추출방법을 통해 얻어지는 필요 데이터에 대한 도면.
[36]
도 28 내지 도 33은 정합성 검사 결과 리포트의 예를 도시한 도면.

발명의 실시를 위한 최선의 형태

[37]
본 발명의 실시를 위한 최선의 형태는 설계 RULE 데이터 서버와, 벤더 데이터 서버 및 3D CAD 모델링 데이터 서버를 이용하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법에 있어서, (a) 상기 설계 RULE 데이터베이스 서버에 프로젝트명을 등록하는 단계; 상기 등록된 프로젝트에 대한 설계 RULE을 카테고리별로 입력하는 단계; 상기 입력된 설계 RULE에 값을 지정하여 저장하는 단계; 상기 값이 지정된 설계 RULE을 3D 캐드 모델링 데이터에 적용하여 설계 RULE 위반 여부를 체크하는 단계; 및 상기 체크된 RULE에 대한 결과물을 출력하는 단계;로 이루어지는 설계 RULE 반영 여부를 체크하는 단계; 및 (b) 설비 제작사 또는 설비 공급사가 파일 형태로 제출한 벤더 도면을 수집하고 분류하는 단계; 상기 수집 및 분류된 벤더 도면에서 데이터를 데이터 마이닝 기법으로 분석하고 필요로 하는 목표 데이터를 추출하는 단계; 상기 추출된 목표 데이터와 매칭되는 3D CAD 모델링 데이터를 검색하고, 검색된 3D CAD 모델 데이터와 상기 추출된 목표 데이터를 매핑하는 단계; 매핑된 상기 3D CAD 모델 데이터와 상기 추출 목표 데이터의 정합성을 검사하는 단계; 및 상기 정합성 검사가 완료되면 상기 검사의 결과를 리포팅하고 3D CAD 모델 데이터를 변경하거나 사용자에게 결과를 제공 또는 전송하는 단계;로 이루어지는 정합성 검사단계;를 포함하여 이루어진다.

발명의 실시를 위한 형태

[38]
이하 상기 목적이 구체적으로 실현될 수 있는 본 발명의 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다. 본 실시예들을 설명함에 있어서 동일 구성에대해서는 동일 명칭 및 부호가 사용되며, 이에 따른 부가적인 설명은 생략하기로 한다.
[39]
[40]
본 발명에 따른 3D CAD 모델의 플랜트 엔지니어링 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상 시스템은, 도 1에 도시된 바와 같이 벤더 데이터 서버(2), 3D CAD TOOL의 3D 캐드 데이터 서버(3), 설계 RULE 데이터 서버(4) 및 이와 연동되는 사용자 서버(1)에 의해 이루어진다.
[41]
[42]
먼저, 도 1 내지 도 22를 참조하여 본 발명에 따른 설계 RULE 체크를 통한 플랜트 3D 캐드 모델링의 설계 품질 향상방법을 설명하기로 한다.
[43]
도 1에 도시된 바와 같이, 본 발명에 따른 설계 RULE 체크를 위한 시스템은 설계 RULE 데이터베이스 서버(4)와, 상기 설계 RULE 데이터베이스 서버(4)와 연동되고 3D 캐드 데이터 서버(3)로부터 모델링 TOOL 데이터를 가져와 사용자가 모델링한 3D 캐드 모델링 데이터가 저장되는 사용자 서버(1)를 이용하여 설계 RULE을 체크한다. 즉, 설계 RULE 데이터 서버(4)와 연동된 사용자 서버(1)인 사용자 PC에서 설계 RULE에 따라 3D 캐드 모델링이 되었는지 여부를 체크하게 된다.
[44]
구체적으로 설계 RULE 체크를 통한 플랜트 3D 캐드 모델링의 설계 품질 향상방법은, 설계 RULE 데이터베이스 서버에 프로젝트명을 등록하는 단계(S11); 상기 등록된 프로젝트에 대한 설계 RULE을 카테고리별로 입력하는 단계(S12); 상기 입력된 설계 RULE에 값(Value)을 지정하여 저장하는 단계(S13); 상기 값(Value)이 지정된 설계 RULE을 3D 캐드 모델링 데이터에 적용하여 설계 RULE 위반 여부를 체크하는 단계(S14); 및 상기 체크된 RULE에 대한 결과물을 출력하는 단계(S15);로 이루어진다.
[45]
[46]
우선 프로젝트에 따라서 설계 RULE이 달라질 수 있기 때문에 설계 RULE 데이터베이스 서버에 프로젝트명을 등록한다(S11).
[47]
[48]
다음으로, 프로젝트명을 등록한 후 해당 프로젝트에서 요구되는 설계조건과 설계요구사항인 RULE을 입력한다(S12). 설계 RULE은, 발주처에서 요구하는 설계 RULE과, 프로젝트별로 요구되는 설계 RULE 및 설계 및 시공사의 시방서에 따른 설계 RULE이 있을 수 있다. 설계 RULE은 카테고리별로 입력되는데, 카테고리는 설계 및 엔지니어링(Desing and Engineering) 부문, 운전(Operation) 부문, 유지보수(Maintenance) 부문 및 안전(Safety) 부문으로 나누어져 입력된다. 카테고리별 설계 RULE은 설계 RULE 데이터 서버에 등록된 기본 설계 RULE을 그대로 사용하거나 추가 또는 삭제하여 사용할 수 있다. 각 부문에 따라 기본적으로 주어지는 설계 RULE은 다음과 같다.
[49]
■ 설계 및 엔지니어링(Design and Engineering)
[50]
- Wall and Pipe Space
[51]
- Pipe and Pipe Space
[52]
- Pipe and Flange Clearance
[53]
- Flange and Flange Clearance
[54]
- Check Valve Direction
[55]
- Steam Pipe Drip Leg
[56]
- Pump Suction Reducer Type
[57]
- Vent Location and Size
[58]
- Drain Location and Size
[59]
- Flare Header Minimum Slope
[60]
- Orifice Plate Minimum Meter-run
[61]
■ 운전(Operation)
[62]
- Valve Stem Orientation for Fail Safe Valve Operation
[63]
- BOP(Bottom of Plane) Elevation of Control Valve Manifold
[64]
- Valve Bottom and Floor Space
[65]
- Gap between BOP of Bypass and Actuator of Control Valve
[66]
- Stairway Headroom Clearance
[67]
- Pedestrian Access Way
[68]
- Thermal Linear Expansion
[69]
■ 유지보수(Maintenance)
[70]
- Pipe Rack Future Space
[71]
- Heat Exchanger Maintenance Volume
[72]
■ 안전(Safety)
[73]
- Fired Heater Valve Location
[74]
- Safety Valve Discharge
[75]
구체적으로 각 부문의 RULE을 설명하기로 한다.
[76]
설계 및 엔지니어링 부문에서, Wall and Pipe Space에 대한 RULE은, 벽이나 철골과 파이프가 유지해야 할 간격을 의미한다. 벽이나 철골에서 일정 간격을 유지하지 못하는 경우, 파이프에 인슐레이션을 해야하는 경우나, 파이프에 플랜지(Flange)가 장착되는 경우 장착이 어려운 경우가 있을 수 있기 때문에, 벽이나 철골로부터 파이프는 일정 간격을 유지하는 RULE이 필요하다. Pipe and Pipe Space에 대한 RULE도 마찬가지로 인접한 파이프와 파이프가 이격되어야 할 최소한의 공간이 필요한데, 이 경우도 마찬가지로 파이프에 인슐레이션이 필요하다던지 혹은 파이프에 밸브나 플랜지가 장착되는 경우, 일정한 간격이 유지되어 있어야만 인슐레이션, 플랜지 또는 밸브의 설치가 가능해진다. 따라서 파이프와 파이프 간의 간격을 유지해야 하는 RULE이 필요하다. Pipe and Flange Clearance는 플랜지의 직경이 파이프보다 크기 때문에, 인접한 파이프와 서로 간섭이 되어 플랜지를 설치하지 못할 수가 있다. 이러한 경우를 방지하기 위해 RULE이 필요하다. Flange and Flange Clearance도 마찬가지로 직경이 파이프보다 크고 파이프의 말단 또는 밸브를 설치하는 경우 플랜지 간의 일정한 간격이 필요하다. 일반적으로 두 개의 플랜지가 나란히 설치된 파이프에 설치되는 경우 위치를 서로 달리하여 간섭되지 않도록 하지만, 너무 가깝게 플랜지가 설치되면 플랜지를 조이기 위한 볼트 및 너트의 설치가 어렵기 때문에 적절한 간격이 필요하게 되므로 RULE이 필요하다. Check Valve Direction은 체크밸브의 기능이 유체를 한쪽으로만 이동하게 하는 역할을 하기 때문에, 체크밸브가 반대로 설치된 경우 플랜트 전체가 작동하지 않을 수도 있다. 따라서 체크밸브의 방향에 RULE이 필요하다. Steam Pipe Drip Leg은 스팀 파이프의 경우, 스팀이 피이프를 통해 이동하게 되는데, 이동과정에서 응축되면서 응축수 발생하게 되고, 응축수를 제거하지 않으면 증기와 물이 함께 움직이는 이유체 유동이 발생하게 되고, 이유체 유동에 따른 부식(erosion)과 워터 햄머링(Water Hammering)이 발생할 수 있다. 따라서 파이프의 최저점에는 드립 렉이 설치되어 응축수와 증기를 분리해 줄 필요가 있고, 그에 따라 RULE이 필요하다. Pump Suction Reducer Type은 펌프로 유체가 유입되는 석션 쪽에는 리듀서의 상부가 편평하게 이루어져야 하는데, 이는 펌프로 유입되는 유체에 공기 등이 포함되지 않도록 하기 위함이다. 일반적으로 펌프로 유입되는 유체에 공기 등이 포함되는 경우 캐비테이션 현상에 의해 펌프의 날개가 부식으로 인해 깨지는 등의 문제가 발생할 수 있다. 이를 방지하기 위해 리듀서는 상부가 편평하도록 설치되어야 하며, 따라서 RULE이 필요하다. Vent Location and Size와 Drain Location and Size는 최고점에는 벤트가 설치되어야 하고 최저점에는 드레인이 설치되어야 하기 때문에 RULE이 필요하다. 최초 운전을 하는 경우 공기를 제거하기 위해 벤트가 필요하고, 운전을 중단한 경우 파이프에 남아 있는 유체를 제거하기 위해 최저점에는 드레인이 필요하다. Flare Header Minimum Slope은 플레어 헤드로 가는 파이프에는 일반적으로 액체가 존재하는데, 중력에 의해 플레어 헤드로 기체 또는 액체로 구성된 플레어 가스를 보낼 필요가 있다. 따라서 RULE이 필요하다. 플레어 헤드는 운전 과정에서 발생하는 가스를 태워버리는 역할을 한다. Orifice Plate Minimum Meter-run은 파이프에 설치되는 오리피스는, 오리피스를 통과하는 유체에 난류의 발생을 방지하기 위해 전방과 후방에 일정한 직선구간이 필요한데, 이를 위해 RULE이 필요하다. 즉, 오리피스에서 유체의 유량을 계산하기 위해서는 일정한 속도로 흘러가는 층류 상태의 유체 흐름이 필요하다. 보통 전방은 파이프 직경의 10배, 후방은 파이프 직경의 3배 정도를 요구한다.
[77]
운전 부문에서는, Valve Stem Orientation for Fail Safe Valve Operation은 운전이 갑자기 중단된 경우 작업자가 직접 밸브를 닫아야 하는데, 밸브의 스템이 작업자가 작업하기 어려운 곳에 위치하는 경우 빠른 작업이 불가하다. 따라서 운전 중단의 경우 빠른 작업을 위해 밸브 스템의 방향이 작업이 용이한 곳에 위치하여야 하므로, 설계 RULE이 필요하다. BOP Elevation of Control Valve Manifold는 컨트로 밸브 매니폴드는 주로 쉽게 운전할 수 있도록 지면이나 플랫폼 면에 근접하여 설치된다. 따라서 컨트롤 밸브 매니폴드는 파이프의 저면이 동일한 높이를 가지도록 설치되어야 한다. 또한, 컨트롤 밸브 매니폴드는 지면이나 플랫폼 면으로부터 일정한 높이로 설치되어야 한다. 따라서 지면 또는 플랫폼 면에서 일정한 이격 거리가 필요하며, 그에 따라 RULE이 필요하다. Elevation of Control Valve Manifold By-Pass는 바이패스에 밸브가 설치되는데, 너무 높게 설치되는 경우 작업이 곤란한 경우가 발생한다. 따라서 설계 RULE이 필요하다. Valve Bottom and Floor Space는 밸브 설치를 하기 위해서 볼트와 너트를 조아야 하는데, 바닥에 너무 근접한 경우 밸브의 설치가 어렵다. 따라서 설계 RULE이 필요하다. Gap between Bop of Bypass and Actuator of Control Valve는 바이패스 라인과 컨트롤 밸브의 액츄에이터가 서로 간섭되는 경우가 발생할 수 있는데, 이러한 점을 방지하기 위해 설계 RULE이 필요하다. Stairway Headroom Clearance는 작업자가 계단을 올라가는 경우 작업자의 머리에 배관이나 장치 등이 부딪히지 않도록 설치되어야 하기 때문에 설계 RULE이 필요하다. Pedestrian Access Way는 작업자의 이동경로를 확보하기 위해 필요하고, 따라서 설계 RULE이 필요하다. Thermal Linear Expansion은 파이프를 흐르는 유체의 온도가 높아서 파이프가 늘어나거나, 외기 온도의 증가로 파이프가 늘어날 수 있는데, 파이프의 선형적 팽창에 대해서는 설계 RULE이 필요하다.
[78]
유지보수 부문에서, Pipe Rack Future Space는 다수의 파이프가 얹혀져 설치되어 있는 파이프 랙(Pipe Rack)에는 추후 유지보수를 위해 임시파이프 등이 설치될 수 있기 때문에 공간이 필요하다. 따라서, 공간 확보를 위한 설계 RULE이 필요하다. Heat Exchanger Maintenance Volume은 열교환기의 내부 튜브를 유지보수하기 위해 빼낼 필요가 있는데, 열교환기에서 내부 튜브를 분리할 수 있는 공간이 필요하며, 이를 위해 설계 RULE이 필요하다.
[79]
안전 부문에서, Fired Heater Valve Location은 히터가 계속적으로 가열되는 상태이고 폭발이나 화재 등의 위험성이 있기 때문에 히터로 가는 유체를 차단하기 위한 밸브의 위치는 안전 위치에 있어야 하며, 그에 따라 설계 RULE이 필요하다. Safety Valve Discharge는 안전 밸브를 통해 파이프 라인에서 압력이나 다른 요인에 의해 일정 압력 이상일 경우 갑자기 밸브가 열리면서 유체가 방출된다. 이러한 경우 고압의 유체가 방출되기 때문에 위험하다. 따라서 안전 밸브의 배출구의 위치는 작업자가 접근하기 어려운 위치에 존재할 필요가 있고, 그에 따라 설계 RULE이 필요하다.
[80]
[81]
다음으로, 설계 RULE에 값(Value)을 지정하여 저장한다(S13). 설계 RULE 값은 일정한 수치나 설치 여부 및 사이즈 등의 값이 지정되는데, 앞서 설명한 설계 RULE에서 필요한 값을 지정한다.
[82]
도 1에 도시된 바와 같이 사용자는 설계 RULE 데이터 서버(4)에 사용자가 작성한 3D 캐드 모델링 데이터에서 설계 RULE이 적용되는 배관 루팅 타입을 저장하여 사용할 수 있다. 따라서, 동일한 루팅 타입에 대해서 사용자인 설계 디자이너는 저장된 배관 루팅 타입을 불러와 설계에 반영할 수 있으므로 작업이 수월해진다. 또한, 설계 RULE 데이터 서버(4)에 저장된 각 배관 구성요소의 타입, 방향 및 위치에 따라 미리 정해진 루팅 타입 객체를 사용하여 설계 RULE 값을 지정할 수도 있다. 또한, 설계 디자이너는 설계 RULE 데이터베이스 서버(4)에 3D 캐드 모델링 데이터에서 RULE이 적용되는 기계장치의 타입을 인식하고 저장하여 사용할 수 있다. 하나의 타입을 저장하여 등록하여 두면, 디자이너는 동일한 타입에 대하여 저장된 타입을 불러와 사용할 수 있으므로 작업을 수월하게 할 수 있다. 또한, 3D 캐드 모델링 데이터에서 각 기계장치의 태그규칙, 노즐과 같은 구성요소의 특징을 인식한 후, 설계 RULE 데이터 서버(4)에 미리 정해진 타입의 기계장치와 비교 분석하여 일치되는 타입을 사용하거나 일치되는 타입의 형태를 저장하여 재사용할 수도 있다. 또한, 벤트(Vent), 드레인(Drain) 또는 드립렉(Drip Leg)과 같은 배관 구성요소가 존재해야 할 타입 및 위치 정보를 지정한다. 또한, 하나의 구성요소와 인접한 다른 구성요소 간의 거리 또는 간격을 지정한다. 예를 들어 파이프와 파이프 간의 일정간격에 대한 값, 파이프와 플랜지의 이격거리 등의 값을 지정한다. 또한, 하나의 구성요소에 대해 지켜져야 할 엔지니어링 값을 지정한다. 예를 들어, 오리피스 미터런(Meter-run)과 같은 값을 지정한다. 또한, 밸브 스템의 위치와 같이 운전시 요구되는 구성요소의 위치 값을 지정한다. 또한, 작업자의 운전을 위한 작업공간과 이동경로에 대한 볼륨을 지정하며, 파이프랙과 같은 추후 유지보수를 위해 일정 공간이 필요한 유지보수를 위해 필요한 볼륨을 지정할 수도 있다.
[83]
[84]
다음으로, 값(Value)이 지정된 설계 RULE을 3D 캐드 모델링 데이터에 적용하여 설계 RULE 위반 여부를 체크하는 단계를 거치게 된다(S14). 도 1에 도시된 바와 같이, 설계 RULE이 적용되는 구성요소에 대해 설계 RULE 데이터 서버(4)의 RULE과 구성요소 간의 적용여부 또는 위반 여부를 체크하게 된다.
[85]
구체적으로, 3D 캐드 모델링 데이터에서 하나의 구성요소의 치수, 방향 및 공간 정보와, 인접한 다른 하나의 구성요소의 치수, 방향 및 공간 정보를 인식하여, 상기 하나의 구성요소와 인접한 다른 구성요소 간의 거리 또는 간격을 지정한 RULE 값과 비교하여 위반여부를 체크하게 된다.
[86]
또한, 3D 캐드 모델링 데이터에서 구조물의 플랫폼(Platform)에 배치되어 있는 계단, 이동경로 및 작업공간과 같은 가상 볼륨 설계 RULE이 적용되는 구성요소에 대하여, 면과 면이 만나는 3차원 상의 점을 이용하여 최고점과 최저점을 추출한다. 추출된 최고점과 최저점을 이용하여 폭(Width)과 높이(Height)를 계산하여, 작업자의 운전을 위한 작업공간과 이동경로에 대한 볼륨과 추후 유지보수(Maintenance)를 위해 필요한 볼륨을 결정한다. 3D 캐드 모델링 데이터에서 결정된 볼륨과 설계 RULE 데이터베이스 서버의 설계 RULE 값과 비교하여 위반여부를 체크한다.
[87]
또한, 벤트(Vent), 드레인(Drain) 또는 드립렉(Drip Leg)과 같은 구성요소의 설치 타입 및 설치 위치의 설계 RULE이 적용되는 구성요소에 대하여는, 3D 캐드 모델링 데이터에서 배관이나 튜브의 정보를 추출하여 배관이나 튜브 라인 상의 최고점과 최저점의 위치를 확인한다. 확인된 최저점 또는 최고점에 벤트, 드레인 또는 드립렉과 같은 구성요소의 설치 여부 및 타입을 확인하여 설계 RULE 위반여부를 체크한다.
[88]
구체적으로 도면을 참고하여 설명하기로 한다.
[89]
도 4 내지 도 10은 본 발명에 따른 설계 및 엔지니어링 부문의 RULE 체크 사항을 설명하는 도면이다.
[90]
도 4에서는 파이프와 벽 간의 스페이스에 대한 RULE 위반사항을 표시하고 있다. 예를 들어, 파이프와 벽 간의 이격 거리가 RULE에 규정된 값인 최소 200mm 이상 이격되어야 하는데 이격되지 않은 경우 RULE 위반으로 도면에 표시가 된다.
[91]
도 5는 플랜지와 플랜지 간의 이격거리가 유지되어야 하나, 일정한 이격거리를 유지하지 않은 경우인데, 이 경우 어느 한 플랜지 치수(Dimension)와 방향에 따른 공간을 인식하여 다른 플랜지와의 이격거리를 확인하게 된다. 즉, 인식된 플랜지의 공간에 다른 플랜지가 위치하는 경우 설계 RULE 위반으로 도면에 표시된다.
[92]
도 6은 스팀 파이프에서 드립렉(Drip-reg)이 미설치되어 RULE 위반으로 표시된 것을 도시하고 있다. 스팀 파이프의 드립렉은 파이프의 최저점에 설치되어야 하므로, 3D 캐드 모델링 데이터를 불러와 최저점을 인식하고, 인식된 최저점에 드립랙이 설치되지 않은 경우 도면에 위반사항을 표시하게 된다. 또한, 드립렉의 파이프 사이즈는 설계 RULE 데이터에 리스트될 수 있으며, 리스트된 사이즈와 동일한지 여부를 일대일로 대응하여 일치여부를 체크하게 된다. 도 7과 도 8은 벤트(vent)와 드레인(drain)에 대한 것으로서, 스팀 파이프의 드립렉과 같은 방법으로 위반여부를 판단하게 된다.
[93]
도 9는 플레어 스택(Flare Stack)으로 가는 플레어(Flare) 헤드라인(Head Line)에 대한 것으로서, 3D 모델링 데이터에서 플레어 헤드 라인의 치수와 방향 그리고 공간을 인식하여, 헤드 라인이 최소의 구배를 가지고 있는지 파악하여 RULE 위반 여부를 체크하게 된다.
[94]
도 10은 오리피스가 설치되는 파이프에 있어서 미터런(Meter-run) 위반 여부를 표시한 것으로서, 3D 캐드 모델링 데이터에서 오리피스 라인의 치수와 방향 및 공간을 인식하여, 오리피스의 전후방의 직선구간에 대해 체크를 하게되며, RULE 값에 규정된 값보다 작은 경우 위반 사항을 도면에 표시하게 된다.
[95]
도 11 내지 도 16은 본 발명에 따른 운전 부문의 RULE 체크 사항을 설명하는 도면이다. 도 11 내지 도 13은 모두 컨트롤 밸브 매니폴드에 관한 것으로서, 도 11은 컨트롤 밸브 매니폴드의 BOP가 같은지 여부를 체크하여 위반사항을 표시한 것이고, 도 12는 바이패스(Bypas) 라인(Line)의 밸브가 운전 가능한 위치에 설치되었는지 여부를 체크하여 위반사항을 표시한 것이고, 도 13은 바이패스 라인과 컨트롤 밸브(Control Valve)의 액츄에이터(Actuator)가 일정한 이격거리를 가졌는지 여부를 체크하여 위반사항을 표시한 것이다. 도 11은 3D 캐드 모델링 데이터에서 밸브의 위치(Location)를 인식하고, 인식된 밸브의 위치 값이 RULE에 위반되었는지 여부를 체크한 것이고, 도 12도 마찬가지로 바이패스 밸브의 밸브 위치를 인식하고, 인식된 밸브의 위치 값이 RULE에 위반되었는지 여부를 체크한 것이며, 도 13은 액츄에이터의 최고점과 바이패스 라인의 최저점을 인식하여 볼륨(Volume)을 결정하고, 결정된 볼륨을 통해 바이패스 라인과 액츄에이터가 일정한 간격을 유지하고 있는지를 체크하여 위반사항을 도면에 표시한 것이다. 도 14 내지 도 16은 운전 부문 중, 계단과 이동경로에 대한 RULE 위반여부를 체크한 도면이다. 도 14 내지 도 16은 3D 캐드 모델링 데이터에서 계단 및 이동경로의 최저점과 최고점을 인식하고, 인식된 최저점과 최고점을 이용하여 폭과 높이를 결정하여 결정된 값과 설계 RULE 값을 비교하여 위반여부를 체크한 것이다.
[96]
도 17과 도 18은 본 발명에 따른 유지보수 부문의 RULE 체크 사항을 설명하는 도면이다. 도 17은 파이프랙(PipeRack) 상의 추후 유지보수를 위한 공간이 있는지를 체크하여 위반여부를 표시한 것이고, 도 18은 열교환기의 내부 튜브를 유지보수를 위해 빼낼 때의 공간이 있는지를 체크하여 위반여부를 표시한 것이다. 도면에 도시된 바와 같이, 3D 캐드 모델링 데이터에서 해당 구성요소에 대하여 가상 볼륨을 형성하고 설계 RULE 값과 비교하여 위반여부를 파악하게 된다.
[97]
도 19는 본 발명에 따른 안전 부문의 RULE 체크 사항을 설명하는 도면이다. 도면에 도시된 바와 같이, 히터로부터 안전범위의 가상 볼륨을 결정하고, 결정된 볼륨 내에 밸브가 위치하는지 여부를 파악하여 RULE 위반 여부를 체크하게 된다.
[98]
도 20 내지 도 22는 설계 RULE을 체크한 결과물에 대한 도면이다. 도 20은 결과물인 로그(Log) 파일이고, 도 21은 3D 캐드 이미지를 포함하는 엑셀파일(Snapshot)이고, 도 22는 각 위반항목을 표시한 리스트이다.
[99]
도 3은 본 발명에 따른 설계 RULE 체크를 위한 U/I에 대한 도면이다. 도면에 도시된 바와 같이, U/I에 기설명한 설계 RULE에 대한 값을 지정할 수 있다.
[100]
[101]
다음으로 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사방법을 설명하기로 한다.
[102]
먼저, 도 1를 참조하여 본 발명에 따른 플랜트 엔지니어링에 대한 3D CAD 모델의 데이터 정합성 검사 시스템에 대해서 간략히 설명하기로 한다. 본 발명에 따른 3D CAD 모델의 정합성 검사시스템은, 도 1에 도시된 바와 같이 벤더 데이터 서버(2), 3D CAD TOOL의 3D 캐드 데이터 서버(3), 설계 RULE 데이터 서버(4) 및 이와 연동된 사용자 서버(1)에 의해 이루어진다. 사용자 서버(1)는 각 서버에 필요에 따라 접속하여 자료를 업로드 및 다운로드 할 수 있다.
[103]
도 23에 도시된 바와 같이, 상기 서버들을 이용하여 본 발명에 따른 플랜트 엔지니어링에 대한 3D CAD 모델과 벤더 도면 간의 정합성을 검사하는 방법은, (a) 설비 제작사 또는 설비 공급사가 파일 형태로 제출한 벤더 도면을 수집하고 분류하는 단계(S21); (b) 상기 수집 및 분류된 벤더 도면에서 데이터를 데이터 마이닝 기법으로 분석하고 추출하는 단계(S22); (c) 상기 추출된 목표 데이터와 매칭되는 3D CAD 모델링 데이터를 검색하고, 검색된 3D CAD 모델 데이터와 상기 추출된 목표 데이터를 매핑하는 단계(S23); (d) 매핑된 상기 3D CAD 모델 데이터와 상기 추출 목표 데이터의 정합성을 검사하는 단계(S24); 및 (e) 상기 정합성 검사가 완료되면 상기 검사의 결과를 리포팅하고 3D CAD 모델 데이터를 변경하거나 사용자에게 결과를 제공 또는 전송하는 단계(S25);를 포함한다.
[104]
먼저 설비 제작사 또는 설비 공급사가 파일 형태로 제출한 벤더 도면을 수집하고 분류한다(S21). 설비에는 각종 장치류와 특수 장비 들이 포함되는데, 그 예로는 베셀(Vessel), 드럼(Drum), 탱크(Tank), 리액터(Reactor), 타워(Tower) 또는 컨트롤 밸브(Control Valve)와 각 종 특수장치들이 포함될 수 있다. 플랜트 엔지니어링에서는 상기와 같은 각종 장치들이 배관을 통해서 서로 연결된다. 또한, 배관에는 컨트롤 밸브나 각종 밸브 또는 계장(Instrument) 장비들이 장착된다. 배관은 일반적으로 작성된 3D CAD 모델로부터 배관 제작 도면을 만들어내고, 배관 제작 도면을 이용하여 직접 스풀(Spool) 작업이 웨어하우스(Warehouse)에서 진행되거나 현장에서 직접 설치된다. 이러한 배관의 설치작업은 3D CAD 모델에 오류가 없는 경우에는 반복적인 작업이 필요없게 되나, 상기의 베셀 등의 장치의 노즐 정보나 위치 정보가 맞지 않는 경우에는 기 제작된 배관 스풀을 다시 제작하여야 하는 문제점이 있고, 그에 따라 작업시간과 비용이 추가되는 문제점이 발생할 수 있기 때문에 3D CAD 모델과 벤더 도면의 각종 치수는 정확히 일치되어야 할 필요가 있다. 그에 따라 벤더 도면은 업데이트된 시기에 맞춰 수집 및 분류되어야 한다. 보통 벤더 도면은 PDF 파일의 형태로 제출되고 있다. 따라서 PDF 파일로부터 제조사 및 설비 유형에 대한 정보를 수집 및 분류하여 보관할 필요가 있으며, 이러한 자료는 벤더 데이터 서버로부터 얻을 수 있다.
[105]
다음으로, 수집 및 분류된 벤더 도면에서 데이터를 데이터 마이닝 기법으로 분석하고 추출하는 단계(S22)를 거친다. 도 24와 도 25는 벤더 도면을 도시하고 있다. 도 24는 컨트롤 밸브의 벤더 도면(10)을 도시하고 있고, 도 25는 베셀(Vessel)의 벤더 도면(20)을 도시하고 있다. 도 24에 도시된 바와 같이 컨트롤 밸브 벤더 도면(10)에서는 주된 데이터가 컨트롤 밸브의 치수와 형상에 대한 데이터(11)와 공급사 또는 제작사와 명칭에 대한 데이터(12)가 필요한 데이터가 될 수 있다. 도 25에 도시된 바와 같이 베셀의 경우는, 치수와 도면에 대한 영역(21)과 설계 데이터에 대한 데이터 영역(22)과 공급사 도는 제작사와 설비의 명칭에 대한 데이터 영역(23)으로 구분될 수 있고, 그 부분에 대한 데이터가 필요하게 된다. 본 단계에서의 데이터 마이닝 기법으로 데이터를 분석하고 추출하는 단계를 살펴보면, 제조사 및 설비 유형별로 수집 분류된 벤더 도면으로부터 설비에 대한 2차원 도면의 치수 및 형상 데이터와 도면에 대한 각종 텍스트 정보 데이터를 추출하는 단계 및 상기 추출된 데이터를 분석하여 필요한 목표 데이터로 정제하여 추출하는 단계로 구성된다. 먼저 제조사 및 설비 유형별로 수집 분류된 벤더 도면으로부터 설비에 대한 2차원 도면의 치수 및 형상 데이터와 도면의 설계 정보데이터를 추출하여 실제 3D CAD 데이터와 매칭될 수 있도록 하여야 하기 때문에, 설계와 관련된 데이터를 추출할 필요가 있다. 설계관련 데이터는 치수와 제작에 관련된 설비의 설계관련 데이터인데, 설계관련 데이터는 먼저 필요한 데이터를 추출하고, 추출된 데이터를 패턴을 인식하여 각종 패턴에 따라 노즐인지 혹은 맨홀인지 등을 파악하며, 패턴으로 구성요소를 파악하여 해당 대상이 노즐인지 등을 파악하고 치수와 매핑을 한 후에 XML 파일로 된 리스트를 작성하여 필요한 데이터를 추출한다. 각종 설비의 패턴을 읽는 것은 딥러닝(Deep Learning) 기법을 이용하여 다양한 형태의 노즐 형상에 대한 패턴을 학습할 수 있도록 한다. 또는 장치에 장착되는 다른 구성요소에 대한 패턴을 학습할 수 있도록 하고, 각 구성요소에 대한 필요한 데이터를 마이닝할 수 있도록 한다. 도 26은 벤더 도면(30)으로부터 노즐과 그 형상을 마이닝하는 방법을 도시하고 있다. 우선 벤더 도면의 치수 및 도면 부분에서 구성요소들 중 하나의 형상과 치수를 먼저 추출하고, 다른 구성요소의 형상과 치수를 추출한다. 도면에 도시된 바와 같이 노즐 태그(Tag)(31)를 읽음으로써 해당 구성요소가 노즐(Nozzle)이라는 것을 인식하게 되고, 해당 노즐의 형상에 대한 정보(32)도 함께 추출하게 된다. 또한, 다른 노즐도 같은 방법으로 노즐이라는 구성요소(33)로 인식하고, 노즐의 치수와 형상(34)을 인식하여 추출한다. 도 27도 도시된 바와 같이, 추출된 두 노즐 영역(35)을 추출하고, 두 노즐 사이의 간격(36) 즉, 치수를 읽어냄으로써 데이터 마이닝 기법에 의한 데이터의 추출이 이루어지게 된다. 추출된 데이터는 XML 데이터로 변환되어 저장된다.
[106]
다음으로, 추출된 목표 데이터와 매칭되는 3D CAD 모델링 데이터를 검색하고, 검색된 3D CAD 모델 데이터와 상기 추출된 목표 데이터를 매핑하는 단계(S23)를 거친다. 추출된 목표 데이터는 XML 파일로 리스트화 되고 저장되는데, 저장된 데이터와 3D CAD 모델링 데이터를 비교하기 위해 벤더 도면의 변환된 XML 데이터와 매칭되는 3D CAD 모델 데이터를 검색하여야 한다. 3D CAD 모델 데이터를 검색하기 위해, 추출된 목표 데이터를 가진 설비의 영역과 설비의 명칭 데이터를 키워드로 사용한다. 설비의 명칭과 설비가 도면상에서 위치하는 영역(Area 또는 Unit)을 3D CAD 데이터 서버(3)에 입력하여 매칭되는 3D CAD 모델링 데이터를 검색한다. 3D CAD 데이터 서버(3)에서 검색된 3D CAD 모델 데이터와 추출된 목표 데이터를 매핑하는 단계는, 검색된 3D CAD 모델링 데이터와 추출된 목표 데이터간의 설계상의 대상이 되는 요소를 서로 매핑함으로써 이루어진다. 즉, 동일한 태그를 가진 노즐을 서로 매핑하고, 3D CAD로 모델링된 형상도 함께 파악하여 같은 구성요소를 서로 매핑한다.
[107]
다음으로, 매핑된 3D CAD 모델 데이터와 상기 추출 목표 데이터의 정합성을 검사하는 단계(S24)를 거친다. 대응되는 요소들끼리 매핑이 완료되면 데이터를 서로 비교하게 되고, 최신의 벤더 도면에 기재된 데이터와 3D CAD 모델 데이터의 정합성을 검토하게 된다. 정합성 검사 영역은 설비의 높이와 폭에 대한 치수와, 설비의 구성요소간의 치수와, 벤더 도면에 기재된 설비요소의 설계 데이터 등이 그 대상이 될 수 있다. 또한, 설비의 제작에 필요한 설계 데이터도 함께 그 대상이 될 수 있다. 즉, 노즐에 사용된 재료(Material)과, 노즐의 허용응력에 따른 적합한 플랜지가 사용되었는지 등도 정합성의 검사대상이 될 수 있다. 왜냐하면, 플랜지의 허용하중에 따라 플랜지를 고정하는 볼트의 간격과 볼트 홀의 수가 달라지기 때문이다. 예를 들어 150lb의 허용하중을 견디는 플랜지에는 동일한 허용하중을 견디는 플랜지가 부착된 배관 스풀을 사용하여야 서로 조인트가 가능하다.
[108]
다음으로, 정합성 검사가 완료되면 상기 검사의 결과를 리포팅하고 3D CAD 모델 데이터를 변경하거나 사용자에게 결과를 제공 또는 전송하는 단계(S25)를 거친다. 도 28 내지 도 33은 정합성 결과에 따른 도면을 도시하고 있다. 먼저 도 28은 정합성 검사결과를 리스트(40)로 보여주고 있다. 정합성 검사 후 오류가 있는 항목에 대한 검사결과 리스트를 보여주게 되고, 특정 요소(41)를 클릭하면 도 29의 화면이 나타나면서 오류가 있는 부분을 도면의 다른 부분과 다른 색상(예를 들어, 도면에 컨트롤 밸브만 빨간색으로 표시)으로 오류부분(43)을 표시해준다. 또한, 도 30에 도시된 바와 같이 오류부분(43)과 관련된 벤더 도면을 함께 링크시켜 링크영역(50)을 표시할 수도 있다. 도 31은 사용자에게 보내는 리스트(60)의 한 예를 보여주고 있다. 사용자에게는 엑셀 파일의 형태와 함께 오류가 발생한 부분의 하일라이트된 화면이 함께 첨부되어 보내질 수 있다. 도 32와 도 33은 벤더 도면에 따라 3D CAD 도면이 바뀌는 것을 도시하고 있으며, 도면에 도시된 바와 같이 벤더 도면과 3D CAD 도면간의 불일치에 대한 검토를 할 것을 요청하고 있다.
[109]
[110]
상기에서 살펴본 바와 같이, 본 발명에 따른 설계 RULE 체크를 통한 플랜트 3D 캐드 모델링의 설계 품질 향상방법에 의하면, 시공 전에 설계 RULE의 위반여부를 체크할 수 있어서 설계 품질을 향상시킬 수 있다는 장점이 있다. 또한, 설계 단계에서 미리 설계 RULE 값이 지정된 루팅 타입을 사용할 수 있기 때문에 사전에 RULE 위반사항을 제거할 수 있어서 RULE 체크에 따른 시간을 절약할 수 있다. 또한 디자이너들이 쉽게 RULE 위반여부를 체크하고, 필요에 따라 미리 설계 RULE 값이 지정된 루팅 타입이나 기계 장치 등으로 설계를 할 수 있어서, 설계 시간의 감축이라는 효과도 얻을 수 있다.
[111]
또한, 벤더 도면이 벤더 데이터 서버(2)로부터 추출되고, 추출된 목표 데이터를 3D CAD 모델 데이터와 정합성 검사를 통해 오류부분을 미리 잡아낼 수 있기 때문에, 플랜트 시공시의 오류 정정과 함께 시공상의 비용절감 및 시공기간 단축 등의 효과를 가져올 수 있다.
[112]
[113]
이와 같이 본 발명은 다양하게 변형실시가 가능한 것으로, 본 발명의 바람직한 실시예를 들어 설명하였으나, 본 발명은 이러한 실시예에 한정된 것은 아니고, 본 발명의 청구 범위와 상세한 설명에서 본 발명이 속하는 기술분야의 통상의 기술자가 변형하여 사용할 수 있는 기술은 본 발명의 기술범위에 당연히 포함된다고 보아야 할 것이다.
[114]

산업상 이용가능성

[115]
본 발명은 플랜트 엔지니어링 단계에서 발주처 및 프로젝트가 요구하는 설계조건과 설계요구사항을 3D CAD 모델 상에서 검사함과 아울러, 벤더 도면(vendor drawing)에 포함된 엔지니어링 데이터가 설계에 정확히 반영되었는지를 검사함으로써 플랜트 엔지니어링의 설계 품질을 향상하기 위한 설계품질 향상방법에 관한 발명으로서 산업상 이용가능성이 높은 발명이다.

청구범위

[청구항 1]
설계 RULE 데이터 서버와, 벤더 데이터 서버 및 3D CAD 모델링 데이터 서버를 이용하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법에 있어서, (a) 상기 설계 RULE 데이터베이스 서버에 프로젝트명을 등록하는 단계; 상기 등록된 프로젝트에 대한 설계 RULE을 카테고리별로 입력하는 단계; 상기 입력된 설계 RULE에 값을 지정하여 저장하는 단계; 상기 값이 지정된 설계 RULE을 3D 캐드 모델링 데이터에 적용하여 설계 RULE 위반 여부를 체크하는 단계; 및 상기 체크된 RULE에 대한 결과물을 출력하는 단계;로 이루어지는 설계 RULE 반영 여부를 체크하는 단계; 및 (b) 설비 제작사 또는 설비 공급사가 파일 형태로 제출한 벤더 도면을 수집하고 분류하는 단계; 상기 수집 및 분류된 벤더 도면에서 데이터를 데이터 마이닝 기법으로 분석하고 필요로 하는 목표 데이터를 추출하는 단계; 상기 추출된 목표 데이터와 매칭되는 3D CAD 모델링 데이터를 검색하고, 검색된 3D CAD 모델 데이터와 상기 추출된 목표 데이터를 매핑하는 단계; 매핑된 상기 3D CAD 모델 데이터와 상기 추출 목표 데이터의 정합성을 검사하는 단계; 및 상기 정합성 검사가 완료되면 상기 검사의 결과를 리포팅하고 3D CAD 모델 데이터를 변경하거나 사용자에게 결과를 제공 또는 전송하는 단계;로 이루어지는 정합성 검사단계; 를 포함하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 2]
제1항에 있어서, 상기 설계 RULE을 카테고리별로 입력하는 단계는, 카테고리가 설계 및 엔지니어링 부문, 운전 부문, 유지보수 부문 및 안전 부문으로 나누어져 입력되되, 상기 카테고리별 설계 RULE은 상기 설계 RULE 데이터 서버에 등록된 설계 RULE을 그대로 사용하거나 추가 또는 삭제하여 사용하는 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 3]
제1항에 있어서, 상기 설계 RULE 값을 지정하여 저장하는 단계는, 상기 3D 캐드 모델링 데이터에서 설계 RULE이 적용되는 배관 루팅 타입을 인식하고 저장하여 사용하거나, 상기 설계 RULE 데이터 서버에서 각 배관 구성요소의 타입, 방향 및 위치에 따라 미리 정해진 루팅 타입 객체를 사용하여 상기 RULE 값을 지정하는 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 4]
제1항에 있어서, 상기 RULE 값을 지정하여 저장하는 단계는, 상기 3D 캐드 모델링 데이터에서 RULE이 적용되는 기계장치의 타입을 인식하고 저장하여 사용하거나, 각 기계장치의 태그규칙, 노즐과 같은 구성요소의 특징을 인식한 후 상기 설계 RULE 데이터 서버에 미리 정해진 타입의 기계장치과 비교 분석하여 일치되는 타입을 사용하거나 일치되는 타입의 형태를 저장하여 재사용하는 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 5]
제2항에 있어서, 상기 RULE 값을 지정하여 저장하는 단계는, 벤트, 드레인 또는 드립렉과 같은 배관 구성요소가 존재해야 할 타입 및 위치 값을 지정, 하나의 구성요소와 인접한 다른 구성요소 간의 거리 또는 간격을 지정, 하나의 구성요소에 대해 지켜져야 할 엔지니어링 값을 지정, 밸브 스템의 위치와 같이 운전시 요구되는 구성요소의 위치 값을 지정, 작업자의 운전을 위한 작업공간과 이동경로에 대한 볼륨을 지정 또는 유지보수를 위해 필요한 볼륨을 지정하는 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 6]
제1항에 있어서, 상기 설계 RULE 위반여부를 체크하는 단계는, 상기 3D 캐드 모델링 데이터에서 하나의 구성요소의 치수, 방향 및 공간 정보와, 인접한 다른 하나의 구성요소의 치수, 방향 및 공간 정보를 인식하여, 상기 하나의 구성요소와 인접한 다른 구성요소 간의 거리 또는 간격을 지정한 RULE 값과 비교하여 위반여부를 체크하는 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 7]
제1항에 있어서, 상기 벤더 도면을 수집하고 분류하는 단계에서 상기 벤더 도면은, pdf 파일 형태로 제출되고, 상기 pdf 파일로부터 제조사 및 설비 유형에 대한 정보를 수집 및 분류하는 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 8]
제7항에 있어서, 상기 데이터 마이닝 기법으로 데이터를 분석하고 추출하는 단계는, 제조사 및 설비 유형별로 수집 분류된 벤더 도면으로부터 설비에 대한 2차원 도면의 치수 및 형상 데이터와 도면에 대한 각종 텍스트 정보 데이터를 추출하는 단계; 및 상기 추출된 데이터를 분석하여 필요한 목표 데이터로 정제하여 추출하는 단계;로 구성되는 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 9]
제8항에 있어서, 상기 추출된 목표 데이터와 매칭되는 3D CAD 모델링 데이터를 검색하는 단계는, 상기 추출된 목표 데이터를 가진 설비의 영역과 설비의 명칭 데이터를 키워드로 하여 매칭되는 3D CAD 모델링 데이터를 검색하는 단계로 구성되고, 상기 검색된 3D CAD 모델 데이터와 상기 추출된 데이터를 매핑하는 단계는, 상기 검색된 3D CAD 모델링 데이터와 상기 추출된 목표 데이터간의 설계상의 대상이 되는 요소를 서로 매핑하는 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 10]
제9항에 있어서, 매핑된 상기 3D CAD 모델 데이터와 상기 추출 목표 데이터의 정합성을 검사하는 단계에서, 정합성 검사 영역은 설비의 높이와 폭에 대한 치수와, 설비의 구성요소간의 치수와, 벤더 도면에 기재된 설비요소의 설계 데이터인 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.
[청구항 11]
제10항에 있어서, 상기 정합성 검사가 완료되면 상기 검사의 결과를 리포팅하고 3D CAD 모델 데이터를 변경하거나 사용자에게 결과를 제공 또는 전송하는 단계는, 검사결과를 3D CAD 모델 데이터와 설비 데이터의 오류에 대한 리스트를 생성 및 화면에 표시하는 단계와, 상기 검사결과에 따라 오류가 발생한 3D CAD 모델 데이터를 변환 데이터에 따라 변경하는 단계와, 사용자에게 오류 리스트를 전송하는 단계를 포함하는 것을 특징으로 하는 플랜트 엔지니어링에 대한 3D CAD 모델의 엔지니어링 데이터 정합성 검사 및 설계 RULE 체크를 통한 설계품질 향상방법.

도면

[도1]

[도2]

[도3]

[도4]

[도5]

[도6]

[도7]

[도8]

[도9]

[도10]

[도11]

[도12]

[도13]

[도14]

[도15]

[도16]

[도17]

[도18]

[도19]

[도20]

[도21]

[도22]

[도23]

[도24]

[도25]

[도26]

[도27]

[도28]

[도29]

[도30]

[도31]

[도32]

[도33]