Please use this identifier to cite or link to this item: https://gnanaganga.inflibnet.ac.in:8443/jspui/handle/123456789/16419
Title: Deep Learning Based Pcb Defect Detection
Authors: Nitish, Akula
Hemanth, Oduri
Kovilpillai, Judedon Antony
Keywords: Convolutional Neural Networks (Cnns)
Deep Learning
High-Level Neural Networks Api
Issue Date: 1-May-2024
Publisher: Alliance College of Engineering and Design, Alliance University
Citation: 61p.
Series/Report no.: CSE_G26_2024 [20030141CSE045; 20030141CSE092];
Abstract: "Consequently, there is need to accurately identify defects on printed circuit boards (PCBs) to be assured of the product quality and reliability. Ordinary check techniques are quite lengthy and probably involve possible mistakes compared to the digital inspection methods. This paper explores the approach that Deep Learning techniques was implemented for automating the fault identification in the PCBs, utilizing Convolutional Neural Networks (CNNs) along with transfer learning with the selected Convolutional neural networks (CNNs) models Xception, ResNet 50, and VGG 16. This approach can be implemented as follows Our approach will be to conduct data preprocessing on the loaded dataset to execute several data augmentation processes to increase the models ability to generalize. For building and training our deep learning models we have used TensorFlow, a high-level neural networks API and Keras together with a datasetwhich includes faulty and non-faulty images. It is intended to offer a better and reliable way of diagnosing faults in these complex and crucial circuit boards known as PCBs. Checking when it comes to PCB’s is one of the most critical because whatever is involved with the printed circuit boards is related to the modern devices being used in the society, and as such will need to meet certain standards of quality and reliability in work. Standard techniques of detecting defects in PCBs are strictly based on visual examination, which is notonly slow, but also involves a lot of physical contact with the PCDs which may result in incorrect results. Work in this project is oriented toward automation of the process for detecting defects in PCBs by using advanced deep learning techniques and the advantages of the most recent pre-trained models: With objectives of enhanced accuracy and efficiency they employed; VGG16, ResNet50, and Xception. we have a detailed process starting with data acquisition of manufacturing process right from PCB manufacturing lines; they spend a lot of time in data preprocessing and data augmentation to get an appropriate dataset for training. However, in the current work we considered the option of fine-tuning of the pre-trained models on the given dataset and extending these models in terms of adding new layers to fine tune them for PCB defect classification. Some other techniques used in the training process are weight updates initialization, learning rate scheduling as a way of updating the model weights in the trainingprocess and early stopping in order to reduce overfitting of the model. The trained models are subsequently deployed in a real-time inference engine that is provided within the normal cycle of PCB manufacturing. Real-time images of the PCBs are captured on the production line, the images are passed through the trained models, and accurate identification, of the defective products is achieved. The user interface of the system is easy to design in a way that enables identification of defect together with alerts, with visual instructions that can be used to correct the defect as it occurs. We also enrich this model by making it more interpretable due to the LIME tool that provides the visual explanation of its predictions. This, in turn, would be very much important in establishing confidence in the model to realize areas that could improve if they were going to be changed. Our Xception model yielded the best from the experimental results: Even better for the classification of the difficult-to-learn samples, the new model achieves 100% on the training and test sets as compared with the VGG16 and ResNet50 models. This one clearly means that deep learning solutions for automotive airbag related defects must be capable of delivering detection results with a very high degree of accuracy: especially in the models which are rather large and sophisticated. Itsimportance stems from reaching out to the vision of achieving quality assurance using deep learning in the industrial setting in general, with the improvement brought by pre- trained models in the case provided with the detection of PCB defects. The computationally efficient framework that is proposed here could be extended to plan, execute and monitor defect detection in real time, and can be integrated with an existing manufacturing process ifany. The oscillations, which define such models, can now be easily interpreted in industrial setups for the ease of integration of AI-driven solutions in quality assurance systems. To put cuttingly, this project is toward automation for PCB defect detection without the interfere of human by aiming to enhance the effectiveness and quality of manufacturing. That's something to be taken up in future work: larger data sets, multiple sets of deep learningmodels, integrating more with the manufacturing system for success and scaling up."
URI: https://gnanaganga.inflibnet.ac.in:8443/jspui/handle/123456789/16419
Appears in Collections:Dissertations - Alliance College of Engineering & Design

Files in This Item:
File Description SizeFormat 
CSE_G26_2024.pdf
  Restricted Access
1.6 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.