FPGA-Based Acceleration on Additive Manufacturing Defects Inspection
Additive manufacturing (AM) has gained increasing attention over the past years due to its fast prototype, easier modification, and possibility for complex internal texture devices when compared to traditional manufacture processing. However, potential internal defects are occurring during AM proces...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-03-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/21/6/2123 |
_version_ | 1797540904651718656 |
---|---|
author | Yawen Luo Yuhua Chen |
author_facet | Yawen Luo Yuhua Chen |
author_sort | Yawen Luo |
collection | DOAJ |
description | Additive manufacturing (AM) has gained increasing attention over the past years due to its fast prototype, easier modification, and possibility for complex internal texture devices when compared to traditional manufacture processing. However, potential internal defects are occurring during AM processes, and it requires real-time inspections to minimize the costs by either aborting the processing or repairing the defect. In order to perform the defects inspection, first the defects database NEU-DET is used for training. Then, a convolution neural network (CNN) is applied to perform defects classification. For real-time purposes, Field Programmable Gate Arrays (FPGAs) are utilized for acceleration. A binarized neural network (BNN) is proposed to best fit the FPGA bit operations. Finally, for the image labeled with defects, the selective search and non-maximum algorithms are implemented to help locate the coordinates of defects. Experiments show that the BNN model on NEU-DET can achieve 97.9% accuracy in identifying whether the image is defective or defect-free. As for the image classification speed, the FPGA-based BNN module can process one image within 0.5 s. The BNN design is modularized and can be duplicated in parallel to fully utilize logic gates and memory resources in FPGAs. It is clear that the proposed FPGA-based BNN can perform real-time defects inspection with high accuracy and it can easily scale up to larger FPGA implementations. |
first_indexed | 2024-03-10T13:07:42Z |
format | Article |
id | doaj.art-612b90b9166c4ac58eef2c42463c95cf |
institution | Directory Open Access Journal |
issn | 1424-8220 |
language | English |
last_indexed | 2024-03-10T13:07:42Z |
publishDate | 2021-03-01 |
publisher | MDPI AG |
record_format | Article |
series | Sensors |
spelling | doaj.art-612b90b9166c4ac58eef2c42463c95cf2023-11-21T10:57:30ZengMDPI AGSensors1424-82202021-03-01216212310.3390/s21062123FPGA-Based Acceleration on Additive Manufacturing Defects InspectionYawen Luo0Yuhua Chen1Department of Electrical and Computer Engineering, University of Houston, Houston, TX 77204, USADepartment of Electrical and Computer Engineering, University of Houston, Houston, TX 77204, USAAdditive manufacturing (AM) has gained increasing attention over the past years due to its fast prototype, easier modification, and possibility for complex internal texture devices when compared to traditional manufacture processing. However, potential internal defects are occurring during AM processes, and it requires real-time inspections to minimize the costs by either aborting the processing or repairing the defect. In order to perform the defects inspection, first the defects database NEU-DET is used for training. Then, a convolution neural network (CNN) is applied to perform defects classification. For real-time purposes, Field Programmable Gate Arrays (FPGAs) are utilized for acceleration. A binarized neural network (BNN) is proposed to best fit the FPGA bit operations. Finally, for the image labeled with defects, the selective search and non-maximum algorithms are implemented to help locate the coordinates of defects. Experiments show that the BNN model on NEU-DET can achieve 97.9% accuracy in identifying whether the image is defective or defect-free. As for the image classification speed, the FPGA-based BNN module can process one image within 0.5 s. The BNN design is modularized and can be duplicated in parallel to fully utilize logic gates and memory resources in FPGAs. It is clear that the proposed FPGA-based BNN can perform real-time defects inspection with high accuracy and it can easily scale up to larger FPGA implementations.https://www.mdpi.com/1424-8220/21/6/2123FPGAadditive manufacturingdefects inspectionconvolutional neural networkbinarized neural networkselective search |
spellingShingle | Yawen Luo Yuhua Chen FPGA-Based Acceleration on Additive Manufacturing Defects Inspection Sensors FPGA additive manufacturing defects inspection convolutional neural network binarized neural network selective search |
title | FPGA-Based Acceleration on Additive Manufacturing Defects Inspection |
title_full | FPGA-Based Acceleration on Additive Manufacturing Defects Inspection |
title_fullStr | FPGA-Based Acceleration on Additive Manufacturing Defects Inspection |
title_full_unstemmed | FPGA-Based Acceleration on Additive Manufacturing Defects Inspection |
title_short | FPGA-Based Acceleration on Additive Manufacturing Defects Inspection |
title_sort | fpga based acceleration on additive manufacturing defects inspection |
topic | FPGA additive manufacturing defects inspection convolutional neural network binarized neural network selective search |
url | https://www.mdpi.com/1424-8220/21/6/2123 |
work_keys_str_mv | AT yawenluo fpgabasedaccelerationonadditivemanufacturingdefectsinspection AT yuhuachen fpgabasedaccelerationonadditivemanufacturingdefectsinspection |