FPGA 기반 머신비전 동기화 솔루션 전문기업.
2차전지·반도체·자동차 라인 검사의 트리거·조명·카메라를 정밀하게 제어합니다.
정밀 검사 트리거 체인 설계 — 두 계층으로 나눠 본 결정성 비교
핵심 · 트리거 성능은 '평균 속도'가 아니라 지터의 상한이 보장되는가(결정성)로 평가해야 합니다. 그리고 이 판단은 두 계층으로 나눠야 헷갈리지 않습니다. ① 누가 타이밍을 주관하는가(제어 주체), ② 그 트리거 장비는 무엇으로 만들었는가(내부 칩).
예: 라인속도 1m/s, 요구 정밀도 ±5µm → 허용 시간오차 = 5µm ÷ 1m/s = 5µs. 트리거 지터가 5µs를 넘으면 사양 미달. ms급 지터를 갖는 방식은 이 지점에서 탈락합니다.
시스템 타임라인의 마스터를 무엇이 점유하느냐의 문제. (제어 주체)
PC 프로그램으로 트리거를 만드는 방식. 가장 저렴하지만, OS가 수백 개 작업을 번갈아 처리하느라 트리거 명령이 비주기적으로 밀립니다. 백신·업데이트·드라이버 인터럽트가 끼어드는 순간을 막을 구조가 없습니다.
응답 10~100ms / 지터 ±5~50ms → WCET 미보장, 고속 라인 부적합
설비 제어의 표준 장비. 단, 트리거는 PLC가 설계된 용도가 아닙니다. PLC는 '입력 읽기 → 연산 → 출력'을 한 바퀴 도는 스캔 방식이라, 그 주기보다 짧은 신호는 놓치고 출력이 주기에 묶여 흔들립니다.
응답 1~10ms / 지터 스캔 주기 의존 → µs 제어 불가, 신호 손실 위험
명령을 순서대로 실행하는 게 아니라, 회로 자체가 트리거 동작만 전담합니다. 스케줄러도, 스캔 주기도, OS도 없어 끼어들 일이 없습니다. 정해진 신호를 정해진 타이밍에 매번 똑같이 내보냅니다.
응답 <1µs / 지터 <100ns / 10ns 분해능 → 결정적 타이밍 (채택)
| 제어 주체 | 응답 | 지터(p-p) | 결정성 |
|---|---|---|---|
| Windows OS | 10~100ms | ±5~50ms | 없음 |
| PLC | 1~10ms | ≈ 스캔주기 | 주기 종속 |
| FPGA채택 | <1µs | <100ns | 컴파일타임 확정 |
"FPGA가 좋다"가 결론나도, 실제 트리거 분배기 장비가 MCU냐 FPGA냐로 또 갈립니다. (내부 칩)
MCU(소형 컴퓨터 칩)도 결국 프로그램을 한 줄씩 순차 실행합니다. 여러 신호가 몰리면 밀리고, 가감속 구간에서 엔코더 역방향 펄스가 들어오면 카운터가 언더플로우(0이 넘쳐 최대값으로 리셋)되며 제품 없는 곳에서 트리거를 쏘는 고스트 트리거가 발생합니다.
순차 실행 · 백래시 시 카운트 붕괴 → 고스트 트리거 위험
엔코더 디코딩·체배·카운터·임계 판정·출력이 각각 독립 회로로 병렬 동작합니다. 백래시가 와도 Compensational 로직이 역방향분을 추적해 정확한 위치만 트리거. 펌웨어 패치가 아니라 카운팅 로직의 구조적 설계입니다.
병렬 로직 · Compensational 백래시 보상 → 고스트 트리거 원천 차단
| 파이프라인 트리거 구조 완전정리 / 고속 검사 누락 해결 가이드 (0) | 2026.03.24 |
|---|---|
| 파이프라인 트리거란? — 촬영·처리 병렬구조로 머신비전 검사 누락 막는 방법 (0) | 2026.03.24 |
| 트리거 분배기 선정 가이드 — 채널 수·동기화 정밀도·FPGA 처리 방식 비교 (0) | 2026.03.23 |
| 머신비전 기초 완전정리 / 시스템 구성, 렌즈, 트리거 한눈에 보기 (0) | 2026.03.20 |
| 머신비전 렌즈 종류 완전정리 / 마운트, BFL, 실전 선택 가이드 (0) | 2026.03.20 |