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...
Saved in:
| Main Authors: | , , |
|---|---|
| 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 |