현장에서 듀얼이미징 이야기를 꺼내면 이런 반응을 자주 듣습니다.
- “조명 두 개 켜서 찍으면 되는 거 아닌가요?”
- “밝기만 다르게 주면 되지 않나요?”
- “소프트웨어로 나눠서 처리하면 되지 않나요?”
겉으로 보면 듀얼이미징은 아주 단순한 기능처럼 보입니다.
하지만 실제 Line Scan 현장에서는
가장 구현하기 어렵고, 가장 불안정한 기능 중 하나입니다.
왜 그럴까요?
1️⃣ 많은 사람들이 생각하는 듀얼이미징
대부분 듀얼이미징을 이렇게 이해합니다.
첫 번째 이미지 → 조명 A
두 번째 이미지 → 조명 B
두 이미지를 비교하거나 결합
이 설명 자체는 틀리지 않습니다.
하지만 가장 중요한 전제가 빠져 있습니다.
👉 “두 이미지는 정확히 같은 위치에서 찍혔는가?”
2️⃣ 듀얼이미징의 진짜 조건
듀얼이미징이 제대로 성립하려면 다음 조건이 모두 동시에 만족되어야 합니다.
- 동일한 엔코더 위치
- 동일한 카메라 노출 기준
- 서로 다른 조명 조건
- 완전히 분리된 타이밍
👉 이 중 하나라도 어긋나면
두 이미지는 비교 대상이 될 수 없습니다.
3️⃣ Line Scan에서는 이 조건이 훨씬 까다롭다
Area Scan에서는 한 프레임 안에서 듀얼 촬영을 시도할 수 있습니다.
하지만 Line Scan에서는 다릅니다.
- 한 줄씩 촬영
- 이동 중 연속 촬영
- 속도 변화 상시 발생
즉, “지금 찍은 줄”과 “바로 다음에 찍은 줄”이
정확히 같은 위치라는 보장이 없다는 뜻입니다.
4️⃣ 왜 MCU 기반 제어에서는 더 어려울까?
MCU 기반 조명 제어 구조에서는 듀얼이미징이 보통 이렇게 처리됩니다.
조명 A ON → 촬영 → 조명 A OFF → 조명 B ON → 촬영
이 모든 과정은 순차 처리입니다.
문제는 이 사이에,
- 엔코더는 계속 움직이고
- 카메라는 다음 라인을 준비하고
- 시스템 지연은 매번 달라진다는 점
결과적으로,
- 두 이미지는 미세하게 다른 위치
- 밝기 경계가 섞임
- 패턴이 흐릿해짐
이라는 문제가 발생합니다.
5️⃣ 멀티커런트가 단순한 ‘밝기 제어’가 아닌 이유
멀티커런트는 단순히 “전류를 다르게 주는 기능”이 아닙니다.
Line Scan에서의 멀티커런트는,
- 한 엔코더 위치에서
- 서로 다른 전류 프로파일을
- 정확히 분리된 타이밍으로
- 거의 동시에 적용하는 기술입니다.
이건 소프트웨어로 흉내 낼 수 있는 영역이 아닙니다.
6️⃣ 왜 FPGA가 아니면 안 되는가
FPGA 기반 구조에서는 듀얼이미징과 멀티커런트가 이렇게 동작합니다.
- 엔코더 펄스 입력
- 동일한 기준 타이밍 생성
- 조명 A / 조명 B 전류를 하드웨어에서 즉시 분기
- 카메라 트리거와 완전히 일치
✔ 순차 처리 없음
✔ OS 개입 없음
✔ 지연 누적 없음
그래서 두 이미지는
정말로 ‘같은 위치’에서 찍힌 이미지가 됩니다.
7️⃣ 그래서 현장에서는 이런 차이가 난다
일반 구조
- 듀얼이미징 “가능”
- 조건 바뀌면 불안정
- 속도 바꾸면 다시 튜닝
- 라인마다 결과 다름
FPGA 기반 구조
- 듀얼이미징 “안정”
- 속도 변화에도 유지
- 튜닝 최소화
- 라인 간 편차 감소
👉 이 차이는 조정 능력의 차이가 아니라
구조의 차이입니다.
8️⃣ 중요한 포인트 하나
듀얼이미징이 안 되는 시스템에서 가장 흔히 듣는 말이 있습니다.
“환경이 까다로워서 그래요.”
하지만 실제로는 환경이 아니라
타이밍을 관리하는 구조가 까다롭지 못한 것입니다.
🔜 다음 글 예고
다음 글에서는 구조 이야기를 한 단계 더 확장해 봅니다.
“왜 개별 제어 구조는 결국 한계에 부딪히는가?”
👉 6강. 개별 제어 구조의 함정 — 각각 잘 되는데, 함께는 안 된다
📌 요약 한 줄
멀티커런트·듀얼이미징은 기능의 문제가 아니라
타이밍 구조의 결과다.
제품 문의 & 기술 자료 요청
성원기술 · SWTEC Co., Ltd.
#ETIO
#SCP3D
#SIGNALSCOPE
#성원기술
#머신비전
#2차전지검사
#반도체계측