- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP系统课程设计设计题目:轴承故障识别系统设计. 任课老师: 学 院: 电信学院班 级: 通信15姓 名:学 号:2018年4月25日设计背景轴承发生的故障是旋转类的各种机械停机的主要原因之一,有的时候可能会导致非常严重的后果,其发生的情况所带来的后果不可忽视。那么应该如何更早地探测到轴承的微弱故障?只有更早地去识别那种情况是故障,才能有效地实施维修活动,从而保证机械能够正常的运行,保证生产等一系列的过程能够在安全性有保障的情况下进行工作。对于轴承的振动信号分析是轴承状态监测中常用且有效的方法。由轴承故障产生的信号涵盖的频带很宽,很容易被其他部件所产生的振动和噪声淹没。因此,将轴承故障产生的信号与轴、齿轮等产生的信号分离是发现轴承微弱故障的前提。当轴承的表面出现局部损伤时,在受载运转过程中轴承的其他零部件会周期性撞击损伤点,产生冲击力激励轴承座及其支撑结构,形成一系列由冲击激励产生的振荡,振荡发生的频率即故障特征频率。设计要求1、利用Matlab进行仿真分析对音频文件进行频域分析,实现正常/故障轴承频谱显示,并计算出故障轴承的特征频率。 2、利用C语言设计DSP程序在BJTU?DSP5502信号处理平台上实现轴承信号频谱分析计算。(1)设计DSP频谱和故障特征频率计算程序,在CCS Simulator下实现算法仿真;(2)将(1)中的算法嵌入到DSP信号采集与传输相关的例程中,实现在BJTU?DSP5502信号处理平台上(Emulator)的轴承故障特征频率计算。三、设计思路及原理1、设计思路(1)首先通过MATLAB将音频信号读取到程序中进行FFT变换,然后在MATLAB中显示正常轴承和故障轴承的频谱图,观察其频域上的波形并进行分析,通过比较正常轴承和故障轴承的频谱图,能够识别故障轴承对应的频谱峰值,此值即为故障轴承的特征频率,此时对故障轴承信号的特征频率有一个大致的估计,最后通过MATLAB程序进行计算其故障轴承信号中的特征频率,确定其精确解,从而能够更好地进行DSP实时分析。(2)利用C语言设计DSP程序,能够从音频信号中实时提取出数据,然后通过DSP中程序的FFT变换将数据变换到频域上,利用CCS软件显示其FFT变换后的图像,观察并分析其特征频率的值,最后利用算法编程实现在BJTU?DSP5502信号处理平台上(Emulator),能够计算出轴承故障特征频率。四、DSP设计程序运行及结果1、MATLAB设计程序源代码:clc;clear all;%%%%读取音频信号%%%%[x1,fs1,nbits1]=wavread(Bearing_Fault_Data.wav); %%%%受损文件,fs1:采样频率,nbits1:采样精度[x2,fs2,nbits2]=wavread(Bearing_Normal_Data.wav); %%%%正常文件%%%% 画出时域图形%%%%T=1/fs1; %%%% 抽样间隔t = 1:10000;subplot(2,2,1);plot(t,x1); %%%% 绘制受损时域图形title(受损时域图形);subplot(2,2,3);plot(t,x2); %%%% 绘制正常图形title(正常时域图形);%%%% 进行FFT变换%%%%N=9999;txa=(-N/2:N/2-1)*fs1/N; %%%% 时域横坐标subplot(2,2,2);ffts1=abs(fftshift(fft(x1,N)));plot(txa,ffts1); %%%% 噪声频域图像title(噪声频域图像);subplot(2,2,4);ffts2=abs(fftshift(fft(x2,N)));plot(txa,ffts2); %%%% 正常频域图像title(正常频域图像);%%%% 计算特征频率%%%%a=ffts1(5001:end,1); %%%% 取噪声信号的正频率部分[Afre,fre1]=max(a); %%%% Afre:最大频率对应的幅值 fre1:最大频率对应的抽样点数fre = fre1*fs1/length(x1); %%%% 求最大频率运行后的结果:利用MATLAB计算出的特征频率:(单位:HZ)2、DSP设计程序源程序:#include dsplib.h#include csl.h#include csl_chip.h#include csl_i2c.h#include csl_pll.h#include csl_mcbsp.h#include csl_emif.h#include
文档评论(0)