소프트웨어 + 고정 빈도
이 섹션에서는 소프트웨어로 각 데이터 획득 라운드를 트리거하고 일정한 빈도로 각 행 라인에 대한 스캔을 트리거하는 워크플로를 소개합니다.
사용 조건
"소프트웨어 + 고정 빈도" 방식으로 데이터 획득을 트리거하려면 다음 조전을 충족해야 합니다.
-
프로파일 퀄리티 개선:
광도 이미지, 뎁스 맵, 포인트 클라우드 등 데이터는 여러 프로파일로 구성됩니다. 프로파일의 퀄리티에 따라 광도 이미지, 뎁스 맵 및 포인트 클라우드의 효과가 달라집니다.
프로파일 모드 내용을 참조하여 프로파일 모드의 파라미터를 조정하여 프로파일 퀄리티를 개선하십시오.
트리거 프로세스
레이저 프로파일러는 한 라운드의 데이터 획득 트리거, 여러 라운드의 데이터 획득 자동 트리거, 연속 스캔 세가지 트리거 방식을 지원합니다. 각 방식의 트리거 프로세스도 다릅니다.
한 라운드의 데이터 획득 트리거
이 방식에서는 한 라운드의 데이터 획득이 트리거되면, 레이저 프로파일러가 물체 표면을 스캔하여 광도 이미지와 뎁스 맵을 생성한 후 데이터 획득을 중지합니다.
구체적인 방법은 다음과 같습니다.
-
파라미터 설정: 다음 표에 따라 파라미터를 설정하고 실제 요구 사항에 맞춰 기타 파라미터를 조정합니다.
Mech-Eye Viewer
-
데이터 획득 모드를 싱글프레임 모드로 설정합니다.
-
데이터 획득 트리거 소스 파라미터를 소프트웨어로 설정합니다.
-
라인 스캔 트리거 소스 파라미터를 고정 빈도로 설정합니다.
Mech-Eye API
-
DataAcquisitionMethod를 Frame_Based로 설정합니다.
-
DataAcquisitionTriggerSource 파라미터를 Software로 설정합니다.
-
LineScanTriggerSource 파라미터를 FixedRate로 설정합니다.
GenICam 클라이언트
-
AcquisitionMode를 SingleFrame으로 설정합니다.
-
TriggerMode를 On으로 설정하고 DataAcquisitionTriggerSource 파라미터를 Software로 설정합니다.
-
LineScanTriggerSource 파라미터를 FixedRate로 설정합니다.
-
-
레이저 프로파일러를 획득 준비 상태로 전환: 레이저 프로파일러는 획득 준비 상태로 전환된 후에만 소프트웨어 신호에 응답할 수 있습니다. 구체적인 방법은 아래 내용을 참조하십시오.
-
Mech-Eye Viewer : 스캔 모드에서
버튼을 클릭합니다. -
Mech-Eye API :
startAcquisition()메소드를 호출합니다. -
GenICam 클라이언트 : 레이저 프로파일러에
AcquisitionStart()명령어를 전송합니다.
-
-
한 라운드의 데이터 획득을 트리거:
-
Mech-Eye Viewer: 단계2에서 획득 준비 상태로 진입한 후 레이저 프로파일러는 자동으로 데이터 획득 라운드를 트리거합니다.
-
Mech-Eye API:
triggerSoftware()메소드를 호출합니다。 -
GenICam 클라이언트: 레이저 프로파일러로
TriggerSoftware()명령어를 보냅니다.
현재 데이터 획득 라운드가 시작된 후 레이저 프로파일러는 설정된 속도로 라인 스캔을 시작합니다.
-
-
현재 라운드의 데이터 획득 종료:
스캔 라인 수 파라미터 값을 적당히 설정하면 레이저 프로파일러가 설정된 라인을 스캔한 후 현재 라운드의 데이터 획득을 자동으로 종료합니다.
-
획득 준비 상태 종료 : 데이터를 획득할 필요가 없을 때, 실수로 데이터 획득이 트리거되는 것을 방지하기 위해 획득 상태를 종료하는 것이 좋습니다.
-
Mech-Eye Viewer:
-
스캔 모드에서
버튼을 클릭합니다. -
설정된 스캔 라인 수를 스캔한 후, 자동으로 획득 준비 상태를 종료합니다.
-
-
Mech-Eye API:
stopAcquisition()메소드를 호출합니다. -
GenICam 클라이언트
-
레이저 프로파일러에
AcquisitionStop()명령어를 전송합니다. -
설정된 스캔 라인 수를 스캔한 후, 자동으로 획득 준비 상태를 종료합니다.
-
-
여러 라운드의 데이터 획득 자동 트리거
이 방식에서는 한 라운드의 데이터 획득이 트리거되면, 레이저 프로파일러가 물체 표면을 스캔하여 광도 이미지와 뎁스 맵을 생성합니다. 한 라운드의 데이터 획득이 완료된 후에도 장치는 획득 상태를 유지합니다.
구체적인 방법은 다음과 같습니다.
-
파라미터 설정: 다음 표에 따라 파라미터를 설정하고 실제 요구 사항에 맞춰 기타 파라미터를 조정합니다.
Mech-Eye Viewer
-
데이터 획득 모드를 싱글프레임 모드로 설정합니다.
-
데이터 획득 트리거 소스 파라미터를 소프트웨어로 설정합니다.
-
라인 스캔 트리거 소스 파라미터를 고정 빈도로 설정합니다.
Mech-Eye API
-
DataAcquisitionMethod를 Frame_Based로 설정합니다.
-
DataAcquisitionTriggerSource 파라미터를 Software로 설정합니다.
-
LineScanTriggerSource 파라미터를 FixedRate로 설정합니다.
GenICam 클라이언트
-
AcquisitionMode를 Continuous로 설정합니다.
-
TriggerMode를 On으로 설정하고 DataAcquisitionTriggerSource 파라미터를 Software로 설정합니다.
-
LineScanTriggerSource 파라미터를 FixedRate로 설정합니다.
-
-
레이저 프로파일러를 획득 준비 상태로 전환: 레이저 프로파일러는 획득 준비 상태로 전환된 후에만 소프트웨어 신호에 응답할 수 있습니다. 구체적인 방법은 아래 내용을 참조하십시오.
-
Mech-Eye Viewer : 스캔 모드에서
버튼을 클릭합니다. -
Mech-Eye API :
startAcquisition()메소드를 호출합니다. -
GenICam 클라이언트 : 레이저 프로파일러에
AcquisitionStart()명령어를 전송합니다.
-
-
한 라운드의 데이터 획득을 트리거:
-
Mech-Eye Viewer: 단계2에서 획득 준비 상태로 진입한 후 레이저 프로파일러는 자동으로 데이터 획득 라운드를 트리거합니다.
-
Mech-Eye API:
triggerSoftware()메소드를 호출합니다。 -
GenICam 클라이언트: 레이저 프로파일러로
TriggerSoftware()명령어를 보냅니다.
현재 데이터 획득 라운드가 시작된 후 레이저 프로파일러는 설정된 속도로 라인 스캔을 시작합니다.
-
-
현재 라운드의 데이터 획득 종료 : 스캔 라인 수 파라미터 값을 적당히 설정하면 레이저 프로파일러가 설정된 라인을 스캔한 후 현재 라운드의 데이터 획득을 자동으로 종료합니다.
-
다음 데이터 획득 라운드 시작:
-
Mech-Eye Viewer : 마지막 데이터 획득 라운드가 끝나면 레이저 프로파일러는 자동으로 새로운 데이터 획득 라운드를 시작합니다.
-
Mech-Eye API : 단계 3을 반복합니다.
-
GenICam 클라이언트: 단계 3을 반복합니다.
-
-
획득 준비 상태 종료 : 데이터를 획득할 필요가 없을 때, 실수로 데이터 획득이 트리거되는 것을 방지하기 위해 획득 상태를 종료하는 것이 좋습니다.
-
Mech-Eye Viewer : 스캔 모드에서
버튼을 클릭합니다. -
Mech-Eye API:
stopAcquisition()메소드를 호출합니다. -
GenICam 클라이언트 : 레이저 프로파일러에
AcquisitionStart()명령어를 전송합니다.
-
연속 스캔
이 방식에서는 한 라운드의 데이터 획득이 트리거되면, 레이저 프로파일러는 대상 물체를 연속으로 스캔하며, 고정 길이의 데이터 세그먼트를 반환합니다. 한 라운드의 데이터 획득이 완료된 후에도 장치는 획득 상태를 유지합니다.
구체적인 방법은 다음과 같습니다.
-
파라미터 설정: 다음 표에 따라 파라미터를 설정하고 실제 요구 사항에 맞춰 기타 파라미터를 조정합니다.
Mech-Eye Viewer
-
데이터 획득 모드를 연속 모드로 설정합니다.
-
데이터 획득 트리거 소스 파라미터를 소프트웨어로 설정합니다.
-
라인 스캔 트리거 소스 파라미터를 고정 빈도로 설정합니다.
Mech-Eye API
-
DataAcquisitionMethod를 Nonstop로 설정합니다.
-
DataAcquisitionTriggerSource 파라미터를 Software로 설정합니다.
-
LineScanTriggerSource 파라미터를 FixedRate로 설정합니다.
GenICam 클라이언트
-
AcquisitionMode를 Continuous로 설정합니다.
-
TriggerMode를 Off로 설정하고 DataAcquisitionTriggerSource 파라미터를 Software로 설정합니다.
-
LineScanTriggerSource 파라미터를 FixedRate로 설정합니다.
-
-
데이터 획득 트리거:
-
Mech-Eye Viewer : 스캔 모드에서
버튼을 클릭합니다. -
Mech-Eye API: 레이저 프로파일러가 데이터 획득 준비 상태로 전환하도록 먼저
startAcquisition()방법을 호출하고triggerSoftware()방법을 호출허여 데이터 획득을 트리거합니다. -
GenICam 클라이언트 : 레이저 프로파일러에
AcquisitionStart()명령어를 전송합니다.
데이터 획득이 시작된 후 레이저 프로파일러는 설정된 속도로 라인 스캔을 시작합니다.
-
-
데이터 획득 종료:
-
Mech-Eye Viewer : 스캔 모드에서
버튼을 클릭합니다. -
Mech-Eye API:
stopAcquisition()메소드를 호출합니다. -
GenICam 클라이언트 : 레이저 프로파일러에
AcquisitionStart()명령어를 전송합니다.
-
-
다음 라운드의 데이터 획득 시작 : 단계 2를 반복합니다.