• 검색 결과가 없습니다.

Internet-Based Real-Time Collaborative Design System

N/A
N/A
Protected

Academic year: 2021

Share "Internet-Based Real-Time Collaborative Design System"

Copied!
7
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

대한기계학회논문집 A권, 제35권 제7호, pp. 701~707, 2011 701

<학술논문> DOI:10.3795/KSME-A.2011.35.7.701 ISSN 1226-4873

인터넷 기반의 실시간 협업 설계 시스템§

차 주 헌* · 이 선 호**

* 국민대학교 기계시스템공학부, ** 국민대학교 기계설계학과

Internet-Based Real-Time Collaborative Design System

Joo-Heon Cha*and Sun-Ho Lee**

* School of Mechanical System Engineering, Kookmin Univ.,

** Dept. of Mechanics and Design, Kookmin Univ.

(Received May 11, 2010 ; Revised May 2, 2011 ; Accepted May 2, 2011)

1. 서 론

수많은 설계 및 생산조직으로 복잡하게 구성되 어 있는 현재 기업의 생산조직에 있어 생산제품의 개발 기간을 단축시키고 개발 비용을 절감하기 위 해서는 우선 지리적, 공간적으로 멀리 떨어져 있 는 여러 개의 설계 및 생산 조직간에 혹은 그와 관련된 기업간에 설계 및 생산 정보를 서로 교환 하거나 공유할 수 있는 환경을 제공하는 것이 무 엇보다 중요하다.(1,2)

최근 컴퓨터와 네트워크 기술의 발달은 이러한 시간적, 공간적 한계를 넘어 설계, 생산에 관련된 많은 정보를 실시간으로 공유할 수 있도록 만들고

있다. 하지만 효율적인 협업설계 시스템의 구현에 서 이종 시스템들 간의 설계데이터 호환성 문제와 네트워크를 통한 데이터 전송 시 설계데이터의 막 대한 크기로 인한 어려움으로 아직 한계가 많은 것이 사실이다. 이에 컴퓨터와 네트워크 기술을 효과적으로 사용하여 분산 환경에서의 동시공학 구현을 위한 모듈로서 효율적인 협업설계 시스템 개발이 다양한 분야에서 요구되고 있다.(3,4)

본 논문의 관점에서, 협력적인 설계시스템을 구 현하는데 문제가 되는 것들은 거대한 설계 데이터 를 네트워크를 통해서 신속히 전달하는 문제와 이 종 설계시스템 간 데이터 교환의 어려움으로 인한 문제 등이 있다.

이종 컴퓨터 시스템간의 효율적인 작업을 위한 분산객체기반 모델링 및 평가에 대한 연구로 D.

Xue(5)는 협업 동시설계를 위한 웹기반 분산시스템 과 데이터베이스 모델링기법을 소개하였으며, N.

Key Words: Collaborative Design(협업설계), Distributed Environment(분산환경), Solid Model(솔리드 모델), Remote Modification(원격수정), Internet-Based(인터넷 기반)

초록: 일반적인 본 논문은 인터넷상에서 원격접근으로 3 차원 솔리드 모델을 수정하고 제어할 수 있는 협업설계 시스템을 개발하는데 목적이 있다. 본 시스템은 주어진 구속조건에서 만질 수 있는 설계대상을 설계하기 위해 함께 작업하는데 있어 발생하는 관점의 충돌을 해결할 수 있게 해준다. 협업설계 시스템을 이해하기 위해, 협업설계가 분산환경에 있어서 어떻게 3 차원 솔리드 모델을 실시간으로 수정하도록 구현할 것인가에 중점을 두었다. 본 시스템은 설계 요소들간의 일관성을 유지시키는 방법을 제공한다. 본 시스템은 분산환경에서의 실제적인 적용 예를 통해 그 유효성을 확인한다. 전체 시스템은 협업관리서버, 파일서버, 솔리드 모델러 클라이언트, 원격제어모듈, 클라이언트모듈 등으로 구성된다.

