带式输送机作为工业物料输送的核心设备,其运行稳定性直接影响生产效率。在煤矿、港口等场景中,输送机往往需要24小时不间断运行,任何关键部件的故障都可能导致整条生产线瘫痪。托辊作为支撑输送带的关键部件,其故障率占输送机总故障的60%以上。传统的人工巡检方式存在效率低、漏检率高的问题,特别是在长距离输送场景下,人工巡检几乎无法实现实时监测。
基于声音信号的故障检测技术为这一问题提供了创新解决方案。与振动检测相比,声学检测具有非接触式测量、安装灵活、对早期故障敏感等优势。我们开发的这套系统通过分析托辊运行时的声纹特征,能够准确识别轴承损坏、密封失效等常见故障类型,检测准确率达到92%以上。
托辊的声学信号主要来源于三个部分:轴承滚动体的机械振动、输送带与托辊的摩擦噪声、以及结构共振产生的谐波。当轴承出现故障时,会产生周期性的冲击振动,这种振动在声谱图上会表现为特征频率的谐波簇。我们通过大量实验发现:
系统采用模块化设计,包含以下核心组件:
传感层:
信号调理模块:
边缘计算单元:
matlab复制% 读取原始信号
[raw, fs] = audioread('roller.wav');
% 带通滤波
[b,a] = butter(4, [100 10000]/(fs/2), 'bandpass');
filtered = filtfilt(b, a, raw);
% 降采样处理
new_fs = 16000;
[P,Q] = rat(new_fs/fs);
resampled = resample(filtered, P, Q);
% 噪声抑制
denoised = wdenoise(resampled, 5, 'Wavelet', 'sym4');
我们提取了四类共28维特征:
时域特征:
频域特征:
时频特征:
调制特征:
采用集成学习框架提升模型鲁棒性:
matlab复制% 特征选择
selected_features = fscmrmr(feature_table, labels);
% 构建分类器
template = templateTree('MaxNumSplits', 50);
model = fitcensemble(feature_table(:,selected_features(1:15)),...
labels, 'Method', 'Bag',...
'Learners', template,...
'ClassNames', {'正常','内圈','外圈','滚动体'});
% 模型评估
cvmodel = crossval(model, 'KFold', 5);
loss = kfoldLoss(cvmodel);
麦克风布置:
环境噪声处理:
在山西某煤矿的实测结果显示:
| 故障类型 | 检出率 | 误报率 | 平均预警时间 |
|---|---|---|---|
| 内圈损伤 | 94.2% | 3.1% | 72小时 |
| 外圈磨损 | 89.7% | 4.3% | 120小时 |
| 保持架断裂 | 82.5% | 5.8% | 48小时 |
信号饱和:
特征漂移:
误报分析:
特征提取函数:
matlab复制function features = extract_features(signal, fs)
% 时域特征
features.rms = rms(signal);
features.peak = max(abs(signal));
% 频域特征
[psd, f] = pwelch(signal, [], [], [], fs);
features.sc = sum(f.*psd)/sum(psd); % 频谱重心
% 小波包分解
wp = wpdec(signal, 3, 'db4');
nodes = [7 8 9 10];
for i = 1:length(nodes)
features.(['wp_energy_' num2str(i)]) = norm(wprcoef(wp,nodes(i)));
end
end
实时监测脚本:
matlab复制while true
% 采集2秒音频
audio = record_audio(2, 16000);
% 特征提取
feats = extract_features(audio, 16000);
% 故障诊断
[label, score] = predict(model, feats);
% 预警判断
if max(score) > 0.85 && ~strcmp(label, '正常')
send_alert(label, score);
end
pause(1); % 1秒间隔
end
混合特征策略:
结合传统信号处理与深度学习特征,在保持解释性的同时提升检测精度。实验表明,增加小波包能量熵特征可使滚动体故障识别率提升12%。
边缘-云端协同架构:
边缘节点执行实时监测,云端进行模型迭代更新。这种架构使系统响应时间控制在200ms以内,同时支持模型在线优化。
自适应阈值机制:
根据历史数据动态调整报警阈值,有效解决不同工况下的误报问题。实测显示可使误报率降低40%以上。
这套系统目前已在3个大型煤矿成功部署,平均每年为单个矿井减少停机损失约120万元。未来我们将进一步研究基于深度学习的端到端故障诊断方法,争取将检测准确率提升到95%以上。