A Design of Bare Printed Circuit Board Defect Detection System Based on YOLOv8

Authors

  • Zhijiang Xiong

DOI:

https://doi.org/10.54097/hset.v57i.10002

Keywords:

Bare PCB; YOLOv8; Defect detection; Deep learning; Object detection.

Abstract

As electronic products develop towards miniaturization and digitization, printed circuit boards (PCBs) also develop towards high density and high precision. In the manufacturing process of PCBs, some PCBs with defects will be produced, and these defects often lead to circuit failure, so defect detection technology is an indispensable part of PCB manufacturing technology. Aiming at the problems of low efficiency and accuracy of traditional image recognition and classification technology, A PCB defect detection algorithm is proposed based on YOLOv8 in this paper. For these five PCB defects, the neural network in deep learning was used to identify and classify PCB defects. The prediction accuracy of YOLOv8 model after training is close to 97%, and it is compared with the accuracy of other algorithms to prove the effectiveness and feasibility of the model. In addition, the object detection image user interface is also established in this paper, which can realize image detection more conveniently.

Downloads

Download data is not yet available.

References

Park, Joon-Hyung, et al. "Analysis of Training Deep Learning Models for PCB Defect Detection." Sensors 23.5 (2023): 2766.

Dai, Gang, et al. "PCB Defect Classification Model Based on Siamese Depth Feature Fusion Residual Network①." Computer Systems & Applications (2023): 1-8.

Zheng-Ming, L. I., L. I. Hong, and J. Sun. "Detection of PCB based on digital image processing." Instrum. Techn. Sens 61.8 (2012): 87-89.

Vafeiadis, Thanasis, et al. "A framework for inspection of dies attachment on PCB utilizing machine learning techniques." Journal of Management Analytics 5.2 (2018): 81-94.

Zhang, Zhongqiu, et al. "An automatic recognition method for PCB visual defects." 2018 International Conference on Sensing, Diagnostics, Prognostics, and Control (SDPC). IEEE, 2018.

Li, Jing, et al. "Application research of improved YOLO V3 algorithm in PCB electronic component detection." Applied Sciences 9.18 (2019): 3750.

Glučina, Matko, et al. "Detection and Classification of Printed Circuit Boards Using YOLO Algorithm." Electronics 12.3 (2023): 667.

Tuo, Bing, et al. "Research on PCB Defect Detection Algorithm Based on YOLOX-WSC." Computer Engineering and Applications (2023):1-10.

"YOLOv8 Docs". Ultralytics, Mar. 2023. docs.ultralytics.com.

RangeKing. "Brief summary of YOLOv8 model structure". Github, 10 Jan. 2023. github.com/ultralytics/ultralytics/issues/189.

TigerZ. "Target detection algorithm -- YOLOV8 -- algorithm details". CSDN, 2 March. 2023.

Huang, Weibo, and Peng Wei. "A PCB dataset for defects detection and classification." arXiv preprint arXiv:1901.08204 (2019).

Downloads

Published

11-07-2023

How to Cite

Xiong, Z. (2023). A Design of Bare Printed Circuit Board Defect Detection System Based on YOLOv8. Highlights in Science, Engineering and Technology, 57, 203-209. https://doi.org/10.54097/hset.v57i.10002