Automated PCB identification and defect-detection system (APIDS)

Ever growing PCB industry requires automation during manufacturing process to produce defect free products. Machine Vision is widely used as popular means of inspection to find defects in PCBs. However, it is still largely dependent on user input to select algorithm set for the PCB under inspection prior to the beginning of the process. Continuous increase in computation power of computers and image quality of image acquisition devices demands new methods for further automation. This paper proposes a new method to achieve further automation by identifying the type of PCB under inspection prior to begin defect inspection process. Identification of PCB is achieved by using local feature detectors SURF and ORB and using the orientation data acquired to transform the PCB image to the reference image for inspection of defects. A close-loop system is produced as a prototype to reflect the practicality of the idea. A Graphical User Interface was developed using MATLAB to present the proposed system. Test data contained 29 PCBs. Each PCB was tested 5 times for camera acquired images and 3 times for database images. The identification accuracy is 98.66% for database images and 100% for images acquired from the camera. The time taken to detect the model of PCB is recorded and is significantly lower for ORB based identification than SURF based. The system is also a close loop system which detects defects in PCB units. The detection of defects has highest accuracy of 92.3% for best controlled environment scenario. With controlled environment, the system could detect defects in PCB pertaining to smallest of components such as SMDs.

[1]  Shai Avidan,et al.  Fast-Match: Fast Affine Template Matching , 2013, International Journal of Computer Vision.

[2]  K. Sundaraj,et al.  PCB inspection for missing or misaligned components using background subtraction , 2009 .

[3]  Marcelo Ricardo Stemmer,et al.  Automated PCB inspection in small series production based on SIFT algorithm , 2015, 2015 IEEE 24th International Symposium on Industrial Electronics (ISIE).

[4]  Johannes Stallkamp,et al.  Man vs. computer: Benchmarking machine learning algorithms for traffic sign recognition , 2012, Neural Networks.

[5]  Yudong Zhang,et al.  Fruit classification using computer vision and feedforward neural network , 2014 .

[6]  H Isakari,et al.  JUST IN TIME MANUFACTURING , 1988 .

[7]  Euripides G. M. Petrakis,et al.  A survey on industrial vision systems, applications, tools , 2003, Image Vis. Comput..

[8]  Hongxing Kan,et al.  Registration of Brain Medical Images Based on SURF Algorithm and R-RANSAC Algorithm , 2014 .

[9]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[10]  Yi Lu Murphey,et al.  A Smart Machine Vision System for PCB Inspection , 2001, IEA/AIE.

[11]  Nur Nabilah Abu Mangshor,et al.  Leaf Recognition using Texture Features for Herbal Plant Identification , 2018 .

[12]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[13]  Sanveer Singh Image Processing Based Automatic Visual Inspection System for PCBs , 2012 .

[14]  Xie Hongwei,et al.  Solder joint inspection based on neural network combined with genetic algorithm , 2013 .

[15]  Gary R. Bradski,et al.  ORB: An efficient alternative to SIFT or SURF , 2011, 2011 International Conference on Computer Vision.

[16]  Dzulkifli Mohamad,et al.  Features Extraction for Object Detection Based on Interest Point , 2013 .

[17]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[18]  Martin Kampel,et al.  PCB Recognition using Local Features for Recycling Purposes , 2015, VISAPP.

[19]  A. Rosenfeld,et al.  Computer vision: basic principles , 1988, Proc. IEEE.

[20]  Zulkifilie Ibrahim,et al.  Computer Machine Vision Inspection on Printed Circuit Boards Flux Defects , 2013 .