비전검사 기초 및 실무/비전 실무 프로젝트

[비전실무 프로젝트 2편] 비전검사 시간(Tact Time) 계산 방법, 생산성을 결정하는 핵심 공식

eins-solutionlab 2026. 7. 13. 11:05

비전검사 Tact Time이 중요한 이유

비전검사 시스템을 구축할 때 가장 많이 받는 질문 중 하나는 다음과 같습니다.

"이 비전검사 프로그램이 생산 속도를 따라갈 수 있나요?"

아무리 검사 정확도가 높아도 검사 시간이 생산 속도보다 느리다면 라인은 멈추거나 생산량이 감소합니다.

그래서 프로젝트 초기 단계에서 반드시 Tact Time(택트 타임)을 계산해야 합니다.

이번 글에서는 비전검사 시스템의 검사 시간을 계산하는 방법과 실무에서 자주 발생하는 문제점을 함께 알아보겠습니다.

Tact Time이란?

Tact Time은 제품 1개를 검사하는 데 허용되는 최대 시간입니다.

즉, 생산 속도를 유지하기 위해 비전검사가 반드시 끝나야 하는 시간입니다.

예를 들어, 생산량 : 시간당 3,600개

이라면 3600초 ÷ 3600개 = 1초당 1개 생산

즉 비전검사는 1초 이내에 모든 검사를 완료해야 합니다.

Tact Time 계산 공식

가장 많이 사용하는 공식입니다.

Tact Time = 사용 가능한 생산시간 ÷ 생산수량

예시

  • 하루 생산시간 : 8시간
  • 휴식시간 : 30분
  • 목표 생산량 : 10,000개

실제 생산시간 : 8시간 = 28,800초

휴식시간 : 30분 = 1,800초

실제 작업시간 : 27,000초

따라서 27,000 ÷ 10,000 = 2.7초

제품 한 개당 2.7초 안에 모든 공정이 끝나야 합니다.

비전검사 시간 구성

비전검사는 단순히 이미지 처리 시간만 계산하면 안 됩니다.

실제 검사 시간은 다음 요소의 합입니다.

  • PLC 검사 시작 신호
  • 카메라 Trigger
  • 이미지 촬영
  • 이미지 전송
  • Vision Processing
  • 검사 결과 계산
  • PLC 결과 전송

전체 검사시간 = 통신 + 촬영 + 이미지 처리 + 결과 전송입니다.

실제 계산 예제

예를 들어, PLC Trigger→ 20ms

카메라 Exposure → 15ms

이미지 전송 → 40ms

Pattern Matching → 55ms

Blob 검사 → 30ms

OCR 검사 → 90ms

PLC 결과 전송 → 10ms

총 검사시간 : 20 + 15 + 40 + 55 + 30 + 90 + 10 = 260ms

즉 0.26초가 걸립니다.

라인 속도가 1초당 1개라면 충분히 대응 가능합니다.

검사 시간이 길어지는 원인

실무에서 가장 많이 발생하는 원인은 다음과 같습니다.

1. ROI를 크게 설정한 경우

이미지 전체를 검사하면

처리 시간이 크게 증가합니다.

필요한 영역만 검사해야 합니다.

2. 해상도가 너무 높은 경우

500만 화소가 반드시 좋은 것은 아닙니다.

검사 목적에 맞는 해상도를 선택해야 합니다.

3. OCR 사용이 많은 경우

OCR은 다른 검사보다 시간이 오래 걸립니다.

가능하면 필요한 부분만 인식합니다.

4. Deep Learning 사용

AI 검사는 정확도가 높지만

GPU 성능에 따라 검사 시간이 크게 달라집니다.

5. 불필요한 Vision Tool 사용

Pattern, Blob, Edge, Circle 모두 사용할 필요는 없습니다.

최소 Tool만 사용하는 것이 좋습니다.

검사 속도를 높이는 방법

실무에서는 다음 방법을 많이 사용합니다.

  • ROI 최소화
  • 해상도 최적화
  • Exposure Time 최소화
  • 멀티스레드 적용
  • 병렬 처리
  • GPU 활용
  • 검사 Tool 최소화
  • 이미지 압축 최소화
  • 통신 최적화

이러한 방법만 적용해도 검사 시간을 20~50% 단축할 수 있습니다.

프로젝트에서 자주 사용하는 목표 시간

대표적인 기준은 다음과 같습니다.

