문의하기

031. 346. 5112

활용사례

3D스캐너와 관련된 활용사례들을 확인해보세요

API를 이용한 커스텀 S/W와 활용 사례 2편

test
ISSOFT CASE STUDY  
3D스캐너 API를 이용한 커스텀 S/W와 활용 사례 2편
Custom Sotfware 개발 과정

- CREAFORM SDK란? -

SDK(Software Development Kit) :

특정 프로그램의 데이터와 기능을 다른 프로그램에서 사용/제어할 수 있는 도구의 모음으로 키트화한 것 (일반적으로 SDK 안에 API가 포함되어 있음)

API(Application Programming Interface) :

특정 프로그램의 데이터와 기능을 다른 프로그램에서 사용/제어할 수 있도록 만든 인터페이스

Creaform SDK : 외부 프로그램에서 VXelements의 데이터와 기능을 사용/제어할 수 있는 인터페이스 키트

 

크레아폼은 사용자가 원하는 방식으로 작업이 가능하도록 커스텀 S/W 개발이 가능한 전용 소프트웨어 개발  킷(SDK)를 지원하고 있습니다. 
소프트웨어 개발 킷이란 소프트웨어 조작에 필요한 API 모음이며, API는 Application Programming이란  뜻으로 외부에서 해당 소프트웨어를 조종할 수 있는 인터페이스입니다. 소프트웨어 개발 킷(SDK)이 있으면, 원하는 포맷의  소프트웨어를 만들어 원하는 작업을 진행할 수 있습니다.
TS오토모티브를 위한 맞춤형 S/W는 작업의 단순화를 목적으로 하기 때문에 고객의 작업 워크플로우에 맞춰 버튼을 순차적으로 누르기만 하면 되도록 만들었습니다. 이를 위해 사용자의 작업 워크플로우를 먼저 확인하여 커스텀 S/W의 UI를 구성할 필요성이 있습니다. 각 워크플로우에 맞추어 버튼을 만들고, 버튼을 누르면 해당 작업을 하기 직전까지의 모든 작업을 자동으로 진행하도록 제작하였습니다.
TS오토모티브를 위한 맞춤형 S/W는 작업의 단순화를 목적으로 하기 때문에 고객의 작업
워크플로우에 맞춰 버튼을 순차적으로 누르기만 하면 되도록 만들었습니다. 이를 위해 사용자의 작업 워크플로우를 먼저 확인하여 커스텀 S/W의 UI를 구성할 필요성이 있습니다. 각 워크플로우에 맞추어 버튼을 만들고, 버튼을 누르면 해당 작업을 하기 직전까지의 모든 작업을 자동으로 진행하도록 제작하였습니다. 
단순화된 UI는 오른쪽의 세부 작업들을 워크플로우 단계에 맞춰 한 번에 작업하여, 반복적인 작업을 자동으로 실행하고 데이터 경로 설정 또한 자동으로 지정하여 작업을 단순화할 수 있습니다.
또한 측정 작업은 여러 개의 파트를 측정해야 하는 경우가 많은데요. 이를 위해 미리 저장해둔 파트를 선택해 자동으로 세팅 값을 불러올 수 있도록 할 수 있습니다. 세팅 버튼으로 측정을 원하는 파트에 대한 세팅 파일의 경로와 저장 파일 등의 경로를 지정해두면, 작업 전 파트 선택 창에서 파트를 선택하여 저장된 설정을 가져올 수 있습니다.
비숙련 사용자들은 UI의 왼쪽 상단 체크박스를 사용하여 워크가이드를 확인할 수 있습니다. 워크가이드란, 장비의 사용방법에 대한 가이드가 아닌, 현재 측정 작업에 대한 가이드입니다. 이러한 가이드는 해당 작업 직전에 나타나며, 필요에 따라 온/오프할 수 있어 숙련자의 경우 불편함 없이 작업을 할 수 있습니다.
커스텀 S/W를 사용하여 실제 측정은 어떻게 진행되는지 알아보겠습니다. 측정할 파트는 자동차 차체에 들어가는 부품으로, 자중에 의한 변형을 방지하기 위해 전용 검사구를 사용하여 물체를 고정하였습니다.

