데이터 획득(1회): 외부 입력 신호 + 엔코더

현재 버전 (2.3.1)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 최신 버전의 소프트웨어를 사용하려면 Mech-Mind 다운로드 센터를 방문하여 다운로드하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

이 부분은 Windows 시스템에서 trigger_with_external_device_and_encoder 예제 프로그램을 사용하여 데이터 획득 1회를 트리거하고 프로파일 데이터를 획득하는 방법에 관한 설명입니다.

HALCON 예제 프로그램 사용 가이드 내용을 참조하여 예제 프로그램을 획득하여 사용 조건을 확인하십시오.

데이터 획득

이 예제 프로그램은 “외부 입력 신호 + 엔코더” 방식으로 데이터 획득을 트리거합니다.

다음 단계를 수행하여 데이터를 획득하십시오.

  1. HALCON에서 예제 프로그램을 열기: HALCON 소프트웨어를 부팅하고 예제 프로그램을 HALCON의 프로그램 에디터 화면으로 드래그합니다.

  2. 엔코더 관련 파라미터 조정: 실제 상황에 따라 파라미터 조정의 내용을 참조하여 다음 파라미터를 조정하십시오.

  3. 변수 검사: MechEyeCameras 창이 팝업될 때까지 툴 바의 step over 버튼을 반복적으로 클릭하여 프로그램을 단계별로 실행합니다.

  4. 이 창에 모든 연결할 수 있는 레이저 프로파일러가 표시됩니다. 연결할 레이저 프로파일러를 선택하고 더블 클릭하며 unique_name: 또는 user_name: 뒤에 있는 카메라 명칭 내용을 복사합니다.

    camera name
    user_name는 사용자가 설정한 레이저 프로파일러 이름입니다. Mech-Eye Viewer에서 설정할 수 있습니다.
  5. 아래와 같은 명령줄을 찾아 LNXunique_name 또는 user_name 내용으로 대체하십시오.

    DeviceInfo := 'LNX'
  6. 툴 바에 있는 run 버튼을 클릭하거나 키보드의 F5 버튼을 눌러 예제 프로그램을 실행하십시오.

  7. 외부 장치에서 레이저 프로파일러로 트리거 신호를 입력할 때 grab_data() 명령어가 실행된 후, grab_timeout 타임아웃 시간 내에 트리거 신호가 레이저 프로파일러에 입력되었는지 확인해야 합니다.

  8. 다음 변수를 통해 획득한 광도 이미지와 뎁스 맵 데이터를 확인하십시오.

    • reflectance: 광도 이미지

    • depthInMM: 뎁스 맵

파라미터 조정

캡처한 이미지의 효과가 좋지 않으면 해당한 파라미터를 조정할 수 있습니다.

  • 카메레이저 프로파일러는 파라미터 그룹 기능을 지원하며 레이저 프로파일러의 파라미터 구성은 파라미터 그룹을 전환하여 빠르게 전환될 수 있습니다. 레이저 프로파일러파라미터는 지정된 파라미터 그룹에서 설정해야 합니다.

  • 파라미터 그룹을 추가하거나 삭제하려면 Mech-Eye Viewer를 통해 구성하십시오.

다음 작업을 수행하여 파라미터를 조정하십시오.

  1. 아래와 같은 연산자를 통해 레이저 프로파일러의 파라미터 리스트를 획득합니다.

    get_framegrabber_param (AcqHandle, 'UserSetSelector_values', ParameterGroupNames)
  2. 컨트롤 변수 영역의 ParameterGroupNames에서 모든 파라미터 그룹의 이름을 확인합니다.

  3. 아래 연산자를 통해 수정하려는 파라미터 그룹을 선택합니다. UserSetSelectorUserSetLoad는 각각 파라미터 그룹을 선택하고 로드하는 데 사용되는 레이저 프로파일러 파라미터입니다. 실제 파라미터 그룹 이름으로 ParameterGroupName의 값을 대체합니다.

    HALCON에 표시된 파라미터 그룹 이름은 Mech-Eye Viewer의 파라미터 그룹 순서와 일치합니다. 예를 들어 HALCON에 표시된 UserSet0 파라미터 그룹은 Mech-Eye Viewer의 첫번째 파라미터 그룹와 대응합니다. 상세한 설명은 HALCON에서 파라미터 그룹을 선택하기 내용을 참조하십시오.
    set_framegrabber_param (AcqHandle, 'UserSetSelector','ParameterGroupName')
    set_framegrabber_param (AcqHandle, 'UserSetLoad','ParameterGroupName')
  4. 아래 연산자를 통해 지정한 파라미터의 값을 획득합니다. ParameterName을 실제 레이저 프로파일러 파라미터 그룹의 이름으로 대체합니다. ParameterValues는 획득한 파라미터의 값을 저장하는 변수이고 수요에 따라 조정될 수 있습니다. 변수는 따옴표로 묶을 필요가 없습니다.

    get_framegrabber_param (AcqHandle, 'ParameterName', ParameterValues)
  5. 컨트롤 변수 영역의 ParameterValues에서 해당 파라미터의 수치를 확인합니다.

  6. 아래 연산자를 통해 파라미터 설정을 수정합니다. ParameterName을 실제 레이저 프로파일러 파라미터의 이름으로 대체하고 새로운 파라미터 값으로 NewParameterValue를 대체합니다.

    set_framegrabber_param (AcqHandle, 'ParameterName', 'NewParameterValue')
  7. 아래 연산자를 통해 파라미터 설정을 파라미터 그룹으로 저장합니다. UserSetSave는 파라미터를 파라미터 그룹으로 저장하는 데 사용되는 레이저 프로파일러 파라미터입니다. 실제 파라미터 그룹 이름으로 ParameterGroupName의 값을 대체합니다.

    set_framegrabber_param (AcqHandle, 'UserSetSave', 'ParameterGroupName')

참조 정보

  • GenICam 클라이언트에서 사용 가능한 레이저 프로파일러 관련 파라미터는 Mech-Eye Viewer에서 볼 수 있는 파라미터와 기본적으로 일대일 대응합니다. 상세한 대응관계에 대한 설명은 GenICam 클라이언트에서 사용 가능한 레이저 프로파일러 관련 파라미터 내용을 참조하십시오.

  • 보정,마스크 등의 파라미터를 조정할 때 이상적인 파라미터 값을 얻기 위해 시각화 도구를 사용하여 지속적으로 조정해야 합니다. GenICam 클라이언트는 파라미터를 조정하는 데 사용할 수 있는 시각화 도구를 제공하지 않으므로 Mech-Eye Viewer의 시각화 설정 도구를 사용하여 이러한 파라미터들을 조정할 수 있습니다. 상세한 정보는 Mech-Eye Viewer를 통해 레이저 프로파일러의 파라미터를 조정하기 내용을 참조하십시오.

    Mech-Eye Viewer를 통해 레이저 프로파일러를 연결하기 전에 레이저 프로파일러와 HALCON 사이의 연결을 끊어야 합니다. 여전히 연결되지 않을 경우 HALCON 소프트웨어를 닫고 다시 연결해 보십시오.

저희는 귀하의 개인 정보를 소중하게 생각합니다.

당사 웹사이트는 귀하에게 최상의 경험을 제공하기 위해 쿠키를 사용합니다. "모두 수락"을 클릭하시는 경우, 귀하는 사의 쿠키 사용에 동의하게 됩니다. "모두 거부"를 클릭하시는 경우, 귀하가 이 웹사이트를 방문할 때 추적되거나 기억되지 않도록 하기 위해 단일 쿠키가 사용됩니다.