콘텐츠로 바로 가기
STAGING SERVER
DEVELOPMENT SERVER

Configuring Your Applet So That the Shaft Encoder Runs Forward#

개요#

imaWorx 프레임 그래버를 라인 스캔 카메라와 함께 사용할 때, 엔코더를 라인 취득을 위한 Trigger Source로 사용할 수 있습니다. 일부 구성에서는 트리거가 정방향과 역방향 양쪽 모두에서 발생할 수 있으며, 이는 대개 원하지 않는 상황입니다.

이 문서는 앱릿에서 샤프트 엔코더 로직이 작동하는 방식, 올바르게 구성하는 방법, 그리고 정방향 움직임에서만 트리거 펄스가 생성되도록 보장하는 방법을 설명합니다.

앱릿에서의 샤프트 엔코더 동작#

앱릿에서 샤프트 엔코더 기능이 활성화되면, 앱릿은 ExSync 정방향 움직임 중에만 펄스를 생성합니다.

엔코더가 역방향으로 움직이면, ExSync 펄스가 출력되지 않습니다. 대신 역방향 움직임이 내부적으로 보상됩니다.

  • 엔코더는 역방향으로 생성된 펄스 수를 카운트합니다.
  • ExSync 정방향 이동 거리가 역방향 거리를 초과할 때만 펄스가 다시 출력됩니다.
  • 역방향 움직임이 발생하지 않으면 트리거가 지속적으로 실행됩니다.

방향을 판별하기 위해 프레임 그래버에는 엔코더의 A 및 B 신호가 모두 필요합니다.

사전 점검#

전원 및 신호 유형#

  • VCC_IN_A와 GND_IN_A가 연결되어 있는지 확인하십시오.
  • 엔코더 신호는 차동 입력(differential inputs)으로 제공되어야 합니다.

참조: Frame Grabber Documentation

gpioTool 구성#

gpioTool 명령 줄 도구를 열고 현재 구성을 확인하십시오:

gpioTool -b 0 -g

포트 A(Port A)가 차동 입력(differential input)용으로 설정되지 않은 경우, 다음 명령어로 설정하십시오.

gpioTool -b 0 -s 1:ds,pd,ni

이 명령어의 인수는 다음과 같은 의미를 가집니다.

  • Bank 1 = Triggerboard 포트 A
  • ds = 차동
  • pd = 풀다운
  • ni = 반전되지 않음

필수 앱릿 구성#

차동 입력 설정을 확인한 후, 앱릿에서 다음 파라미터를 설정하십시오.

Encoder Signal Parameter Value
A FG_LINETRIGGERINSRC 0 (GPI0)
B FG_SHAFTENCODERINSRC 2 (GPI2)

이를 통해 프레임 그래버가 A 및 B 신호를 모두 정상적으로 수신하고 방향을 판별할 수 있습니다.

FAQ#

샤프트 엔코더 매핑을 수동으로 정의할 수 있습니까?#

예, 매핑은 위에 나열된 파라미터를 통해 정의됩니다. A와 B는 각각 별도의 GPI 입력에 할당되어야 합니다.

Signal Analyzer에서 엔코더 펄스를 모니터링할 수 있습니까?#

예, 다음 신호를 선택할 수 있습니다.

  • GPI0 (A 신호)
  • GPI2 (B 신호)
  • ExSync (샤프트 엔코더 출력)

이를 통해 원시 엔코더 입력과 결과 트리거 출력을 모두 모니터링할 수 있습니다.

이 앱릿은 4개의 CXP Trigger Source(0~3)를 제공합니다.

  • 대부분의 경우 Trigger 0 및 1을 사용해야 합니다.
  • Trigger 2 및 3은 CXP 2.0의 일부이며 많은 카메라에서 지원되지 않습니다.
  • 일부 구형 카메라 구현에서는 상승 에지(rising-edge) 및 하강 에지(falling-edge) 트리거(0 및 1)가 모두 필요합니다.

일반적인 설정의 경우 CXP Link Trigger 0이 올바른 선택입니다.

기술 자료로 돌아가기