콘텐츠로 이동

트리거(Trigger)

1절. 트리거

2절. 트리거 분배

3절. 마스터-슬레이브

4절. 프레임 그래버

5절. 정리

1절. 트리거

트리거(Trigger)

  • 촬영 명령 신호
  • 제품이 검사 위치에 도달했을 때 센서가 이를 감지해 카메라에 신호를 보내는 행위

트리거 방식

종류 설명
하드웨어
트리거
- 광전 센서, PLC 등 외부 장치가 전기 신호를 카메라에 직접 전송
- 정밀 동기화가 필요한 시스템에 적합
소프트웨어
트리거
- 컴퓨터가 통신(TCP/IP 등)으로 카메라에 명령 전송
- 컴퓨터(PC)가 카메라에 명령을 내리는 API 호출 or 명령어(SDK의 소프트웨어 함수 호출 등) 전송 필요
- 네트워크/OS 레벨의 지연 존재

트리거 타이밍 구성 요소

구성 요소 설명
Trigger Delay - 트리거 신호를 받은 후 실제 촬영 시작까지의 지연 시간
Exposure Time - 센서가 빛을 받아들이는 시간
- 노출 시간
Readout Time - 센서가 이미지 데이터를 읽어내는 시간

트리거 펄스 폭

  • 조명이 켜져 있는 시간 길이
  • 조명을 얼마나 짧게 / 오래 킬지 조정 가능
  • 외부에서 트리거가 들어오는 경우

트리거 입력 : 카메라 / 센서에 컨트롤러가 찍으라는 신호 전송
컨트롤러 : 신호 수신 후 조명 ON
조명을 얼마나 킬건지 ? => pulse width : 펄스 폭

2절. 트리거 분배

트리거 분배(Trigger Distribution)

  • 다수 카메라 동기화
  • 하나의 트리거 신호를 여러 카메라에 동시에 전달하는 시스템

활용 이유

  • 하나의 대상을 여러 각도에서 동시 촬용
  • 3D 스캐닝, 고속 물체의 다각도 검사 등 모든 카메라가 정확히 같은 순간에 촬용 필요

3D 스캐닝

  • 다수의 라인스캔 카메라
  • 입체 재구성하는 경우가 다수

구조

  • 마이크로초(µs) 단위의 정밀한 동기화 가능

채널

  • 독립적인 카메라

분배기

  • 트리거 신호 복제·증폭 후 각 카메라에 동시 분배
  • 물리적 신호 감쇠 방지(장거리/ 다수 채널), 신호 품질 보장 측면
  • 신호 감쇠 방지를 위해 증폭 기능이 포함된 경우가 다수

3절. 마스터-슬레이브

마스터-슬레이브(Master-Slave) 동기화

  • 멀티 카메라 시스템에서 카메라 간 동기화를 구현하는 방법

동작 방식

  • 트리거 분배기 없이 카메라 간 연결만으로 동기화 구현
카메라 종류 설명
마스터 카메라 - 보통 외부 트리거나 내부 신호에 의존
- 외부 트리거를 받거나 내부 타이머로 촬영하고 자신의 출력 신호를 슬레이브에 전송
슬레이브 카메라 - 마스터에서 출력되는 하드웨어 트리거 출력(OUT)을 물리적으로 연결해 동기화
- 마스터 출력 신호를 트리거로 받아 동기화된 촬영

4절. 카메라 프레임

프레임 레이트(Frame Rate)

  • 초당 촬영 가능한 이미지 수(fps)

프레임 레이트와 노출 시간

최댓값 관계식
최대 프레임 레이트 1 / (노출 시간 + Readout 시간)
최대 노출 시간 (1 / 프레임 레이트) - Readout 시간
  • 고해상도 카메라는 데이터 양이 많아 낮은 최대 fps 보유
  • ex) GigE Vision에서 2MP 카메라는 최대 90fps를, 12.4MP 카메라는 최대 21.4fps

프레임 그래버(Frame Grabber)

  • 카메라와 컴퓨터 사이 전용 하드웨어 인터페이스
  • 고속 데이터 전송과 정밀한 트리거 제어 담당

주요 기능

기능 설명
하드웨어 레벨 I/O 저지연 트리거 신호 입출력
프로그래머블 딜레이 생성기 트리거와 촬영 사이의 정밀한 지연 조정
디바운서(Debouncer) 센서 신호에 잡음(노이즈)가 있을 경우 신호 이상값 제거 후 트리거 신호의 안정성 보장
신호 조정 회로 입력 신호 증폭/변환 후 안정적인 트리거 보장
엔코더 지원 라인 스캔 카메라에서 컨베이어 이동과 촬영을 정밀 동기화
  • 소프트웨어 기반 트리거보다 훨씬 낮은 지연시간(2~5µs)과 안정적인 동기화 구현 가능

5절. 정리

1. 트리거(Trigger)

  • 촬영 명령 신호
  • 센서가 특정 시점에 카메라에 촬영을 지시하는 역할

구분

구분 설명
하드웨어 센서, PLC 등 외부장치 전기 신호로 직접 명령
소프트웨어 컴퓨터가 명령어로 신호 전송

주 타이밍 요소

  • 신호-촬영까지의 지연(Trigger Delay)
  • 노출 시간(Exposure Time)
  • 데이터 읽기 시간(Readout Time)

2. 트리거 분배(Trigger Distribution)

  • 하나의 트리거 신호를 여러 카메라에 동시 분배
  • 모든 카메라가 같은 순간에 촬영하도록 동기화

주 활용처

  • 복수의 카메라가 동시 촬영이 필요한 곳
  • 3D 스캐닝, 다각도 검사 등

트리거 분배기

  • 신호를 증폭해 각 채널(카메라)에 전달
  • 마이크로초(µs) 단위 동기화

3. 마스터-슬레이브 동기화

  • 직접 카메라 간 신호를 전달해 동기화하는 방식

작동 방식

  • 한 대의 마스터 카메라가 촬영 신호 발생
  • 여러 슬레이브 카메라가 해당 신호에 맞춰 동시 촬영

4. 프레임 레이트

  • 초당 촬영 가능한 이미지 수(fps)
  • 노출 시간과 데이터 읽는 시간이 길수록 fps는 하락

5. 프레임 그래버

  • 카메라와 PC 사이의 하드웨어 인터페이스
  • 고속 데이터 전송과 정밀한 트리거 제어 담당
  • 신뢰성 있는 촬영 시스템 구축

주요 기능

  • 저지연 트리거
  • 신호 증폭·조정
  • 프로그래머블 지연
  • 노이즈 정리
  • 엔코더 연동