0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于奇异值分解和小波包分解的故障检测

SwM2_ChinaAET 来源:未知 作者:李倩 2018-03-27 08:58 次阅读

目前,随着我国航空航天科学技术的发展,尤其是空间推进技术的大力发展,航天器空间模拟实验对实验设备的要求正在逐步提高。而超低温和高真空是模拟实验所重点要求的重要的测试环境。其中,真空泵是空间模拟器的核心设备之一,真空泵能否正常工作,将决定空间环境模拟器能否正常有效地完成航天器的真空热环境实验。其次,中国拥有大量的航空航天基地,还有冶金行业等,真空泵的持有数量巨大。因而,无论是从设备安全角度还是从社会经济利益出发,对真空泵运行故障进行检测都具有重要的意义。

在传统的机械故障诊断技术中,傅里叶变换是最常用的频域信号处理方法,但是由于其自身的局限性,在面对非线性以及时频变化规律时稍显无力。而小波变换的取样步长随着频率的变化而变化,与实际生活中高频信号对时间分辨率要求高而低频信号对频率分辨率要求较高的特点相符合,因而更能满足在处理信号时对时域和频域的要求。

奇异值分解(Singular Value Decomposition,SVD)是一种能够有效提取信号特征的方法,通过SVD得到的奇异值表征着数据的固有性质,其稳定性和不变性较好。研究表明,通过对信号进行SVD后再进行信号重构,能够有效去除信号中的噪声,留下有用的信息。通过构造信号的吸引子轨迹矩阵,并对之进行SVD,通过计算选择适当的奇异值来进行信号重构,就能剔除掉信号中的随机部分,最大程度保留信号的有用部分,达到信号去噪。

支持向量机(Support Vector Machine,SVM)是一种被广泛应用于模式识别的机器学习方法,其基本的理论原理是统计学理论。在处理高维数、非线性、小样本的问题中,SVM具有较强的优势,因而本文选取SVM进行故障模式的识别。

本文结合SVD和小波包变换,实现真空泵的故障特征提取,再将提取的特征向量输入到SVM中,从而实现真空泵的故障识别。

1奇异值分解(SVD)

1.1 SVD原理

对于采集到的时间信号x(n),其长度为N,n=1,2,3,4,…,N,对其进行相空间重构,其采样间隔为τ,则重构的吸引子轨迹矩阵A为[7]:

1.2 基于SVD的信号去噪方法研究

对于采集的时间序列x(n),有用信号和噪声混杂其中。根据研究,若信号为光滑信号,那么其吸引子轨迹矩阵的秩r

关于分离阶数k的选取,为了尽可能保留有用信号,可以利用奇异值的贡献率来选择,贡献率ρ定义如下:

一般认为贡献率大于等于0.9时可以基本保留原信号的有用信息。

2小波包分解(WPD)

相较于小波分解,小波包能够对上一层分解得到的高频频段进行进一步分解,从而能够提高信号的时-频分辨率,具有更高的应用价值[10]。

WPD算法为:

由Parseval公式,x(n)的小波包系数Cj,k的平方具有能量量纲,所以选用WPD得到的能量谱来表征信号的能量分布是可行的。

3实验系统与故障特征提取

3.1 实验数据的采集

整个采集平台由一个上位机、NI公司的采集卡6366、前置放大器和一个传感器构成。采集卡的采样率最高可达2 MS/s,并且支持8通道同步进行采集。传感器采用的PAC公司的R3α,其中心频率为29 kHz。

实验采集真空泵在正常运转与过载情况下的振动信号,采样率是100 kHz,每组采集5 000个点。采集130组数据,前60组作为SVM的训练样本,后70组数据作为SVM模型的校验样本。采用中科科仪公司生产的110分子泵机组进行实验,使用PAC公司的R3α进行采集,最后选择合适的实验样本进行分析。

3.2 信号的特征提取

经过采集系统,得到真空泵的振动信号x(n),图1即为采集到的过载信号原始图。

根据前面提到的,对原始过载信号x(n)进行奇异值分解去噪。首先计算x(n)的自相关函数,从而得到吸引子轨迹的延迟步长τ。经计算,τ为6。根据已经确定的延迟步长,对信号进行奇异值分解,奇异值分解如图2所示。选取嵌入维度为200,x(n)长度为5 000。选择根据贡献率来选定奇异值,本文保留90%的奇异值,经计算,对于测试信号,保留前142个,对后58个置零并进行信号重构,这样就得到了去噪后的测试信号。对去噪后的真空泵的正常和过载信号用db11小波进行7层WPD,通过小波包的分解与重构,选取能量集中的前8个频段,如图3~图6所示。其中,纵坐标表示幅值,s70、s71…s77分别表示第7层的第1、2…8个频段。

对于得到的8个有效频段,分别求其能量:

这样,可以得到一个由频段能量组成的8维向量[E0,E1,E2,E3,E4,E5,E6,E7],得到的小波包能量谱如图7所示。

4模式识别

支持向量机(SVM)是由Vapnik首先提出的,现在学者们常常将之用来解决线性回归以及模式识别的问题。SVM的解决问题思路是寻找一个适当的超平面来作为分类曲面,使得想要区分的样本之间的隔离边缘达到最大[12]。

测试信号首先进行SVD去噪,再经过7层WPD,得到第7层的8个频段的能量组成的8维向量作为SVM的输入。正常工作下的信号输出为1,故障情况下的输出为-1。 测试结果如图8所示。

可以看到,SVM对故障和正常信号的判别正确率达到98.57%。这说明通过奇异值去噪和WPD提取的能量向量作为故障的特征信息是可行的。用训练样本对SVM进行训练,再对其用测试样本进行检验,得到的结果与实际符合,因而用SVM进行故障识别具有很强的可靠性。