Abstract: The aim of this paper is to develop a collaborative design system that can facilitate remote modification and control of a 3D solid model through the Internet. It enables the users to resolve conflicting viewpoints about an issue and collaborate to design a tangible object within a given set of constraints. In order to optimize the collaborative design system, we focus on the results obtained by using the collaborative design method for the real-time modification of a 3D solid model in a distributed environment. It also provides the method of managing the consistency between design entities. The efficiency of the system is verified by implementing it in a distributed environment.

§ 이 논문은 2010 년도 대한기계학회 생산 및 설계공학부문 춘계학술대회(2010. 4. 22.-23., 제주 라마다프라자) 발표논문임.

† Corresponding Author, [email protected]

© 2011 The Korean Society of Mechanical Engineers

(2)

대한 연구로 인공지능 에이전트와 블랙보드라는 개념을 사용한 설계시스템을 소개하였다. Qiang(11) 은 전송데이터에 대한 부담을 줄이기 위한 매크로 기반의 연구에 대해 논의하였다. Zhan(12)의 원격화 면전송 및 원격제어기술을 이용한 협업설계와 PDM 에 대한 연구가 있었는데, 모든 작업을 네트 워크 부담이 많은 2D 화면 전송에만 의존한다는 단점이 있었다. Zhou(13)의 STEP 데이터를 이용하여 설계데이터간의 호환성 문제를 해결한 연구가 있 었으나 STEP 으로 변환은 어느 정도 한계가 있으 며 데이터의 크기도 크다는 점이 한계로 남았다.

한편, 일반적인 설계데이터보다 크기가 작은 VRML 등의 Web3D 형식의 3 차원 데이터를 이용 한 연구가 있었으나, VRML 데이터는 토폴로지 정 보를 표현할 수 없다는 한계가 있어, 단지 뷰잉이 나 간단한 마크업(Markup) 기능만이 가능하며 그 정보를 다시 설계데이터에 적용하는데 어려운 점 이 많았다. Gue'ziec(14)은 영상데이터 압축기술인 MPEG 기술을 VRML 에 적용한 3D 스트리밍 기술 을 논의하였는데, 이는 형상데이터를 모두 전송받 지 않고도 형상을 출력할 수 있다는 장점이 있어, 신속한 데이터 전송문제에 대한 해결방안이 될 것 으로 주목을 받았으나, 여전히 토폴로지 정보를 포함하기 힘들다는 한계를 가진다.

이와 같은 문제점들을 해결하기 위해, 본 논문 에서는 여러 이종분야 관계자들이 지역적으로 분 산된 환경에서 자유롭게 실시간으로 협업하면서 설계를 검토하거나 설계를 수정할 수 있는 협업설 계 시스템을 제안한다. 이를 위해 여기에서는 자 동화(Automation) 기술을 이용하여 일반 3 차원 설 계프로그램을 원격조정하게 되는 가시적인 실시간 수정기능을 지원할 것이다.

2. 실시간 협업설계 시스템

본 논문에서의 관심은 공간적으로 분산된 이종 설계 관계자들 간의 실시간 공동 설계검토 및 설

를 해결하는 것이다.

이를 위한 고려사항을 다음과 같이 제시한다.

1) 제품형상을 분산된 사용자들이 동시에 볼 수 있어야 한다.

2) 모델에 마크업 및 주석에 대한 기록을 남길 수 있어야 한다.

3) 설계의견을 자유롭게 교환할 수 있어야 한다.

4) 다양한 설계데이터 호환이 가능하여야 한다.

5) 협의절차에 따른 효율적 관리가 필요하다.

6) 설계협의에 의해 결정된 사항은 즉시 수정이 가능해야 한다.

본 연구에서는 가시적이며 편리한 수정기능과 설계데이터의 신속하고 효율적인 전송에 중점을 두었다.

3. 협업설계 시스템 구현

3.1 협업설계 시스템 개요

