ExtruOnt——为工业 4.0 系统描述制造机械类型的本体

概述

论文地址 :https://arxiv.org/abs/2401.11848
原文地址:https://ai-scholar.tech/articles/ontology/ExtruOnt

在工业 4.0 应用场景中,以机器可解释代码提供的、语义丰富的制造机械描述可以得到有效利用。然而,目前显然还缺乏这样的描述。本文介绍了构建本体(名为 ExtruOnt)的开发工作,该本体用于描述一种制造机械,更确切地说,是一种执行挤压工艺(挤压机)的制造机械。虽然本体的范围仅限于一个具体领域,但它可以作为一个模型,用于开发其他本体,以描述工业 4.0 场景中的制造机械。ExtruOnt 本体中的术语指的是与挤压机相关的不同类型信息,它们反映在构成本体的各个模块中。因此,本体包含的类和属性代表了对挤压机组件、空间连接、特征、组件的三维表示法以及用于获取此类机器性能指标的传感器的描述。本体论的开发过程是与相关领域的专家密切合作完成的。

介绍

被称为第四次工业革命(工业 4.0)的制造业出现了各种倡议和战略。这些举措旨在收集有关产品历史、状况、质量和特性的数据,并应用制造智能来利用这些数据。这为制造商创造了重要的商机。

要正确设计和实施这些举措,就必须在机电一体化、制造战略、知识型员工以及建模、模拟和预测方法与工具的使用方面做出创新努力。

特别是从建模的角度来看,我们发现缺乏对可访问、可互操作和可重复使用的制造机器的适当描述。因此,作者开发了本体 ExtruOnt,详细描述了一种名为挤压机的真实制造机器类型。

ExtruOnt 本体论包含挤压机主要部件的术语、它们的空间连接、特征、三维表示法和传感器,可捕捉这类机器的性能。开发环境中构建的。

ExtruOnt 与 DUL 本体、MASON 本体和 SAREF4INMA 等现有本体一致。它还重复使用了 GeoSPARQL、OM 和 3DMO 等本体中的术语。

相关研究

在文献中可以找到多个与制造业相关的本体。这些本体的定义目的各不相同,描述了与制造业相关的不同类型信息。

PSL 本体包含表示制造流程的基本概念。活动、活动发生、时间点和对象等概念被定义为制造流程的基本要素。

MASON 本体论是一种高级本体论,用于表示制造领域的核心概念(产品、流程和资源)。它定义了产品、制造操作和制造资源的基本类别。

SIMPM 本体论是一种高级本体论,用于模拟制造流程规划的基本约束条件。它包含与制造活动、资源、时间和聚合相关的概念。

MaRCO 本体论定义了制造资源的功能。定义的类代表单一功能(如固定、切割)和复杂功能(如取放、移动和释放)。

MSDL 本体可用于描述制造服务。它包括制造服务、提供商、制造能力、制造资源和制造流程等概念。

P-PSO 本体论考虑了制造领域的三个方面:物理、技术和控制。本体定义了组件、操作和控制器等概念。

OntoSTEP 本体论主要用于描述产品的几何信息。它可以描述产品的形状、尺寸和位置。

MCCO 本体侧重于产品生命周期设计和生产领域之间的互操作性。它包括制造流程、制造设施、制造资源和特征等概念。

SAREF4INMA 本体旨在促进与工业标准的互操作性。其中定义了制造设备、工厂、产品和材料类别等概念。

其中一些本体包含通用的工业机械概念,但需要进一步专业化和特征化,以详细描述和描述特定的工业机械类型;ExtruOnt 本体就是为此目的而建立的。

开发 ExtruOnt 本体论

在开发 ExtruOnt 本体时,我们选择了 NeOn 方法,因为该方法考虑到了本体构建的不同情况,并为本体构建活动提供了详细的指导原则,这些原则被认为非常适合 ExtruOnt 的要求。

ExtruOnt 的开发过程遵循 NeOn 方法论的 6 阶段 + 合并阶段瀑布式本体网络生命周期模型(图 1)。每个阶段的概述如下:…

图 1:使用 ExtruOnt 模块显示的 6 阶段 + 合并阶段瀑布式本体网络生命周期模型和场景、活动。

发射阶段

