요약
이 튜토리얼에서는 C4Utility와 함께 설치된 HALCON 예제를 통해 Heliotis Gen4 장치를 HALCON HDevelop에 통합하는 방법을 보여줍니다. 기본 측정 파라미터를 구성하고, 소프트웨어 트리거를 통해 3D 측정을 시작하며, 결과 3D 데이터를 HALCON으로 전송합니다.
HALCON을 이용한 3D 데이터 획득
C4Utility에는 연결 설정부터 3D 데이터의 획득 및 시각화에 이르기까지 Heliotis Gen4 장치 통합을 위한 기본 단계를 보여주는 간단한 HALCON 예제가 포함되어 있습니다.
1. HALCON 예제 열기
C4Utility 설치 시 HALCON 예제를 선택한 경우, 해당 예제는 C4Utility 설치 디렉토리(C:\Program Files\C4Utility\examples\HALCON)에 있습니다.
HALCON HDevelop에서 간단한 “h8SurfSimple.hdev” 파일을 여십시오.
2. 장치 연결 구성
스크립트 시작 부분에서 Heliotis 장치의 IP 주소를 설정합니다. 이는 Heliotis Update Tool에 표시된 장치 주소와 일치해야 합니다.
Heliotis Gen4 장치의 공장 출고 시 설정된 IP 주소는 다음과 같습니다.
192.168.2.71
GenTL 프로듀서로 Diafus가 선택됩니다. Diafus는 HALCON과 Heliotis 장치 간의 통신 인터페이스를 제공합니다. 그 후 스크립트는 프레임 그래버를 열고 장치와의 연결을 설정합니다.
3. 측정 파라미터 설정
예제에는 첫 번째 측정을 위한 가장 중요한 파라미터가 포함된 초기화 절차가 들어 있습니다.
Scan Position은 측정의 수직 위치를 설정합니다.
Scan Range는 수직 측정 범위를 정의합니다.
Scan Speed는 표면 및 필요한 신호 품질에 따라 조정할 수 있습니다.
초기화 절차를 실행하면 장치가 구성되고 측정 준비가 완료됩니다.
4. 3D 측정 시작
HALCON 명령 grab_image_start은 장치를 촬영 모드로 전환합니다.
예제에서는 이어서 소프트웨어 트리거를 통해 3D 측정을 시작합니다. 측정이 완료되면 획득된 3D 데이터는 grab_data_async를 통해 HALCON으로 전송됩니다.
5. 3D 데이터 표시 및 후처리
결과 높이 데이터는 HALCON에서 3D 표면으로 직접 시각화할 수 있습니다. 이후 데이터는 HALCON의 추가 이미지 처리 및 분석 기능이나 자체 루틴에서 사용할 수 있습니다.
데이터를 다시 트리거하고 읽어들임으로써 추가 측정을 수행할 수 있습니다.
측정이 완료되면 close_framegrabber가 연결을 종료하고 다른 애플리케이션에서 사용할 수 있도록 Heliotis 장치를 해제합니다.
다음 단계
제4부 – 장치 펌웨어 업데이트에서는 Heliotis Update Tool을 사용하여 Heliotis Gen4 장치의 펌웨어를 업데이트하는 방법을 보여줍니다.