본 논문에서 제안하는 시스템은 여러 사용자가 설계협의에 참여하여 실시간으로 3D 솔리드 모델 의 형상을 관찰하고, 설계의견을 교환할 수 있으 며, 무엇보다 협의를 통한 설계변경사항을 실시간 으로 즉시 적용함으로써, 수정된 솔리드 모델을 가지고 다시 협의할 수 있는 것이 특징이다. 또한 클라이언트 응용프로그램에 상용 솔리드 엔진을 사용하지 않아 손쉽게 시스템을 구현할 수 있다.

3.2 협업설계 시스템 구성

본 협업설계 시스템은 Fig. 1 에서와 같이 크게 5 가지 모듈로 구성되며, 각각의 기능에 대해 설명 하면 다음과 같다.

3.2.1 협업관리 서버

협업관리 서버는 설계 검토 및 수정 등 협력 작 업 전반을 관리한다. 서비스의 중간에 위치하여 사용자 권한관리와 사용자간 의견교환을 지원하며, 전체 협업진행상황을 관리하게 된다. 또한 원격

(3)

조작 모듈과 며, 이들 또한

협업관리

성상, 객체지향개념의 는 Microsoft

으로 개발하였 사의 Inventor 의 VRML 변환을 로 제공되는 Inventor 를

협업관리 였으며, 내부 램 원격조작 가지게 하였다

또한 본 동되며 대량의 에 각 참가자마다 용자의 요구를

본 서버는 조작모듈과 견을 중개하거나 요구를 메시지 용프로그램 정을 지원한 사용하였으며 Fig. 2 와 같이

Fig. 1 System

Fig. 2 Message Protocol

모듈과 설계파일서버의 또한 관리하게

서버는 사용자를 객체지향개념의 Microsoft 사의 Visual

개발하였으며, 상용 Inventor 를 사용하였으며

변환을 위해 제공되는 CAD Studio

사용하였다.

서버는 하나의 내부 클래스로 원격조작 모듈을 구현하여

하였다.

서버는 다중 대량의 사용자를 참가자마다 한 개의

요구를 밀접하고 서버는 파일서버나 사용자들의 중개하거나 협업과정을

메시지 형태로 원격조작 모듈에 한다. 통신프로토콜은 사용하였으며, 각 모듈간의

같이 문자열 토큰

인터넷

System architecture

Message Protocol

설계파일서버의 정보를 관리하게 된다.

사용자를 관리해야 장점을 손쉽게 Visual C# .NET 의

상용 CAD 시스템은 사용하였으며, 솔리드

Inventor 에