本体需求规范(ORSD)的制定是为了确定 ExtruOnt 的目的、范围和能力问题。 ORSD 描述了 ExtruOnt 的目的、范围、目标用户、预期用途和功能要求(能力问题)。能力问题分为五组:关于挤压机组件的问题、组件之间的空间连接、组件的特征、组件的三维表示法和捕捉组件性能的传感器。

回收阶段

我们搜索了现有的本体论和非本体论资源,并将其用于构建 ExtruOnt 的每个模块。文献和用于描述组件,GeoSPARQL 用于表示空间关系,OM 本体用于描述特征,X3D/3DMO 用于三维表示,SOSA/SSN 本体用于描述传感器。

合并阶段

与 DUL、MASON、SAREF4INMA 等高级本体论保持一致。ExtruOnt 重用了这些高级本体论中的概念,以确保互操作性。

重新设计阶段

从非本体资源中提取概念模型,并将其转换为本体。文献中有关挤出机组件、特征和传感器的知识被定义为本体概念。

设计

模块化有利于本体的开发、重用和维护。它还符合 ORSD 分析得出的五个维度的方法。因此,ExtruOnt 由五个模块组成。这种模块化方法使 ExtruOnt 成为一个灵活、可扩展的本体。每个模块都可以独立开发、重复使用和维护,并可用于开发新制造机器类型的本体。

实施阶段

ExtruOnt 以 OWL 2 DL 编写,用 Protégé 实现,由五个模块组成。

维护

维护阶段目前正在进行中。如果发现错误,将根据瀑布本体网络生命周期模型在设计阶段进行修正。这一维护过程可确保 ExtruOnt 与时俱进,灵活应对制造业的变化。与领域专家的持续合作也确保了 ExtruOnt 的增强和改进。

因此,ExtruOnt 的开发过程遵循了 NeOn 方法论的指导方针,ExtruOnt 的每个模块都是在最大限度地利用现有本体论和领域知识的基础上设计和实施的。通过这一开发过程,ExtruOnt 成为了一个充分覆盖挤压机领域并具有高质量设计的本体。

ExtruOnt 本体论的模块。

ExtruOnt 本体由五个模块组成,用于详细描述挤压机。这些模块旨在表示挤压机的不同方面。

图 2:ExtruOnt 本体图显示了对其他领域本体术语的重复使用。

组件4ExtruOnt

本模块介绍挤压机的主要组件。具体来说,它包括驱动系统、喂料系统、螺杆/机筒/加热系统、机头/模具组件和控制系统等概念。这些组件之间的关系是使用 PartOf 本体设计模式定义的。该模块还与 SAREF4INMA 的 ProductEquipment 和 MASON 的 Machine-tool 等更高层次的本体一致。

图 3. 挤压机的组件。

spatial4ExtruOnt

该模块表示挤压机组件之间的空间关系:除了 RCC8 关系等标准空间关系外,还定义了自定义空间关系属性。GeoSPARQL 本体用于表示这些空间关系。此外,还确保了与 DUL 的物理对象(PhysicalObject)的一致性。

图 7. RCC5 和 RCC8 之间的关系。

OM4ExtruOnt

该模块表示挤压机组件的特性。具体来说,它包含有关尺寸、运行条件和生产率的信息。在表示这些特征时,重新使用了 OM 本体的部分内容。

图 11:电机特性电压测量值定义示例。  

3D4ExtruOnt

该模块表示挤压机部件的三维模型和位置;3DMO 本体论被重新使用,以实现挤压机的详细三维表示。

图 13:挤压机部件的三维表示法。

传感器4外部

该模块表示捕捉挤压机性能的传感器及其观测数据;重新使用了 SOSA/SSN 本体,并添加了挤压机领域的特征。

图 15. sensors4ExtruOnt 模块节选,显示了与传感器有关的一些类和属性。

这些模块旨在充分利用现有本体,同时确保挤压机领域的特征得到充分体现。这种模块化方法使 ExtruOnt 成为一个灵活、可扩展的本体。

评价与总结

