| Literature DB >> 33803530 |
Yawen Luo1, Yuhua Chen1.
Abstract
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.Entities:
Keywords: FPGA; additive manufacturing; binarized neural network; convolutional neural network; defects inspection; selective search
Year: 2021 PMID: 33803530 PMCID: PMC8003074 DOI: 10.3390/s21062123
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Binarized neural network architecture.
Figure 2Terasic system on a chip (SoC) kit development board.
Figure 3Field Programmable Gate Array (FPGA) acceleration architecture.
Figure 4Describes the data type through the binarized neural network (BNN) convolutional layer 2.
Figure 5Shift register design.
Figure 6The results of non-maximum suppression algorithm: (a) describes the input image; (b) describes the defects localization results without non-maximum suppression; and (c) describes the defects localization results with non-maximum suppression.
Figure 7BNN model training results: (a,b) show BNN model accuracy and loss on defects identification (defective or defect-free); (c,d) show BNN model accuracy and loss on defect type classification.
Figure 8BNN model FPGA design synthesis results.
Describes different FPGA chips’ capability of replicating BNN modules.
| FPGA Device | ALMs | Block Memory | Maximum No. of BNN Modules |
|---|---|---|---|
| Cyclone V 5CSXC6 | 41.5 K | 5.6 Mb | 4 |
| Arria 10 GT1150 | 427.2 K | 65.7 Mb | 52 |
| Stratix 10 GX10M | 3466 K | 308 Mb | 246 |
Figure 9Defect inspection results.