Abstract
In this work, we present a deep neural network model to automatically learn the capabilities of discrete manufacturing processes such as machining and finishing from design and manufacturing data. By concatenating a 3D Convolutional Neural Network (3D CNN) with a simple Multilayer Perceptron (MLP), we show that the model can learn the capabilities of a manufacturing process described in terms of the part features and quality it can generate, and the materials it can process. Specifically, the proposed method takes the part feature geometry, material properties, and quality information contained in a part design as inputs and trains the deep neural network model to predict the manufacturing process label as output. We present an example implementation of the proposed method using a synthesized dataset to illustrate automatic manufacturing process selection. The performance of the proposed model is compared with the performance of interpretable data-driven classification methods such as decision trees and random forests. By comparing the performance with different combinations of input information to be included during training, it is evident that part quality information is necessary for characterizing the capabilities of finishing processes while material information further improves the model’s ability to discriminate between the different process capabilities. The superior prediction accuracy of the proposed deep neural network model demonstrates its potential for use in future data-driven Computer Aided Process Planning (CAPP) systems.
Similar content being viewed by others
References
Abadi, M., Agarwal, A., Barham, P., Brevdo, E., Chen, Z., Citro, C., Corrado, G. S., Davis, A., Dean, J., Devin, M., Ghemawat, S., Goodfellow, I., Harp, A., Irving, G., Isard, M., Jia, Y., Jozefowicz, R., Kaiser, L., Kudlur, M., & Zheng, X. (2016). TensorFlow: Large-Scale machine learning on heterogeneous distributed systems.
Adamson, G., Wang, L., Holm, M., & Moore, P. (2017). Cloud manufacturing—a critical review of recent development and future trends. International Journal of Computer Integrated Manufacturing, 30(4–5), 347–380. https://doi.org/10.1080/0951192X.2015.1031704
Alcácer, V., & Cruz-Machado, V. (2019). Scanning the industry 4.0: A literature review on technologies for manufacturing systems. Engineering Science and Technology an International Journal, 22(3), 899–919. https://doi.org/10.1016/j.jestch.2019.01.006
Algeo, M. B. (1994). A state-of-the-art survey of methodologies for representing manufacturing process capabilities. NIST Interagency/Internal Report (NISTIR), 1–26.
Angrish, A., Craver, B., & Starly, B. (2019). FabSearch”: A 3D CAD model-based search engine for sourcing manufacturing services. Journal of Computing and Information Science in Engineering. https://doi.org/10.1115/1.4043211
ASM International Handbook Committee. (1990a). ASM Handbook volume 1: Properties and selection: Irons, steels, and high-performance alloys (1 vol.). ASM International.
ASM International Handbook Committee. (1990b). ASM Handbook volume 2: Properties and selection: Nonferrous alloys and special-purpose materials (2 vol.). ASM International.
Asm International Handbook Committee. (1998). Metals handbook desk edition (2nd ed.). CRC Press.
Bakerjian, R. (1992). Tool and Manufacturing Engineers Handbook vol 6: Design for Manufacturability (4th ed.). McGraw-Hill Book CO.
Bralla, J. (n.d.). Design for manufacturability handbook, Second Edition (2nd ed.). McGraw-Hill Education. https://www.accessengineeringlibrary.com/content/book/9780070071391
Breiman, L. (2001). Random forests. Machine Learning, 45(1), 5–32. https://doi.org/10.1023/A:1010933404324.
Chollet, F. (2022). (n.d.). Keras. Retrieved May 1, from https://github.com/fchollet/keras
Craftcloud® by All3DP | 3D Printing Service Marketplace | Craftcloud. (2022). https://craftcloud3d.com
Deja, M., & Siemiatkowski, M. S. (2018). Machining process sequencing and machine assignment in generative feature-based CAPP for mill-turn parts. Journal of Manufacturing Systems, 48, 49–62. https://doi.org/10.1016/j.jmsy.2018.06.001.
Denkena, B., Shpitalni, M., Kowalski, P., Molcho, G., & Zipori, Y. (2007). Knowledge management in process planning. CIRP Annals, 56(1), 175–180. https://doi.org/10.1016/j.cirp.2007.05.042.
Dinar, M., & Rosen, D. W. (2017). A design for additive manufacturing ontology. Journal of Computing and Information Science in Engineering, 17(2), 021013. https://doi.org/10.1115/1.4035787
Ding, X., Zhang, X., Zhou, Y., Han, J., Ding, G., & Sun, J. (2022). Scaling up your kernels to 31x31: Revisiting large kernel design in CNNs. arXiv. https://doi.org/10.48550/ARXIV.2203.06717
Esmaeilian, B., Behdad, S., & Wang, B. (2016). The evolution and future of manufacturing: A review. Journal of Manufacturing Systems, 39, 79–100. https://doi.org/10.1016/j.jmsy.2016.03.001.
Feng, S. C., & Song, E. Y. (2003). A manufacturing process information model for design and process planning integration. Journal of Manufacturing Systems, 22(1), 1–15. https://doi.org/10.1016/S0278-6125(03)90001-X.
Fu, X., Peddireddy, D., Aggarwal, V., & Jun, M. B. G. (2021). Improved dexel representation: A 3D CNN geometry descriptor for Manufacturing CAD. IEEE Transactions on Industrial Informatics. https://doi.org/10.1109/TII.2021.3136167
Ghadai, S., Balu, A., Sarkar, S., & Krishnamurthy, A. (2018). Learning localized features in 3D CAD models for manufacturability analysis of drilled holes. Computer Aided Geometric Design, 62, 263–275. https://doi.org/10.1016/j.cagd.2018.03.024.
Grabowik, C., Kalinowski, K., Krenczyk, D., Paprocka, I., & Kempa, W. M. (2017). An attempt of CNC machining cycle’s application as a tool of the design feature library elaboration. MATEC Web of Conferences. https://doi.org/10.1051/matecconf/20171120601
Guerra-Zubiaga, D. A., & Young, R. I. M. (2006). A manufacturing model to enable knowledge maintenance in decision support systems. Journal of Manufacturing Systems, 25, 122–136.
Guo, L., Yan, F., Li, T., Yang, T., & Lu, Y. (2022). An automatic method for constructing machining process knowledge base from knowledge graph. Robotics and Computer-Integrated Manufacturing, 73, 102222. https://doi.org/10.1016/j.rcim.2021.102222.
Haji, S. H., & Abdulazeez, A. M. (2021). Comparison of optimization techniques based on gradient descent algorithm: A review. PalArch’s Journal of Archaeology of Egypt/Egyptology, 18(4), 2715–2743.
Hammond, D. K., Vandergheynst, P., & Gribonval, R. (2011). Wavelets on graphs via spectral graph theory. Applied and Computational Harmonic Analysis, 30(2), 129–150. https://doi.org/10.1016/j.acha.2010.04.005.
Hamouche, E., & Loukaides, E. G. (2018). Classification and selection of sheet forming processes with machine learning. International Journal of Computer Integrated Manufacturing, 31(9), 921–932. https://doi.org/10.1080/0951192X.2018.1429668.
Hashimoto, M., & Nakamoto, K. (2021). Process planning for die and mold machining based on pattern recognition and deep learning. Journal of Advanced Mechanical Design Systems and Manufacturing, https://doi.org/10.1299/jamdsm.2021jamdsm0015.
Hoefer, M. J., & Frank, M. C. (2018). Automated manufacturing process selection during conceptual design. Journal of Mechanical Design. https://doi.org/10.1115/1.4038686
Ip, C. Y., & Regli, W. C. (2006). A 3D object classifier for discriminating manufacturing processes. Computers & Graphics, 30(6), 903–916. https://doi.org/10.1016/j.cag.2006.08.013.
Ip, C. Y., Regli, W. C., Sieger, L., & Shokoufandeh, A. (2003). Automated learning of model classifications. Proceedings of the eighth ACM symposium on solid modeling and applications - SM ’03, 322–327. https://doi.org/10.1145/781606.781659
ISO. (2006a). ISO 10303-522:2006 Industrial automation systems and integration—product data representation and exchange—part 522: Application interpreted construct: Machining features (2nd ed., pp. 1–200). ISO.
ISO. (2006b). ISO 10303-224:2006 Industrial automation systems and integration—product data representation and exchange—part 224: Application protocol: Mechanical product definition for process planning using machining features (pp. 1–1062). Third: ISO.
Jang, J., Jeong, B., Kulvatunyou, B., Chang, J., & Cho, H. (2008). Discovering and integrating distributed manufacturing services with semantic manufacturing capability profiles. International Journal of Computer Integrated Manufacturing, 21(6), 631–646. https://doi.org/10.1080/09511920701350920.
Kingma, D. P., & Ba, J. (2015). Adam: A method for stochastic optimization. In Y. Bengio & Y. LeCun (Eds.), 3rd International conference on learning representations, ICLR 2015, San Diego, CA, USA, May 7–9, 2015, Conference Track Proceedings. http://arxiv.org/abs/1412.6980
Li, C., & Ben Hamza, A. (2013). A multiresolution descriptor for deformable 3D shape retrieval. The Visual Computer, 29(6), 513–524. https://doi.org/10.1007/s00371-013-0815-3.
Li, B., Godil, A., & Johan, H. (2014). Hybrid shape descriptor and meta similarity generation for non-rigid and partial 3D model retrieval. Multimedia Tools and Applications, 72(2), 1531–1560. https://doi.org/10.1007/s11042-013-1464-2.
Lukic, D., Milosevic, M., Antic, A., Borojevic, S., & Ficko, M. (2017). Multi-criteria selection of manufacturing processes in the conceptual process planning. Advances in Production Engineering & Management, 12(2), 151–162. https://doi.org/10.14743/apem2017.2.247.
Manufacturing on Demand | Rapid Prototpying, Custom Parts | Xometry. (2022). https://www.xometry.com
Marini, D., & Corney, J. R. (2020). Process selection methodology for near net shape manufacturing. The International Journal of Advanced Manufacturing Technology, 106(5), 1967–1987. https://doi.org/10.1007/s00170-019-04561-w.
Maturana, D., & Scherer, S. (2015). VoxNet: A 3D Convolutional neural network for real-time object recognition. 2015 IEEE/RSJ International Conference on intelligent robots and systems (IROS), 922–928. https://doi.org/10.1109/IROS.2015.7353481
Min, P. (2019). binvox. Http://Www.Patrickmin.Com/Binvox. http://www.patrickmin.com/binvox
Ndip-Agbor, E., Cao, J., & Ehmann, K. (2018). Towards smart manufacturing process selection in cyber-physical systems. Manufacturing Letters, 17, 1–5. https://doi.org/10.1016/j.mfglet.2018.03.002
Nooruddin, F. S., & Turk, G. (2003). Simplification and repair of polygonal models using volumetric techniques. IEEE Transactions on Visualization and Computer Graphics, 9(2), 191–205. https://doi.org/10.1109/TVCG.2003.1196006.
Peddireddy, D., Fu, X., Shankar, A., Wang, H., Joung, B. G., Aggarwal, V., Sutherland, J. W., & Jun, M. B. G. (2021). Identifying manufacturability and machining processes using deep 3D convolutional networks. Journal of Manufacturing Processes, 64, 1336–1348. https://doi.org/10.1016/j.jmapro.2021.02.034.
Qi, C., Su, H., Mo, K., & Guibas, L. J. (2017). PointNet: Deep learning on point sets for 3D classification and segmentation. 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR), 77–85.
Quinlan, J., & Ross,. (1993). C4.5: Programs for machine learning (1st ed.). Morgan Kaufmann Publishers, Inc.
Rusinkiewicz, S. (2004). Estimating curvatures and their derivatives on triangle meshes. Proceedings. 2nd International Symposium on 3D Data Processing, Visualization and Transmission, 2004. 3DPVT 2004, 486–493. https://doi.org/10.1109/TDPVT.2004.1335277
Sharp, M., Ak, R., & Hedberg, T. (2018). A survey of the advancing use and development of machine learning in smart manufacturing. Journal of Manufacturing Systems, 48, 170–179. https://doi.org/10.1016/j.jmsy.2018.02.004.
Shen, W., Hu, T., Zhang, C., Ye, Y., & Li, Z. (2020). A welding task data model for intelligent process planning of robotic welding. Robotics and Computer-Integrated Manufacturing, 64, 101934. https://doi.org/10.1016/j.rcim.2020.101934.
Shi, P., Qi, Q., Qin, Y., Scott, P. J., & Jiang, X. (2020). A novel learning-based feature recognition method using multiple sectional view representation. Journal of Intelligent Manufacturing, 31(5), 1291–1309. https://doi.org/10.1007/s10845-020-01533-w.
Sormaz, D. N., & Khoshnevis, B. (2000). Modeling of manufacturing feature interactions for automated process planning. Journal of Manufacturing Systems, 19, 28–45.
Wang, Z., & Rosen, D. (2022). Manufacturing process classification based on heat kernel signature and convolutional neural networks. Journal of Intelligent Manufacturing. https://doi.org/10.1007/s10845-022-02009-9.
Wang, Z., & Rosen, D. (2023). Manufacturing process classification based on distance rotationally invariant convolutions. Journal of Computing and Information Science in Engineering. https://doi.org/10.1115/1.4056806
Wu, D., Rosen, D. W., Wang, L., & Schaefer, D. (2015). Cloud-based design and manufacturing: A new paradigm in digital manufacturing and design innovation. Computer-Aided Design, 59, 1–14. https://doi.org/10.1016/j.cad.2014.07.006.
Xu, X. (2012). From cloud computing to cloud manufacturing. Robotics and Computer-Integrated Manufacturing, 28(1), 75–86. https://doi.org/10.1016/j.rcim.2011.07.002.
Xu, H. M., & Li, D. B. (2007). A clustering-based modeling scheme of the manufacturing resources for process planning. The International Journal of Advanced Manufacturing Technology, 38(1), 154. https://doi.org/10.1007/s00170-007-1075-z.
Xu, X., Wang, L., & Newman, S. T. (2011). Computer-aided process planning—A critical review of recent developments and future trends. International Journal of Computer Integrated Manufacturing, 24(1), 1–31. https://doi.org/10.1080/0951192X.2010.518632
Zhang, Z., Jaiswal, P., & Rai, R. (2018). FeatureNet: Machining feature recognition based on 3D convolution neural network. Computer-Aided Design, 101, 12–22. https://doi.org/10.1016/j.cad.2018.03.006.
Zhao, C., Dinar, M., & Melkote, S. N. (2020). Automated classification of Manufacturing process capability utilizing part shape, material, and Quality Attributes. Journal of Computing and Information Science in Engineering, 20(2), 021011. https://doi.org/10.1115/1.4045410.
Zhong, R. Y., Xu, X., Klotz, E., & Newman, S. T. (2017). Intelligent Manufacturing in the context of industry 4.0. A Review Engineering, 3(5), 616–630. https://doi.org/10.1016/J.ENG.2017.05.015.
Acknowledgements
This work was supported in part by NIST Grants 70NANB19H067 and 60NANB20D205. Certain commercial systems are identified in this paper. Such identification does not imply recommendation or endorsement by NIST. Nor does it imply that the products identified are necessarily the best available for the purpose.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Zhao, C., Melkote, S.N. Learning the manufacturing capabilities of machining and finishing processes using a deep neural network model. J Intell Manuf 35, 1845–1865 (2024). https://doi.org/10.1007/s10845-023-02134-z
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-023-02134-z