CAD Studio 사의 VRML Translator for 하나의 클래스(

사용자와 CAD 구현하여 서로

다중 스레드(Multi Thread) 사용자를 수용할 필요가

개의 쓰레드가 밀접하고 신속하게

파일서버나 CAD 응용프로그램 사용자들의 중간에 위치하여

협업과정을 조정하며 받아 파일서버나 모듈에 명령을 통신프로토콜은 TCP/IP

모듈간의 메시지 토큰 방식으로

인터넷 기반의

architecture

Message Protocol

정보를 가지고 있으 관리해야 한다는

손쉽게 얻을 수 의 응용프로그램 시스템은 Autodesk 솔리드 모델 파일 플러그 인 형태 VRML Translator for

(Class)로 구현하 CAD 응용프로그 서로 밀접한 관계를

(Multi Thread)로 필요가 없기 때문 쓰레드가 할당되어

처리한다.

응용프로그램 원격 위치하여, 설계의 조정하며, 사용자의 파일서버나 CAD

명령을 보내 협업과 TCP/IP 프로토콜을 메시지 프로토콜은 방식으로 구현하였다

기반의 실시간 협업

있으 한다는 특 수 있 응용프로그램 Autodesk 파일 형태 VRML Translator for

구현하 응용프로그 관계를

로 작 때문 할당되어 사 원격 설계의 사용자의

CAD 응 협업과 프로토콜을 프로토콜은 구현하였다.

3.2.2 원격조작 다.

하기

프로그램을

작업을 격제어 CAD 자의 램으로 수정할

원격조작 상용 설계파일을 일을 수정사항을 유해 로그램을 한다 맞게 그대로

원격조작

간으로 요로

협업 설계 시스템

Fig

3.2.2 원격조작 원격조작 모듈은 . 먼저, 네트워크를 하기 위한 메시지

CAD 프로그램 프로그램을 직접

시작하거나 읽어오거나 작업을 수행한다 격제어 프로그램과 CAD 프로그램 자의 키보드 및 램으로 전달함으로써 수정할 수 있도록

원격조작 모듈은

상용 3D 설계 응용프로그램을 설계파일을 VRML

일을 파일서버로 수정사항을 적용시키기 유해 원격조작

로그램을 적절히 한다. 다른 여러 맞게 원격조작 그대로 가지고

Fig. 3 에 보인다 원격조작 모듈은 Inventor 의 간으로 사용자에게

같은 2D 화면 요로 하기 때문에

시스템

ig. 3 Remote control module 원격조작 모듈

모듈은 다음의 네트워크를 통해

메시지 송수신 기능을 프로그램 인터페이스를

직접 제어한다.

완료할 때, 저장하고, VRML 수행한다. 마지막으로

프로그램과 유사하게 화면을 사용자에게 및 마우스 입력 전달함으로써, CAD

있도록 해준다.

모듈은 협업관리 응용프로그램을 VRML 데이터로 파일서버로 전송하며,

적용시키기 위해 모듈을 통해 적절히 조작해 실시간

여러 상용 CAD 모듈만을 제작하면 운용이 가능하다 보인다.

모듈은 사용자에 화면을 2D 사용자에게 전송하여

화면 전송은 막대한 때문에, 캡쳐할

Remote control module

다음의 세가지 기능을 통해 CAD 프로그램을

기능을 가진다 인터페이스를 사용하여

. 즉 사용자가 , 작업한 모델을 , VRML 로 변환하는 마지막으로 일반적인

유사하게 네트워크를 사용자에게 전달하고

입력 명령을 CAD , CAD 작업 모델을 협업관리 서버의 명령을 응용프로그램을 조작하여

데이터로 변환하여 , 설계협의에 위해, 사용자가 통해 상용 3D 설계

실시간 수정이 CAD 시스템에서도

제작하면, 나머지 가능하다. 그와

사용자에 의한 원격수정작업 2D 화면 캡쳐를

전송하여 준다. 원격 막대한 데이터 캡쳐할 화면을 수백여

703

기능을 수행한 프로그램을 제어 가진다. 두 번째 사용하여 CAD 사용자가 수정작업

모델을 자동으 변환하는 등의 일반적인 PC 용 원 네트워크를 통하여 전달하고, 사용 CAD 프로그 모델을 원격에서 명령을 받아 조작하여, 자동으로 변환하여, 변환된 파 설계협의에 의한 설계 사용자가 서버를 경 설계 응용프 수정이 가능하게 에서도 각각에 나머지 모듈은 그와 같은 내용

원격수정작업 를 통해 실시 원격 데스크톱 데이터 전송을 필 수백여 개의 703

수행한 제어 번째 CAD 수정작업

자동으 등의

통하여

사용 프로그 원격에서

받아 동으로 설계 응용프 하게 각각에 모듈은 내용

원격수정작업 실시 데스크톱 개의

(4)

작은 그리드 그리드 영역을 분만을 캡쳐하여 압축방식은 데이터 압축인 용하였다.

서버와의 송은 UDP 한 클라이언트의 그램에 매핑 터에 Inventor 같도록 모델링

원격조작 일을 사용자에게 파일로 변환 전송하며, 원격 되어 파일서버로 즉시 보낼 수

설계파일, 의 데이터 용량 드 모델에서 을 때 파일 의 약 5%이하

3.2.3 파일서버 파일서버는 파일을 가지고 관련파일을 한 사용자의 한다. 시험용 공개소프트웨어인

그리드(Grid)로 나누어 영역을 나누어 캡쳐하여, 압축한

설계모델이라는

압축인 공개압축라이브러리인 메시지 송수신은

UDP 전송방식으로 클라이언트의 사용자 매핑(Mapping)시켜 Inventor 응용프로그램이

모델링 작업을 모듈은 협업검토 사용자에게 보낼

변환한다. 이를 원격 수정한 파일서버로 보내,

수 있도록 한다 , VRML 파일 용량 비교를 모델에서 VRML 로

크기는 솔리드 이하로 줄어드는 파일서버와 3D 파일서버는 VRML 로

가지고 있게 되며 전송을 받거나 사용자의 요청에 의해

시험용 파일서버로는

공개소프트웨어인 Cerberus FTP Server 2.21 나누어 수십

감시하다가 압축한 후 전송하게 설계모델이라는 특성을

공개압축라이브러리인 송수신은 TCP/IP, 전송방식으로 데이터를

사용자 입력을 Inventor 시켜 참가자가 응용프로그램이 설치되어

지원한다.

협업검토 시 요구되는 수 있도록 자동으로

다시 압축하여 한 후 변경된

수정된 결과를 한다.

파일, 압축파일 를 Table 1 에 변환한 뒤, 솔리드 모델의 줄어드는 것을 알

3D 설계 응용프로그램 로 변환된 파일 되며, 원격조작 받거나, 협업관리

의해 파일을 사용자에게 파일서버로는 Grant Averett

Cerberus FTP Server 2.21

개의 쓰레드가 화면의 바뀐 전송하게 된다. 영상 특성을 감안해 비손실 공개압축라이브러리인 ZLIB 을

TCP/IP, 원격화면전 전송하였다 Inventor 응용프로 참가자가 자신의 컴퓨 설치되어 있는 것과 요구되는 설계파 자동으로 VRML 압축하여 파일서버로 파일들도 변환 결과를 사용자에게

등 3 가지 타입 나타낸다. 솔리 다시 압축을 본래 파일 크기 알 수 있다.

응용프로그램

파일 등 관련된 원격조작 모듈로부터 협업관리 서버를 경유 사용자에게 전송 Grant Averett 가 만든 Cerberus FTP Server 2.21 을 사용 쓰레드가

바뀐 부 영상 비손실 을 사 원격화면전 전송하였다. 또 응용프로 컴퓨 것과 설계파 VRML 파일서버로

변환 사용자에게

타입 솔리 압축을 했 크기

관련된 모듈로부터 경유 전송 만든 사용

사용자들과

위해 하였으며 회전 한다

움직임으로 였다

다른 권한을

원격수정작업을 원격조작

램의 마우스나 실시간으로 응용프로그램에서 하였다

3

1) 2) 용자는 다.

