A KNOWLEDGE-BASED OBJECT-ORIENTED DFM ADVISER FOR SURFACE-MOUNT PCB ASSEMBLY

Citation
S. Krishnan et K. Srihari, A KNOWLEDGE-BASED OBJECT-ORIENTED DFM ADVISER FOR SURFACE-MOUNT PCB ASSEMBLY, International journal, advanced manufacturing technology, 10(5), 1995, pp. 317-329
Citations number
18
Categorie Soggetti
Engineering, Manufacturing","Robotics & Automatic Control
ISSN journal
02683768
Volume
10
Issue
5
Year of publication
1995
Pages
317 - 329
Database
ISI
SICI code
0268-3768(1995)10:5<317:AKODAF>2.0.ZU;2-M
Abstract
The volume and complexity of printed circuit boards (PCBs) that use su rface mount technology has increased tremendously over the past decade . The intricacy of the design and manufacturing functions associated w ith this domain is continuously increasing. Several researchers have d ocumented the significance of the design functions on product life cyc le costs. lit the surface mount PCB assembly area, the integration of the design and manufacturing activity is hampered by the lack of suffi cient, in-depth manufacturing knowledge among the PCB designers. Also, the heuristic nature of manufacturing knowledge coupled with the freq uent advances in the state-of-the-art has resulted in the lack of wide spread in-depth process knowledge. This research focused on the design and development of a knowledge-based methodology which can be used to assist the design engineer in the surface mount PCB assembly domain. The rules relate primarily to the solderability, cleanability and refl ow aspects of the design. An object oriented programming (OOP) methodo logy is used. The OOP framework allows for structured and modular deve lopment and implementation of the knowledge-based design advisor. It a llows for the easy maintenance and update of the software along with t he integration of knowledge bases and databases. The system has been p artitioned into three major components - the user interface, the updat e mechanism along with the inference engine, and the database manageme nt utility. An important feature of this research has been the focus o n updateability of the design advisor with respect to data and knowled ge (rules). The logic or the rules within the system have been develop ed in an updateable format. The calculations required during the firin g of the rules are performed by dynamic linked libraries (dlls). The d esign advisor has been developed in the Windows operating system using the C++ language. The database manipulation functions are handled by Code Base 5.0 libraries.