评估从两个方面进行:领域覆盖和设计质量。在领域覆盖方面,对文献资料进行了全面分析,以确定 ExtruOnt 的覆盖范围。在设计质量方面,使用了本体度量、常见设计陷阱检测和开发过程中定义的评估标准应用等方法。三类不同的利益相关者(ExtruOnt 机器制造商的研发主管、IBDS 提供商和本体论专家)也进行了评估。
本文介绍了 ExtruOnt 本体论,该本体论对工业 4.0 场景中的制造机器进行了详细描述。ExtruOnt 提供了一种名为挤压机的特定制造机器类型的物理表示,以及一种用于描述从其传感器收集的数据的参考模型。ExtruOnt 包含有关挤压机组件、其空间连接、特征、三维表示和传感器的信息,这些信息可以捕捉到这类机器的性能。ExtruOnt 的主要贡献在于可重用性、空间连接的代表性以及对基于本体的系统的应用。以及开发基于本体的可视化查询和推荐系统的基础。未来的挑战包括持续维护和开发以 ExtruOnt 为核心的软件产品。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/780874.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【开源项目】LocalSend 局域网文件传输工具

【开源项目】LocalSend 局域网文件传输工具 一个免费、开源、跨平台的局域网传输工具 LocalSend 简介 LocalSend 是一个免费的开源跨平台的应用程序,允许用户在不需要互联网连接的情况下,通过本地网络安全地与附近设备共享文件和消息。 项目地址&…

​RAG与LLM原理及实践(8)--- Chroma 应用场景及限制

前言 通过前面几节的介绍,你应该对Chroma的运作原理有相当透彻的理解。Chroma的设计正如之前描述的: Chroma提供的工具: 存储文档数据和它们的元数据:store embeddings and their metadata 嵌入:embed documents an…

.mkp勒索病毒:深度解析与防范

引言: 在数字化时代,网络安全问题日益严峻,其中勒索病毒作为一种极具破坏性的恶意软件,严重威胁着个人用户和企业机构的数据安全。在众多勒索病毒家族中,.mkp勒索病毒以其强大的加密能力和广泛的传播方式,成…

Amesim中删除计算结果保存计算文件

前言 Amesim在工程应用中计算的结果文件有时会很大,为了节省电脑存储空间,项目结束后可以将计算结果删除进行保存以存档。 操作步骤 具体操作步骤如下: Step1:在①File下打开(Open)需要删除计算结果的项…

PyQt5开发笔记:2. 2D与3D散点图、水平布局和边框修饰

一、装pyqtgraph和PyOpenGL库 pip install pyqtgraph pip install PyOpenGL 注意:一定不要pip install OpenGL,否则会找不到 二、3D散点图效果 import pyqtgraph as pg import pyqtgraph.opengl as gl import numpy as np# 创建应用程序 app pg.mkQ…

《机器学习》读书笔记:总结“第4章 决策树”中的概念

💠决策树 基于树结构进行决策。 一棵决策树包括: 一个 根节点(起点)若干 叶节点(没有下游节点的节点)若干 内部节点(分支节点) 即: #mermaid-svg-Mxe3d0kNg29PM2n8 {font-family:"treb…

leetcode每日一题-3101 交替子数组计数

暴力遍历&#xff1a;看起来像是回溯,实际上就是递归 class Solution { private:long long _res 0; public:long long countAlternatingSubarrays(vector<int>& nums) {backtrack(nums, 0);return _res;}void backtrack(vector<int>& nums, long long st…

黑马|最新AI+若依 |初识项目

本章主要内容是&#xff1a; 1.快速搭建了若依前后端项目在本地 2.实现了单表的增删改查快速生成 文章目录 介绍1.若依介绍2.若依的不同版本3.项目运行环境 初始化前后端项目1.下载若依项目2.初始化后端a.把表导入到数据库中b.更改application.yml文件 3.初始化前端a.安装依赖…

【游戏引擎之路】登神长阶(六)——雅达利2600汇编学习,任天堂居然还真不是抄袭起家

5月20日-6月4日&#xff1a;攻克2D物理引擎。 6月4日-6月13日&#xff1a;攻克《3D数学基础》。 6月13日-6月20日&#xff1a;攻克《3D图形教程》。 6月21日-6月22日&#xff1a;攻克《Raycasting游戏教程》。 6月23日-7月1日&#xff1a;攻克《Windows游戏编程大师技巧》。 7…

基于海思Hi3403V100方案开发双目1600万拼接相机测试截图

海思Hi3403V100平台SOC内置四核A55&#xff0c;提供高效且丰富和灵活的CPU资源&#xff0c;以满足客户计算和控制需求&#xff0c;并且集成单核MCU&#xff0c;已满足一些低延时要求较高场景。 多目相机PE108CB板是针对该芯片设计的一款多目凭借相机PCBA&#xff0c;硬件接口支…

