对凯斯西储大学的轴承故障信号进行小波变换特征提取
来源:互联网 发布:卷皮网怎样跳转到淘宝 编辑:程序博客网 时间:2024/05/17 03:41
最近本菜鸟对凯斯西储大学的轴承信号做了时域参数和小波变换,希望能分辨出其轴承出现故障与否和故障类型—外圈故障,内圈故障,滚珠体故障。以下是用matlab2011b处理信号后的结果及遇到的问题。先贴代码
close all;clear all;clc;%采样频率 fs=12000;%采样间隔Ts=1/fs;%采样点数N=10000;n=1/N;%轴承信号 load 97.mat;%故障 xdata=X097_DE_time(1:10000);% xdata=BF(1:10000);xdata=(xdata-mean(xdata))/std(xdata,1);%信号时域波形figure(1);plot(1:N,xdata);xlabel('时间 t/n');ylabel('电压 V/v');%使用db10小波进行尺度为5时的分解[c,l]=wavedec(xdata,5,'db10');%从小波分解结构[c,l]重构信号xdataa0=waverec(c,l,'db10');figure(2);subplot(3,1,1);plot(xdata);title('原始信号')subplot(3,1,2);plot(a0);title('重构信号')subplot(3,1,3);plot(xdata-a0);title('误差信号')err=max(abs(xdata-a0))%重构第1~5层高频细节信号d5=wrcoef('d',c,l,'db10',5);d4=wrcoef('d',c,l,'db10',4);d3=wrcoef('d',c,l,'db10',3);d2=wrcoef('d',c,l,'db10',2);d1=wrcoef('d',c,l,'db10',1);%显示高频细节信号figure(3);subplot(5,1,1);plot(d5,'LineWidth',2);ylabel('d5');subplot(5,1,2);plot(d4,'LineWidth',2);ylabel('d4');subplot(5,1,3);plot(d3,'LineWidth',2);ylabel('d3');subplot(5,1,4);plot(d2,'LineWidth',2);ylabel('d2');subplot(5,1,5);plot(d1,'LineWidth',2);ylabel('d1');xlabel('时间 t/s');%第1层高频细节信号的包络谱y=hilbert(d1);ydata=abs(y);y=y-mean(y);nfft=1024;p=abs(fft(ydata,nfft));figure(4);plot((0:nfft/2-1)/nfft*fs,2*p(1:nfft/2));xlabel('频率 f/Hz');ylabel('功率谱 P/W');
以下是分析的细节包络谱:
正常信号
外圈故障164Hz和其倍频
内圈故障还好,105.5Hz和其倍频
滚珠体的就不对了,故障频率理论分析值是141Hz左右,最令我费解的是35.16Hz是什么?转频应是29.9Hz和其倍频,我这几个图分析的信号都没转频的影子,是我的代码不对还是小波变换还不够给力?请大神指点。
1 0
- 对凯斯西储大学的轴承故障信号进行小波变换特征提取
- 轴承剥离型故障对应的特征频率
- 故障轴承声学信号的时域处理方法
- 小波包分解提取特征--生理信号
- Windows+caffe对自己的样本进行特征提取
- 西储大学轴承故障数据下载和整理
- 特征变换(3)小波变换
- 平稳信号 小波变换
- 跪求!利用深度信念网络工具箱对凯斯西出大学轴承数据进行分类错误率无法降低怎么办
- 从一个小小的滚动轴承聊到信号处理再聊到机器学习(轴承故障检测系列~)
- Gabor小波变换的参数选择-面部表情特征
- 信号处理、傅里叶变换 、小波变换的入门资料
- 小波变换在语音信号处理的应用
- 使用小波变换重构某个节点的信号
- 霍夫变换-----特征提取
- 直方图对特征提取的应用
- 使用opencv对图片进行边缘特征提取
- 语音信号中的特征提取
- StringBuilder与StringBuffer的区别(转)
- linux的input子系统(二)
- C++课上ppt1 认识c++
- 暴走后遗症
- Linux shell I/O(输入/输出)重定向详解
- 对凯斯西储大学的轴承故障信号进行小波变换特征提取
- C和指针课后习题(第五章)
- ACM-尼姆博弈之Being a Good Boy in Spring Festival——hdu1850
- java多线程 中的join方法
- Oracle 学习笔记 18 -- 存储函数和存储过程(PL/SQL子程序)
- 山东理工大学oj【2396】火车
- 虚拟化
- HDU 1166 线段树基础题目单点更新
- Convert Sorted Array to Binary Search Tree