Intelligent Numerical Control Programming System Based on Knowledge Graph

With the wide application of computer-aided manufacturing (CAM) software, manufacturing enterprises have accumulated a wealth of numerical control (NC) programming data, providing valuable knowledge resources for new products’ development. Efficiently acquiring and reusing existing NC knowledge is e...

Full description

Saved in:
Bibliographic Details
Main Authors: Xifeng Fang, Jiabao Su, Dejun Cheng
Format: Article
Language:English
Published: MDPI AG 2024-11-01
Series:Machines
Subjects:
Online Access:https://www.mdpi.com/2075-1702/12/12/851
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1846103840558940160
author Xifeng Fang
Jiabao Su
Dejun Cheng
author_facet Xifeng Fang
Jiabao Su
Dejun Cheng
author_sort Xifeng Fang
collection DOAJ
description With the wide application of computer-aided manufacturing (CAM) software, manufacturing enterprises have accumulated a wealth of numerical control (NC) programming data, providing valuable knowledge resources for new products’ development. Efficiently acquiring and reusing existing NC knowledge is essential for enhancing programming efficiency, improving product quality, and shortening manufacturing cycles. This study proposes an intelligent NC programming method based on knowledge graph. Firstly, the relevant knowledge in the NC programming domain is analyzed, and CAM knowledge elements are constructed to reduce the granularity of knowledge. Then, the ontology layer and data layer are constructed to achieve the development of the knowledge graph. Next, knowledge reasoning is performed on the knowledge graph through entity alignment and semantic rule-based reasoning. Furthermore, to address the issues of low reliability, limited applicability and need for frequent manual modifications in NC programming templates guided by the CAM knowledge graph, a CAM knowledge graph completion method based on neighborhood aggregation and semantic enhancement is proposed. Finally, an intelligent NC programming system based on knowledge graph is developed, and comparative experiments with mainstream algorithms on public datasets for few-shot knowledge graph completion are conducted, validating the effectiveness of the proposed method by experimenting with the key components of marine diesel engines.
format Article
id doaj-art-23fbf5722e924abe9c2e0c6b46f2ea9d
institution Kabale University
issn 2075-1702
language English
publishDate 2024-11-01
publisher MDPI AG
record_format Article
series Machines
spelling doaj-art-23fbf5722e924abe9c2e0c6b46f2ea9d2024-12-27T14:36:58ZengMDPI AGMachines2075-17022024-11-01121285110.3390/machines12120851Intelligent Numerical Control Programming System Based on Knowledge GraphXifeng Fang0Jiabao Su1Dejun Cheng2School of Mechanical Engineering, Jiangsu University of Science and Technology, Zhenjiang 212100, ChinaSchool of Mechanical Engineering, Jiangsu University of Science and Technology, Zhenjiang 212100, ChinaSchool of Mechanical Engineering, Jiangsu University of Science and Technology, Zhenjiang 212100, ChinaWith the wide application of computer-aided manufacturing (CAM) software, manufacturing enterprises have accumulated a wealth of numerical control (NC) programming data, providing valuable knowledge resources for new products’ development. Efficiently acquiring and reusing existing NC knowledge is essential for enhancing programming efficiency, improving product quality, and shortening manufacturing cycles. This study proposes an intelligent NC programming method based on knowledge graph. Firstly, the relevant knowledge in the NC programming domain is analyzed, and CAM knowledge elements are constructed to reduce the granularity of knowledge. Then, the ontology layer and data layer are constructed to achieve the development of the knowledge graph. Next, knowledge reasoning is performed on the knowledge graph through entity alignment and semantic rule-based reasoning. Furthermore, to address the issues of low reliability, limited applicability and need for frequent manual modifications in NC programming templates guided by the CAM knowledge graph, a CAM knowledge graph completion method based on neighborhood aggregation and semantic enhancement is proposed. Finally, an intelligent NC programming system based on knowledge graph is developed, and comparative experiments with mainstream algorithms on public datasets for few-shot knowledge graph completion are conducted, validating the effectiveness of the proposed method by experimenting with the key components of marine diesel engines.https://www.mdpi.com/2075-1702/12/12/851numerical control programmingknowledge graphknowledge reasoningknowledge graph completionattention mechanismsemantic rule
spellingShingle Xifeng Fang
Jiabao Su
Dejun Cheng
Intelligent Numerical Control Programming System Based on Knowledge Graph
Machines
numerical control programming
knowledge graph
knowledge reasoning
knowledge graph completion
attention mechanism
semantic rule
title Intelligent Numerical Control Programming System Based on Knowledge Graph
title_full Intelligent Numerical Control Programming System Based on Knowledge Graph
title_fullStr Intelligent Numerical Control Programming System Based on Knowledge Graph
title_full_unstemmed Intelligent Numerical Control Programming System Based on Knowledge Graph
title_short Intelligent Numerical Control Programming System Based on Knowledge Graph
title_sort intelligent numerical control programming system based on knowledge graph
topic numerical control programming
knowledge graph
knowledge reasoning
knowledge graph completion
attention mechanism
semantic rule
url https://www.mdpi.com/2075-1702/12/12/851
work_keys_str_mv AT xifengfang intelligentnumericalcontrolprogrammingsystembasedonknowledgegraph
AT jiabaosu intelligentnumericalcontrolprogrammingsystembasedonknowledgegraph
AT dejuncheng intelligentnumericalcontrolprogrammingsystembasedonknowledgegraph