사용 사례 2 - 트리거 시스템#
관련 구성품#
| 구성품 | Type | Order Number | 설명 |
|---|---|---|---|
| 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 케이블 |
| 전원 공급장치 24V | 하드웨어 | 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 및 완전히 연결된 카메라(connection overview 참조)
- pylon Software Suite 설치 완료 및 pylon Viewer에서 카메라 인식됨
Wiring Line 2: NPN (Sinking) 및 PNP (Sourcing)#
다음 방식 중 하나를 사용하여 트리거 소스를 Line 2에 연결합니다.
NPN(sinking, 풀업 없음)#
- 활성화 상태일 때 센서/스위치가 Line 2를 GND로 전환합니다(예: 광센서 차단, 버튼 누름).
- 카메라에는 Line 2에서 3.3 V로 향하는 내부 풀업 저항이 있어, NPN 출력이 꺼져 있을 때 Line 2는 high이고 NPN이 도통될 때 low가 됩니다.
- 트리거 이벤트가 발생하면 라인이 high에서 low로 전환됩니다. 카메라를 다음과 같이 설정하십시오.
FallingEdgeTrigger Activation. - Line 2와 GND 사이의 버튼만으로도 이 유스 케이스를 테스트하기에 충분합니다.
NPN(sinking, 24 V 풀업 포함)#
- 활성화 상태일 때 센서/스위치가 Line 2를 GND로 전환합니다(예: 광센서 차단, 버튼 누름).
- Line 2 출력이 꺼져 있을 때 Line 2가 high이고 NPN이 도통될 때 low가 되도록 Line 2에서 24 V로 향하는 풀업 저항을 사용하십시오.
- 트리거 이벤트가 발생하면 라인이 high에서 low로 전환됩니다. 카메라를 다음과 같이 설정하십시오.
FallingEdgeTrigger Activation.
PNP(sourcing, GND 풀다운 포함)#
- 활성화 상태일 때 센서/스위치가 Line 2를 24 V로 전환합니다(예: 광센서 차단, 버튼 누름).
- PNP 출력이 꺼져 있을 때 Line 2가 low이고 PNP가 도통될 때 high가 되도록 Line 2에서 GND로 향하는 풀다운 저항을 사용하십시오.
- 트리거 이벤트가 발생하면 라인이 low에서 high로 전환됩니다. 카메라를 다음과 같이 설정하십시오.
RisingEdgeTrigger Activation.
Line 2 LED를 사용한 Trigger Activation 설정#
온보드 Line 2 (GPIO) LED는 Line 2의 현재 전기적 상태를 보여줍니다. 이 상태를 사용하여 카메라가 트리거해야 하는 방식을 결정하십시오.
- 트리거 이벤트 발생 시 LED 켜짐(예: 광센서 차단, 버튼 누름):
라인이 high 활성 상태입니다. 트리거가 활성화될 때 카메라가 상승 에지에서 트리거되도록 설정합니다. TriggerActivation (으)로 RisingEdge.
- 트리거 이벤트 발생 시 LED 꺼짐(예: 광센서 차단, 버튼 누름):
라인이 low 활성 상태입니다. 트리거가 활성화될 때 카메라가 하강 에지에서 트리거되도록 설정합니다. 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가 켜져 있는지 또는 꺼져 있는지 해당 상태를 확인합니다. 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가 연결되지 않았거나 잘못된 단자에 연결됨) - 잘못된 극성 - 풀업/풀다운이 누락되었거나 잘못된 값 | - 트리거 출력이 드라이버 보드의 Line 2 단자에 연결되어 있고 케이블이 보드를 통해 카메라에 연결되어 있는지 확인합니다. - NPN의 경우: Line 2에서 24V로 연결되는 풀업 저항이 있는지 확인합니다. 센서가 활성화되면 Line 2가 로우 상태가 되어야 합니다(LED 꺼짐). - PNP의 경우: Line 2에서 GND로 연결되는 풀다운 저항이 있는지 확인합니다. 센서가 활성화되면 Line 2가 하이 상태가 되어야 합니다(LED 켜짐). - 드라이버 보드와 카메라에 전원이 공급되고 있는지 확인하고, 라인이 출력으로 설정된 경우 공장 기본값이 로드되어 있는지 확인합니다(Use Case 1 - Line Status Detection 참조). |
| 트리거가 활성화될 때가 아니라 해제될 때 이미지가 획득되거나 트리거 시 이미지가 획득되지 않습니다. | 트리거 활성화가 배선 및 LED 상태와 일치하지 않습니다. 예: Rising Edge가 설정되었지만 트리거 시 라인이 로우 상태가 되거나(반전 없는 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를 결합하여 트리거된 이미지 획득과 동기화된 플래시 조명을 모두 구현할 수 있습니다.