关于分离阶数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的真空泵故障诊断方法是有效可行的。

wpd小波包分解_基于奇异值分解和小波包分解的故障检测相关推荐

  1. h5 bootstrap 小程序模板_一道面试题小程序与H5的区别

    抛砖 此文是一道面试题,又不仅仅是一道面试题 面试题,在各个技术社区里都是一个永不落伍的话题,好像大多数人临面试前都会狂刷面试题,恨不得把所有面试题都看一遍,要说有用没,当然有用,因为大部分面试题确实 ...

  2. python创建小火龙角色_提灯与地下城小火龙怎么获得 提灯与地下城小火龙属性技能一览...

    小火龙是提灯与地下城游戏中火属性阵容的核心契约兽,实力非常强大.那么小火龙要如何获得呢?下面小编就为大家带来提灯与地下城小火龙的属性技能和获取方法介绍. 提灯与地下城小火龙获取方式 [勇者试炼]-[绿 ...

  3. python实现宿舍管理系统_基于PYTHON微信小程序的病历管理系统的设计与实现

    好程序设计擅长JAVA(SSM,SSH,SPRINGBOOT).PYTHON(DJANGO/FLASK).THINKPHP.C#.安卓.微信小程序.MYSQL.SQLSERVER等,欢迎咨询 今天记录 ...

  4. parafac 分解_基于PARAFAC分解的大规模MU-MIMO稀疏信道估计

    基于 PARAFAC 分解的大规模 MU-MIMO 稀疏信道估计 穆晓敏 1 , 刘亚丽 1 , 张建康 1,2 , 赵凌霄 1 [摘 要] 针对大规模 MU-MIMO( 多用户多输入多输出 ) 系统 ...

  5. hbuilderx 小程序分包_基于uniapp的微信小程序之分包

    0. 缘由 最近工作在接触uni-app,用它来开发微信小程序,也是第一次接触,找了很久,还有大佬用自己写的函数做的,俺觉得我不会也不配,刚好看到下面评论是官方也支持了,所以就用官方的了,这里记录一下 ...

  6. h5 bootstrap 小程序模板_青浦区社群小程序模板

    青浦区社群小程序模板 ZOOMX,私域流量小程序生态服务商,是一款私域流量***.留存.转化的第三方小程序SaaS平台,专注打造企业私域流量的营销裂变.商品促销.用户留存及数据分析,打通小程序的电商生 ...

  7. mysql 报表 小计 合计_电子表格-合计、小计

    示例 实现电子表格报表中添加小计合计.如下:以产品类别为单位,计算小计.最终计算所有产品的合计. 实现步骤 1.创建数据集 创建一个业数据集,包含三个字段:产品类别.产品名称和销售量.预览如下: 数据 ...

  8. android小程序案例_这几个小程序案例告诉你,小程序该怎么做!

    很多新手想做小程序,但却不知道好的小程序应该做成什么样子.下面就跟大家分享几个做得比较好的微信小程序案例,你可以从这些案例中学习一下,然后再做自己的小程序. 1.商城小程序案例 商城小程序如今是比较常 ...

  9. python图形小游戏代码_手把手制作Python小游戏:俄罗斯方块(一)

    手把手制作Python小游戏:俄罗斯方块1 大家好,新手第一次写文章,请多多指教 A.准备工作: 这里我们运用的是Pygame库,因为Python没有内置,所以需要下载 如果没有pygame,可以到官 ...

  10. axure小程序模板_公众号和小程序模板消息

    前言 今天和大家简单聊聊微信公众号和微信小程序的模板消息机制,大家在做微信小程序或者微信公众号消息通知的时候可以参考. 微信小程序 订阅消息 推送位置:服务通知 跳转能力:可以跳转到小程序页面 解释: ...

最新文章

  1. 【做题】SRM701 Div1 Hard - FibonacciStringSum——数学和式&矩阵快速幂
  2. 【青少年编程(第31周)】一个有趣又有料的抖音号!
  3. Win32串口操作的技巧
  4. 安装失败java.lang_linux安装jdk出现java/lang/NoClassDefFoundError: java/lang/Object错误的解决方案...
  5. GPhone、OPhone、UPhone、APhone、IPhone:满城尽带XPhone
  6. Educational Codeforces Round 111 (Rated for Div. 2)
  7. python考试有什么用_Python有什么用?2020年学习Python的10个理由
  8. rsa加密算法实现_深度理解:TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
  9. ubuntu下安装2个mysql_Ubuntu下MySQL的手工安装
  10. (Ⅱ)NexT主题的优化定制修改指南
  11. android厨房的使用方法,懒人生活的福音:Android在厨房_软件资讯技巧应用-中关村在线...
  12. Week 3: 边下边播完整性校验作业
  13. 【转载】2005中文博客排名报告
  14. nested exception is org.apache.ibatis.builder.BuilderException: Error evaluating expression 异常
  15. 使用js实现植物大战僵尸的一些基本功能
  16. PL0扩展一维数组array
  17. 智能电视也进入消费者重视芯片的时代了
  18. python函数练习题详解_Python练习题详解之函数3(小白友好)
  19. OrCAD中DRC的使用简要说明
  20. 西蒙菲莎计算机专业,西蒙菲沙大学计算机专业课程设置

热门文章

  1. linux vi带 替换,vim替换命令_Linux vi/vim替换命令使用集锦
  2. GooFlow .net 工作流程图 jquery 流程 mvc
  3. 地图投影(一)高斯克吕格投影
  4. 你好2019,我是全新的CPDA数据分析师课程
  5. Android拦截浏览器广告,浏览器拦截广告的几种方法
  6. java实现微信支付之扫码支付
  7. halcon手眼标定
  8. java pkcs8_java – 如何在python中创建PKCS8 RSA签名
  9. Kettle下载与安装教程【保姆版】
  10. Deep Retinex Decomposition for Low-Light Enhancement