3) 시작하며

4) 가자중 프로그램을 변경사항을

5) 수정된

6)

사용자들과 설계의견을 수정하는 기능을 위해, Active X

하였으며, Cortona SDK 회전, 이동, 확대 한다. 또한 설계

클라이언트에 움직임으로 네비게이션 였다.

다른 참가자들과의 구현했으며, 권한을 표시/조정할

원격수정작업을 원격조작 모듈로부터 램의 영상을 전송받아 마우스나 키보드 실시간으로 전송되게 응용프로그램에서 하였다.

3.3 협업설계 본 시스템을 과 같다.

1) 사용자들이 2) 협의 주최자가 용자는 파일서버를

3) 파일전송이 시작하며 마크업

설계수정사항을 4) 설계변경 가자중 선택을

프로그램을 원격조작하여 변경사항을 수정한다

5) 수정된 모델을 수정된 내용을

6) 다음의 검토모델을

설계의견을 교환하며 기능을 가진다

형태의 Cortona , Cortona SDK 를 이용하여

확대/축소 등 네비게이션 설계모델의 시점정보를 클라이언트에 전송하여

네비게이션 할 참가자들과의 의견교환을

, 동시에 다른 조정할 수 있는

원격수정작업을 위해 클라이언트에서는 모듈로부터 캡쳐된

전송받아 화면에 키보드 입력이 Inventor

