Placement sequence identification using artificial neural networks in surface mount PCB assembly

The widespread use of automation in the printed circuit board (PCB) assembly domain has been dictated by the increasing density of components on PCBs coupled with the continual decrease in component lead pitch, greater product mix, smaller volumes, quality considerations, and the increased cost of labour. However, these advances in technology have also resulted in automated systems that are complex, and solving problems related to these systems requires the efficient use of extensive specialised knowledge.Expert (or knowledge-based) systems have become a widely accepted problem solving methodology for the surface mount PCB assembly domain. Nevertheless, problems in the PCB assembly domains are frequently unstructured, ill-defined, and difficult to communicate. Artificial neural networks provide a novel approach and an advanced technology to deal with the weaknesses and problems associated with expert systems.The surface mount component (SMC) placement process plays a vital and influential part in determining the throughput time of a PCB assembly line. It is important to identify an efficient component placement sequence while considering constraints such as feeder location and tooling and nozzle optimisation. This research studied the use of artificial neural networks as a complement to expert systems in PCB assembly. A prototype decision support system that combined the use of artificial neural networks and expert system techniques to identify a near optimal solution for the surface mount placement sequence problem was designed, implemented, and validated. Artificial intelligence based technologies such as expert systems and artificial neural networks were used in a mutually supportive manner to solve a complex problem within the surface mount PCB assembly domain.

[1]  Maureen Caudill Expert networks , 1990 .

[2]  Peter J. Rousseeuw,et al.  Finding Groups in Data: An Introduction to Cluster Analysis , 1990 .

[3]  Hemant K. Jain,et al.  Expert system problem selection: A domain characteristics approach , 1989, Inf. Manag..

[4]  George F. Luger,et al.  Artificial Intelligence and the Design of Expert Systems , 1990 .

[5]  Mary Lou Padgett,et al.  Neural networks and simulation: Modeling for applications , 1992, Simul..

[6]  Michael O. Ball,et al.  Sequencing of Insertions in Printed Circuit Board Assembly , 1988, Oper. Res..

[7]  C. Lea,et al.  A scientific guide to surface mount technology , 1988 .

[8]  Bart Kosko,et al.  Neural networks and fuzzy systems: a dynamical systems approach to machine intelligence , 1991 .

[9]  Stephen W. Hinch,et al.  Handbook of Surface Mount Technology , 1988 .

[10]  Judith E. Dayhoff,et al.  Neural Network Architectures: An Introduction , 1989 .

[11]  Yoh-Han Pao,et al.  Self-improving expert systems: An architecture and implementation , 1992, Inf. Manag..

[12]  D. A. Rehbein,et al.  The application neural networks in the process industry , 1992 .

[13]  Ray P. Prasad,et al.  Surface Mount Technology: Principles and Practice , 1988 .

[14]  R. T. Savely,et al.  Future impacts of artificial neural systems on industry. , 1990, ISA transactions.

[15]  Tarun Khanna,et al.  Foundations of neural networks , 1990 .

[16]  David W. Rolston Principles of Artificial Intelligence and Expert Systems Development , 1988 .

[17]  Dennis Johnson,et al.  Component Allocation and Partitioning for a Dual Delivery Placement Machine , 1988, Oper. Res..

[18]  Adam Blum,et al.  Neural Networks in C++: An Object-Oriented Framework for Building Connectionist Systems , 1992 .

[19]  James L. McClelland,et al.  Parallel distributed processing: explorations in the microstructure of cognition, vol. 1: foundations , 1986 .

[20]  S Mangrulkar,et al.  Artificial neural systems. , 1990, ISA transactions.

[21]  Grady Booch,et al.  Object-Oriented Design with Applications , 1990 .

[22]  R. Palmer,et al.  Introduction to the theory of neural computation , 1994, The advanced book program.

[23]  Philip D. Wasserman,et al.  Neural computing - theory and practice , 1989 .

[24]  Berndt Müller,et al.  Neural networks: an introduction , 1990 .