1、机械设计与制造162Machinery Design&Manufacture第8 期2023年8 月面向设计重用的电主轴知识图谱构建及储存方法研究王洪申,李柏林,连亚东(兰州理工大学机电工程学院,甘肃兰州7 3 0 0 50)摘要:针对电主轴设计中普遍存在的资源查询困难,大量资源难以有效重用的问题,这里提出电主轴结构设计知识图谱方法,将电主轴结构设计知识分析归纳为事实性知识和过程性知识,运用斯坦福大学七步法,完成电主轴知识图谱模式层的交互式构建,并进一步通过D2RQ映射将设计数据与模式层结合,完成电主轴设计知识图谱的构建,实现了基于Neo4j的数据存储。该研究成果解决了制造业电主轴数据资源利用
2、价值低的问题,为基于知识图谱的电主轴设计推理提供了有力支持。关键词:知识图谱;本体模型;电主轴;Neo4j中图分类号:TH16;T P3 9 1.7 文献标识码:AResearch on Construction and Storage Method of KnowledgeGraph of Electric Spindle for Design ReuseWANG Hong-shen,LI Bo-lin,LIAN Ya-dong(College of Mechanical and Electrical Engineering,Lanzhou University of Technology,
3、Gansu Lanzhou 730050,China)Abstract:ln view of the problem that resources are dificult to query and a large number of resources are difficult to reuse effective-ly in motorized spindle design,it puts forward the knowledge graph method of motorized spindle structure design,which analyzesand sums up t
4、he knowledge of motorized spindle structure design into factual knowledge and process knowledge,and uses Stan-ford Universitys seven-step method to complete the interactive construction of motorized spindle knowledge graph patern layer,and further combines design data with pattern layer through D2RQ
5、 mapping to complete the construction of motorized spindle de-sign knowledge graph and realize the data storage based on Neo4j.The research results solve the problem of low utilization valueof data resources of motorized spindle in manufacturing industry,and provide strong support for design reasoni
6、ng of motorizedspindle based on knowledge graph.Key Words:Knowledge Graph;Ontology Model;Motorized Spindle;Neo4j文章编号:10 0 1-3 9 9 7(2 0 2 3)0 8-0 16 2-0 41引言在机械制造领域,高精密的数控机床在许多行业扮演着极为重要的角色,但由于国产数控机床的精度不高,大量高精密机床依赖进口。随着对电主轴研究的深入,我国已经开始自己设计并制造电主轴,积累了大量相关设计资料,然而,由于没有很好地将这些知识整理和存储,使得设计人员面临重用困难、效率低等问题。本研
7、究通过建立电主轴本体和数据映射存储,完成电主轴知识图谱的构建,以期在此基础上进行知识推理,重用电主轴设计知识,辅助优化电主轴结构设计。知识图谱(KnowledgeGraph)是以图的形式表示客观世界中的实体(概念、人、事物)及其之间关系的知识库。完整知识图谱的构建分为模式层和数据层,其来稿日期:2 0 2 2-0 6-2 0基金项目:国家自然科学基金项目(6 19 6 2 0 3 5)作者简介:王洪申,(19 6 9-),男,辽宁海城人,博士研究生,教授,主要研究方向:CAD/CAM、数字化设计与制造;李柏林,(19 9 7-),男,安徽宿州人,硕士研究生,主要研究方向:CAD/CAM、数字化
8、设计与制造中模式层是通过本体建模,以类的形式存储经过提炼后的知识。数据层是类中的个体,表达的是某一个具体个体的实际信息。知识图谱的一般表达式为:K=(T,A)式中:T一TBox,知识图谱数据层;A一ABox,知识图谱模式层。知识图谱模式层的建立可以采用语义映射和交互式两种建立模式。针对语义映射的方式,文献2 提出基于转移假设的表达模型TransE,其核心思想为:通过三元组(头实体,关系,尾实体)的相似度计算,寻找知识图谱中各个元素的关系。对于一个正确的三元组(h,),其相互之间应满足关系h+=T。此方法简单有效,但TransE在多属性映射方面存在不足,针对该问题文献3 在TransE上进行了进
9、一步的完善,提出TransH的概念。该方法(1)第8 期通过为每个关系多学一个映射向量,在一定程度上解决了多属性映射的问题。文献4对三元组中的关系进行了进一步的划分提出模型TransR,用于对应现实中更为复杂的实际关系。文献5 提出面向知识图谱的工艺重用,并进行了异构CAM的知识融合研究6 ,但目前自动构建知识图谱的研究均未能完善。这里采用自顶向下的方法,运用斯坦福大学的本体构建的七步法,通过对电主轴结构及相关加工的分解,形成构建本体所需的类,运用交互式完成本体建模。其目的是借用基于图数据库的知识推理进行电主轴结构设计的研究,优化电主轴的性能。2知识图谱模式层相关概念Ontology即本体,比
10、较通用的说法是共享概念模型的明确的形式化规范说明。本体的目标是捕获相关领域的知识,提供对该领域知识的共同理解,确定该领域内共同认可的词汇,并从不同层次的形式化模式上给出这些词汇和词汇之间相互关系的明确定义。本体与传统知识表示的一个根本区别在于系统中的类、属性、约束条件等内容可被计算机理解,并且可以根据已有概念推理出隐含信息,因而广泛被应用于医疗、金融、情报学等多个领域,并逐步探索应用于机械领域。RDF(Resource DescriptionFramework),被称为资源描述框架,是一种利用三元组进行信息储存的数据模型,通过“头实体,关系,尾实体”的三元组形式可表示实体之间的许多复杂联系,并
11、对数据进行组织结构化,进而使用图形的方式对用户进行展示。2004年,W3C(WorldWideWebConsortium,万维网联盟)在RDF的基础上定义了一种新的语义网络语言OWL(WebOntologyLan-guage),相对于RDF,OWL类之间的关系可以基于描述逻辑进行形式化建模,表达出复杂的逻辑关系,为推理提供基础。Protg是斯坦福大学基于JAVA开发的一个开放式的本体编辑软件,具有支持多种本体语言输出的特点,广泛应用于构建各类知识图谱模式层,因此选取Protge软件,完成电主轴知识图谱模式层构建,并以OWL形式存储。OWL由三个基本元素:类(Class)个体(Individua
12、l)和属性(Property)构成,在OWL中规定,任何东西都是类owl:Thing的一个实体,因此本体构建过程中用户定义的任何一个类都是owl:Thing的子类。3电主轴设计知识图谱模式层构建3.1电主轴设计难点及其影响因素分析在构建知识图谱的过程中,通常有自底向上和自顶向下两种模式。自底向上的建模优势在于通过知识提取技术,可以实现本体建模的自动化,但由于其构建模式层的过程中存在的难以消除语义歧义和知识提取技术上不成熟,因此采用自顶向下的方式构建电主轴知识图谱模式层。区别于普通的轴类零件,电主轴是将主轴和电动机融合在一起,其优势在于实现了机床的“零传动”,提高传动效率,可实现超高速转动,提升
13、机床的加工效率和精度。因此,保证在超高速下,电主轴的稳定性是电主轴设计的难点。影响电主轴稳定性的因素很多,下述三个主要影响因素。首先采用内装式集成的电主轴,由于结构的紧密性,导致散热性差。其次,电主轴极限转速极王洪申等:面向设计重用的电主轴知识图谱构建及储存方法研究56720119 18 1716 151.后内隔垫2.后外隔垫3.后轴承4.主轴5.主轴套筒6.电动机7.平衡盘8.前轴承9.前外隔垫10.前内隔垫11.挡水盘12.前轴承座13.拉刀机构14.冷却系统15.挡油盘16.后轴承座17.编码器锭子座18.编码器19.润滑系统2 0.油缸图1高速电主轴系统剖视图Fig.1 Section
14、al View of High-Speed Motorized Spindle System3.2斯坦福大学本体构建七步法根据上文所述,知识图谱模式层是通过本体建模,并以类的形式存储经过提炼后的知识。常见的本体有应用在企业的En-terpriseOntology7(企业本体),以及结合了骨架法和GOMEZ-PEREZ的一种针对化学元素本体的方法Methontologyl。国外某大学本体构建七步法具有较强的实用性,因此选取该方法交互式完成电主轴设计知识图谱模式层的构建。(1)确定领域和范围。拟定研究范围为电主轴的结构设计,旨在通过知识图谱和知识推理解决电主轴结构设计难题,实现对电主轴结构的设计重
15、用。(2)考虑本体的重用。考虑是否已有相对成熟的研究对象本体,能否对其重新利用以减少设计人员工作量是考虑本体重用的目的。由于拟定的研究对象是电主轴结构设计,无相关本体库,故本次设计不考虑本体重用。(3)列举重要术语。在电主轴的结构设计过程中涉及到的术语较多,下面选取部分用于演示如主轴、轴承、主轴套筒、油缸、电动机、编码器、隔垫、拉刀机构等。(4)定义类和类的层次。类是具有统一属性的元素的集合,将电主轴进行结构分解,主轴、轴承、电动机、油缸等电主轴的组成结构抽象成电主轴结构设计本体中的类。同时,针对电主轴的结构设计过程,“初始参数”“几何参数”和“性能评价指标”等也设计成类。每一个类还一个进一步
16、细分成子类,如轴承是一个类,其子类为前轴承与后轴承,同时其与轴承类的关系为继承。(5)定义类和个体的属性。属性对应三元组之中的Predicate(谓语),Protg将属性分为ObjectProperties(对象属性)和DataProperties(数据属性),其中ObjectProperties用以描述两个实体之间的关系,DataProperties则是针对某一实体描述其数据属性。(6)定义属性的约束条件。属性的约束条件是对属性的性质进行约束的设置,其约束条件如Functional(函数性),InverseFunctional(逆函数性),Transitive(传递性)等,以轴承为例,建立对
17、象属性“大于”,赋予约束条件Transitive,轴承的额定动载荷“大163高,电机转子与主轴之间采用过盈连接,过盈量的选取是主轴性能的主要影响因素之一。最后,轴承预紧力的设计对于电主轴影响很大,合理的设计可以消除轴承游隙、降低振动、抑制升温和延长轴承使用寿命。其主要结构,如图1所示。1234138910111412主机性R配合1(DomanRang)No.8164机械设计与制造于”额定静载荷,计算载荷“大于”额定动载荷,根据Transitive的临界转速。应用关系“影响”建立三元组:(1)“额定动载荷,影响,特性,可以推理出计算载荷“大于”额定静载荷。温升值”,(2)“温升值,影响,轴承预紧
18、力”(3)“轴承预紧力,影(7)创建实例。实例创建过程参考3.3 节。响,刚度”,(4)“刚度,影响,临界转速”。以临界转速为中心展开3.3电主轴设计本体的构建的电主轴过程性本体模型,如图4所示。电主轴本体应从结构和过程设计进行分解,根据结构将电主Cas hararchy Ureredlshiararc轴分解成主轴、主轴套筒、轴承、轴承座、油缸、电动机、编码器、编码器锭子座、水套、隔垫、拉刀机构、挡水盘、挡油盘、平衡盘、油缸、润滑系统、冷却系统等,其中如轴承、等可根据位置不同进一步分解为前轴承与后轴承,根据设计过程设计初始参数、几何参数、轴承参数、材料参数和性能评价指标等并建立对应三元组关系,
19、两者结合形成电主轴设计本体。电主轴结构设计本体关系可视化模型,如图2 所示。图中的实线代表父子关系,指向下一级子类。虚线代表三元组中的连接关系,连接的是三元组中的头实体和尾实体。图中“+代表有子类未展开。如图2 所示,前轴承的内隔垫(以下简称前内隔垫)与前轴承构成的三元组中,前内隔垫是头实体,前轴承是尾实体,由头实体指向尾实体的关系表明前内隔垫点定位前轴承。由于篇幅限制,通过轴承和性能评价指标具体展示如何进行本体模型构建。拉力机构性能评价指标材料参数轴承编码器特承栓绵码器钱子坐拉油盘隔垫后外隔垫巴店轴承座主轴前内研垫图2 电主轴结构设计本体关系模型可视化(部分)Fig.2 Visualizat
20、ion of Ontology Relation Model ofMotorized Spindle Structure Design(Part)以轴承为例,将“轴承 抽象成类,并按照结构设计进一步分解为前轴承和后轴承。通过对电主轴的结构分解可知,电主轴的前轴承与主轴之间存在过盈配合,与前轴承座之间存在间隙配合以及需根据前内隔垫与前外隔垫进行定位。再由主轴相关参数确定轴承的设计逻辑,确定头实体(Domain)为“主轴”,尾实体(Ranges)为“前轴承”,建立关系“过盈配合1 用以连接头实体和尾实体,其三元组关系,如图3 所示。通过rdfs:c o m m e n t 定义“过盈配合1 的含义
21、:主轴与前轴承之间存在过盈配合,图中箭头由头实体指向尾实体。同理,建立关系“间隙配合4 连接头实体“前轴承”与尾实体“前轴承座”,建立关系“定位1 连接头实体“前内隔垫”与尾实体“前轴承”,建立关系“定位2 连接头实体“前外隔垫”和尾实体“前轴承”。电主轴设计中轴承部分本体的构建及模型可视化展示,如图3 所示。为了对电主轴的性能进行分析,建立“性能评价指标类,作为对电主轴性能的评判标准。电主轴的主要性能评价指标有噪声值、温升值、临界转速、动不平衡与振动值、使用寿命、刚度、精度等,在类“性能评价指标”下建立具体的性能指标个体(Individuals)。如图4所示,额定动载荷影响温升值,温升值影响
22、轴承预紧力,轴承预紧力影响刚度,刚度有影响Aug.2023AnnotationsUspgenotationsrds:commeDescripton:过E台主锅angeneedionioCBAsserted-图3 轴承本体模型构建及可视化Fig.3 Construction and Visualization of Bearing Body Model粮定顿率owt.Thina声锁能评价指标动不平除与报动值压初始步数的轴承法兰然OoM:Thing巴轴乐梦效辉母前轴承座后轴承后内随垫平衡业油口前轴承主轴套满巴电动机档水升值材料参数一+使用寿命临界转球羊辅最小直糕维承预装力巴粮定动教箱辅承尺寸大小图
23、4以临界转速为中心展开的电主轴过程性本体模型Fig.4 Process Ontology Model of Motorized巴水Spindle Centered on Critical Speed冷邦系纯4电主轴设计知识图谱的存储4.1数据库的选择区别于传统的结构化数据,NoSQL(NotOnlySQL,非关系型数据库)具有表现数据之间关联的优势。采用图数据库Neo4j作为存储三元组的系统,Neo4j作为一个原生的图数据库引擎,它存储了原生的图数据,可以通过图结构的自然伸展特性来设计免索引邻近节点遍历的查询算法,使其具有高效性。同时,Neo4j是一个应用范围广泛的开源图数据库,提供Cyphe
24、rAPI接口,支持Cy-pher查询语言具有高可读性,容易学习等特点。Neo4j支持多个子句,可以以非常简单的方式完成复杂查询,并可通过自定义推理规则的方式来实现知识推理。4.2数据存储根据上文所述,完整的知识图谱分为模式层与数据层,经过上述步骤完成模式层建立后,我们将针对建立好的模式层进行对应数据层的映射,即MySQL存储的前轴承实例数据转化成表2 中对应的三元组数据,如表1所示。表1MySQL存储的前轴承实例数据(部分)Tab.1FrontBearingInstanceDataStored by MySQL(Part)轴承_id轴承类型1氧化锆全陶瓷轴承2氧化锆全陶瓷轴承3氧化锆全陶瓷轴承
25、初始参教粮定转柜轴承糕向饺输出功事抽承精接等级轴承型号精度等级6200CEP46201CEP46202CEP4No.8Aug.2023D2RQ是一种声明式的映射语言,描述关系型数据库到OWL之间的关系。数据集成架构,如图5所示。MySQLMappingOracleNavicate立+关系型数据FJDBC数据库管理库系统图5数据集成架构Fig.5 Data Integration Architecture通过Generate-Mapping工具建立与预设本体对应的映射关系,具体步骤如下:(1)通过JDBC将D2RQ与MySQL建立连接,处理数据库中储存的电主轴设计数据,目的是将表1中的关系型数据
26、转为如表2所示的三元组形式。(2)通过Generate-Mapping工具设置对应的预设本体的映射规则。如下展示对类“前轴承的部分核心代码:#Table前轴承ad2r:PropertyBridge;d2rq:belongsToClassMap;d2rq:property;d2rq:propertyDefinitionLabel前轴承轴承_id;d2rq:column前轴承.轴承_id;ad2rq:PropertyBridge;d2rq:belongsToClassMap;d2rq:property;d2rq:propertyDefinitionLabel轴承轴承类型;d2rq:column轴承
27、.轴承类型;通过调用MySQL中名为前轴承的表格,将轴承类型、轴承型号与精度等级依次与模式层中的类“前轴承”映射,形成三元组,如表2 第一行所示,前轴承的轴承类型是氧化锆全陶瓷轴承。其中,belongsToClassMap与本体中的domain对应,refersToClassMap与本体中的range对应。(3)调用dump-rdf工具,和映射文件从MySQL输出三元组,并可根据需要定义输出三元组文件为rdf、t t l和nt储存格式,转化后结果,如表2 所示。其中,file:/D:/d2rg为文件路径,MMS.rdf为映射后自定义生成的三元组文件名称。表2 电主轴结构设计三元组示例(部分)T
28、ab.2 Triple Example of ElectricSpindle Structure Design(part)头实体(subject)关系(predicate)file:/D:/d2rq/轴承类型file:/D:/d2rq/MMS.rdf#前轴承5总结提出设计重用的电主轴知识图谱构建及储存方法,运用斯坦福大学的本体构建的七步法,进行交互式本体建模,对其构建过机械设计与制造程进行了详细演示,并通过D2RQ映射,将设计数据与模式层结合。完成电主轴设计知识图谱的构建。区别传统的电主轴研究方案,电主轴设计的知识图谱建模方法为电主轴研究提供一种新axiom立D2RQ实例化三元组尾实体(obj
29、ect)氧化锆全陶瓷轴承6000CE165思路。但完善电主轴设计知识图谱是一个不断补充的过程,同时需要通过知识提取与融合补充大量实例作为数据基础,以期达到知识推理的两个目的:(1)实现电主轴设计的重用,通过对部分参数的改变,基于已有的电主轴设计数据,自动生成新的电主轴设计,减少工程师大量低效的重复工作,提高工作效率。(2)实现电主轴设计的隐藏语义推理,对电主轴设计进行改进,在如主轴悬伸量、主轴跨距与轴承选用配合等关系中推出新的影响因素,提升电主轴性能。参考文献1黄恒琪,于娟,廖晓,等.知识图谱研究综述J.计算机系统应用,2019,28(6):1-12.(Huang Heng-qi,Yu Jua
30、n,Liao Xiao,et al.A review on knowledgegraphsJ.Computer Systems&Applications,2019,28(6):1-12.)2 Bordes A,Usunier N,Garcia-Duran A,Weston J.Translating embed-dings for modeling multi-relational dataCJ./Advances in Neural Infor-mation Processing Systems 26,vol.4:27th annual conference on NeuralInforma
31、tion Processing Systems 2013,Lake Tahoe,Nevada,USA,2013:2799-2807.3 Wang Z,Zhang J,Feng J,et al.Knowledge graph embedding by translat-ing on hyperplanes CJ./Proceedings of the twenty-eighth AAAI con-ference on artificial intelligence and the twenty-sixth innovative appli-cations of artificial intell
32、igence conference.Quebec Ciry,Quebec,Cana-da,2014:1112-1119.4 Lin H,Liu Y,Wang W.Learning entity and relation embeddings forknowledge resolutionJJ.Procedia Computer Science,2017(108):345-354.5李秀玲,张树生,黄瑞,等.面向工艺重用的工艺知识图谱构建方法J.西北工业大学学报,2 0 19,3 7(6):117 4-118 3.(Li Xiu-ling,Zhang Shu-sheng,Huang Rui,et
33、 al.Process knowledgegraph construction method for process reuseJ.Journal of NorthwesternPolytechnical University,2019,37(6):1174-1183.)6李秀玲,张树生,黄瑞,等.基于工艺知识图谱的异构CAM模型结构化建模方法J.计算机辅助设计与图形学学报,2 0 18,3 0(7):13 42-1355+1.(Li Xiu-ling,Zhang Shu-sheng,Huang Rui,et al.Structural modeling ofheterogeneous CAM
34、 model based on process knowledge graph JJ.Jour-nal of Computer Aided Design&Computer Graphics,2018,30(7):1342-1355+1.)7杨继星,宋重阳,金龙哲.基于METHONTOLOGY法的应急预案本体化构建J.安全与环境学报,2 0 18,18(4):142 7-143 1.P4(Yang Ji-Xing,Song Chong-yang,Jin Long-zhe.On the ontology con-struction of the emergency plan based on the METHONTOLOGY ap-proachJJ.Journal of Safety and Environment,2018,18(4):1427-1431.)8 Dr.Charles Krueger,Dr.Paul Clements.An enterprise feature ontology forfeature-based product line engineering JJ.INCOSE International Sym-posium,2017,27(1):533-547.