전송되게 하여 응용프로그램에서 작업하는

시나리오 사용할 때의 사용자들이 협의에 참가한다

주최자가 검토할 파일서버를 통해 해당 파일전송이 완료되면

마크업이나 주석기능 설계수정사항을 도출해낸다

사항이 있다면 받은 한 사람이 원격조작하여 수정한다.

모델을 각 사용자가 검토한다.

검토모델을 불러와

교환하며, 원격 가진다. 설계모델을

Cortona 컨트롤을 이용하여 VRML 네비게이션 기능을 시점정보를 실시간으로 전송하여 사용자 모두가

수 있는 기능을 의견교환을 위해서

다른 사용자의

있는 기능을 구현하였다 클라이언트에서는 캡쳐된 Inventor

화면에 표시하며 Inventor 원격조작

사용자가 실제 작업하는 것처럼 보이도록

때의 설계협의 순서는 참가한다.

검토할 모델을 정하면 해당 파일들을

참가자들은 주석기능, 채팅기능을 도출해낸다.

있다면, 협의 주최자나 사람이 상용 3D

실시간으로 사용자가 다시 불러와 설계를

원격으로 설계 설계모델을 검토하기 컨트롤을 뷰에 탑재 VRML 모델의 기능을 지원 실시간으로 모 모두가 동일한 기능을 구현하 위해서 채팅기능 현재상태와 구현하였다.

클라이언트에서는 Inventor Inventor 응용프로그

표시하며, 사용자의 원격조작 모듈로 실제 Inventor 보이도록 구현

순서는 다음

정하면 각 사 파일들을 전송받는 설계검토를 채팅기능을 이용 주최자나 참 3D 설계 응용 즉시 해당 다시 전송받아 설계를 검토한다.

설계 검토하기

탑재 모델의

지원 동일한 구현하 채팅기능 현재상태와

Inventor 응용프로그

사용자의 모듈로 Inventor 구현

다음

전송받는 설계검토를

이용 응용 해당 전송받아

(5)

Fig

4.1 협업설계 여기에서는 품을 대상으로 통하여 개발된

품에 대한 설계협의는 된 생산, 구매

업체 관계자 4.2 설계협의 본 사례연구에서는 버에 IP 주소와 최초 접속자가 자 권한을 가지면 용자에게 보내도록 모델을 동일한 도할 수 있으며 관리자 권한은 자에게 넘겨줄 권한을 가진 하여 파일서버에서 사용자가 다운로드

전체 모델은 며, 26 개 파일의 VRML 로 변환 VRML 파일을 솔리드 모델 알 수 있었다

4.3 동시검토 참가자들은 을 읽어 들여 용해 설계 협의를

Fig. 4 Design object

4. 사례연구

협업설계 대상 여기에서는 Fig. 4 의

대상으로 가상의 개발된 시스템에

설계협의는 구매, 마케팅, 관계자 등이 참여할

설계협의 시작 및 사례연구에서는 4 주소와 이름을 접속자가 관리자

가지면 검토대상파일을 보내도록 할

동일한 시점으로 있으며, 실시간 권한은 단순히

넘겨줄 수 있도록 가진 사용자가 파일서버에서 검토대상

다운로드 받도록 모델은 26 개의

파일의 전체 변환 시 약 파일을 압축하였을

모델 크기의 약 있었다.

동시검토 및 실시간 참가자들은 Fig. 5 과

들여 각자 검토하면서 협의를 하게

인터넷

esign object for application

사례연구

의 음식물 쓰레기 가상의 설계검토협의 시스템에 적용하고자

설계자들뿐 , 제품설치 및 참여할 수 있다.

및 설계대상 전송 4 명의 참가자들이 이름을 입력하여

권한을 가지게 검토대상파일을

수 있으며, 시점으로 관찰하는

실시간 원격 수정을 요청에 의해서 있도록 하였다.

미리 보기 검토대상 파일을 받도록 한다.

개의 부품파일로 크기는 약 7MB 4.4 메가바이트로 압축하였을 때 약 600KB

