이하 첨부 도면을 참조하여 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다.
도면에서, 도 2는 본 발명의 한 실시예에 따른 선체 블록 조립 시뮬레이션 시스템의 구성도이고, 도 3은 도 2에 도시된 실시예의 그래픽유저인터페이스(GUI)를 설명하기 위한 캡쳐도이다. 또한, 도 4는 도 2에 도시된 실시예에 따른 선체 블록 조립 시뮬레이션 방법을 설명하기 위한 흐름도이고, 도 5는 도 3에 도시된 GUI의 시뮬레이션 스마트 세팅창 중 테이블 보이기 숨기기 기능을 설명하기 위한 캡쳐도이다. 또한, 도 6은 탑재 블록과 도크내 블록간 인덱스 매칭 원리를 설명하기 위한 개념도이고, 도 7은 도 3에 도시된 GUI의 시뮬레이션 스마트 세팅창의 화면 표시 기능을 설명하기 위한 캡쳐도이다. 도 8은 도 3에 도시된 GUI의 시뮬레이션 스마트 세팅창의 오차 텍스트 표시와 오차 화살표 표시를 설명하기 위한 부분 캡쳐도이고, 도 9는 본 발명에 의한 통합 시뮬레이션결과파일의 예시를 보여주는 캡쳐도이다.
도 2를 참조하면, 본 실시예(100)는 네트워크가 가능한 컴퓨터 장치(110)와, 그 곳에 셋업되어 후술되는 각종 기능 및 방법들을 실현하는 선체 블록 조립 시뮬레이션 알고리즘에 대한 설명에 의해 용이하게 이해된다.
본 실시예(100)에서 언급될 주요 용어에 대해서 정의한다.
선체 블록 조립 시뮬레이션 알고리즘이란 하기에 설명할 단계별 선체 블록 조립 시뮬레이션 방법을 컴퓨터 장치(110)를 통해 실행하여 주어진 입력으로부터 원하는 출력을 유도하기 위해 정의된 것을 의미한다.
통합 검사기준 문서는 본 출원인에 의해 출원된 바와 같이, 대한민국 특허 출원번호 제10-2007-0072834호의 선체 블록용 치수품질 검사기준 문서 작성 시스템 및 방법을 통해 제작된 것이다.
통합 검사기준 문서는 컴퓨터 데이터 시스템 기반으로 단순 전산 문서 상의 문자열 등의 데이터뿐만 아니라 스프레드시트 또는 액셀형 데이터, 객체(object), 태그를 지원하는 통합 문서 포맷을 갖고 있음에 따라, 입력되는 블록 이미지나 계측위치별 또는 계측후보위치별 설계값이 모두 데이터베이스화 되어 문서 내에 저장되고, 결국 정보 공유, 통계적 분석, 모니터링 수단으로 활용될 수 있는 것을 의미하고, 검사기준 문서DB로서 관리된다.
통합 검사기준 문서는 탑재 블록 또는 도크내 블록 각각에 대하여 조인트 시킬 블록 단면을 갖는 블록 형상을 복사하여 그림 형태의 이미지 파일 형식으로 입력하고, 각 블록 단면의 상, 하, 좌, 우 끝 포인트를 최소 4점을 지정하여 설계 시스템으로부터 설계값을 추출 및 입력하고, 호선정보 및 블록 이름을 입력하여 저장된 것이다. 이렇게 저장된 통합 검사기준 문서는 향후 해당 탑재 블록 또는 도크내 블록 각각에 대한 3차원 계측작업이 완료된 후, 하기의 선체 블록용 치수품질 검사결과서 작성 시스템에 연계되어서 통합 검사결과서 작성시 필요한 각 계측위치별 시스템내 위치정보와 설계값 정보들의 기본정보를 자동으로 입력 받을 수 있도록 해준다. 또한 각 단면당 입력된 설계값은 컴퓨터적인 내부 연산을 통해 입력된 4점을 기준으로 해당 단면을 포함하는 직육면체의 범위가 설정되며, 각 단면당 관심축 방향을 찾아내어 그 방향의 설계값을 오차량계산의 기준값으로 지정하게 된다.
통합 검사결과서는 본 출원인에 의해 출원된 바와 같이, 대한민국 특허 출원번호 제10-2008-0006410호의 선체 블록용 치수품질 검사결과서 작성 시스템 및 방 법을 통해 제작된 것이다.
제1, 제2통합 검사결과서는 상기 통합 검사기준 문서를 각각 호출하여 작성된 것으로서, 계측위치별 설계값 대비 대비 오차량과 도면 정보 및 지표기호인 인덱스 정보(예 : 매칭점)를 데이터베이스화 하여 문서 내에 기록 저장하고 있음에 따라, 역시 정보 공유, 통계적 분석, 모니터링 수단으로 활용될 수 있는 것을 의미하고, 검사결과서DB로서 관리된다.
예컨대, 제1통합 검사결과서는 탑재 블록(예 : PE 블록)의 정도 체크를 위한 것으로서, 운영 시스템(120)을 통해 해당 탑재 블록의 통합 검사기준 문서를 다운로딩하고, 선체 블록용 치수품질 검사결과서 작성 시스템을 실행하여 상기 다운로딩 한 문서를 불러온 후 계측시점 및 계측날짜와 같은 계측 기본정보를 입력하고, 계측데이터를 불러오는데, 불러오는 시점의 현재 설계값과 계측값의 원점 및 좌표축이 다른 상태이므로, 선체 블록용 치수품질 검사결과서 작성 시스템에 탑재된 좌표변환 기능을 이용하여 설계값과 계측값의 원점 및 좌표축을 일치 시켜주고, 이와 동시에 전술한 바와 같이 컴퓨터적인 내부 연산을 통해 각 블록 단면의 설계값을 기준으로 해당 단면들을 포함하는 직육면체의 범위가 각각 설정되고 모든 계측데이터들 중 그 범위에 포함되는 계측데이터가 선별되어 각 단면당 관심축 방향의 설계값 대비 오차량이 자동 계산되고, 또한 각 단면의 계측점의 위치에 상응하는 해당 단면 위의 위치를 찾아서 계산된 오차값들이 적혀있는 색깔공(예 : 오차풍선공)으로서 표시하고, 계측 기본정보와 색깔공들이 표시된 블록 형상 또는 단면 형상을 보여준다.
제2통합 검사결과서는 도크내 블록(예 : ER 블록)의 정도 체크를 위한 것으로서, 탑재 블록과 같은 형식으로 계측점만 달리하여 준 것으로서, 오차값 부호를 반대로 바꾸어 갖고 있다.
통합 시뮬레이션결과파일은 후술되는 그래픽유저인터페이스(200)(이하 'GUI'로 약칭함)를 통해 이루어지는 각종 기능에 의해 상기 제1, 제2통합 검사결과서를 호출하여 완성한 통합 전자화 문서를 의미하고, 역시 시뮬레이션결과파일DB로서 관리된다.
통합 검사기준 문서, 통합 검사결과서, 통합 시뮬레이션결과파일은 각각 다른 확장자를 사용하여, 해당 컴퓨터 장치(110) 또는 운영 시스템(120)에서 저장 및 관리된다.
이런 의미에서 본 실시예(100)는 선체 블록 조립 시뮬레이션 알고리즘을 실행하는 컴퓨터 장치(110)와, 이런 컴퓨터 장치(110)에 연동하면서 검사기준 문서DB, 검사결과서DB, 시뮬레이션결과파일DB 등과 같은 데이터베이스를 인트라넷 또는 웹을 통해 관리하는 운영 시스템(120)을 포함한다.
예컨대, 운영 시스템(120)은 선박 제작 작업장에 미리 준비되는 것으로서, 해당 블록을 측정하여 블록 계측데이터 또는 측정값에 해당하는 계측값을 검출하는 대형 구조물용 정밀 계측장비와, 이런 계측장비에 의해 검출된 각각의 계측값을 실시간 전송하는 유무선망 허브와, 이런 유무선망 허브에 접속되어 상기 계측값을 입력받는 계측알고리즘에 의해서 블록 형상 정보를 형성하는 호스트와, 이런 호스트를 위해 전력선통신 또는 이더넷(ethernet) 등의 네트워크망을 운영하거나 호스트 에게 적어도 검사결과서DB를 제공하거나 시뮬레이션결과파일DB를 입력받을 수 있도록 데이터베이스관리시스템(DBMS)을 운영하는 운영장치와, 상기 네트워크망에 접속되어 있어서 각종 문서의 업로딩, 다운로딩 등을 위한 웹사이트를 포함한다.
컴퓨터 장치(110)는 운영 시스템(120)의 호스트에 접속되어 있는 컴퓨터 단말, 휴대형 컴퓨터(handheld PC), 노트북, PDA(Personal Digital Assistants) 중 어느 하나의 형태로 제작 가능하다.
더욱 구체적으로, 본 실시예(100)의 특징에 해당하는 컴퓨터 장치(110)는 호스트를 통해 적어도 탑재 블록용 제1통합 검사결과서와 도크내 블록용 제2통합 검사결과서를 포함한 검사결과서DB를 가져오는 입력장치(111)를 포함한다.
컴퓨터 장치(110)는 이런 입력장치(111)에 연결되어 상기 검사결과서DB를 처리하는 연산장치(112)와, 연산장치(112)에 의해 상기 검사결과서DB가 프로그램적으로 연결되어 실행되는 선체 블록 조립 시뮬레이션 알고리즘 및 그와 연동하는 GUI(200)가 저장된 메모리(113)를 포함한다.
컴퓨터 장치(110)는 상기 알고리즘에 대응한 처리 상황을 GUI(200)를 통해 보여주는 디스플레이장치와 같은 표시장치(114)와, 상기 연산장치(112)에 연결된 프린터와 같은 출력장치(115)와, 상기 연산장치(112)에 의해 상기 검사결과서DB를 기반으로, 더욱 상세하게는, 제1, 제2통합 검사결과서를 기반으로 작성된 통합 시뮬레이션결과파일을 저장하는 저장장치(116)와, 운영 시스템(120)과의 연결 및 통신을 위한 네트워크장치(117)를 구비한다.
도 3은 GUI(200)를 설명하기 위한 캡쳐도이다.
도 3에 도시된 바와 같이, GUI(200)는 크게 데이터처리 결과 표시 및 문서 작업이 이루어지도록 구성된 작업창(201)과, 상기 작업창(201)에 연동하여 상기 선체 블록 조립 시뮬레이션 알고리즘에 상응한 각종 기능을 구현하기 위한 시뮬레이션 스마트 세팅창(202)을 포함한다.
작업창(201)은 편집 화면(201a)의 상부에 구비되거나 그 곳으로부터 그룹으로 분리 가능한 문서편집 도구모음 툴바(201b)를 갖는다.
작업창(201)에서는 제반적인 문서 작성 관련 기능(예 : 파일, 편집, 보기 등), 마우스 등의 드래그 앤 드롭(drag and drop), 마우스 클릭 등과 같은 입력 기능 및 문서 작성 기능이 수행된다.
이런 작업창(201)은 선체 블록용 치수품질 검사기준 문서 작성 시스템(예 : 특허 출원번호 제10-2007-0072834호) 또는 선체 블록용 치수품질 검사결과서 작성 시스템(특허 출원번호 제10-2008-0006410호)에서 언급된 각종 기능을 지원하거나 호환되는 데이터처리 기능을 실행시키도록 구성된 것으로서, 특히 시뮬레이션 스마트 세팅창(202)과 연계한 각종 기능에 대한 처리 결과를 보여준다.
시뮬레이션 스마트 세팅창(202)은 탑재 블록용 제1통합 검사결과서와 도크내 블록용 제2통합 검사결과서를 불러와서 결과적으로 통합 시뮬레이션결과파일을 작성케 하는 저작용 툴(tool)에 해당한다.
도 4를 통해 선체 블록 조립 시뮬레이션 방법을 살펴보고자 한다.
도 4를 참조하면, 선체 블록 조립 시뮬레이션 방법은 시뮬레이션 스마트 세팅창 실행단계(S100), 제1통합 검사결과서 열기단계(S200), 제2통합 검사결과서 열 기단계(S300), 통합 검사결과서간 인덱스 매칭단계(S400), 초기 수정량 산출단계(S500), 최적 수정량 산출단계(S600), 시뮬레이션결과파일 웹 등록단계(S700)를 포함한다.
시뮬레이션 스마트 세팅창 실행단계(S100) 이전에는 시뮬레이션 하려는 탑재 블록과 도크내 블록이 선정된 후, 선체 블록용 치수품질 검사결과서 작성 시스템에 의해 탑재 블록용 제1통합 검사결과서와 도크내 블록용 제2통합 검사결과서가 작성되고, 운영 시스템을 통해 제1통합 검사결과서와 제2통합 검사결과서가 본 발명의 컴퓨터 장치에 다운로딩되고, 컴퓨터 장치의 선체 블록 조립 시뮬레이션 알고리즘이 실행된다.
시뮬레이션 스마트 세팅창 실행단계(S100)에서는 선체 블록 조립 시뮬레이션 알고리즘에서 제공하는 메뉴 또는 도구모음이 사용자에 의해 이용되어서, 시뮬레이션 스마트 세팅창이 작업창의 편집 화면의 최상위 레이어에서 오버랩 되도록 활성화 된다.
제1통합 검사결과서 열기단계(S200)는 활성화된 시뮬레이션 스마트 세팅창의 제2버튼에 연계된 파일 탐색기로 제1통합 검사결과서에 접근한 후 그 제1통합 검사결과서를 열어 선체 블록 조립 시뮬레이션 알고리즘에 프로그램적으로 연결시키는 과정이다.
제2통합 검사결과서 열기단계(S300)는 활성화된 시뮬레이션 스마트 세팅창의 제3버튼에 연계된 파일 탐색기로 제2통합 검사결과서에 접근한 후 그 제2통합 검사결과서를 열어 선체 블록 조립 시뮬레이션 알고리즘에 프로그램적으로 연결시키는 과정이다.
상기 열기단계(S200, S300)를 통해서, 작업창의 편집 화면 상에는 제1, 제2통합 검사결과서가 오버랩 되고, 하기의 도 7을 통해 설명할 화면 표시 기능을 이용하여, 제1, 제2통합 검사결과서 중 어느 하나가 기 작성된 형식 그대로 블록 단면 형상과 오차량이 표시된다.
통합 검사결과서간 인덱스 매칭단계(S400)는 두 블록의 기준 원점이 같은 경우의 미리 설정한 허용오차(Tolerance)를 이용한 제1인덱스 매칭 원리, 또는 두 블록의 기준 원점이 다른 경우 자동 정합을 이용한 제2인덱스 매칭 원리를 통해 인덱스 정보, 즉 매칭점을 상호 일치시키는 과정이다.
제1인덱스 매칭 원리는, 제1, 제2통합 검사결과서를 기준으로 두 블록의 기준 원점이 같은 경우에 진행되는 것으로서, 컴퓨터적인 내부 연산을 통해 두 블록 단면 상의 계측값군 사이에서 미리 설정한 허용오차(Tolerance)를 만족하는 계측값을 색출하여 매칭시키는 것을 의미한다.
제2인덱스 매칭 원리는, 제1, 제2통합 검사결과서를 기준으로 두 블록의 기준 원점이 다른 경우에 진행되는 것으로서, 도 6을 통해 상세히 설명될 바와 같이, 프로그램적으로 상호 연결된 제1통합 검사결과서와 제2통합 검사결과서 사이에 조인트 시킬 블록 단면별 설계값군(set)을 각각 추출하고, 이들을 자동 정합함에 따라, 매칭되는 인덱스 정보를 확보하는 것을 의미한다.
초기 수정량 산출단계(S500)는 매칭된 두 블록의 계측값을 이용하여 각 블록의 설계값 대비 오차량을 산출하고 그 산출된 오차량을 더하거나 또는 서로 빼주어 수정량을 산출하는 단계에 해당한다.
최적 수정량 산출단계(S600)는 초기 수정량 산출결과를 바탕으로 시뮬레이션 스마트 세팅창을 이용한 블록 미세조정을 수행하는 과정이다. 즉, 최적 수정량 산출단계(S600)는 좌표변환 기능과 동기화되어 좌표변환이 있을 때마다 오차량 및 수정량을 재계산하여 시뮬레이션 스마트 세팅창의 테이블을 통해 표시함에 따라, 해당 블록의 치수 품질이 허용하는 한도 내에서 최적의 탑재 블록 수정량을 산출하는 단계에 해당한다.
이런 최적 수정량 산출단계(S600)는 좌표변환 기능과 연동 또는 동기화된다.
즉, 선체 블록 조립 시뮬레이션 알고리즘은 사용자에 의해 좌표변환 기능이 사용될 때 마다, 변환된 값으로 오차량 및 수정량을 재계산이 이루어지도록 프로그램되어 있고, 결국 사용자로 하여금 용이하게 블록, 오차량 및 수정량 및 그의 표시 상태를 변화시킬 수 있게 해주어, 최소의 오차량에 대응한 최적의 탑재 블록 세팅을 용이하게 찾도록 돕고, 세팅 결과로서 저장할 수 있게 해준다.
또한, 선체 블록 조립 시뮬레이션 알고리즘은 통합 시뮬레이션결과파일을 컴퓨터 장치 등에 저장하거나, 또는 저장된 다른 통합 시뮬레이션결과파일을 불러와서 볼 수 있도록 제1버튼에 연계된 통합 시뮬레이션결과파일 열기 기능을 제공한다.
또한, 선체 블록 조립 시뮬레이션 알고리즘은 상기 최적 수정량 산출 단계(S600)를 통해 산출된 수정량을 제1, 제2통합 검사결과서에 숫자 및 화살표 표시를 이용하여 표시하는 수정량 표시과정을 수행한다.
시뮬레이션결과파일 웹 등록단계(S700)는 완성 및 저장된 통합 시뮬레이션결과파일을 운영 시스템의 웹사이트 또는 중앙집중식 웹시스템에 업로딩시켜 등록하는 단계이다.
등록된 통합 시뮬레이션결과파일은 다양한 작업자 또는 사용자에게 열람 및 다운로딩 가능케 하여 편리하게 정보를 공유할 수 있게 한다.
이런 통합 시뮬레이션결과파일은 블록 치수품질을 파악하는데 소요되는 시간을 상대적으로 단축시킬 수 있고, 선공정으로의 피드백이나 후공정에 필요한 정보를 공유하고, 치수품질문제의 통계적 분석으로도 활용하고, 체계적인 DB축적을 통해 전체 블록 정도품질을 모니터링 할 수 있게 해준다.
이하, 시뮬레이션 스마트 세팅창을 기준으로 본 발명의 선체 블록 조립 시뮬레이션 시스템의 세부 내용을 살펴보고자 한다.
도 5를 참조하면, 시뮬레이션 스마트 세팅창(202)에 구비된 제1버튼(210)은 기 작성된 통합 시뮬레이션결과파일 열기용으로서, 수정 및 편집, 재저장을 위해 기존 작성된 통합 시뮬레이션결과파일을 여는 수단으로 이해된다.
즉, 제1버튼(210)을 마우스로 클릭할 경우, 파일 탐색기와 유사한 열기 메뉴가 팝업(pop-up) 형식으로 실행된다.
그 열기 메뉴에서 사전에 작업해 둔 통합 시뮬레이션결과파일을 찾아 열거나 또는 교육용 샘플 파일을 열 경우, 도 3에 도시된 작업창(201)의 편집 화면(201a) 상에 해당 통합 시뮬레이션결과파일 내용이 표시되어, 수정 및 편집, 재저장이 가능하게 된다.
또한, 시뮬레이션 스마트 세팅창(202)의 제1통합 검사결과서 열기용 제2버튼(211)을 마우스로 클릭할 경우, 역시 파일 탐색기와 유사한 열기 메뉴가 팝업 형식으로 실행된다. 그 열기 메뉴에서 사전에 미리 작성된 제1통합 검사결과서를 찾아 열 경우, 작업창(201)의 편집 화면 상에 해당 제1통합 검사결과서 내용이 표시되고, 선체 블록 조립 시뮬레이션 알고리즘에 프로그램적으로 연결된다.
또한, 같은 방식으로 제2통합 검사결과서 열기용 제3버튼(212)을 마우스로 클릭하여 해당 제2통합 검사결과서 내용 표시와 함께, 선체 블록 조립 시뮬레이션 알고리즘에 프로그램적으로 제2통합 검사결과서를 연결시켜 상기 제1통합 검사결과서와의 인덱스 매칭을 준비시킨다.
테이블 보이기 숨기기용 제4버튼(213)은 마우스 클릭에 상응하게 테이블 보이기(예 : 도 5의 하부)와 테이블 숨기기(예 : 도 5의 상부) 중 어느 하나를 실행한다.
예컨대, 제4버튼(213)의 마우스 클릭에 상응하게, 시뮬레이션 스마트 세팅창(202)은 확대되거나 또는 원래 사이즈로 복원되어서, 결국 테이블(t1, t2)들이 보여지거나 감춰진다.
시뮬레이션 스마트 세팅창(202)에서 확장된 영역은 마우스 드래그 기능(m)에 의해 조절될 수 있다.
테이블(t1, t2) 중 일측(예 : 우측) 테이블(t1)은 제1통합 검사결과서의 계측값의 설계값 대비 오차량과, 3축별 수정량과, 두 블록간 매칭되는 번호에 대한 상대 인덱스 정보(예 : 매칭점)를 포함하여 표시한다.
테이블(t1, t2) 중 타측(예 : 좌측) 테이블(t2)은 제2통합 검사결과서에 담긴 계측값의 설계값 대비 오차량과, 두 블록간 매칭되는 번호에 대한 상대 인덱스 정보를 포함하여 표시한다.
또한, 시뮬레이션 스마트 세팅창(202)의 세팅 결과 저장용 제5버튼(214)은 사용자에 의해 진행될 당시 다양하게 좌표변환 등을 통해 변환된 정보를 변환 결과별로 임시 저장하는 기능을 실현한다. 이는 세팅 저장, 세팅 실행, 삭제, 닫기 등의 기능을 갖는 별도의 세팅 결과 보기창(도시 안됨)을 통해 수행 가능하다.
또한, 시뮬레이션 스마트 세팅창(202)에는 인덱스 매치용 탭이 있고, 그 곳을 활성화할 경우 인덱스 매칭 버튼(220)이 구비되어 있고, 인덱스 매칭 버튼(220)을 클릭할 경우, 아래와 같은 인덱스 매칭이 진행된다.
도 6에 도시된 바와 같이, 인덱스 매칭에 대한 용이한 이해를 도모하도록 개념화하여 설명한다.
제1통합 검사결과서는 좌측의 블록 형상(b1)과 그 블록 형상(b1)의 설계값 분포(원문자 1에서 101까지)를 갖고 있을 수 있고, 이때 조인트 시킬 제1블록 단면(bs1)을 갖는다.
제2통합 검사결과서는 우측의 블록 형상(b2)과 그 블록 형상(b2)의 설계값 분포(원문자 1에서 100까지)를 갖고 있을 수 있고, 조인트 시킬 제2블록 단면(bs2)을 갖는다.
인덱스 매칭은 서로 조인트 시킬 제1블록 단면(bs1)과 제2블록 단면(bs2)을 사용자가 지정해 주어 컴퓨터 장치에게 인식시킨 후, 수정량이 계산되어야 할 계측 값들을 연결 시켜주어 컴퓨터 장치로 하여금 매칭시킬 인덱스 정보를 확보하게 하는 것을 의미한다.
인덱스 매칭의 구체적인 과정은 다음과 같다.
사용자는 마우스로 설계값 분포(예 : 좌측 원문자 1에서 101, 우측 원문자 1에서 100) 중 각각 임의의 3점(예 : 좌측 원문자 2, 4, 8과, 우측 원문자 1, 5, 7)을 지정(예 : 클릭)함으로써, 매칭 또는 조인트 시킬 제1, 제2블록 단면(bs1, bs2)을 정의한다. 이를 통해 컴퓨터 장치는 제1통합 검사결과서와 제2통합 검사결과서 사이에 조인트 시킬 제1, 제2블록 단면(bs1, bs2)을 인식할 수 있게 된다.
그리고 컴퓨터 장치는 조인트 시킬 제1, 제2블록 단면(bs1, bs2) 각각에서 지정된 각각의 3점을 이용하되, 벡터의 외적을 통해 평면의 법선벡터를 각각 산출한 후, 상기 3점 중 1점과 상기 법선벡터를 이용하여 평면의 방정식을 각각 구성한다.
이후, 컴퓨터 장치는 해당 평면의 방정식으로 정의되는 제1블록 단면(bs1)과 해당 블록 형상(b1)의 설계값 분포의 모든 점 사이에서 각각의 사이 거리가 숫자 0인 설계값을 검색하고, 결국 제1블록 단면(bs1)의 원문자 1에서 8에 해당하는 설계값군을 검출한다(detect).
같은 방식으로, 컴퓨터 장치는 다른 평면의 방정식으로 정의되는 제2블록 단면(bs2)과 해당 블록 형상(b2)의 설계값 분포의 모든 점 사이에서 각각의 사이 거리가 숫자 0인 설계값을 검색하고, 결국 제2블록 단면(bs2)의 원문자 1에서 7에 해당하는 설계값군을 검출한다(detect).
컴퓨터 장치는 상기 검출한 설계값군을 제1, 제2통합 검사결과서별로 추출한다.
컴퓨터 장치는 추출한 설계값군을 자동 정합한다.
컴퓨터 장치의 자동 정합은 어떤 매칭정보도 부여하지 않고도, 컴퓨터 장치의 연산에 의거하여 최적의 좌표변환 매트릭스를 계산하고, 제1통합 검사결과서의 설계값에 제2통합 검사결과서에 상응하는 설계값을 자동으로 매칭하여 제2통합 검사결과서의 설계값군을 변환하는 방법으로서, 반복 최근점(Iterative Closest Point, ICP) 알고리즘을 응용하여 프로그램되어 있다.
컴퓨터 장치는 상기 자동 정합을 통하여 제1통합 검사결과서와 제2통합 검사결과서 사이에서 매칭되는 인덱스 정보를 확보하게 된다.
도 5를 참조하면, 시뮬레이션 스마트 세팅창(202) 중에는 좌표변환 기능을 실행시키기 위한 다양한 좌표변환용 탭(230)이 제공된다.
좌표변환용 탭(230)의 명칭을 통해 직관적으로 이해될 수 있듯이, 복수개의 좌표변환용 탭(230)들은 제1통합 검사결과서와 제2통합 검사결과서의 계측값군을 변환 및 조정할 때 사용된다.
여기서, 상기 좌표변환용 탭(230)은 평행이동(translation)과 회전이동(rotation)과 같은 일반적인 컴퓨터 좌표변환 기술을 이용하는 당업자에 의한 다양한 변환 방법을 제공한다.
상기 설명한 좌표변환 기능이 진행될 때마다 오차량 및 3축별 수정량은 재계산되고, 도 5에 도시된 테이블(t1, t2)에 실시간 업데이트되어 표시된다. 예컨 대, 우측에 해당하는 일측 테이블(t1)은 오차량 또는 3축별 수정량[X(c/t), Y(c/t), Z(c/t)]을 상기 좌표변환 기능에 동기화시켜 재 표시한다.
아울러, 상기 오차량 또는 3축별 수정량은 도 7에 보이는 바와 같이 해당 오차풍선공(260)에도 실시간으로 반영된다.
도 5 또는 도 7을 참조하면, 시뮬레이션 스마트 세팅창(202)은 화면 표시 기능을 화면 표시 영역(240)을 통해 제공한다.
화면 표시 영역(240)에는 'LEA1/PE'로 표시된 첫번째 확인 상자와, '수정량'으로 표시된 두번째 확인 상자가 있다.
'LEA1/PE'로 표시된 첫 번째 확인 상자는 그의 체크표시 표출에 따라 제1통합 검사결과서를 작업창의 편집 화면 상에 보여주거나, 또는 그의 체크표시 제거에 따라 제2통합 검사결과서를 작업창의 편집 화면 상에 보여주는 기능을 담당한다.
'수정량'으로 표시된 두 번째 확인 상자는 그의 체크표시 표출에 따라 해당 두 블록 단면의 오차량을 서로 합산한 수정량을 테이블 상의 수치로 표시 또는 갱신함과 함께, 그 수정해야 할 위치에 해당하는 도 7의 해당 오차풍선공(260)에도 실시간으로 반영 및 표시하거나, 또는 그의 체크표시 제거에 따라 수정량 대신 기존 통합 검사결과서의 형식 또는 내용과 같이 오차량을 표시하는 기능을 담당한다.
이를 통해, 사용자는 조인트될 블록 단면의 수정량을 수치적으로 보면서 시뮬레이션 스마트 세팅창(202)의 좌표변환용 탭(230)을 이용하여 블록 형상을 움직여 볼 수 있으며 그때마다 수정량은 자동으로 재계산되어 나타나기 때문에, 두 블록간의 조립 상태를 파악할 수 있으며 세부 조정을 통해 최적의 블록 세팅을 용이 하게 수행할 수 있게 된다.
아울러 도 7 또는 도 8을 참조하면, 시뮬레이션 스마트 세팅창(202)은 오차량 표시 기능을 오차량 표시 영역(250)을 통해 제공한다.
오차량 표시 영역(250)에서, '톨(Tol)'로 표시된 펼침 목록 메뉴는 앞서 언급한 제1인덱스 매칭 원리에 사용할 허용오차(Tolerance)를 정할 때 사용된다.
예컨대, 펼침 목록 메뉴의 허용오차를 100으로 할 경우, 계측값군 내에서 각 계측값들이 해당 설계값간 거리가 100미리 안쪽일 경우 시스템 내부에서 매칭점으로 인식한다.
오차량 표시 영역(250)에서, '오차ㅁ'로 표시된 한 줄 글상자는 수정여부를 판단하기 위한 설정오차를 정의하는데 사용된다. 예컨대, 한 줄 글상자에 기재된 설정오차의 수치가 10일 경우, 도 8에 보이듯이, 3축 방향으로 10미리 이상의 설정오차가 발생되는 계측위치의 오차풍선공(261)을 붉은색으로 표시하여 사용자에게 그래픽적인 정보전달을 목적으로 한다.
오차량 표시 영역(250)에서, '인덱스 표시'로 기재된 확인 상자는 계측값의 인덱스 표시를 온 또는 오프 하는 기능을 보여준다.
오차량 표시 영역(240)에서, '오차 화살표'로 기재된 확인 상자는 오차값의 텍스트 표시(도 8의 좌측 그림) 또는 3축별 오차 화살표 표시(도 8의 우측 그림)을 선택적으로 표시할 수 있게 해준다.
도 9는 본 발명에 의한 통합 시뮬레이션결과파일의 예시를 보여주는 캡쳐도이다.
도 9를 참조하면, 앞서 언급한 시뮬레이션을 통해서 본 발명은 사용자로 하여금 최적의 탑재 블록 세팅을 완료할 수 있게 하고, 그에 상응한 통합 시뮬레이션결과파일을 완성할 수 있게 해준다.
완성된 통합 시뮬레이션결과파일은 중앙집중식 웹시스템에 업로딩 및 등록되어 미리 설정한 주지의 문서 공유 및 이용 절차에 따라 사용된다.
이러한 본 발명의 기술적 구성에 의해 본 발명이 속하는 기술분야의 당업자는 그 기술적 사상이나 필수적 특징을 변경하지 않고서 구체적인 형태로 실시할 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예는 모든 면에서 예시적인 것이며, 한정적인 것이 아닌 것으로 이해되어야 하고, 본 발명의 범위는 전술한 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함될 수 있는 것으로 해석되어야 한다.