本发明涉及数字孪生系统、故障诊断等领域,特别涉及一种基于数字孪生系统的高炉鼓风机和trt机组故障诊断方法。
背景技术:
高炉鼓风和trt系统是高炉炼铁的重要工艺流程,不但能利用高炉煤气的余压进行高效发电,而且还有效地解决了减压阀组产生的噪声污染和管道振动,也为高炉顶压稳定控制有着重要作用。实践证明trt发电量约为高炉鼓风机所耗电量的40%左右,因此高炉鼓风机和trt机组的健康情况及其运行的状态直接影响着炼铁的产量和安全性,对其进行故障诊断极其重要。但是在高炉炼铁过程中,高炉鼓风机和trt机组往往处于工况恶劣、不稳定、功率大、负载重且连续运行状态,由于运行故障导致的恶性事故屡见不鲜。
随着各种智能算法的研究和深入,运用于故障诊断的算法越来越多,但是由于高炉鼓风机和trt机组运行工况复杂多变,运行参数繁多,故障特征提取也成为故障诊断领域的一大难点。
技术实现要素:
本发明克服了高炉鼓风机和trt机组运行工况复杂多变,运行参数繁多,故障特征提取困难的问题,提出了一种基于数字孪生系统的高炉鼓风机和trt机组故障诊断方法。
为了实现上述目的,本发明提供了以下解决方案:
一种基于数字孪生系统的高炉鼓风机和trt机组故障诊断方法,首先构建高炉鼓风机和trt机组系统的三维模型;通过采集现场实时数据和计算虚拟数据,搭建高炉鼓风机和trt机组数字孪生系统;基于数字孪生系统对数据进行异常数据剔除;利用改进的振动频谱占比提取方法,进行时频域特征提取;根据时频域特征以及其他的运行参数构建基于adam算法的神经网络故障诊断算法;最后神经网络输出结果保存在数字孪生系统,形成设备故障部件的故障信息的三维动态展示,生成诊断报告,并推送给现场管理人员。
上述技术方案中,优选地,所述的步骤s1中,基于unity3d进行三维建模,包括高炉鼓风机和trt机组整条生产线的三维建模,复现现场的设备实景,与现场工艺流程一致。
优选地,所述的高炉鼓风机和trt机组数字孪生系统可进行现场实时数据的采集以及数据建模虚拟数据的预测,实现与现场同步运行的实时系统和当现场停机时也能运行的虚拟孪生系统两种场景,并对每种场景的故障数据进行标记。
优选地,所述的异常数据剔除,为通过滑动平均算法剔除传输异常的数据或因环境中偶然变动因素引起的异常数据,以免影响故障诊断的精确性。具体方法如下:
剔除异常数据后t时刻的运行参数变量x记为xt,θt为剔除异常数据前运行参数变量x在t时刻的取值,β为滑动平均系数,β∈[0,1),在β=0时,不使用滑动平均,xt=θt;使用滑动平均后:
xt=β*xt-1+(1-β)*θt
优选地,步骤s4中所述的改进的振动频谱占比提取方法,包括如下步骤:
(1)获取设备的振动时域波形信号x(n)=[x1,x2,x3…xn],其中xn为振动加速度值,n为采样点数;
(2)对振动时域波形信号进行快速傅里叶变换fft,根据傅里叶变换公式:
(3)得到fft后的振动信号频域值[f1,|x(1)|;f2,|x(2);…fn,|x(n)|],其中,f1,f2,…,fn为fft后的频率值,|x(1)|,|x(2)|,…,,|x(n)|为对应频率下频率幅值;
(4)计算设备的特征频率,分别为0.5倍频、1倍频、1.5倍频、2倍频、2.5倍频、3倍频、3.5倍频、4倍频、高倍频,记为:[f0.5x,f1x,f1.5x,f2x,f2.5x,f3x,f3.5x,f4x,fnx],倍频为基频的倍数,基频等于1倍频;
其中,fnx为高倍频的频率,即大于4倍频的频率,
此处n为高倍频,表示大于4倍频的所有频率;
(5)计算特征频率的频谱占比:
①如果
②同理,如果
③同理,如果
④同理,如果
⑤同理,如果
⑥同理,如果
⑦同理,如果
⑧同理,如果
⑨最后,如果
其中,sum(|x(n)|)为(
优选地,所述的构建基于adam算法的神经网络故障诊断算法包括以下步骤:
(1)确定神经网络的输入和输出,其中输入为设备的运行参数变量和振动时频域数据,包括电流、电压、功率、温度、流量、三轴向振动有效值、三轴向振动时域指标、三轴向频域指标;输出为设备的故障类型,包括设备转子磨损、不平衡、不对中、基座松动、轴承内圈故障、轴承外圈故障、动静件摩擦故障。
(2)确定该神经网络的下述参数:输入层节点数目为8,输出层节点数目为1,隐含层有1个,且每个隐含层的节点数为26个,网络学习率为0.21,动量系数为0.01;
(3)利用加速梯度算法(adam算法)优化神经网络权重,具体方法为:在带动量的梯度下降法的基础上,引入平方梯度,并对速率进行偏差纠正;
(4)构建完整的正向和反向计算神经网络模型,读取数字孪生系统中有故障标识的数据,进行训练和测试;
(5)读取实时运行数据进行故障诊断和输出。
本发明的有益效果为:
本发明构建了鼓风机和trt三维模型,利用改进的频谱占比方法构建鼓风机和trt神经网络故障诊断算法,可以实现鼓风机和trt的实时监测和故障诊断,并以三维直观的形式展现,因此可有效解决高炉鼓风机和trt机组运行工况复杂多变,运行参数繁多,故障特征难以提取这一问题。本发明方法可有效的实现高炉鼓风机和trt机组的故障诊断和健康分析,并通过与数字孪生系统结合,直观展现设备的故障三维信息,对现场操作进行指导,从而保证了现场设备的安全高效运行,具有很高的实际生产价值。
附图说明
图1为本发明一种基于数字孪生系统的高炉鼓风机和trt机组故障诊断方法流程图。
图2为本发明高炉鼓风机和trt数字孪生系统结构框架图。
图3为本发明神经网络输入输出结构示意图。
具体实施方式
如图1所示,本发明提供一种基于数字孪生系统的高炉鼓风及和trt机组故障诊断方法,首先构建高炉鼓风机和trt机组系统的三维模型;通过采集现场实时数据和计算虚拟数据,搭建高炉鼓风机和trt机组数字孪生系统;基于数字孪生系统对数据进行异常数据剔除;利用改进的振动频谱占比提取方法,进行时频域特征提取;根据时频域特征以及其他的运行参数构建基于adam算法的神经网络故障诊断算法;最后神经网络输出结果保存在数字孪生系统,形成设备故障部件的故障信息的三维动态展示,生成诊断报告,并推送给现场管理人员。
其中,高炉鼓风机和trt机组三维模型构建是基于unity3d进行三维建模,包括高炉鼓风机和trt机组整条生产线的三维建模,复现现场的设备实景,与现场工艺流程一致。
其中,高炉鼓风机和trt机组数字孪生系统如图2所示,包括三维模型实时场景漫游、三维模型虚拟场景漫游、实时运行数据采集和保存、虚拟数据实时预测和保存、故障前数据标记和分类、故障结果保存和报警推送等功能,实现与现场同步运行的实时系统和当现场停机时也能运行的虚拟孪生系统两种场景。
高炉鼓风机和trt机组数字孪生系统包括运行和仿真两大模块,运行模块主要通过智能传感器和现场数据库的通讯实现现场实时数据的采集,具体包括高炉顶压和鼓风机的控制性能评估模块、鼓风机和高炉顶压的控制参数优化模块、鼓风机喘振辨识模块、机组能效分析模块、机组能流模块、透平机叶片积灰模块、机组健康诊断模块,来实现高炉鼓风机和trt机组实时监测和状态分析;仿真模块通过设定相关的现场的工况条件,实现鼓风机控制仿真模块、高炉顶压控制仿真模块、鼓风机防喘振控制仿真模块、trt启机流程控制仿真模块、trt停机流程控制仿真模块、trt紧急停机流程控制仿真模块的建立。
本发明通过滑动平均算法剔除传输异常的数据或因环境中偶然变动因素引起的异常数据,以免影响故障诊断的精确性。具体方法如下:
剔除异常数据后t时刻的运行参数变量x记为xt,θt为剔除异常数据前运行参数变量x在t时刻的取值,β为滑动平均系数,β∈[0,1),在β=0时,不使用滑动平均,xt=θt;使用滑动平均后:
xt=β*xt-1+(1-β)*θt
其中,改进的振动频谱占比提取方法,包括如下步骤:
(1)获取设备的振动时域波形信号x(n)=[x1,x2,x3…xn],其中,xn为振动加速度值,n为采样点数;
(2)对振动时域波形信号进行快速傅里叶变换fft,根据傅里叶变换公式:
(3)最后得到fft后的振动信号频域值[f1,|x(1)|;f2,|x(2);…fn,|x(n)|],其中,f1,f2,…,fn为fft后的频率值,|x(1)|,|x(2)|,…,,|x(n)|为对应频率下频率幅值;
(4)计算设备的特征频率,分别为0.5倍频、1倍频、1.5倍频、2倍频、2.5倍频、3倍频、3.5倍频、4倍频、高倍频(大于4倍频的频率统称为高倍频),记为:[f0.5x,f1x,f1.5x,f2x,f2.5x,f3x,f3.5x,f4x,fnx],
其中,fnx为高倍频的频率,即大于4倍频的频率,
此处n为高倍频,表示大于4倍频的所有频率;
(5)计算特征频率的频谱占比:
①如果
②同理,如果
③同理,如果
④同理,如果
⑤同理,如果
⑥同理,如果
⑦同理,如果
⑧同理,如果
⑨最后,如果
其中,sum(|x(n)|)为(
其中,构建基于adam算法的神经网络故障诊断算法包括以下步骤:
(1)确定神经网络的输入和输出,如图3所示,其中输入为设备的运行参数变量和振动时频域数据,包括电流、电压、功率、温度、流量、三轴向振动有效值、三轴向振动时域指标、三轴向频域指标;输出为设备的故障类型,包括设备转子磨损、不平衡、不对中、基座松动、轴承内圈故障、轴承外圈故障、动静件摩擦故障。
其中,时域指标包括峰值指标、峭度指标、歪度指标、裕度指标、脉冲指标;频域指标包括0.5倍频、1倍频、1.5倍频、2倍频、2.5倍频、3倍频、3.5倍频、4倍频、高倍频(大于4倍频的频率统称为高倍频)。
(2)确定该神经网络的下述参数:输入层节点数目为8,输出层节点数目为1,隐含层有1个,且每个隐含层的节点数为26个,网络学习率为0.21,动量系数为0.01;
(3)利用加速梯度算法(adam算法)优化神经网络权重,具体方法为在带动量的梯度下降法的基础上,引入平方梯度,并对速率进行偏差纠正;
(4)构建完整的正向和反向计算神经网络模型,读取数字孪生系统中有故障标识的数据,进行训练和测试;
(5)读取实时运行数据进行故障诊断,并输出保存在数字孪生系统相应模块。