생산 속도 목표 검사시간
저속 라인 1~2초
일반 자동화 300~800ms
고속 검사 100~300ms
초고속 검사 50ms 이하

물론 검사 항목과 장비 성능에 따라 달라질 수 있습니다.

실제 실패 사례

사례 1. 고해상도 카메라만 믿었던 프로젝트

자동차 부품 검사에서 1,200만 화소 카메라를 사용했습니다.

이미지 품질은 뛰어났지만 처리 시간이 900ms 이상 걸려 생산 속도를 맞추지 못했습니다.

결국 500만 화소 카메라로 변경하고 ROI를 최적화해 검사 시간을 280ms까지 줄일 수 있었습니다.

교훈 : 필요 이상의 해상도는 검사 시간을 증가시키는 원인이 될 수 있습니다.

사례 2. 모든 검사를 한 화면에서 수행한 경우

한 장의 이미지에서 모든 부위를 동시에 검사하도록 프로그램을 작성했습니다.

처리 시간이 길어지고 유지보수도 어려워졌습니다.

이후 검사 영역을 분리하고 병렬 처리 구조를 적용해 처리 속도와 유지보수성을 모두 개선했습니다.

교훈 : 검사 항목은 기능별로 나누어 설계하는 것이 효율적입니다.

사례 3. PLC 통신 시간을 고려하지 않은 경우

Vision 프로그램의 처리 시간만 계산해 180ms라고 판단했습니다.

하지만 실제 라인에서는 PLC 통신과 이미지 저장 시간까지 포함되어 총 420ms가 소요되었습니다.

생산 속도를 맞추지 못해 프로젝트 일정이 지연되었습니다.

교훈 : 전체 시스템의 검사 시간을 기준으로 Tact Time을 계산해야 합니다.

실무 체크리스트

□ 목표 생산량 확인

□ 허용 Tact Time 계산

□ 카메라 촬영 시간 측정

□ 이미지 처리 시간 측정

□ PLC 통신 시간 측정

□ 이미지 저장 시간 확인

□ 평균 검사 시간 확인

□ 최대 검사 시간 확인

□ 병목 구간 분석

□ 목표 생산 속도 충족 여부 검증

자주 묻는 질문(Q&A)

Q1. Tact Time과 Cycle Time은 같은 의미인가요?

비슷하지만 다릅니다. Tact Time은 생산 목표를 맞추기 위한 허용 시간이고, Cycle Time은 실제 장비가 제품 1개를 처리하는 데 걸린 시간입니다. 실제 Cycle Time이 Tact Time보다 짧아야 안정적인 생산이 가능합니다.

Q2. 이미지 저장 시간도 검사 시간에 포함해야 하나요?

포함하는 것이 좋습니다. 특히 고해상도 이미지를 네트워크나 서버에 저장하는 경우 저장 시간이 전체 검사 속도에 영향을 줄 수 있습니다.

Q3. ROI를 줄이면 검사 정확도가 떨어지지 않나요?

검사 대상만 정확하게 포함한다면 처리 속도는 빨라지고 정확도는 유지되는 경우가 많습니다. 불필요한 배경을 제외하는 것이 중요합니다.

Q4. GPU를 사용하면 무조건 빨라지나요?

딥러닝 기반 검사는 GPU의 효과가 크지만, 일반적인 Pattern Matching이나 Blob 검사는 CPU 성능과 알고리즘 최적화가 더 중요한 경우도 있습니다.

Q5. 검사 시간이 일정하지 않은 이유는 무엇인가요?

제품 위치 변화, 조명 변화, OCR 문자 수, 이미지 크기, 네트워크 상태 등 다양한 요인으로 처리 시간이 달라질 수 있습니다. 평균값뿐 아니라 최대 처리 시간도 함께 확인해야 합니다.

마무리

비전검사 시스템의 성능은 정확도뿐만 아니라 검사 속도(Tact Time)로도 평가됩니다. 프로젝트 초기부터 허용 시간을 계산하고, 촬영·통신·이미지 처리·결과 전송까지 전체 시간을 분석해야 안정적인 양산 시스템을 구축할 수 있습니다.

다음 3편에서는 비전검사와 PLC 연동 방법(Ethernet/IP, Modbus TCP, PROFINET 등 실제 통신 방식과 신호 구성)을 실무 예제와 함께 자세히 알아보겠습니다.