System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及旋转机械设备故障检测,尤其涉及一种基于监测数据投影分布学习的旋转机械设备故障检测方法。
技术介绍
1、旋转机械设备广泛应用于工业生产生活中,例如航天航空、发动机和各种矿山机械等。作为各种工业机械的核心之一,旋转机械设备在使用过程中会随着运转时间的增加而出现轴承疲劳剥落、磨损、腐蚀和断裂等故障,影响设备正常运转,严重时可造成人员伤亡。对于在高速条件下作业的滚动轴承,其出现故障的概率会更高,危害更大。因此,研究旋转机械设备故障的异常检测方法,及时发现旋转机械设备所出现的故障,非常具有实用价值。
2、随着深度学习的发展与应用,基于深度学习的异常检测已经成为当代研究领域的一个热点问题。深度学习算法具有深度分层网络,可以自动从原始数据中学习并提取多级特征。近年来,注意力机制已被提出作为增强其他模型性能的技术,其独特的信息提取模型具有更大的研究潜力,得到了广泛的学者研究和应用。监测数据领域也需要注意力机制的内部关联和全局信息提取能力。
3、许多研究者使用自注意力来提高模型训练的稳定性。自注意力可以适当地设计到模型中,甚至可以将自我注意作为构建特征提取模块的基础,这样就可以减少模型对外部信息的依赖,更充分地提取特征的内部联系。然而,很难通过单个传感器的相关计算来捕捉机械监测数据的综合信息。现有方法对样本间的信息关联缺少关注,只能关注到单个异常时间序列的内部异常时序信息。这种时序信息会被大量正常模式和一些相似的异常信息所混淆,从而使得模型难以解决异常的稀疏性和临近异常分辨问题,同时,transformer结
技术实现思路
1、为解决上述现有技术中存在的问题,本专利技术提供一种基于监测数据投影分布学习的旋转机械设备故障检测方法。
2、本专利技术的技术方案为:
3、一种基于监测数据投影分布学习的旋转机械设备故障检测方法,包括以下步骤:
4、s1,设置正常作业的旋转机械设备和以多个不同单一故障种类作业的旋转机械设备工作状态监测数据为训练样本;
5、s2,通过振动监测,采集所述训练样本在其作业过程中的多变量时间序列数据,选取所述多变量时间序列数据中每一个变量维度的数据进行归一化预处理,形成训练样本数据;
6、所述训练样本数据包括旋转机械设备正常作业采集的正常数据,和旋转机械设备以单一故障分类的多个不同故障作业时采集的被检测数据;
7、对所述训练样本设置标签,并按照故障分类以0,1,2,..,n进行标签标记;
8、s3,对所述训练样本数据进行时间窗划分,并对划分后的每一个所述时间窗内的数据进行快速傅里叶变换、数据片分割和监测数据投影,形成监测数据投影分布数据训练样本集;
9、s4,将所述训练样本数据和所述监测数据投影分布数据训练样本集作为输入数据,输入到vs-transformer模型中;在所述vs-transformer模型中设置一个自注意力transformer分支和一个差分注意力深度神经网络分支,分别对所述训练样本数据和所述监测数据投影分布数据训练样本集进行计算,得到旋转机械设备正常作业的正常数据与以故障作业的被检测数据之间的差异值;
10、s5,采用分类器根据所述差异值对所述被检测数据进行故障分类,从而检测出旋转机械设备的故障类型。
11、进一步的,步骤s2中对数据作归一化预处理,其公式为:
12、
13、式中,
14、为训练样本的数学期望;
15、σx为标准差;
16、xt-1为归一化前的训练样本数据;
17、xt为归一化后的训练样本数据。
18、进一步的,步骤s3包括以下子步骤:
19、s301,利用旋转机械设备的运转周期将所述训练样本数据划分出具有同一长度的时间窗;
20、s302,对划分后的每一个所述时间窗内的数据进行快速傅里叶变换,获取变换后数据序列的实部数据和虚部数据;将所述实部数据和虚部数据系统直接按序列相连进行重新拼接,形成具有同样长度的数据序列训练样本数据[xft]。
21、s303,将划分后的每一个所述时间窗内的数据分割为k个数据片;建立投影空间,将所述投影空间划分为与所述数据片对应的k个;将所述数据片向其对应的投影空间作监测数据投影;
22、s304,将所述数据序列训练样本数据与所述监测数据投影拼接,并进行embedding编码,得到监测数据投影分布数据训练样本集。
23、进一步的,所述时间窗的长度的计算公式为:
24、
25、式中,
26、lw为时间窗的长度;
27、rpm为旋转机械设备运转周期,单位:转/分钟;
28、f为采样频率,单位:次/秒。
29、进一步的,通过下述公式确定不同时间窗的长度之间的关系:
30、lw=concat(o*lw-1,l-o*lw-1)
31、式中,
32、o为数据重叠率;
33、lw为新的时间窗的长度;
34、lw-1为前一个时间窗的长度;
35、concat为连接两个时间序列数据的操作。
36、进一步的,所述监测数据投影的公式为:
37、
38、式中,
39、i表示第i个数据片和对应的投影空间,取值范围[1..k];
40、exp为指数函数;
41、表示快速傅里叶变换操作后的数据第i个数据片分割;
42、表示的监测数据投影值。
43、进一步的,所述数据序列训练样本数据与所述监测数据投影使用concat函数拼接;所述embedding编码为参数设置为在256和2048之间的分类标签独热编码。
44、进一步的,步骤s4中,
45、s401设置自注意力transformer分支为vs-transformer模型中的一个中间层,步骤如下:
46、s401-1.multi-head取值为1-6个;
47、s401-2.注意力块block数量为1-5层,每一层由一个自注意力模块、一个正则化layer normalize层、一个feed forward层和一个softmax层组成,每一层将向后一层输出一个结果和一个残差;
48、s401-3.第一层的输入为所述数据序列训练样本数据或所述监测数据投影分布数据训练样本集,通过softmax函数激活输出64-2048长度的中间层,并与标签比较获得一个交叉熵优化目标loss1。
49、s402设置差分注意力深度神经网络分支为vs-transformer模型中的一个中间层,步骤如下:
50、s402-1.multi-head取值为1-6个;
51、s402-2.注意力b本文档来自技高网...
【技术保护点】
1.一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,步骤S2中,所述归一化预处理的公式为:
3.根据权利要求1所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,步骤S3具体包括以下子步骤:
4.根据权利要求3所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,所述时间窗的长度的计算公式为:
5.根据权利要求4所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,通过下述公式确定不同时间窗的长度之间的关系:
6.根据权利要求3、4或5所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,所述数据序列训练样本数据与所述监测数据投影使用concat函数拼接;所述embedding编码为参数设置为在256和2048之间的分类标签独热编码。
7.根据权利要求1所述的一种基于监测数据投影分布学习的旋转机械设备故
8.根据权利要求7所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,通过下述公式,对所述自注意力Transformer分支注意力块第l层的双分支注意力初始化:
9.根据权利要求7或8所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,
10.根据权利要求7-9任一项权利要求所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,所述VS-Transformer模型中,学习率learning rate设定为0.001通过指数衰减变化至0.00000001,dropout设定为0.1-0.5。
11.根据权利要求1、2、3或7所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,步骤S5中,故障分类过程通过下述公式表示:
12.根据权利要求11所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,步骤S5中,所述分类器包括两个前馈多层感知器和两个激活层交替重叠,并在两个子层前分别加入dropout层,随机丢弃一些输入特征;所述两个激活层分别是Relu和softmax激活;所述分类器输入是由自注意力Transformer分支和差分注意力深度神经网络分支输出拼接而成。
...【技术特征摘要】
1.一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,步骤s2中,所述归一化预处理的公式为:
3.根据权利要求1所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,步骤s3具体包括以下子步骤:
4.根据权利要求3所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,所述时间窗的长度的计算公式为:
5.根据权利要求4所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,通过下述公式确定不同时间窗的长度之间的关系:
6.根据权利要求3、4或5所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,所述数据序列训练样本数据与所述监测数据投影使用concat函数拼接;所述embedding编码为参数设置为在256和2048之间的分类标签独热编码。
7.根据权利要求1所述的一种基于监测数据投影分布学习的旋转机械设备故障检测方法,其特征在于,步骤s4中:
8.根据权利要求7所述的一种基于监测数据投...
【专利技术属性】
技术研发人员:鲍宇,樊锦龙,王忠斌,李悦欣,李勇钢,杨晋腾,谢祖茂,
申请(专利权)人:中国矿业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。