약 10%이하의

실시간 원격수정 같이 다운로드 검토하면서 채팅기능 하게 된다. 관리자

인터넷 기반의

for application

쓰레기 건조기 설계검토협의 시나리오를

적용하고자 한다. 이 만 아니라 관련

및 싱크대 관련

전송

참가자들이 협업 접속하게 된다 가지게 되며, 관리

검색하여 각 , 모든 참가자가

동시검토를 수정을 할 수 있다 의해서 원하는 참가

. 최초에 관리자 기능 등을 이용 파일을 검색하여 부품파일로 이루어져 있으

7MB 이며, 모두 메가바이트로 줄었으며

600KB 로 원래의 이하의 용량을 가짐을

원격수정

다운로드 VRML 파일 채팅기능 등을 관리자 권한을 얻어

기반의 실시간 협업

건조기 부 시나리오를

이 제 관련 관련

협업 서 된다.

관리 각 사 참가자가 동시검토를 주

있다.

참가 관리자 이용 검색하여 각

있으 모두 줄었으며, 원래의 가짐을

파일 등을 이 얻어

Fig.

실시간으로 델을 자들에게

협업 설계 시스템

Fig

Fig

. 7 Real-time remote design modification modification

design, (d) finished modification 실시간으로 모든

델을 관찰할 수 같이 자신의 자들에게 전달할

시스템

Fig. 5 Individual review

Fig. 6 Simultaneous

time remote design modification modification, (b) sketch operation

(d) finished modification 모든 사용자가

수 있는 동시검토기능을 자신의 의견을 보다

전달할 수 있다.

Individual review

Simultaneous review

time remote design modification

(b) sketch operation, (c) modifying (d) finished modification

동일한 시점을 동시검토기능을

보다 상호작용적으로 705

time remote design modification; (a) starting (c) modifying

시점을 통해 모 통해 Fig. 6 상호작용적으로 참가 705

(a) starting (c) modifying

6 참가

(6)

수 값을 변경하는 식의 수정이 아니며, 3D 설계 프로그램의 인터페이스만을 네트워크를 통해 그대 로 사용자에게 제공하므로 빠르고, 다양한 수정이 가능하다. 또한 화면만을 옮겨 놓은 것뿐만 아니 라 수정을 통해 저장을 하게 되면 자동으로 파일 이 변환되어 압축되는 등의 자동화된 기능을 갖추 고 있다.

실시간 원격수정 기능을 통해 모델의 수정이 종 료되고 나면, 수정된 모델파일이 VRML 로 변환되 어 압축된 후 다시 참가자들에게 전송되게 된다.

참가자들은 Fig. 7(d)와 같이 수정된 모델을 열어 다시 협의를 하게 되며 추가 수정사항이 생기면 이전의 과정을 되풀이하게 되며, 없다면 다음 모 델에 대한 협의를 진행하게 된다.

5. 결 론

공동 설계검토 시 설계변경 사항이 즉시 적용될 수 있다면, 설계협의를 좀더 효율적으로 수행하게 되어 설계시간을 더욱 감소시킬 수 있을 것이다.

이에 본 논문에서는 실시간 분산 설계검토뿐만 아니라 실시간 설계수정이 가능한 협업설계 시스 템을 제안하였다.

제안된 실시간 설계수정 기능은 기존의 파라미 터를 변경하는 제한적인 설계수정 방식이 아니라 가시적인 실제 모델링과정을 통해 수행하는 매우 상호작용적인 방식이다.

여기에서 제안하여 개발한 시스템은 설계 데이 터인 3D 솔리드 모델을 데이터 크기가 작은 VRML 형식으로 변환한 뒤, 다시 압축라이브러리 를 사용하여 설계 데이터를 크게 감소시켜, 데이 터 전송에 따른 문제점을 해결함으로써, 더욱 신 속한 협업 작업을 수행할 수 있었다.

마지막으로 사례연구를 통해, 개발한 시스템을 가정용 음식물 쓰레기 건조기 설계검토에 적용하 여 본 연구의 타당성과 효율성에 대한 검증을 하

