이노시스Innosys
목록으로

머신비전ㆍ검사

2차전지 Code 모니터링 소프트웨어

5M 10fps 카메라 12대를 동시 처리하는 2차전지 2D Data Matrix 코드 모니터링 소프트웨어

01 / 03
고객사
대외비NDA
수행 기간
2022.10 – 2023.04
역할
기획 · 개발
사용 기술
.NetVisionProC#DirectXCognexDevExpressVisualStudio

개요

2차전지 생산 라인에서 셀에 마킹된 2D Data Matrix 코드를 실시간으로 리딩·모니터링하는 소프트웨어입니다. 5M 10fps 카메라 12대가 동시에 촬영하는 대량 이미지 스트림을 한 화면에서 감시하고, 리딩 결과의 검증과 기록까지 담당합니다.

주요 기능

  • 5M 10fps 카메라 12대 동시 연동·실시간 디스플레이
  • 2D Data Matrix 코드 리딩 모니터링
  • 촬영 이력 리뷰·검증 기능
  • 결과 파일과 이전 기록의 보존 설정 기반 자동 정리

기술적 도전과 해결

카메라 12대 동시 캡처·표시 성능

C#으로 1차 개발한 뒤 PC 리소스 한계를 확인하고, 캡처·디스플레이 경로를 C++ DirectX 기반으로 재개발해 저부하 실시간 표시를 확보했습니다.

캡처 스레드와 정리 스레드의 충돌 방지

실시간 캡처·디스플레이 멀티스레딩과 결과 파일·이전 기록을 자동 삭제하는 정리 스레드가 서로 간섭하지 않도록 동기화 구조를 설계하고 검증을 완료했습니다.

성과

  • 5M 10fps × 12대 이미지 스트림 실시간 처리
  • C++ DirectX 전환으로 PC 리소스 사용량 절감
  • 저장 공간 자동 관리로 장기 무중단 운영