DOI QR코드

DOI QR Code

Implementation of an FPGA-based Frame Grabber System for PCB Pattern Detection

PCB 패턴 검출을 위한 FPGA 기반 프레임 그래버 시스템 구현

  • 문철홍 (광주대학교 전기전자공학부)
  • Received : 2018.01.22
  • Accepted : 2018.04.15
  • Published : 2018.04.30

Abstract

This study implemented an FPGA-based system to extract PCB defect patterns. The FPGA-based system can perform pattern matching at high speed for vision automation. An image processing library that is used to extract defect patterns was also implemented in IPs to optimize the system. The IPs implemented are Camera Link IP, Histogram IP, VGA IP, Horizontal Projection IP and Vertical Projection IP. In terms of hardware, the FPGA chip from the Vertex-5 of Xilinx was used to receive and handle images that are sent from a digital camera. This system uses MicroBlaze CPU. The image results are sent to PC and displayed on a 7inch TFT-LCD and monitor.

본 논문에서는 FPGA를 기반으로 Camera Link (Medium)를 제공하는 PCB 패턴 검출 시스템을 구현하였다. 시스템 구현을 위해 비전 라이브러리를 IP로 구현하여 고속으로 패턴 매칭을 할 수 있도록 하였다. 구현된 IP는 영상입력용 카메라링크 IP, 히스토그램 IP, VGA 제어 IP, 수직투영 IP 및 수평투영 IP가 있다. 디지털 카메라에서 고속으로 전송되는 영상을 처리하기 위해 Xilinx사의 Virtex-5 계열의 FPGA 칩을 사용하였다. 그래버 시스템 구현을 위해 RISC 구조의 CPU인 MicroBlaze를 사용하였으며, PC와의 연동을 위해 PCI Express를 사용하였으며, 영상의 처리결과는 컴퓨터의 모니터와 7인치 LCD에 표현하였다.

Keywords

References

  1. D. Gang, Digital Image Processing using Visual C++. Seoul: SciTech Media, 2005.
  2. S. Hwang, Image Processing Programming Visual C++. Seoul: Hanbit Publishing Network, 2007.
  3. B. Choi, J. Park, J. Song, and B. Yoon, "Object Detection and Tracking with Infrared Videos at Night-time," J. of the Korea Institute of Electronic Communication Sciences, vol. 10, no. 2, 2015, pp. 183-188. https://doi.org/10.13067/JKIECS.2015.10.2.183
  4. S. Kim, and G. Seok, "Effective Eye Detection for Face Recognition to Protect Medical Information," J. of the Korea Institute of Electronic Communication Sciences, vol. 12, no. 5, 2017, pp. 923 - 932. https://doi.org/10.13067/JKIECS.2017.12.5.923
  5. K. Jang and S. Kwak, "Fast Center Lane Detection Method for Vehicle Applications," J. of the Korea Institute of Electronic Communication Sciences, vol. 9, no. 6, 2014, pp. 649-656. https://doi.org/10.13067/JKIECS.2014.9.6.649
  6. K. Jung and C. Moon, "An Impletation of FPGA-based Pattern Matching System for PCB Pattern Detection," J. of the Korea Institute of Electronic Communication Sciences, vol. 11, no. 5, 2016, pp. 465-472. https://doi.org/10.13067/JKIECS.2016.11.5.465
  7. C. Lee, "An Embedded FPGA Implementation for a Cameralink Interface," J. of Institute of Korean Electrical and Electronics Engineers, vol. 15, no. 2, 2011, pp. 122-128.
  8. PULNiX America, "Specification of the Camera Link Interface Standard for Digital Camera and Frame Grabbers," Technical Report, October 2000.
  9. D. Jang, The Embedded SoC System for a Moving Object Tracking and Distance Detection. Gwangju: Gwangju University, 2008.
  10. S. Kim, SoC System-based Real Time Moving Object Tracing System Implementation. Gwangju: Gwangju University, 2007.