{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,12]],"date-time":"2026-05-12T08:17:19Z","timestamp":1778573839943,"version":"3.51.4"},"reference-count":34,"publisher":"MDPI AG","issue":"6","license":[{"start":{"date-parts":[[2021,3,18]],"date-time":"2021-03-18T00:00:00Z","timestamp":1616025600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.3390\/s21062123","type":"journal-article","created":{"date-parts":[[2021,3,18]],"date-time":"2021-03-18T22:19:36Z","timestamp":1616105976000},"page":"2123","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["FPGA-Based Acceleration on Additive Manufacturing Defects Inspection"],"prefix":"10.3390","volume":"21","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1238-9231","authenticated-orcid":false,"given":"Yawen","family":"Luo","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Houston, Houston, TX 77204, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3218-1304","authenticated-orcid":false,"given":"Yuhua","family":"Chen","sequence":"additional","affiliation":[{"name":"Department of Electrical and Computer Engineering, University of Houston, Houston, TX 77204, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2021,3,18]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"29","DOI":"10.1016\/j.polymertesting.2017.11.004","article-title":"Preparation and characterization of 3D printed continuous carbon fiber reinforced thermosetting composites","volume":"65","author":"Hao","year":"2018","journal-title":"Polym. Test."},{"key":"ref_2","first-page":"208760","article-title":"A Review of Additive Manufacturing","volume":"2012","author":"Wong","year":"2012","journal-title":"Int. Sch. Res. Notices"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"1191","DOI":"10.1007\/s00170-012-4558-5","article-title":"Additive manufacturing and its societal impact: A literature review","volume":"67","author":"Huang","year":"2013","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"2459","DOI":"10.1109\/TIM.2019.2959293","article-title":"Investigating additive manufactured lattice structures: A multi-instrument approach","volume":"69","author":"Allevi","year":"2019","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"235","DOI":"10.1007\/s40684-017-0029-7","article-title":"Process monitoring and inspection systems in metal additive manufacturing: Status and applications","volume":"4","author":"Chua","year":"2017","journal-title":"Int. J. Precis. Eng. Manuf. Green Technol."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"022002","DOI":"10.1088\/2631-7990\/abe0d0","article-title":"Defect inspection technologies for additive manufacturing","volume":"3","author":"Chen","year":"2021","journal-title":"Int. J. Extrem. Manuf."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"971","DOI":"10.1177\/0040517519884124","article-title":"Effective textile quality processing and an accurate inspection system using the advanced deep learning technique","volume":"90","author":"Jeyaraj","year":"2020","journal-title":"Text. Res. J."},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Zhao, L., Li, F., Zhang, Y., Xu, X., Xiao, H., and Feng, Y. (2020). A deep-learning-based 3D defect quantitative inspection system in CC products surface. Sensors, 20.","DOI":"10.3390\/s20040980"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Zhu, H., Ge, W., and Liu, Z. (2019). Deep Learning-Based Classification of Weld Surface Defects. Appl. Sci., 9.","DOI":"10.3390\/app9163312"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Huang, Y., Qiu, C., Wang, X., Wang, S., and Yuan, K. (2020). A compact convolutional neural network for surface defect inspection. Sensors, 20.","DOI":"10.3390\/s20071974"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Cui, W., Zhang, Y., Zhang, X., Li, L., and Liou, F. (2020). Metal Additive Manufacturing Parts Inspection Using Convolutional NeuralNetwork. Appl. Sci., 10.","DOI":"10.3390\/app10020545"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"1493","DOI":"10.1109\/TIM.2019.2915404","article-title":"An end-to-end steel surface defect detection approach via fusing multiple hierarchical features","volume":"69","author":"He","year":"2019","journal-title":"IEEE Trans. Instrum. Meas."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Kalarot, R., and Morris, J. (2010, January 13\u201318). Comparison of FPGA and GPU implementations of real-time stereo vision. Proceedings of the 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition-Workshops, San Francisco, CA, USA.","DOI":"10.1109\/CVPRW.2010.5543743"},{"key":"ref_14","first-page":"1","article-title":"An FPGA-based accelerated optimization algorithm for real-time applications","volume":"92","author":"Psarakis","year":"2020","journal-title":"J. Signal Process. Syst."},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Ou, Z., Pang, B., Deng, Y., Nurminen, J.K., Yl\u00e4-J\u00e4\u00e4ski, A., and Hui, P. (2012, January 13\u201316). Energy-and cost-efficiency analysis of arm-based clusters. Proceedings of the 2012 12th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (ccgrid 2012), Ottawa, ON, Canada.","DOI":"10.1109\/CCGrid.2012.84"},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Mujawar, S., Kiran, D., and Ramasangu, H. (2018, January 9\u201310). An efficient CNN architecture for image classification on FPGA accelerator. Proceedings of the 2018 Second International Conference on Advances in Electronics, Computers and Communications (ICAECC), Bangalore, India.","DOI":"10.1109\/ICAECC.2018.8479517"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Nakahara, H., Yonekawa, H., and Sato, S. (2017, January 11\u201313). An object detector based on multiscale sliding window search using a fully pipelined binarized CNN on an FPGA. Proceedings of the 2017 International Conference on Field Programmable Technology (ICFPT), Melbourne, Australia.","DOI":"10.1109\/FPT.2017.8280135"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Van de Sande, K.E., Uijlings, J.R., Gevers, T., and Smeulders, A.W. (2011, January 6\u201313). Segmentation as selective search for object recognition. Proceedings of the 2011 International Conference on Computer Vision, Barcelona, Spain.","DOI":"10.1109\/ICCV.2011.6126456"},{"key":"ref_19","first-page":"128","article-title":"Multiscale combinatorial grouping for image segmentation and object proposal generation","volume":"39","author":"Arbelaez","year":"2016","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Taghizadeh, M., and Chalechale, A. (2018, January 25\u201326). Region expansion algorithm: A well-quality region proposal generation. Proceedings of the 2018 8th International Conference on Computer and Knowledge Engineering (ICCKE), Mashhad, Iran.","DOI":"10.1109\/ICCKE.2018.8566274"},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s00170-021-06720-4","article-title":"A new hybrid process combining machining and selective laser melting to manufacture an advanced concept of conformal cooling channels for plastic injection molds","volume":"113","author":"Marin","year":"2021","journal-title":"Int. J. Adv. Manuf. Technol."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"108","DOI":"10.1016\/j.jmsy.2018.06.004","article-title":"Smart optimization of a friction-drilling process based on boosting ensembles","volume":"48","author":"Bustillo","year":"2018","journal-title":"J. Manuf. Syst."},{"key":"ref_23","doi-asserted-by":"crossref","first-page":"858","DOI":"10.1016\/j.apsusc.2013.09.002","article-title":"A noise robust method based on completed local binary patterns for hot-rolled steel strip surface defects","volume":"285","author":"Song","year":"2013","journal-title":"Appl. Surf. Sci."},{"key":"ref_24","doi-asserted-by":"crossref","unstructured":"Wang, J., Yang, Y., Mao, J., Huang, Z., Huang, C., and Xu, W. (2016, January 27\u201330). Cnn-rnn: A unified framework for multi-label image classification. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Las Vegas, NV, USA.","DOI":"10.1109\/CVPR.2016.251"},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"1901","DOI":"10.1109\/TPAMI.2015.2491929","article-title":"HCP: A flexible CNN framework for multi-label image classification","volume":"38","author":"Wei","year":"2015","journal-title":"IEEE Trans. Pattern Anal. Mach. Intell."},{"key":"ref_26","doi-asserted-by":"crossref","first-page":"1072","DOI":"10.1016\/j.neucom.2017.09.046","article-title":"FP-BNN: Binarized neural network on FPGA","volume":"275","author":"Liang","year":"2018","journal-title":"Neurocomputing"},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Kim, J.H., Lee, J., and Anderson, J.H. (2018, January 10\u201314). FPGA architecture enhancements for efficient BNN implementation. Proceedings of the 2018 International Conference on Field-Programmable Technology (FPT), Naha, Japan.","DOI":"10.1109\/FPT.2018.00039"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"1746","DOI":"10.21105\/joss.01746","article-title":"Larq: An open-source library for training binarized neural networks","volume":"5","author":"Geiger","year":"2020","journal-title":"J. Open Source Softw."},{"key":"ref_29","unstructured":"Gulli, A., and Pal, S. (2017). Deep Learning with Keras, Packt Publishing Ltd."},{"key":"ref_30","unstructured":"Pasricha, S., and Dutt, N. (2010). On-Chip Communication Architectures: System on Chip Interconnect, Morgan Kaufmann."},{"key":"ref_31","unstructured":"(2021, March 01). An FPGA IP Core for Easy DMA over PCIe with Windows and Linux. Available online: Http:\/\/xillybus.com\/."},{"key":"ref_32","first-page":"198","article-title":"Fixed-point arithmetic: An introduction","volume":"81","author":"Yates","year":"2009","journal-title":"Digit. Signal Labs"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1007\/s11263-013-0620-5","article-title":"Selective search for object recognition","volume":"104","author":"Uijlings","year":"2013","journal-title":"Int. J. Comput. Vis."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Hosang, J., Benenson, R., and Schiele, B. (2017, January 21\u201326). Learning non-maximum suppression. Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Honolulu, HI, USA.","DOI":"10.1109\/CVPR.2017.685"}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/6\/2123\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T05:37:24Z","timestamp":1760161044000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/21\/6\/2123"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,3,18]]},"references-count":34,"journal-issue":{"issue":"6","published-online":{"date-parts":[[2021,3]]}},"alternative-id":["s21062123"],"URL":"https:\/\/doi.org\/10.3390\/s21062123","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,3,18]]}}}