node.js_HTTP协议

Hypertext Transfer Protocol 超文本传输协议 1.HTTP报文 请求行 请求头 请求体 它的内容形式很灵活&#xff0c;可以设置任意内容 2.HTTP响应报文 响应状态码 响应状态的描述 遇到陌生的状态码可以参考一下这个网址&#xff1a; https://developer.mozilla.org/zh-C…

期末成绩发布方式

期末考试结束后&#xff0c;成绩单的发放总是让老师们头疼不已。想象一下&#xff0c;每个学生的成绩都需要老师一个个私信给家长&#xff0c;不仅耗时耗力&#xff0c;而且极易出错。 在传统的成绩单发放方式中&#xff0c;老师往往需要通过电子邮件、短信或者微信等方式&…

python爬虫入门(一)之HTTP请求和响应

一、爬虫的三个步骤&#xff08;要学习的内容&#xff09; 1、获取网页内容 &#xff08;HTTP请求、Requests库&#xff09; 2、解析网页内容 &#xff08;HTML网页结构、Beautiful Soup库&#xff09; 3、存储或分析数据 b站学习链接&#xff1a; 【【Python爬虫】爆肝两…

数据合并 26-30题(30 天 Pandas 挑战)

数据合并 1. 知识点1.27 左连接1.28 数据填充与交叉连接1.29 获取列值列表 题目2.26 合作过至少三次的演员和导演2.27 使用唯一标识码替换员工ID2.28 学生们参加各科测试的次数2.29 至少有5名直接下属的经理2.30 销售员 1. 知识点 1.27 左连接 datapd.merge(employees,employ…

什么是五级流水?银行眼中的“好流水”,到底是什么样的?

无论是按揭买房还是日常贷款&#xff0c;银行流水都是绕不开的一环。规划好你的流水&#xff0c;不仅能让你在申请贷款时更有底气&#xff0c;还可能帮你省下不少冤枉钱。今天&#xff0c;咱们就来一场深度剖析&#xff0c;聊聊如何在按揭贷款、个人经营抵押贷款前&#xff0c;…

什么是SysTick?

一&#xff0c;滴答定时器SysTick SysTick&#xff0c;即滴答定时器&#xff0c;是内核中一个特殊的定时器&#xff0c;用于提供系统级的定时服务。是一个24位递减计时器&#xff0c;具有自动重载值寄存器的功能 。当计数器到达自动重载值时&#xff0c;它会自动重新加载新的计…

深入探索Python库的奇妙世界:赋能编程的无限可能

在编程的浩瀚宇宙中&#xff0c;Python以其简洁的语法、强大的功能和广泛的应用领域&#xff0c;成为了众多开发者心中的璀璨明星。而Python之所以能够如此耀眼&#xff0c;很大程度上得益于其背后庞大的库生态系统。这些库&#xff0c;如同一块块精心雕琢的积木&#xff0c;让…

【Linux详解】进程等待 | 非阻塞轮询

引入&#xff1a; 为什么&#xff1f;是什么&#xff1f;怎么办 是什么&#xff1f; 进程等待是指父进程暂停自己的执行&#xff0c;直到某个特定的子进程结束或发生某些特定的事件。 为什么&#xff1f; 僵尸进程刀枪不入&#xff0c;不可被杀死&#xff0c;存在内存泄露…

安卓备忘录App开发

安卓备忘录APP开发,文章末尾有源码和apk安装包 目标用户: 普通安卓手机用户,需要一个简单易用的备忘录App来记录和管理日常事务。 主要功能: 用户注册: 用户可以创建一个账号,输入用户名和密码。 用户登录: 用户可以通过用户名和密码登录到应用。 用户信息存储: 用户名和…

【python】OpenCV—Feature Detection and Matching

参考学习来自OpenCV基础&#xff08;23&#xff09;特征检测与匹配 文章目录 1 背景介绍2 Harris角点检测3 Shi-Tomasi角点检测4 Fast 角点检测5 BRIEF 特征描述子6 ORB(Oriented Fast and Rotated Brief) 特征描述子7 SIFT(Scale Invariant Feature Transform) 特征描述子8 SU…