(Integrated Design and Manufacturing in Mechanical Engineering).

(2) Bentley, R., Horstmann, T., Sikkel, K. and Trevor, J., 1995,

"Supporting Collaborative Information Sharing with the World Wide Web: The BSCW Shared Workspace System,”

Boston Univ.

(3) Lee, K.-H., 2004, “Web-Based Collaborative Design System for Concurrent Ship Design,” Trans. of KOSE, Vol.

18, No.6, pp. 37∼43.

(4) Woo, S.-J., 2007, “A Study of the Knowledge-based System Model for Supporting HVAC Type Design Knowledge in Web-based Collaborative Design Process,”

Trans. of AIK, Vol. 23, No. 2, pp. 211∼218.

(5) Xue, D. and Xu, Y., 2003, "Web-Based Distributed System and Database Modeling for Concurrent Design,”

Computer-Aided Design, Vol. 35, pp.433~452.

(6) Shyamsundar, N. and Gadh, R., 2001, "Internet-Based Collaborative Product Design with Assembly Features and Virtual Design Spaces,” Computer-Aided Design, Vol. 33, pp.637~651.

(7) Wang, H., Zhang, Y., Cao, J., Lee, S.-F., Wing-Cheong Kwong, 2003, "Feature-Based Collaborative Design,”

Journal of Materials Processing Technology.

(8) Myung, S. and Han, S. H., 2001, "Knowledge-Based Parametric Design of Mechanical Products Based on Configuration Design Method,” Expert Systems with Applications, Vol. 21, Issue 2, pp.99~107.

(9) Dai, K., Wang, Y., Xu, X., 2002, "An Internet-Based Conference System for Real-Time Distributed Design Evaluation,” EDCIS 2002, LNCS 2480, pp. 499~509.

(10) Fang, W., Tang, M. X. and Frazer, J. H., 2003,

"Supporting Collaborative Product Designin an Agent Based Environment,” IEA/AIE 2003, LNAI 2718, pp.

447~460.

(11) Qiang, L., Zhang, Y. F. and Nee, A. Y. C., 2001, “A Distributive and Collaborative Concurrent Product Design System Through the WWW/Internet,” Advanced Manufacturing Technology, Vol. 17, pp. 315~322.

(12) Zhan, H.F., Lee, W.B., Cheung, C.F., Kwok, S.K. and Gu, X.J., 2003, “A Web-Based Collaborative Product

(7)

인터넷 기반의 실시간 협업 설계 시스템 707 Design Platform for Dispersed Network Manufacturing,”

pp.1~5.

(13) Zhou, S., Chin, K.-S., Xie, Y. and Yarlagadda, P.K.D.V.

2003, “Internet-Based Distributive Knowledge Integrated System for Product Design,” Computers in Industry, Vol.

50, pp.195~205.

(14) Gue'ziec, A., Taubin, G., Horn, B. and Lazarus, F., 1999,

“A Framework for Streaming Geometry in VRML,” IEEE Computer Graphics and Applications, pp. 68~78.

수치

Fig. 2 Message Protocol
Fig. 5 Individual review

참조

관련 문서

The design method for the optimization of FRP leaf spring is proposed by applying design method of experiment in order to improve the characteristics of

Edit the layout in the design magazine, the nature of the design, the designers are trying to convey the power of the message depends on the magazine

The purpose of this study is to establish and design the characteristics of summer resorts according to the design manual, develop cultural products using

In terms of the mould design, the effects of runner system design and the mould temperature on filling characteristics, the weldline formation, the

For the structural design methodology to be practically used for the design of spaceborne electronics, it shall provide more reliable results on the mechanical safety

- The system simulation operate to achieve improved design or to explore prospective modifications. - Choosing the combinations of dependent

The seven steps can be organized in order of selecting local cultural resources of Fujian Province, selecting local design prototypes for character

In order to derive a new fuzzy controller, a fixed design-parameter fuzzy PID controller was surveyed in view of deriving a control law based on the