摘 要
数字孪生技术不仅是实现信息物理融合的核心,还是实现数字化故障诊断的关键。为了实现物理空 间和信息空间的实时映射、故障实时预测、故障信息及时反馈,提出数字孪生驱动的离心泵机组故障诊断方法。
首先,利用数字孪生技术构建离心泵机组数字孪生映射模型。 然后,基于数字孪生映射模型,通过数据驱动的故障诊断方法实现故障实时预测,利用模型仿真的故障结果验证方法完成故障结果验证,以验证结果作为数字孪生模型修正和深度学习模型调整的条件。 最后,借助Unity 3D平台实现故障诊断系统的开发,并通过3种工况验证了系统的可行性。
0 引言
目前,故障诊断方法主要包括3大类型,分别为:
基于分析模型的故障诊断方法 基于经验知识的故障诊断方法 基于数据驱动的故障诊断方法
随着传感技术和计算机技术的飞速发展,基于数据驱动 的故障诊断方法逐渐成为专家学者研究的重点。
数据驱动的故障诊断方法主要包括基于信号处理的方法和基于人工智能的方法。
基于信号处理的方法:综合了信号处理技术和模式识别技术实现故障的诊断。 基于人工智能的方法:主要利用机器学习算法实现故障的诊断。
数字孪生作为信息物理融合的关键技术得到了快 速的发展,随着新一代网络信 息技术的发展,数字孪生技术的概念不断扩展,从最早 的健康维护和保障扩展至设计、制造和运维的全过程。
基于数字孪生和机器学习的智能故障诊断方法虽然取得了一定的研究成果,但是仍然存在一些不足:
大部分数据驱动的故障诊断方法是基于离线数据展开的研究,缺乏一定的实时性、协同性和交互性。
实时性差导致信息出现延时,使得信息缺乏 时效性;协同性和交互性差导致故障缺乏实时可视化效果。因此,未能实现信息物理系统中的物理空 间和信息空间的实时映射、故障预测以及故障信息反馈。
针对以上不足,本文提出数字孪生驱动的故障诊断方法,并将其运用于离心泵机组的智能故障诊 断。该方法融合了深度学习算法和模型仿真技术。
首先,构建基于深度学习(深度双向长短时记忆网络)的故障诊断模型进行预测,用基于模型仿真的故 障结果验证方法对预测结果进行验证。 其次,分析 仿真数据和实际数据的一致性,并将一致性作为模 型是否自我调整的判断条件,构建反馈机制实现模 型自我调整。 然后,以仿真数据和实际数据的一致性为判断条件,决定数字孪生模型是否修正,通过孪 生模型的持续修正来反馈离心泵机组的演化过程, 从而使物理空间中的物理实体和信息空间中的数字孪生模型同步。 最后,通过离心泵机组故障诊断实 例进行数字孪生驱动的故障诊断系统的验证。
1全生命周期的离心泵机组数字孪生映射模型构建
针对在诊断结果反馈的过程中实时协同性欠缺 和人机交互不友好的问题,利用数字孪生技术打破 传统故障诊断方法中存在的壁垒。
在传统故障诊断中,健康状态的显示不仅缺乏三维动态可视化的效果,还无法实现物理实体和虚拟模型的实时交互。
本文通过数字孪生技术的优势弥补传统方法在实时协同性和人机交互方面的不足,实现新形势下的数字化在线故障诊断方法。该方法实现了物理实体和 虚拟模型的实时映射和健康状态的动态可视化显示。其首要工作是依据物理实体构建数据孪生映射模型。
数据孪生映射模型主要由物理实体、虚拟实体、孪生数据、信息4个部分组成,与物理实体之间 形成了一套闭环映射机制,如图1所示:
下面以离 心泵机组为例,介绍数字孪生映射模型的构建,其构 建公式如下:
1.1 离心泵机组实体
在全生命周期的健康管理阶段,离心泵机组实 体(EP)是实现孪生映射模型的前提条件,由此产生 由实向虚的映射机制。离心泵机组实体是由多个功 能模块和传感器组成,其中每个功能模块由不同的 单元组成,如图2所示:
离心泵机组作为本文的研 究对象,对其进行系统层级构建。其功能模块主要 由电机和离心泵两部分组成,前者为后者提供动力 功能,后者提供输送液体的功能。电机由转子、转轴、风扇等主要单元组成;离心泵由叶轮、泵体、泵 轴、轴承、密封圈等主要单元组成,其中,轴承由外 圈、内圈和滚动体3个子单元组成。
1.2 离心泵机组孪生模型
离心泵机组虚拟模型主要包括几何模型、分析模型和演化模型,如图3所示:
几何模型主要描述离心泵实体的几何参数和关 系,几何参数主要包括离心泵、电机和联轴器的形 状、位置、尺寸、公差等,关系主要包括离心泵、电机 和联轴器之间的装配关系以及每个部件中零件的装 配关系。离心泵机组的建模以及装配主要通过三维 CAD软件SolidWorks实现,用于人机交互式的模 型渲染主要在Unity 3D中完成。
分析模型由故障分析模型、性能分析模型、优化 分析模型等多种模型组成,其作用是依据采集的各 类数据实现对物理实体的分析。本文分析模型主要指故障分析模型,为了实现故障的实时分析、预测, 通过基于数据驱动的故障诊断方法和基于模型仿真 的故障结果验证方法构建故障分析模型。
一方面通 过基于数据驱动的故障诊断方法构深度学习模型 (深度双向长短时记忆网络模型)对采集的实时数据 进行分析,从而实现故障的实时预测,具体方法在2.1节中详细介绍。
另一方面通过基于模型仿真的 故障结果验证方法实现预测结果的验证,具体方法 在2.2节中详细介绍。除此之外,基于深度学习的预测模型优化是通过深度学习模型调整方法实现, 具体方法在2.3节中介绍。
演化模型的主要作用是在虚拟空间中 同步离心泵机组的真实 运 行 状 态,是 以 几 何 模 型 为 基 础,通 过 模 型 对 实 时 数 据 进 行 分 析,获 取 离 心 泵 机组的实际状态,对 孪 生 数 据 和 几 何 模 型 进 行 相 应的更新和处理,从 而 实 现 离 心 泵 机 组 的 过 程 演 化,其演 化 过 程 即 数 字 孪 生 模 型 不 断 修 正 的 过 程,数字 孪 生 模 型 修 正 方 法 将 在 2.4 节 中 详 细 介绍。
1.3离心泵机组的孪生数据
孪生数据是数字孪生驱动的健康管理的 根源,孪生数据融合了多角度、多维度数据,从而更 全面地描述物理实体的健康状态。离心泵机组的孪 生数据主要包含离心泵的机组数据、采集装置参数、 外界环境数据和知识数据等,具体如图4所示:
1.4 物理实体—孪生数据—虚拟模型间的连接
连接(L)主要包括离心泵机组实体和离心泵机 组孪生模型之间的连接、离心泵机组实体和孪生数 据之间的连接和离心泵机组孪生模型和孪生数据之 间的连接。离心泵机组孪生模型在调用孪生数据中 的故障诊断算法预测之后,将预测结果传输到孪生 数据中。离心泵机组实体从孪生数据中读取故障信息,并通过调用设备维护规则对故障信息进行边缘 计算,再利用边缘控制驱动物理实体做出相应的调 整。
在此过程中,根据故障的实际情况作出调整处 理故障,既可以使设备自动调整处理故障,也可以将 自动生成的维修报告分配给维修人员进行停机维 修。最终,通过采集、分析和处理使整个健康管理过 程形成闭环。
2 数据驱动和模型仿真相融合的故障诊断方法
依据诊断过程智能化的发展趋势,数据驱动中 的基于人工智能的故障诊断方法是大势所趋,因此 本文主要使用基于深度学习的故障诊断方法。但 是,深度神经网络预测的过程类似黑箱原理无法解 释,预测的精度不能达到100%,也有一定的几率出 现误判的情况。
因此,综合基于模型仿真的故障结
果验证方法的优势,验证预测结果的准确性,让智能化的故障诊断系统形成闭环,其方法体系图如图5
所示:
针对数据驱动的深度学习模型预测结果可靠性 的问题和物理实体与虚拟模型之间的实时协同性的问题,本文提出使用基于模型仿真的故障结果验证 方法对数据驱动的故障诊断结果进行验证:
一方面, 将二者结果的一致性作为故障预测模型调整的条 件,构建反馈机制,实现在故障已知的情况下模型自 动调整和在故障未知的情况下模型自动学习的功 能;
另一方面,通过修正的数字孪生模型驱动数字孪 生模型更新。通过以上方式实现离心泵机组的智能 化诊断,如图6所示:
2.1 基于数据驱动的故障诊断方法
双 向 长 短 时 记 忆 网 络是长短时记忆网络和 双向循 环 神 经 网 络 的 综 合 产 物。
传统循环神经网络在训练过程中具有梯度消失与梯 度爆炸的问题,运用此种网络解决了训练过程中的 不足。长短时记忆网络中包括记忆单元,记忆单元 由输入门、遗忘门、输出门3个部门组成。因此该网 络适合处理具有时间序列特点的数据。双向长 短时记忆网络模型结构包括前向和后向两种传播方 式,因此能够通过前向推理和后向推理使得前后事 件相互关联。
本文结合振动数据具有的时序性特点和深度学 习的优势,提出基于数据驱动的故障诊断方法。
所 提方法主要以双向长短时记忆网络为基础,构建出 深度双向长短时记忆网络,克服传统方法的不足,自 适应地识别设备的故障类型。深度神经网络的输入 主要为时域信号,隐藏层包含3个双向长短时记忆 网络、一个全连接层和分类器,输出为预测出的故障类型。
2.2 基于模型仿真的故障结果验证方法
为了验证基于数据驱动的故障诊断结果可靠性,运用基于模型仿真的故障结果验证方法对其结 果的准确性进行复核。
因为基于数据驱动的故障诊 断方法选用响应灵敏的振动信号作为数据根源,所 以在验证过程中选用振动仿真来获取模拟过程中的 振动数据。基于模型仿真的故障结果验证方法主要 以故障模型为对象,在 CAE 软件 ANSYS中,模拟 物理实体的真实环境,对离心泵机组运行过程进行 频率响应分析,并对其结果进行分析确定预测结果 的准确性。
下面具体介绍故障结果的验证方法:
首先,根 据数据驱动的预测结果生成故障模型,其生成方式 是:从故障模型库中调用故障部位的相应故障模型, 并对 CAE模型的相应部位进行替换。 其次,将前 处理过的数据孪生模型导入 ANSYS中,从孪生数 据中获取环境参数(温度、湿度、压强等)和行为参数 (转速、扭矩、位移等),并对故障部位的模型进行前 处理。 然后,对其进行频率响应分析,得到有关振动 的频域数据。 最后,通过余弦相似度算法,比较原始 频域数据和仿真频域数据之间的相似程度,实现故 障预测结果的验证,从而使得基于数据驱动的诊断 结果更加可靠。
2.3 深度学习模型调整方法
设备结构的复杂和环境的多变导致故障类型增多,因此,故障处于不断更新的状态,而训练过的模 型只能对更新之前的故障进行识别,更新后的故障 却无法判断,从而造成诊断信息的滞后。除了新型 故障导致深度学习模型预测结果不准确,模型对于 已有故障的训练过程中也会存在一定问题,如数据 缺失、训练样本不足等。
因此,为了让模型能够识别 不断更新的故障,且能够获取一个较优的模型,本文 提出以原始数据和仿真数据的一致性结果作为深度 学习模型是否调整的判断条件,通过深度学习模型 调整方法实现预测模型的优化,从而实现对新型故 障的学习。
具体流程如下:
根据原始数据和仿真数据的一致性结果
若两者数据一致,则直接进行下 一环节———数 字 孪 生 模 型 修 正; 若两者数据不一致,则判 定 此 种 故 障 属 于 已 有 故 障 还 是 新 增 故障。 若故障已存在,则 重 新 采 集 故 障 数 据,对 模型 进 行 重 新 训 练,从 而 实 现 模 型 的 调 整; 若故障未知,则根据故障数 据 分 析 新 型 故 障 的 特 点 及 规 律,在孪生数据中的 专 家 知 识 规 则 库 中 添 加 新 的规则,为工作人员 提 供 相 应 的 故 障 知 识 指 导。 与此同时,基于采集的 新 型 故 障 数 据 和 已 有 故 障 数 据,微 调 神 经 网 络 参 数,对 深 度 学 习 模 型 进 行 重 新 训 练,并 更 新 孪 生 数 据 故 障 诊 断 模 型 库,使 得 调整的模型能够学习更多的故障。
2.4 数字孪生模型修正方法
为了实现离心 泵 机 组 演 化 过 程 的 可 视 化,本 文通过数 字 孪 生 模 型 修 正 方 法 反 应 设 备 在 实 际 运行过 程 中 的 状 态。
状 态 包 含 健 康 状 态 和 故 障状 态:
在 设 备 处 于 健 康 状 态 时,信 息 空 间 的 数 字 孪生模型不存在任 何 故 障,并 将 正 常 运 行 的 数 据 保存到孪生数据中 的 运 行 数 据 库; 当 设 备 处 于 故 障 状 态 时,不仅需要 将 运 行 数 据 保 存 至 孪 生 数 据 中的运行数据库,还 需 将 每 个 测 点 下 的 故 障 数 据 保存至孪生数据中 的 故 障 数 据 库,故 障 数 据 的 保 存有利于 后 期 深 度 学 习 模 型 的 训 练 和 人 工 故 障 分析。与此 同 时,以 验 证 结 果 作 为 判 断 条 件,若 预测的故障结果准 确,则 将 故 障 部 位 的 模 型 替 换 为数字孪生模型中 的 几 何 模 型,并 对 故 障 部 位 进 行高亮显示,用于 离 心 泵 机 组 的 故 障 报 警。若 预 测的故障结果不准 确,则 对 深 度 学 习 模 型 进 行 调 整,在故障结果验证准确后重复上述相应步骤。
3 应用实例
下面以离心泵实验台架为例,实验台架主要由离心泵、电机、传感器(位移、加速度、转速、压力等)、 控制台(PC)和采集装置(16通道)组成,如图7a所 示。
离心泵机组的测点布局如图8所示:
本文主要实现数字孪生驱动的故障诊断,通过 传感器布局和数据采集,获取实时运行过程中的各 类数据,再通过深度学习算法和模型仿真方法对实 时数据进行预测和验证,并利用数据孪生技术驱动 模型实时更迭。深度学习预测功能和模型仿真功能 分别借助MATLAB和ANSYS,使用Echarts实现 数据可视化功能,最后,将前文提及的功能集成到 Unity3D平台中。
通过正常状态、泵组转子不平衡故障和电机机 脚基础松动故障3种工况对数字孪生驱动的离心泵 机组故障诊断系统进行测试,3种工况分别如图7b ~图7d所示:
两种故障模式通过故障注入的方式实 现,其中:泵组转子不平衡的故障注入方式为在联轴 器上添加质量圆盘;基础松动的故障注入方式为在 机脚处拧松螺栓。
首先,基于离心泵实验台架,构建离心泵机组的 数字孪生映射模型。其次,采集离心泵机组的运行 数据(转速、进出口压力、振动位移、振动加速度等), 并通过 TCP/IP协议的方式发送至 Unity 3D平台 中。
平台中离心泵和电机的转速基于采集的实时数 据进行更新,模拟离心泵机组的实时运行状态,在 Unity 3D平台的集成效果如图9所示:
图中包括基 于位移传感器测量的位移测点间隙电压、峰峰值和 频域数据,基于加速度传感器测量的电机机脚测点 和轴承测点的平均电压、峰峰值和频域数据,其中频 域数据利用集成的ECharts图表进行展示。
与此同 时,将数据保存到孪生数据中,作为历史数据不仅可 以供工程师进行分析,还可以作为深度学习的训练 样本。然后,以动态链接库的形式调用训练后的深 度学习模型,对采集的数据进行实时预测,如图10a 所示,并利用频率响应分析对故障模型进行仿真,基 于余弦相似度算法对比仿真结果和原始数据,从而 实现对故障诊断结果的验证,如图10b所示。最后, 若故障预测结果准确,修正离心泵机组的数字孪生 模型,如图10c所示。若故障预测结果不准确,则通 过调整深度双向长短时记忆网络实现深度学习模型 的调整,界面如图10d所示。
4结束语
本文在以往数字孪生技术研究的基础上,在智能健康管理背景下探讨了产品从传统故障诊断向智能故障诊断的转换思路,并给出一种可行的数字孪 生驱动的故障诊断方法,使得物理实体和虚拟模型 之间实现故障实时的动态循环映射,完成故障诊断过程的智能化、故障反馈的数字化和验证预测故障的自动化,形成完整的闭环体系。最终以离心泵实 验台架为例实现了新型故障诊断系统功能。
现阶段,研究对象侧重于离心泵,且将物理实体和虚拟模型的实时交互过程方法和基于深度学习的单一故障 的诊断方法作为研究的侧重点,后续将进一步考虑 电机和水箱以及管路故障、多种故障融合的诊断方 法研究和多种故障同步分析的方法,并将其融入基于数字孪生的系统平台之中。
- THE END -
参考文献:张胜文,杨凌翮,程德俊.数字孪生驱动的离心泵机组故障诊断方法研究[J].计算机集成制造系统, 2023, 29(5):1462-1470.
感谢对本公众号的支持,点个“在看”收藏一下吧~
如需购买视频课程资源,请联系:forwardtszs