[기술기고] 이오비스, 스마트 센서 내장형 3D 영상처리 소프트웨어 ‘Gocator built-in Tool’ 소개 (1)

2021.02.15 13:30:30

[선착순 200명 마감] 대세가 된 AI, 생성형AI를 제대로 활용하기 위한 우리 기업만의 솔루션을 제시합니다 (5/3, 코엑스3층 E홀 1~4)

[헬로티]


LMI Technologies사의 Gocator 시리즈는 3D 검사, 특히 실시간 인라인 검사에 최적화된 스마트 3D 센서이다.

Gocator Firmware는 스캔, 컨트롤러, 영상 처리 소프트웨어까지 모든 역할을 수행하여 PC나 주변장치 없이 센서 하나만으로 모든 측정 및 검사가 가능한 All-in-One 스마트 3D 센서이다.


 

그림1


Gocator 센서에 내장된 영상처리 소프트웨어인 Gocator built-in Tool은 약 200가지 이상의 3D 측정 도구를 제공한다. 이 내장형 도구들은 아래 그림2와 같이 Profile 측정 툴과 Surface 측정 툴 두 그룹으로 구분된다.

Profile 측정 툴은 레이저 프로파일 데이터에서 라인, 곡선, 엣지 등의 형상(feature)을 정의하고, 측정하고, 비교하는 등 정확한 의사결정을 위해 필요한 측정 값들을 계산한다. 이 과정에서 다양한 filter와 최대/최소 threshold 값 등을 유연하게 적용할 수 있다.


그림2. Profile 측정 툴


Surface 측정 툴은 3D height map 데이터에서 높이, 평면, 체적 등의 형상(feature)을 정의하고, 측정하고, 비교하는 등의 기능을 제공한다. 이 과정은 대상물의 surface 전체 또는 정의된 일부 ROI 영역에서 수행이 가능하다.


그림3. Surface 측정 툴


이번 내장 툴 소개 시리즈#1에서는 Surface 측정 툴 중에서 다음의 두 가지 유용한 도구에 대해 소개하겠다.


1. Surface Blob 측정 툴

인라인 제조검사에서 대상물의 표면 불량 검출은 가장 일반적인 머신비전 검사 애플리케이션일 것이다. 전반적인 검사 프로세스 과정을 진행하는데 있어서 엔지니어는 보통 먼저 2D 기반의 블롭(blob) 처리를 통해 임의의 영역들을 백그라운드로부터 분리하게 된다.

2D 기반의 블롭(blob) 추출은 특정 밝기의 threshold 값을 기준으로 분리를 하기 때문에 형상 기반의 블롭 처리를 할 수 없다. 반면 3D기반의 Surface Blob 측정 툴은 dent(패임)나 bump(돌출)와 같은 형상들을 분리하거나 또는 평평하지 않은 표면에서도 블롭 추출이 가능하다. 아래 그림4와 그림5의 검은색 대상물 측정 예시는 이런 장단점을 잘 보여준다. 이 물체는 기울어진 표면 위의 여러 위치에 dent(패임)가 있다.


그림4. 기울어진 표면의 검은색 대상물


그림5. 대상물의 2D intensity 스캔 데이터


위 그림에서 볼 수 있듯이 문제는 콘트라스트(명암 대비)가 낮아 dent(패임) 부분의 유용한 엣지를 찾을 수 없으므로 블롭 처리가 어렵다.

이때 Surface Blob 측정 툴을 사용하면 3D 형상을 기준으로 블롭 분할이 가능하다. 즉, 평평한 surface 기준으로 볼록 튀어나오거나 움푹 패인 형상을 정의하고 추출하는 것이 손쉽게 가능하다. Surface 표면이 균일하지 않은 경우 사용자는 기준이 되는 reference region 또는 plane을 다양한 방법으로 유연하게 정의할 수 있다.

아래 그림6과 그림7에서 보듯이 샘플 대상물의 미세한 dent(패임)까지 구분되는 것을 확인할 수 있다.


그림6. 대상물의 3D 스캔 height map 데이터


그림7. 대상물의 3D surface 블롭 처리 화면


2. Surface Section 측정 툴

Surface Section 측정 툴은 3D height map 데이터에서 필요한 영역의 Section(절단면)을 정의하고 그 단면의 profile을 추출하는 기능이다. 그리고 추출된 profile은 모든 profile 측정 툴을 적용해 필요한 측정이나 비교 판정을 수행할 수 있다. Section(절단면)은 데이터 전체 영역에서 필요한 어떤 X/Y축으로도 정의할 수 있고 그 추출된 profile은 Z축에 평행하게 된다.


그림8


Surface Section 측정 툴은 아래와 같이 몇 가지 장점이 있다.

첫째, 앵커링(Anchoring)기능을 활용하면 대상물의 전체 영역 중, 구멍(hole)의 중앙이나 엣지의 각도 등, 식별하기 쉬운 feature에 앵커링함으로써 그 feature를 기준으로 자유롭게 이동(shift) 시킬 수 있다.

둘째, 초기 스캔 데이터 외에도 다양한 종류의 surface를 입력 데이터로 사용할 수 있다. 예를 들어, (Surface Extend 또는 Stitch 툴을 이용해 만든) combined surface나 (Surface Transformation 툴을 이용해 만든) transformed surface 그리고 (Surface Filter 또는

Surface Vibration Correction 툴을 이용해 만든) filtered/corrected surface에도 적용이 가능하다. 이와 같이 원본 스캔 데이터 뿐만 아니라 다른 툴에서 가공된 데이터 또한 사용할 수 있는 기능은 매우 유용하다.

셋째, 추출된 profile의 글로벌 X/Y축 값을 계산할 수 있어서 여러 개의 스캔 데이터를 하나로 합성(stitch)할 수 있게 해준다.


그림9. 2D View


그림10. 3D View


이와 같이 Surface Section 측정 툴의 가장 큰 장점은 인라인에서 안정적으로 반복적인 측정이 가능하게 해준다는 점이다. 만약 생산 라인에서 부품과 부품 간에 미세한 이동이나 회전이 있을 경우 간단한 앵커링(Anchoring) 기능을 활용해 효과적으로 이를 보상함으로써 정밀한 측정을 보장해 준다.


이오비스

Copyright ⓒ 첨단 & Hellot.net




상호명(명칭) : (주)첨단 | 등록번호 : 서울,자00420 | 등록일자 : 2013년05월15일 | 제호 :헬로티(helloT) | 발행인 : 이종춘 | 편집인 : 김진희 | 본점 : 서울시 마포구 양화로 127, 3층, 지점 : 경기도 파주시 심학산로 10, 3층 | 발행일자 : 2012년 4월1일 | 청소년보호책임자 : 김유활 | 대표이사 : 이준원 | 사업자등록번호 : 118-81-03520 | 전화 : 02-3142-4151 | 팩스 : 02-338-3453 | 통신판매번호 : 제 2013-서울마포-1032호 copyright(c) HelloT all right reserved.