A Flexible PCB Inspection System Based on Statistical Learning

With the large variations in appearance for different kinds of defects in Printed Circuit Boards (PCBs), conventional rule-based inspection algorithms become insufficient for detecting and classifying defects. In this study, an automated PCB inspection system based on statistical learning strategies is developed. First, the partial Hausdorff distance is used to ascertain the positions of defects. Next, the defect patterns are categorized using the Support Vector Machine (SVM) classifier. Defects without regularities in appearance, which cannot be categorized, are identified through the regional defectiveness by comparing the block-wise probability distributions. Experimental results on a real visual inspection platform show that the proposed system is very effective for inspecting a variety of PCB defects.

[1]  Chih-Jen Lin,et al.  Probability Estimates for Multi-class Classification by Pairwise Coupling , 2003, J. Mach. Learn. Res..

[2]  Alexander J. Smola,et al.  Learning with Kernels: support vector machines, regularization, optimization, and beyond , 2001, Adaptive computation and machine learning series.

[3]  Sung-Jea Ko,et al.  Real-time inspection system for printed circuit boards , 2001, ISIE 2001. 2001 IEEE International Symposium on Industrial Electronics Proceedings (Cat. No.01TH8570).

[4]  Charles A. Harlow,et al.  Automated Visual Inspection: A Survey , 1982, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[5]  Nello Cristianini,et al.  Large Margin DAGs for Multiclass Classification , 1999, NIPS.

[6]  Yasuhiko Hara,et al.  Automatic Inspection System for Printed Circuit Boards , 1983, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Shoji Tominaga,et al.  Reflectance-based material classification for printed circuit boards , 2003, 12th International Conference on Image Analysis and Processing, 2003.Proceedings..

[8]  Daniel P. Huttenlocher,et al.  Comparing Images Using the Hausdorff Distance , 1993, IEEE Trans. Pattern Anal. Mach. Intell..

[9]  L. Economikos,et al.  Computer vision for automatic inspection of complex metal patterns on multichip modules (MCM-D) , 1995 .

[10]  Shoji Tominaga,et al.  Surface Identification Using the Dichromatic Reflection Model , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  R. J. Richards,et al.  Fast multi-resolution image processing for PCB manufacture , 1995 .

[12]  Vladimir Vapnik,et al.  Statistical learning theory , 1998 .

[13]  Roland T. Chin,et al.  Automated visual inspection: 1981 to 1987 , 1988, Computer Vision Graphics and Image Processing.

[14]  Horng-Hai Loh,et al.  Printed circuit board inspection using image analysis , 1999 .

[15]  George C. Runger,et al.  An Automated Feature Selection Method for Visual Inspection Systems , 2006, IEEE Transactions on Automation Science and Engineering.

[16]  Wen-Yen Wu,et al.  Automated inspection of printed circuit boards through machine vision , 1996 .

[17]  Bernard Widrow,et al.  Adaptive switching circuits , 1988 .

[18]  Bruce G. Batchelor,et al.  Automated Visual Inspection , 1985 .

[19]  Pei-Chann Chang,et al.  A case-based evolutionary model for defect classification of printed circuit board images , 2008, J. Intell. Manuf..

[20]  Cihan H. Dagli,et al.  Automatic PCB Inspection Algorithms: A Survey , 1996, Comput. Vis. Image Underst..

[21]  O. Ono,et al.  A noise elimination procedure for wavelet-based printed circuit board inspection system , 2004, 2004 5th Asian Control Conference (IEEE Cat. No.04EX904).

[22]  Chih-Jen Lin,et al.  A comparison of methods for multiclass support vector machines , 2002, IEEE Trans. Neural Networks.

[23]  Anil K. Jain,et al.  A Survey of Automated Visual Inspection , 1995, Comput. Vis. Image Underst..

[24]  Giuseppe Acciani,et al.  Application of neural networks in optical inspection and classification of solder joints in surface mount technology , 2006, IEEE Transactions on Industrial Informatics.

[25]  John Platt,et al.  Large Margin DAG's for Multiclass Classification , 1999 .

[26]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[27]  H. F. Spence Printed circuit board diagnosis using artificial neural networks and circuit magnetic fields , 1993, AUTOTESTCON 93.

[28]  Thomas M. Cover,et al.  Elements of Information Theory , 2005 .

[29]  M. S. Bazaraa,et al.  Nonlinear Programming , 1979 .