本发明涉及机械故障诊断,尤其涉及一种转子裂纹故障诊断、模型构建方法及装置。
背景技术:
1、本部分旨在为权利要求书中陈述的本发明实施例提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。
2、转子是机泵等旋转机械系统的关键部件之一,转子裂纹是转子最为常见的故障之一,具有高潜伏性、强危害性的特性。通常由于自身材料缺陷、恶劣的运行环境和随机的载荷作用的共同影响下且旋转机械系统一般处于长时间高速运转状态,转子容易出现裂纹,裂纹的存在会严重影响转子系统的安全运行。若转子中的裂纹不能及时被检测出来,裂纹的扩展可能导致轴系的断裂,进而发展为灾难性事故,造成设备财产的经济损失,对人身安全构成重大威胁。因此,对转子的动力学特性进行分析,并对振动信号进行实时在线监测,实现含裂纹轴系的旋转机械在线的故障诊断方法,对于保障旋转机械的安全可靠运行避免重大事故的发生具有重大意义。现在针对转子裂纹故障,一般采用频谱分析和振动幅值监测方式,具有强滞后性、低自动化程度的不足之处。
技术实现思路
1、本发明实施例提供一种转子裂纹故障诊断方法,用以实现基于奇异值和nsvdd的转子裂纹故障诊断,该方法包括:
2、采集当前旋转设备在运行过程中转子的待诊断振动信号;
3、将待诊断振动信号经过奇异值分解后进行奇异谱分析,提取得到多个待诊断主成分奇异值;
4、将多个待诊断主成分奇异值输入转子裂纹故障诊断nsvdd模型,得到当前旋转设备的转子裂纹故障诊断结果;所述转子裂纹故障诊断nsvdd模型根据旋转设备在历史运行过程中转子的振动信号样本数据预先训练生成。
5、本发明实施例提供一种转子裂纹故障诊断模型的构建方法,用以实现基于奇异值和nsvdd的转子裂纹故障诊断,该方法包括:
6、获取旋转设备在运行过程中转子的历史振动信号样本数据;
7、将历史振动信号经过奇异值分解后进行奇异谱分析,提取得到多个历史主成分奇异值;
8、将得到的历史主成分奇异值及其对应的转子裂纹故障历史诊断结果作为训练样本输入nsvdd学习模型进行模型训练,得到转子裂纹故障诊断模型。
9、本发明实施例还提供一种转子裂纹故障诊断装置,用以实现基于奇异值和nsvdd的转子裂纹故障诊断,该装置包括:
10、采集单元,用于采集当前旋转设备在运行过程中转子的待诊断振动信号;
11、第一提取单元,用于将待诊断振动信号经过奇异值分解后进行奇异谱分析,提取得到多个待诊断主成分奇异值;
12、诊断单元,用于将多个待诊断主成分奇异值输入转子裂纹故障诊断nsvdd模型,得到当前旋转设备的转子裂纹故障诊断结果;所述转子裂纹故障诊断nsvdd模型根据旋转设备在历史运行过程中转子的振动信号样本数据预先训练生成。
13、本发明实施例还提供一种转子裂纹故障诊断模型的构建装置,用以实现基于奇异值和nsvdd的转子裂纹故障诊断,该装置包括:
14、获取单元,用于获取旋转设备在运行过程中转子的历史振动信号样本数据;
15、第二提取单元,用于将历史振动信号经过奇异值分解后进行奇异谱分析,提取得到多个历史主成分奇异值;
16、训练单元,用于将得到的历史主成分奇异值及其对应的转子裂纹故障历史诊断结果作为训练样本输入nsvdd学习模型进行模型训练,得到转子裂纹故障诊断模型。
17、本发明实施例还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述转子裂纹故障诊断方法。
18、本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述转子裂纹故障诊断方法。
19、本发明实施例还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现上述转子裂纹故障诊断方法。
20、本发明实施例提供的转子裂纹故障诊断方案,工作时:采集当前旋转设备在运行过程中转子的待诊断振动信号;将待诊断振动信号经过奇异值分解后进行奇异谱分析,提取得到多个待诊断主成分奇异值;将多个待诊断主成分奇异值输入转子裂纹故障诊断nsvdd模型,得到当前旋转设备的转子裂纹故障诊断结果;所述转子裂纹故障诊断nsvdd模型根据旋转设备在历史运行过程中转子的振动信号样本集预先训练生成。
21、与现有技术相比,本发明实施例提供的转子裂纹故障诊断方案的有益技术效果是:
22、首先,本发明实施例中将主成分奇异值作为故障诊断方法的特征进行提取,不再进行信号还原。与现有常见的频谱信号提取相比,奇异值特征在转子裂纹时和转子正常态的差别更大,故障分类更准确,所得模型更不容易过拟合,且具有更优秀的泛化性能,模型的转子裂纹故障诊断精度高。
23、其次,本发明实施例中所采用单分类nsvdd算法在单类故障识别上具有泛化性能优秀,计算占用资源低,模型迭代更新容易,实施步骤简便等优点,在工业领域实际应用的综合性能优于深度学习算法。
24、综上,本发明实施例提供的转子裂纹故障诊断方案能有够有效提取转子振动信号中突出的能量成分,以奇异值形式进行表征,采用改进单分类故障诊断学习器nsvdd进行建模学习,转子裂纹故障的识别率高,可以实现基于奇异值和nsvdd的转子裂纹故障诊断,提高了转子裂纹故障诊断的准确率。
1.一种转子裂纹故障诊断方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,将待诊断当前振动信号经过奇异值分解后进行奇异谱分析,提取得到多个待诊断主成分奇异值,包括:对待诊断振动信号以hankel矩阵形式进行重构,并在奇异值分解后进行奇异谱分析,提取得到多个待诊断主成分奇异值。
3. 如权利要求2所述的方法,其特征在于,对于振动信号s=[s(1), s(2),…,s(n)],n为信号长度,所构造的hankel矩阵的构造形式为:
4.如权利要求3所述的方法,其特征在于,n取对称中心,以使得hankel矩阵下的奇异值分解特征提取效果最佳。
5. 如权利要求3所述的方法,其特征在于,当信号长度n为偶数时,取n=n/2, m=n/2+1来构造hankel矩阵;当信号长度n为奇数时,取n=(n+1)/2, m=(n+1)/2来构造hankel矩阵。
6.如权利要求2所述的方法,其特征在于,还包括:从提取得到的多个待诊断主成分奇异值中选取奇异值组成特征向量;
7.如权利要求6所述的方法,其特征在于,从提取得到的多个待诊断主成分奇异值中选取奇异值组成特征向量,包括:
8.如权利要求6所述的方法,其特征在于,还包括:将选取出的奇异值组成的特征向量进行zscore标准化,得到标准化参数;
9.如权利要求1所述的方法,其特征在于,nsvdd模型采用rbf核,用smo算法优化得到最优分类面。
10.如权利要求9所述的方法,其特征在于,rbf核的核参数和惩罚因子的最优化采用粒子群优化算法或遗传算法整定。
11.如权利要求1所述的方法,其特征在于,还包括:
12.一种转子裂纹故障诊断模型的构建方法,其特征在于,包括:
13.如权利要求12所述的方法,其特征在于,将历史振动信号经过奇异值分解后进行奇异谱分析,提取得到多个历史主成分奇异值,包括:对历史振动信号以hankel矩阵形式进行重构,并在奇异值分解后进行奇异谱分析,提取得到多个历史主成分奇异值。
14. 如权利要求13所述的方法,其特征在于,对于振动信号s=[s(1), s(2),…,s(n)],n为信号长度,所构造的hankel矩阵的构造形式为:
15.如权利要求14所述的方法,其特征在于,n取对称中心,以使得hankel矩阵下的奇异值分解特征提取效果最佳。
16. 如权利要求14所述的方法,其特征在于,当信号长度n为偶数时,取n=n/2, m=n/2+1来构造hankel矩阵;当信号长度n为奇数时,取n=(n+1)/2, m=(n+1)/2来构造hankel矩阵。
17.如权利要求13所述的方法,其特征在于,还包括:从提取得到的多个历史主成分奇异值中选取奇异值组成特征向量;
18.如权利要求17所述的方法,其特征在于,从提取得到的多个历史主成分奇异值中选取奇异值组成特征向量,包括:
19.如权利要求17所述的方法,其特征在于,还包括:将选取出的奇异值组成的特征向量进行zscore标准化,得到标准化参数;
20.如权利要求12所述的方法,其特征在于,nsvdd模型采用rbf核,用smo算法优化得到最优分类面。
21.如权利要求20所述的方法,其特征在于,rbf核的核参数和惩罚因子的最优化采用粒子群优化算法或遗传算法整定。
22.一种转子裂纹故障诊断装置,其特征在于,包括:
23.一种转子裂纹故障诊断模型的构建装置,其特征在于,包括:
24.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至11任一所述的转子裂纹故障诊断方法,和/或,权利要求12-21任一所述的转子裂纹故障诊断模型的构建方法。
25.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至11任一所述的转子裂纹故障诊断方法,和/或,权利要求12-21任一所述的转子裂纹故障诊断模型的构建方法。
26.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现权利要求1至11任一所述的转子裂纹故障诊断方法,和/或,权利要求12-21任一所述的转子裂纹故障诊断模型的构建方法。