1. 파트 선택
먼저, 파트 선택에서 측정을 원하는 파트를 선택하고 검사를 시작합니다. 검사가 시작되면 해당 파트의 측정을 위해 미리 준비되었던 PolyWorks의 프로젝트 파일이 열리게 됩니다. 그 다음, 현재 작업 섹션의 데이터를 유지한 채 새로운 작업 섹션을 만들기 위해 새 검사 버튼을 누릅니다. 그러면 작업하고자 하는 날짜에 맞추어 새로운 작업 세션이 만들어지며 동시에 작업에 필요한 세팅 파일이 자동으로 로드됩니다.

2. 측정 작업
측정 작업 프로세스는 프로브를 사용하여 정렬 기준 데이터를 획득 후 3D스캐너로 전체 표면 데이터를 얻은 다음, 다시 프로브 장비를 사용하여 조립홀의 정밀한 데이터를 획득하는 과정을 거칩니다.

2-1. 데이터 홀 측정
데이터 정렬 버튼을 눌러 정렬 작업을 진행합니다. 데이터 정렬 버튼을 누르면 자동으로 측정 장비가 프로브로 세팅되고 화면에는 현재 측정에 대한 가이드가 나타납니다. 이후 화면을 보면서 작업이 필요한 데이터를 측정할 수 있습니다. 데이터는 표면과 원기둥의 데이터를 획득하면 자동으로 다음 측정으로 넘어가게 되며, 데이터 측정이 완료되면 측정 데이터의 좌표 또한 자동으로 정렬됩니다.

2-2. 표면 측정
정렬이 완료되면 다음은 3D스캔을 진행합니다. 스캔 시작 버튼을 누르면 자동으로 3D스캐너로 세팅되며, 3D스캔 작업에 필요한 UI가 화면에 나타납니다. 3D스캔 작업은 별도의 작업 창에서 진행되며, 스캔 작업에 맞는 새로운 버튼을 사용하여 작업을 진행합니다. 작업 중 문제가 생길 경우 재스캔을 통해 다시 작업이 가능하며, 스캔이 모두 끝나면 스캔 정지 버튼으로 작업을 마칩니다. 마지막으로 데이터에 문제가 없는지 확인 후 문제가 없다면 전송 버튼으로 데이터를 PolyWorks Project로 전송합니다.
데이터 전송이 완료되면 PolyWorks Project에서는 자동으로 기존의 데이터를 새로운 데이터로 바꾼 후 미리 정해진 측정 프로세스를 진행합니다. 커스텀 S/W를 사용 전에는 측정을 위한 설정값 지정부터 데이터 저장, 데이터 불러우기, 좌표 정렬하기 등 몇 가지 작업을 별도로 해주어야 하지만, 커스텀 S/W에서는 한 번의 클릭으로 이러한 작업들을 모두 자동으로 진행할 수 있습니다.

2-3. 검사 홀 측정
3D스캔까지 모두 완료되었으면 다음은 프로브를 사용한 홀 데이터를 측정할 차례입니다. 처음 데이터 정렬에서와 마찬가지로 프로빙 버튼을 누르면, 프로빙 작업에 맞추어 장비가 세팅되며, 작업이 필요한 홀이 표시됩니다. 화면에 표시되는 위치를 확인하여 측정 작업을 진행할 수 있습니다.

3. 레포트 확인
홀 데이터까지 모두 측정이 완료되면, 결과 저장 버튼을 눌러 이번 작업에 대한 데이터를 저장합니다. 이 때 작업 중인 프로젝트 파일의 데이터와 검사 결과 레포트가 모두 자동으로 저장됩니다. 데이터 저장이 완료되면, 이번 작업에 소요된 작업 시간과 측정한 파트 상태에 따른 스코어가 표시됩니다.
결과 확인 버튼을 누르면, 방금 작업한 검사 결과에 대한 레포트를 바로 확인할 수 있습니다. 이후 추가적인 작업이 필요한 경우, 새 검사 버튼으로 새로운 작업 섹션을 만들거나 검사가 끝나다면 검사 종료 버튼으로 작업을 종료할 수 있습니다.
TS오토모티브 맞춤형 소프트웨어에서 포함하지 않았지만, 레포트들의 데이터를 정리하여 SPC 경향 보기, 자동화 공정에서 제품의 QR정보를 받아들여 제품에 맞는 측정 세팅을 가저 오기, 타겟의 포지션을 따로 불러들여 원하는 형태의 그래프로 시각화하기 등 다양한 방식으로 커스터마이징을 할 수 있습니다.
(주)이즈소프트
support@is-soft.co.kr
경기도 군포시 공단로 140번길 46, 1003-1004호  I  031. 436. 1422