做网站自己有模板要花多少钱,龙岗网站建设公司网络服务,机关网站内容建设,wordpress 连接后台当旋转机械某一零部件发生故障时#xff0c;其振动信号中就会产生周期性循环冲击响应—瞬态成分#xff0c;这些瞬态成分往往包含着重要的故障信息。因此#xff0c;利用合适的方法对振动信号中因局部故障引起的瞬态冲击响应成分进行提取是一种较为有效的旋转机械零部件故障…当旋转机械某一零部件发生故障时其振动信号中就会产生周期性循环冲击响应—瞬态成分这些瞬态成分往往包含着重要的故障信息。因此利用合适的方法对振动信号中因局部故障引起的瞬态冲击响应成分进行提取是一种较为有效的旋转机械零部件故障诊断方法。然而在实际的振动信号中往往包含着较多的工频振动、谐波振动以及背景噪声成分要提取湮没在众多干扰成分中的瞬态特征成分历来是旋转机械故障诊断领域的一大难点。
根据稀疏表示理论考虑到在恒定转速工况下因齿轮或轴承局部故障导致振动信号中产生的的瞬态成分具有循环往复的特征这些具有重要故障信息的故障特征瞬态成分可在某些特定的字典上稀疏表示而噪声成分对该字典不敏感即噪声成分不能够在该特定的字典上稀疏表示。因此对含有噪声背景的旋转机械零部件局部故障振动信号可以通过信号稀疏分解的方法提取故障特征。
鉴于此提出一种基于K-SVD的一维时间序列信号瞬态特征提取方法该程序利用K-SVD算法对一维时间序列信号进行瞬态特征提取并给出几个例子分别为模拟信号轴承故障振动信号发动机气门正常振动信号发动机进气门故障振动信号的例子发动机排气门故障振动信号部分代码如下
% 加载发动机排气门故障振动信号
load 3.txt
s X3(1:N);
sss;
subplot(211)
plot1(t,s,1,1); %画出原信号时域图
title(原始信号)
xlim([0 max(t)])
subplot(212)
EnvelSpec(ss,fs,200);
xlabel(\fontsize{15}\fontname{Times New Roman}\itf\rm\bf / \rmHz);
ylabel(\fontsize{15}\fontname{Times New Roman}\it A);
set(gca,fontsize,15);
xlim([0 1000])
title(包络谱)部分出图如下 完整代码可通过知乎学术咨询获得
MATLAB环境下基于K-SVD的一维时间序列信号瞬态特征提取
工学博士担任《Mechanical System and Signal Processing》审稿专家担任《中国电机工程学报》优秀审稿专家《控制与决策》《系统工程与电子技术》《电力系统保护与控制》《宇航学报》等EI期刊审稿专家。
擅长领域现代信号处理机器学习深度学习数字孪生时间序列分析设备缺陷检测、设备异常检测、设备智能故障诊断与健康管理PHM等。