5结论

本文结合SVD、WPD以及SVM进行真空泵的故障识别。SVD能较好地去除信号中的无用噪声,再通过小波包的分解与重构来进行特征提取作为SVM的输入向量,具有非常高的准确率,能够准确高效地识别出真空泵的故障。因而,基于SVD、WPD以及SVM的真空泵故障诊断方法是有效可行的。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 小波
    +关注

    关注

    0

    文章

    58

    浏览量

    17269
  • SVD
    SVD
    +关注

    关注

    0

    文章

    21

    浏览量

    12156

原文标题:【学术论文】基于奇异值分解和小波包分解的故障检测

文章出处:【微信号:ChinaAET,微信公众号:电子技术应用ChinaAET】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MATLAB线性方程和特征奇异命令

    逆 特征奇异 Eig 求特征和特征向量 Poly 求特征多项式 Hess Hes***erg形式 Qz 广义特征 Cdf
    发表于 09-22 16:01

    基于LabVIEW的机械故障信号小波包分解和重构

    基于LabVIEW的机械故障信号小波包分解和重构
    发表于 06-30 16:05

    波包分解与重构

    哪位大神知道如何用labview进行小波包分解与重构啊,我真是走投无路了,完全没找到方法
    发表于 01-06 22:15

    基于改进奇异值分解的人耳识别算法研究

    提出了基于特征矩阵和改进的奇异值分解的人耳识别算法。采用特征矩阵及Fisher最优鉴别分析方法将原始样本向最优鉴别矢量投影,有效地降低了维数,再进行奇异值分解后所得
    发表于 06-29 08:53 18次下载

    采用奇异值分解的数字水印嵌入算法

    提出一种新的数字水印嵌入算法,采用奇异值分解(SVD)算法对数据进行分解变换。利用正交矩阵作为容器进行水印嵌入,并通过参数的选择和纠错码的使用提高水印的隐蔽性和鲁棒性
    发表于 07-30 14:30 29次下载

    基于整体与部分奇异值分解的人脸识别

    针对原有奇异值分解的不足,本文将图像矩阵进行投影,并对整体与三组局部奇异结合进行改进,再利用BP 神经网络进行分类识别,对该文提出的方法进行了人脸识别实验。结
    发表于 01-13 14:36 10次下载

    基于奇异值分解的车牌特征提取方法研究

    研究了基于小波分析的车牌图像定位、分割、大小归一化方法,并分析了奇异值分解算法的数学原理和算法。利用奇异值分解作为代数特征提取方法,获得图像的有效特征描述。以Mat
    发表于 10-17 11:08 28次下载
    基于<b class='flag-5'>奇异值分解</b>的车牌特征提取方法研究

    基于FPGA的高光谱图像奇异值分解降维技术

    基于FPGA的高光谱图像奇异值分解降维技术
    发表于 08-30 15:10 2次下载

    基于BP神经网络和局部与整体奇异值分解的人脸识别

    基于BP神经网络和局部与整体奇异值分解的人脸识别matlab
    发表于 07-29 13:46 24次下载

    基于TTr1SVD的张量奇异值分解

    。TTrISVD是一种新型的张量分解算法,可以认为该算法是矩阵SVD在张量领域的扩展。实际数据库中图片的图像模态往往是最大的,结合TTrISVD算法,得到张量的高阶奇异值分解,改变图片的组织形式,可以加速人脸特征的提取。基于TTrISVD的高
    发表于 01-16 14:48 1次下载

    基于敏感因子的奇异值分解方法多周跳信号探测

    针对北斗导航系统中信噪比较高的周跳信号难以提取和定位的问题,提出一种基于敏感因子的奇异值分解(SVD)方法对周跳信号进行探测。利用相位减伪距法构造周跳检测量进行初步探测,对选取的周跳信号建立
    发表于 01-31 17:10 0次下载
    基于敏感因子的<b class='flag-5'>奇异值分解</b>方法多周跳信号探测

    基于奇异值分解的时空序列分解模型ST-SVD

    针对传统时空序列建模过程中估计空间权重矩阵时难度较髙的冋题,提岀一种基于奇异值分解(SVD)的时空序列分解模型ST-sSVD。对原始时空序列矩阵进行平稳性检测并中心化为零均值平稳时空序列,在假设时间
    发表于 03-23 16:39 19次下载
    基于<b class='flag-5'>奇异值分解</b>的时空序列<b class='flag-5'>分解</b>模型ST-SVD

    结合小波包分解奇异谱的功耗攻击降噪方法

    。针对上述问题,提出一种将小波包分解奇异谱分析相结合的相关功耗攻击降噪方法。使用小波包变换方法分解功耗数据,利用
    发表于 03-30 10:08 5次下载
    结合小<b class='flag-5'>波包</b><b class='flag-5'>分解</b>与<b class='flag-5'>奇异</b>谱的功耗攻击降噪方法

    基于奇异值分解和引导滤波的低照度图像增强

    基于奇异值分解和引导滤波的低照度图像增强
    发表于 06-18 11:53 4次下载

    机器学习进阶之线性代数-奇异值分解(上)

    在机器学习(ML)中,最重要的线性代数概念之一是奇异值分解(SVD)和主成分分析(PCA)。在收集到所有原始数据后,我们如何发现其中的结构?例如,通过过去6天的利率,我们能否理解其组成并发现趋势?
    的头像 发表于 05-22 16:26 1497次阅读
    机器学习进阶之线性代数-<b class='flag-5'>奇异值分解</b>(上)