조명
이동하는 물체 검사에서 블러없이 SNR 잡는 법 - 스트로브 배선 예시 포함.
트리거 동기화 ✦ 과전류 구동 ✦ FLIR BFS + LVS 실전 배선
움직이는 물체를 선명하게 — LED 스트로빙과 트리거 동기화
노출 시간 · 펄스 폭 · 과전류(Overdrive) 구동으로 이동체 검사 SNR 끌어올리기
모션 블러 — 이동체 검사의 근본 문제
블러 길이는 얼마나 될까?
예) 컨베이어 500 mm/s, 노출 5 ms, 해상도 0.05 mm/px → 블러 = 50 px (완전히 뭉개짐)
같은 조건에서 노출 50 μs → 블러 = 0.5 px (사실상 정지)
연속광의 한계
밝기를 아무리 올려도 노출 시간이 길면 블러는 남는다. 노출을 줄이면 어두워진다.
스트로빙의 원리
펄스 폭 자체가 유효 노출이 된다. 어둡게 하고 순간 밝기를 극대화해 해결.
실제 촬영 예제 — 고속 회전 팬 검사
3,000 RPM으로 회전하는 팬의 블레이드를 촬영한다고 상상해봅시다. 연속광과 스트로빙에서 어떻게 다르게 보일까요?
트리거 → 카메라 → LED — 타이밍 사슬
타이밍 사슬의 3가지 지연
| 구분 | 전형적 값 | 주의점 |
|---|---|---|
| 카메라 트리거 지연 (Δt_cam) | 수 μs ~ 수십 μs | 모델별 datasheet 확인 필수 |
| LED 컨트롤러 지연 (Δt_led) | 1 ~ 10 μs | 드라이버 회로에 따라 편차 |
| 펄스 상승/하강 시간 | 0.5 ~ 5 μs | 과전류 구동 시 더 길어질 수 있음 |
노출 시간 vs LED 펄스 폭 — 무엇이 실제 노출인가?
실질 노출 시간 결정 규칙
왜 노출 창을 크게?
LED 지연·지터에 대한 안전 마진. 노출 창 > LED 펄스 + 30% 정도가 실무 기준.
왜 LED 펄스는 짧게?
펄스 폭 = 유효 노출 = 모션 블러 결정 요인. 이동체 검사는 μs 단위가 목표.
과전류 구동(Overdrive) — 짧은 시간, 훨씬 밝게
연속 vs 스트로브 vs 과전류 구동
과전류 구동의 물리적 조건
| 모드 | 전류 배수 | 일반적 펄스 폭 | 듀티비 |
|---|---|---|---|
| 연속 (DC) | 1.0× | — | 100% |
| 스트로브 (정격) | 1.0× | 수 ms 이하 | < 50% |
| Overdrive 저강도 | 2~3× | ~ 1 ms | < 10% |
| Overdrive 고강도 | 5~10× | < 100 μs | < 1% |
SNR — 신호 대 잡음비는 어떻게 개선되는가
Shot noise 지배 영역에서는 SNR ∝ √광량. 광량을 4배 늘리면 SNR은 2배로 좋아진다.
세 가지 시나리오 비교 (버튼으로 선택)
왜 SNR이 개선될까 — 3단 논리
① 신호 총량 유지
과전류로 순간 광도(peak intensity)를 크게 높여 짧은 노출에서도 충분한 광자 수 확보.
② 블러 감소
같은 광자가 하나의 픽셀에 집중됨. 여러 픽셀로 퍼지지 않으므로 픽셀당 신호가 커짐.
③ 배경/암전류 최소화
노출 창이 짧아 주변광·다크노이즈 누적이 적음. 배경이 어두워져 대비 증가.
④ 반복성 향상
트리거별 발광량이 일정하므로 검사 간 밝기 편차(FPN)가 줄어듦.
실전 설계 체크리스트
① 요구 사양 산출
예) 허용 블러 1 px, 해상도 0.05 mm/px, 속도 1000 mm/s → 펄스 폭 ≤ 50 μs
② 컴포넌트 선택 체크리스트
| 항목 | 확인 포인트 |
|---|---|
| 카메라 | Global shutter, Exposure Start 트리거 지연 < 10 μs |
| LED 조명 | Overdrive 지원 여부 (일부 조명은 지원 안 함) |
| LED 컨트롤러 | Gardasoft PP600/RT/RC, SVL SB Series, CCS PDS 등 전용 스트로브 컨트롤러 |
| 트리거 소스 | 엔코더(등속 검사) / 광센서(랜덤 도착) / 소프트웨어(오프라인) |
| 배선 | 트리거 케이블은 twisted pair + shielded, GND 루프 주의 |
③ 흔한 트러블슈팅
이미지가 어둡다
노출 창이 LED 펄스보다 훨씬 크면 배경 광량만 늘 뿐. 노출 창을 펄스 폭 + 마진 정도로 조여라.
이미지가 밝기가 매 프레임 다르다
트리거 지터, LED 컨트롤러 리트리거 시간 부족. 반복 주기 vs 컨트롤러 max frequency 확인.
LED 밝기가 시간 지나면서 감소
과전류 열축적. 방열판, 냉각팬, 듀티비 낮추기. 컨트롤러의 온도 보호 기능 확인.
블러가 여전히 있다
노출 창이 아니라 실제 LED 펄스 폭을 확인. 오실로스코프로 측정 권장.
실전 배선 — FLIR BFS + LVS 스트로브 컨트롤러
① FLIR BFS 6-pin GPIO 커넥터 사양
BFS 시리즈(BFS-U3, BFS-PGE)는 카메라 후면에 Hirose HR10A-7R-6PB 6핀 커넥터를 갖습니다. 상대 커넥터는 HR10A-7P-6S(73)이며 케이블도 이 규격의 GPIO 케이블(예: FLIR ACC-01-3009)을 사용합니다.
| Pin | 케이블 색상 | Line # | 기능 | 절연 |
|---|---|---|---|---|
| 1 | Red | — | +3.3 V 출력 (외부 회로 전원) | Non-isolated |
| 2 | Blue | Line 2 | Bi-directional GPIO (Input/Output 설정 가능) | Non-isolated |
| 3 | Black | Line 1 | Opto-isolated OUTPUT (Strobe Out) | Opto |
| 4 | White | Line 0 | Opto-isolated INPUT (외부 트리거 수신용) | Opto |
| 5 | Green | — | OPTO GND (Line 0/1 공통 접지) | Opto GND |
| 6 | Brown | — | DGND (Line 2 및 +3.3V 공통 접지) | Non-isolated GND |
※ 색상은 FLIR 정품 GPIO 케이블 기준. 서드파티 케이블은 색상이 다를 수 있으니 datasheet 확인 필수.
② LVS 스트로브 컨트롤러 입력 사양 (LV-ES-0224 예시)
| 항목 | 규격 |
|---|---|
| 모델 예 | LV-ES-0224 (Standard Strobe Controller) |
| 입력 전원 | AC 100~240 V 또는 DC 24 V (모델별) |
| 트리거 입력 규격 | 5 V TTL 또는 24 V PNP (모델별 설정) |
| 트리거 커넥터 | D-sub 15pin 또는 후면 터미널 블록 (TRIG+/TRIG-) |
| 최소 펄스 폭 | 1 μs (스트로브 모드) |
| 스트로브 응답 지연 | ≤ 10 μs |
| 제어 통신 | RS-232C (설정 및 채널별 밝기 조정) |
③ 실제 배선도
④ Spinnaker SDK 설정 (BFS 쪽)
FLIR SpinView 또는 Spinnaker SDK에서 Line 1을 Strobe 출력으로 설정합니다:
► Line Mode = Output
► Line Source = Exposure Active (노출 시간 동안 Line 1 = High)
► Line Inverter = False (LVS 트리거가 Rising Edge인 경우)
⑤ LVS 컨트롤러 쪽 설정
🎛 채널 모드
전면 노브 또는 RS-232C 명령으로 채널을 Strobe(External Trigger) 모드로 전환. Continuous 모드는 상시 발광이므로 스트로빙에 부적합.
⏱ 펄스 폭 (ON TIME)
μs 또는 ms 단위로 설정 (LV-ES 시리즈 스트로브 모드 기준 최소 1 μs). 카메라 노출 창 > 이 값 + 마진.
💡 밝기 (Intensity)
0~255 STEP 조절. 과전류 구동 시 자동 듀티 조정 기능이 있는 모델은 열 보호가 자동으로 작동.
🔌 트리거 극성
Rising / Falling 선택. FLIR "Exposure Active"는 노출 시작 시 Rising이므로 Rising Edge로 설정.
⑥ 첫 셋업 순서 (권장)
② LED 조명을 CH1에 연결 후 전면 노브를 낮은 밝기로 하고 Continuous 모드로 발광 테스트
③ Strobe 모드 전환 후 컨트롤러 자체 Test 버튼으로 발광 확인
④ Spinnaker에서 Line 1 = Exposure Active 설정
⑤ 카메라 GPIO Pin 3 (Line 1) → LVS TRIG IN+, Pin 5 → TRIG IN– 배선
⑥ Spinnaker에서 Software Trigger로 한 장씩 촬영해 발광 확인 → 하드웨어 트리거 전환
⑦ 자주 발생하는 문제
| 증상 | 원인 | 조치 |
|---|---|---|
| LED가 전혀 발광하지 않음 | Line 1 극성 반대, 또는 GND 미연결 | Pin 3 / Pin 5 결선 확인. 오실로스코프로 Line 1 파형 관측 |
| 스트로빙은 되나 매 프레임 밝기 편차 | 트리거 지터, 접지 루프 | Shielded twisted pair 케이블 사용, 단일점 접지 |
| 노출 시작 시점보다 늦게 발광 | 컨트롤러 트리거 지연 + 케이블 길이 | Trigger Delay 파라미터로 카메라 노출 시작을 지연 (Spinnaker → TriggerDelay) |
| Rolling shutter 카메라에서 줄무늬 발생 | 스트로브 폭 < 센서 노출 창 정렬 시간 | Global shutter 모델 사용, 또는 노출 시간을 1/framerate 이상으로 설정 |
'조명' 카테고리의 다른 글
| 편광 조명 시스템 완전 정리 - 크로스 편광 조명(P/S)의 광학원리. (0) | 2026.07.16 |
|---|---|
| 머신비전 컬러 검사, 왜 조명부터 정해야 하나 - CCT,CRI,R9 완전 정리. (1) | 2026.07.16 |
| 파장(색상)이 만드는 대비 - 단색광 조명과 컬러필터의 검사 활용. (0) | 2026.06.24 |
| TC 동축조명 화면이 뿌옇다면? 원인 3가지와 해결 방법. (0) | 2026.06.24 |
| Brightfield 와 Darkfield는 같은 축 위의 두 점이다 - 조명 각도 설계 가이드. (0) | 2026.06.24 |
'조명'의 다른글
- 현재글이동하는 물체 검사에서 블러없이 SNR 잡는 법 - 스트로브 배선 예시 포함.