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

사용 사례 2 - 트리거 시스템#

관련 구성품#

컴포넌트 Type 주문 번호 설명
Camera 하드웨어 카메라 모델에 따라 다름,
참조: https://www.baslerweb.com/en/products/
ace 2, boost R 또는 racer 2 S 카메라
Power-I/O Cable M8 6p/open 하드웨어 2200000315, 2200000296 길이 5m 또는 10m의 M8 6p/open 케이블
Power Supply 24 V 하드웨어 2200000958 보드 및 카메라용 전원 공급장치
Driver Board 2x2 하드웨어 2200002796 Basler 구성품용 브레이크아웃 및 조명 드라이버 보드
Trigger Source 하드웨어 - NPN 또는 PNP 출력(예: 광센서, 푸시 버튼, PLC)
pylon Software Suite 소프트웨어 - 카메라 및 트리거 설정용 소프트웨어

정보

트리거 입력은 Line 2(GPIO)에만 연결됩니다. 센서 또는 스위치 유형에 따라 24 V 풀업이 있는 NPN 배선 또는 GND 풀다운이 있는 PNP 배선을 사용하십시오.

연결 개요#

다음 도면은 트리거 시스템 아키텍처와 신호 흐름을 보여줍니다.

트리거 시스템 개요

응용 분야#

목적#

이미지 취득을 시작하려면 Line 2에서 외부 트리거 소스(예: 광센서, 푸시 버튼 또는 PLC)를 사용하십시오. Driver Board 2x2는 GPIO 브레이크아웃을 제공합니다. 온보드 Line 2 LED는 현재 Line Status를 나타내며 카메라에서 올바른 Trigger Activation을 선택하는 데 도움을 줍니다.

전제 조건#

  • Driver Board 2x2 및 완전히 연결된 카메라(연결 개요 참조)
  • pylon Software Suite 설치 완료 및 pylon Viewer에서 카메라 확인 가능

Line 2 배선: NPN(싱킹) 및 PNP(소싱)#

다음 방식 중 하나를 사용하여 트리거 소스를 Line 2에 연결하십시오.

풀업 없는 NPN(싱킹)#
  • 활성화되면 센서/스위치가 Line 2를 GND로 전환합니다(예: 광센서 차단, 버튼 누름).
  • 카메라에는 Line 2에서 3.3 V로 연결되는 내부 풀업 저항이 있으므로, NPN 출력이 꺼져 있을 때는 Line 2가 하이(High) 상태가 되고 NPN이 도통될 때는 로우(Low) 상태가 됩니다.
  • 트리거 이벤트가 발생하면 라인이 하이에서 로우로 전환됩니다. 카메라를 다음과 같이 구성하십시오. FallingEdge Trigger Activation.
  • Line 2와 GND 사이의 버튼만으로도 이 사용 사례를 테스트하기에 충분합니다.
24 V 풀업이 있는 NPN(싱킹)#
  • 활성화되면 센서/스위치가 Line 2를 GND로 전환합니다(예: 광센서 차단, 버튼 누름).
  • Line 2에서 24 V로 연결되는 풀업 저항을 사용하여, NPN 출력이 꺼져 있을 때는 Line 2가 하이 상태가 되고 NPN이 도통될 때는 로우 상태가 되도록 합니다.
  • 트리거 이벤트가 발생하면 라인이 하이에서 로우로 전환됩니다. 카메라를 다음과 같이 구성하십시오. FallingEdge Trigger Activation.
GND 풀다운이 있는 PNP(소싱)#
  • 활성화되면 센서/스위치가 Line 2를 24 V로 전환합니다(예: 광센서 차단, 버튼 누름).
  • Line 2에서 GND로 연결되는 풀다운 저항을 사용하여, PNP 출력이 꺼져 있을 때는 Line 2가 로우 상태가 되고 PNP가 도통될 때는 하이 상태가 되도록 합니다.
  • 트리거 이벤트가 발생하면 라인이 로우에서 하이로 전환됩니다. 카메라를 다음과 같이 구성하십시오. RisingEdge Trigger Activation.

Line 2 LED를 사용한 Trigger Activation 설정#

온보드 Line 2 (GPIO) LED는 Line 2의 현재 전기적 상태를 보여줍니다. 이 상태를 사용하여 카메라가 트리거해야 하는 방식을 결정하십시오.

  • 트리거 이벤트가 존재할 때 LED 켜짐(예: 광센서 차단, 버튼 누름):

라인은 High 활성 상태입니다. 카메라가 트리거 활성화 시 rising 에지에서 트리거되어야 합니다. 트리거 이벤트 발생 시 LED 꺼짐(예: 광센서 차단됨, 버튼 눌림) 설정: TriggerActivation 에서 RisingEdge.

  • LED off when trigger event is present (예: 광센서 차단됨, 버튼 눌림):

라인은 Low 활성 상태입니다. 카메라가 트리거 활성화 시 falling 에지에서 트리거되어야 합니다. 트리거 이벤트 발생 시 LED 꺼짐(예: 광센서 차단됨, 버튼 눌림) 설정: TriggerActivation 에서 FallingEdge.

트리거 조건에서 LED를 관찰합니다. 해당 시점에 LED가 켜져 있으면, TriggerActivation 에서 RisingEdge을(를) 설정합니다. LED가 꺼져 있으면, TriggerActivation 에서 FallingEdge.

