The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts

Cracks and pores are two common defects in metallic additive manufacturing (AM) parts. In this paper, deep learning-based image analysis is performed for defect (cracks and pores) classification/detection based on SEM images of metallic AM parts. Three different levels of complexities, namely, defec...

Full description

Bibliographic Details
Main Authors: Hao Wen, Chang Huang, Shengmin Guo
Format: Article
Language:English
Published: MDPI AG 2021-05-01
Series:Materials
Subjects:
Online Access:https://www.mdpi.com/1996-1944/14/10/2575
id doaj-ebcb37e089bf4f2fa092717e3109f954
record_format Article
spelling doaj-ebcb37e089bf4f2fa092717e3109f9542021-06-01T00:08:37ZengMDPI AGMaterials1996-19442021-05-01142575257510.3390/ma14102575The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed PartsHao Wen0Chang Huang1Shengmin Guo2Department of Mechanical and Industrial Engineering, Louisiana State University, Baton Rouge, LA 70803, USADepartment of Civil and Environmental Engineering, Louisiana State University, Baton Rouge, LA 70803, USADepartment of Mechanical and Industrial Engineering, Louisiana State University, Baton Rouge, LA 70803, USACracks and pores are two common defects in metallic additive manufacturing (AM) parts. In this paper, deep learning-based image analysis is performed for defect (cracks and pores) classification/detection based on SEM images of metallic AM parts. Three different levels of complexities, namely, defect classification, defect detection and defect image segmentation, are successfully achieved using a simple CNN model, the YOLOv4 model and the Detectron2 object detection library, respectively. The tuned CNN model can classify any single defect as either a crack or pore at almost 100% accuracy. The other two models can identify more than 90% of the cracks and pores in the testing images. In addition to the application of static image analysis, defect detection is also successfully applied on a video which mimics the AM process control images. The trained Detectron2 model can identify almost all the pores and cracks that exist in the original video. This study lays a foundation for future in situ process monitoring of the 3D printing process.https://www.mdpi.com/1996-1944/14/10/2575defect classificationdefect detectionimage segmentationCNNsYOLOv4Detectron2
collection DOAJ
language English
format Article
sources DOAJ
author Hao Wen
Chang Huang
Shengmin Guo
spellingShingle Hao Wen
Chang Huang
Shengmin Guo
The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts
Materials
defect classification
defect detection
image segmentation
CNNs
YOLOv4
Detectron2
author_facet Hao Wen
Chang Huang
Shengmin Guo
author_sort Hao Wen
title The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts
title_short The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts
title_full The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts
title_fullStr The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts
title_full_unstemmed The Application of Convolutional Neural Networks (CNNs) to Recognize Defects in 3D-Printed Parts
title_sort application of convolutional neural networks (cnns) to recognize defects in 3d-printed parts
publisher MDPI AG
series Materials
issn 1996-1944
publishDate 2021-05-01
description Cracks and pores are two common defects in metallic additive manufacturing (AM) parts. In this paper, deep learning-based image analysis is performed for defect (cracks and pores) classification/detection based on SEM images of metallic AM parts. Three different levels of complexities, namely, defect classification, defect detection and defect image segmentation, are successfully achieved using a simple CNN model, the YOLOv4 model and the Detectron2 object detection library, respectively. The tuned CNN model can classify any single defect as either a crack or pore at almost 100% accuracy. The other two models can identify more than 90% of the cracks and pores in the testing images. In addition to the application of static image analysis, defect detection is also successfully applied on a video which mimics the AM process control images. The trained Detectron2 model can identify almost all the pores and cracks that exist in the original video. This study lays a foundation for future in situ process monitoring of the 3D printing process.
topic defect classification
defect detection
image segmentation
CNNs
YOLOv4
Detectron2
url https://www.mdpi.com/1996-1944/14/10/2575
work_keys_str_mv AT haowen theapplicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts
AT changhuang theapplicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts
AT shengminguo theapplicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts
AT haowen applicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts
AT changhuang applicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts
AT shengminguo applicationofconvolutionalneuralnetworkscnnstorecognizedefectsin3dprintedparts
_version_ 1721415723823136768