사용 사례 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에서 외부 트리거 소스(예: 광센서, 푸시 버튼 또는 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) 상태가 됩니다.
- 트리거 이벤트가 발생하면 라인이 하이에서 로우로 전환됩니다. 카메라를 다음과 같이 구성하십시오.
FallingEdgeTrigger Activation. - Line 2와 GND 사이의 버튼만으로도 이 사용 사례를 테스트하기에 충분합니다.
24 V 풀업이 있는 NPN(싱킹)#
- 활성화되면 센서/스위치가 Line 2를 GND로 전환합니다(예: 광센서 차단, 버튼 누름).
- Line 2에서 24 V로 연결되는 풀업 저항을 사용하여, NPN 출력이 꺼져 있을 때는 Line 2가 하이 상태가 되고 NPN이 도통될 때는 로우 상태가 되도록 합니다.
- 트리거 이벤트가 발생하면 라인이 하이에서 로우로 전환됩니다. 카메라를 다음과 같이 구성하십시오.
FallingEdgeTrigger Activation.
GND 풀다운이 있는 PNP(소싱)#
- 활성화되면 센서/스위치가 Line 2를 24 V로 전환합니다(예: 광센서 차단, 버튼 누름).
- Line 2에서 GND로 연결되는 풀다운 저항을 사용하여, PNP 출력이 꺼져 있을 때는 Line 2가 로우 상태가 되고 PNP가 도통될 때는 하이 상태가 되도록 합니다.
- 트리거 이벤트가 발생하면 라인이 로우에서 하이로 전환됩니다. 카메라를 다음과 같이 구성하십시오.
RisingEdgeTrigger 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.
필수 단계#
-
트리거 소스를 Line 2에 배선합니다.
- NPN의 경우: 24 V 풀업, 활성화 시 트리거가 Line 2를 GND로 풀링합니다.
- PNP의 경우: GND 풀다운, 활성화 시 트리거가 Line 2를 24 V로 구동합니다.
-
Line 2 LED를 확인합니다.
- 트리거 조건을 유발합니다(예: 광센서 차단, 버튼 누름).
- Line 2 LED가 해당 상태에서 켜져 또는 off 있는지 확인합니다. LED가 켜져 있으면,
TriggerActivation에서RisingEdge을(를) 설정합니다. LED가 꺼져 있으면,TriggerActivation에서FallingEdge을(를) 설정합니다. (3단계도 참조)
-
pylon Viewer에서 카메라를 설정합니다.
- Features 창에서 Acquisition Control 범주를 클릭합니다.
- Trigger Selector를 Frame Start(또는 원하는 트리거 유형)로 설정합니다.
- Trigger Mode를 On으로 설정합니다.
- Trigger Source를 Line 2로 설정합니다.
- LED에 따라 Trigger Activation을 Rising Edge 또는 Falling Edge로 설정합니다(Using the Line 2 LED to Set Trigger Activation 참조).
-
이미지 캡처를 시작하고 소스를 트리거하여 확인하며 예상되는 에지에서 이미지가 획득되는지 확인합니다.
예상 결과#
카메라는 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를 결합하여 트리거된 이미지 취득과 동기화된 플래시 조명을 모두 구현할 수 있습니다.