필수 단계#

  1. 트리거 소스를 Line 2에 배선합니다.

    • NPN의 경우: 24 V 풀업, 활성화 시 트리거가 Line 2를 GND로 풀링합니다.
    • PNP의 경우: GND 풀다운, 활성화 시 트리거가 Line 2를 24 V로 구동합니다.
  2. Line 2 LED를 확인합니다.

    • 트리거 조건을 유발합니다(예: 광센서 차단, 버튼 누름).
    • Line 2 LED가 해당 상태에서 켜져 또는 off 있는지 확인합니다. LED가 켜져 있으면, TriggerActivation 에서 RisingEdge을(를) 설정합니다. LED가 꺼져 있으면, TriggerActivation 에서 FallingEdge을(를) 설정합니다. (3단계도 참조)
  3. pylon Viewer에서 카메라를 설정합니다.

    1. Features 창에서 Acquisition Control 범주를 클릭합니다.
    2. Trigger Selector를 Frame Start(또는 원하는 트리거 유형)로 설정합니다.
    3. Trigger Mode를 On으로 설정합니다.
    4. Trigger Source를 Line 2로 설정합니다.
    5. LED에 따라 Trigger Activation을 Rising Edge 또는 Falling Edge로 설정합니다(Using the Line 2 LED to Set Trigger Activation 참조).
  4. 이미지 캡처를 시작하고 소스를 트리거하여 확인하며 예상되는 에지에서 이미지가 획득되는지 확인합니다.

예상 결과#

카메라는 Line 2의 각 트리거 이벤트마다 이미지 한 장을 획득합니다. Line 2 LED는 라인 레벨과 일치합니다. 선택한 Trigger Activation(Rising Edge 또는 Falling Edge)은 트리거 조건이 존재할 때 획득이 이루어지도록 배선 및 트리거 소스와 일치합니다.

문제 해결#

일반적인 문제#

증상 가능한 원인 조치
Line 2 LED가 꺼져 있거나 켜진 상태로 유지되며 트리거 상태를 반영하지 않음 - 잘못된 배선(Line 2가 연결되지 않았거나 잘못된 단자)
- 잘못된 극성
- 풀업/풀다운 누락 또는 잘못된 값
- 트리거 출력이 Driver Board의 Line 2 단자에 연결되어 있고 케이블을 통해 보드와 카메라가 연결되어 있는지 확인하십시오.
- NPN의 경우: Line 2에서 24 V로의 풀업 저항(pull-up resistor)이 있는지 확인합니다. 센서가 작동하면 Line 2가 로우 상태(Low)가 되어야 합니다(LED 꺼짐).
- PNP의 경우: Line 2에서 GND로의 풀다운 저항(pull-down resistor)이 있는지 확인합니다. 센서가 작동하면 Line 2가 하이 상태(High)가 되어야 합니다(LED 켜짐).
- Driver Board와 카메라에 전원이 공급되고 있으며, 라인이 출력으로 설정된 경우 공장 초기 설정값이 로드되어 있는지 확인하십시오(Use Case 1 - Line Status Detection 참조).
트리거가 활성화될 때가 아니라 해제될 때 이미지가 취득되거나, 트리거 시 이미지가 취득되지 않습니다. 배선 및 LED 상태와 Trigger Activation이 일치하지 않습니다. 예를 들어 Rising Edge로 설정되어 있으나 트리거 시 라인이 로우(Low)가 되는 경우(반전이 없는 NPN) 또는 그 반대의 경우입니다. - 트리거 조건(예: 광센서 차단, 버튼 누름) 발생 시 Line 2 LED를 관찰합니다. 해당 상태에서 LED가 켜져 있으면 Trigger Activation을 Rising Edge로 설정합니다. LED가 꺼져 있으면 Trigger Activation을 Falling Edge로 설정합니다.
- Trigger Source가 Line 2로 설정되어 있고 Trigger Mode가 On으로 설정되어 있는지 확인합니다.
- 라인 레벨이 의도한 트리거 조건과 일치하도록 NPN과 PNP 배선 및 풀업/풀다운 저항을 다시 확인하십시오.
트리거 이벤트 없이 카메라가 트리거되거나 이벤트 발생 시 트리거되지 않습니다. - 노이즈가 있는 신호
- 바운싱(예: 푸시 버튼)
- 카메라 프레임 레이트를 초과하는 트리거 속도
- 기계 접점의 경우 디바운싱 또는 필터링(하드웨어 또는 카메라 line debouncer (사용 가능한 경우))을 추가합니다.
- 스위치나 센서가 유휴 상태일 때 안정적인 레벨을 유지할 수 있도록 풀업/풀다운 저항 값을 확인하십시오.
- 트리거 속도가 카메라의 최대 프레임 레이트를 초과하지 않는지, 그리고 카메라가 다음 트리거를 수용할 준비가 되었는지 확인하십시오(Acquisition Timing Information 참조).

디버깅 팁#

  • 카메라를 구성하기 전에 Line 2 LED를 사용하여 Line 2의 전기적 상태를 확인하십시오.
  • pylon Viewer에서 Digital I/O Control 및 Polling을 사용하여 트리거 소스를 조작하는 동안 Line 2 상태를 읽습니다.
  • If available, use an oscilloscope or multimeter on the Line 2 terminals to verify voltage levels (Low < 0.8 V, High ≥ 2 V for GPIO).

추가 단계#

Use Case 2와 Use Case 3 - Simple Light를 결합하여 트리거된 이미지 취득과 동기화된 플래시 조명을 모두 구현할 수 있습니다.