콘텐츠로 바로 가기

트리거 응용 프로그램#

이 토픽에서는 애플리케이션에서 트리거 보드와 프레임 grabber를 사용하는 방법의 예시를 제공합니다.

복수 보드 사용#

여러 프레임 grabber와 트리거 보드를 연결하고 동기화하기 위한 다양한 옵션이 있습니다.

  • 하나의 트리거 보드를 여러 프레임 grabber에 연결합니다.
  • 여러 개의 trigger board를 하나의 frame grabber에 연결합니다. 이를 통해 예를 들어 두 개 이상의 서로 다른 전압 도메인에서 동일한 트리거를 사용할 수 있습니다.
  • trigger board 없이 여러 개의 frame grabber를 연결합니다. 이 경우 하나의 master frame grabber가 모든 slave frame grabber를 동기화합니다.

여러 프레임 그래버 장치에 연결하려면 Basler에서 제공하는 특정 34핀 플랫 케이블(Multi-Board Trigger Cable)이 포함된 GPIO Trigger Board Connector (34-Pin)을 사용하는 것이 좋습니다. 이 케이블은 트리거 보드용 커넥터 1개와 프레임 그래버용 커넥터 여러 개를 제공합니다. 케이블 신호에는 오픈 콜렉터 드라이버가 사용됩니다.

Multi-Board Trigger Cable

Multi-Board Trigger Cable은 다음과 같이 두 가지 버전으로 제공됩니다.

  • Multi-Board Trigger Cable – Left (주문 번호 2200000374)
  • Multi-Board Trigger Cable – Right (주문 번호 2200000480)

주문 정보는 Basler Sales에 문의하세요.

정보

multi-board trigger cable을 사용하는 것 외에도 Front GPIO를 통해 frame grabber를 연결하고 동기화할 수 있습니다. Basler는 이 목적을 위한 케이블을 제공하지 않습니다.

여러 frame grabber에 하나의 trigger extension board를 사용하는 것은 frame grabber를 동기화하는 가장 쉬운 방법입니다. trigger board의 trigger input line을 공유함으로써 컴퓨터 내의 모든 frame grabber 기기가 동기화됩니다.

하나의 trigger extension board에 연결할 수 있는 frame grabber 기기의 수에는 제한이 없습니다. 그러나 Basler는 동일한 컴퓨터에 있는 frame grabber만 연결할 것을 권장합니다. 일반적으로 trigger extension board는 한 컴퓨터의 모든 frame grabber를 동기화합니다.

여러 보드를 동기화하기 위해 trigger extension board를 사용하는 것은 획득이 외부에서 제어되는 경우 유용합니다.

그러나 외부 소스를 사용할 수 없거나 원하지 않는 어플리케이션도 존재합니다. 이 경우 master frame grabber 기기가 모든 slave frame grabber 기기를 동기화해야 합니다.

정보

두 frame grabber 간에 다음 핀을 연결하지 마세요.

  • Pin 2
  • Pin 4
  • Pin 32
  • Pin 34

Multi-Board Trigger Cable을 사용하는 경우 이 라인들은 이미 연결이 해제되어 있습니다.

샤프트 엔코더#

샤프트 엔코더(shaft encoder) 또는 로터리 엔코더를 사용하여 라인 카메라의 trigger input signal을 생성할 수 있습니다. 간단한 상대식 로터리 엔코더는 움직임의 속도만 측정할 수 있으며, 카메라가 등간격 라인으로 객체를 샘플링하도록 트리거합니다.

아래 그림은 예를 들어 엔코더 신호의 상승 에지(rising edge)에서 라인 카메라가 트리거될 수 있는 설정을 보여줍니다.

단일 신호 샤프트 엔코더

객체의 속도뿐만 아니라 이송 벨트의 방향(정방향 또는 역방향)도 변경되는 경우, 단일 신호만으로는 끊김 없는 이미지를 기록하기에 충분하지 않습니다. 이송 벨트가 정방향으로 움직이는지 역방향으로 움직이는지 감지할 수 있는 샤프트 엔코더에는 첫 번째 신호(signal A)를 일정한 지연을 두고 따르는 두 번째 엔코더 신호(signal B)가 있습니다.

아래 그림은 A/B 샤프트 엔코더를 보여주며, 여기서 라인 카메라는 예를 들어 엔코더 신호 A의 에지에서 트리거될 수 있습니다. 엔코더가 정방향으로 회전하는 경우, 신호 A가 상승하는 순간 신호 B는 로우(low) 상태입니다.

엔코더가 반대 방향으로 회전하는 경우 프로세스가 반전되며 신호 A가 신호 B를 따릅니다. 이 경우 신호 A가 상승할 때 신호 B는 하이(high) 상태이며 트리거 신호가 생성되지 않습니다.

이중 신호 샤프트 엔코더

끊김 없는 이미지를 획득하려면 역방향 회전 중에 생성된 엔코더 신호를 무시할 뿐만 아니라, 정방향으로 다시 이동할 때의 "변위(displacement)"도 보정해야 합니다.

샤프트 엔코더 타이밍 다이어그램

핀을 통한 샤프트 엔코더 연결(예시)#

샤프트 엔코더의 두 차동 신호(A 및 B)를 다음과 같이 trigger board 포트 중 하나에 연결합니다.

샤프트 엔코더 연결

샤프트 엔코더는 signal A+, signal A-, signal B+, signal B-와 같은 차동 신호를 보냅니다. 따라서 두 개의 신호(signal A와 signal B)를 수신하려면 4개의 핀(11~14)을 사용해야 합니다.

샤프트 엔코더 구성#

프레임 그래버의 라인 스캔 acquisition applet을 통해 샤프트 엔코더를 구성할 수 있습니다. 이에 필요한 매개변수 설명 및 지침은 프레임 그래버의 라인 스캔 acquisition applet 문서의 Line Trigger / ExSync > ShaftEncoderABFilter 장에서 확인할 수 있습니다.