1. 项目概述
轴承作为机械设备中的关键部件,其健康状况直接影响着整个系统的运行安全。传统故障诊断方法主要依赖人工特征提取和浅层分类模型,在面对复杂工况时往往表现不佳。针对这一痛点,我们团队开发了一套基于多分辨率Mel频谱分析和3DCNN的智能诊断系统,通过创新性地将一维振动信号转换为三维特征表示,实现了接近100%的故障识别准确率。
这套系统最核心的创新点在于:将音频处理领域的Mel频谱分析技术创造性地应用于机械振动信号分析,配合3DCNN强大的空间特征提取能力,突破了传统方法在特征表达上的局限性。我们在西储大学和东南大学两个权威数据集上进行了充分验证,结果表明该方法显著优于传统诊断方案。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 数据处理与特征工程
2.1 数据准备与预处理
数据质量直接决定模型上限。我们采用了两大权威数据集:
- 西储大学轴承数据集:包含正常状态和内圈、外圈、滚动体等故障类型
- 东南大学齿轮箱数据集:涵盖多种复合故障工况
关键预处理步骤:
- 信号分段:将长时序信号切分为2秒的片段(采样率12kHz,即每个样本24000个点)
- 归一化处理:采用z-score标准化,消除传感器量程差异
- 数据增强:对训练集添加高斯白噪声(SNR=20dB)和时间拉伸(±10%),提升模型鲁棒性
实际工程中发现,在齿轮箱数据上添加5%的随机时间错位能有效提升模型对相位变化的适应能力
2.2 多分辨率Mel频谱转换
这是本项目的核心技术突破点。传统方法直接将STFT频谱输入2DCNN,丢失了频率尺度信息。我们的创新流程:
-
STFT变换:
matlab复制[S,f,t] = spectrogram(x, hamming(256), 128, 512, fs);参数选择:窗长256(21.3ms),重叠128,FFT点数512,在时间分辨率和频率分辨率间取得平衡
-
Mel滤波器组设计:
matlab复制melFilters = designAuditoryFilterBank(fs, 'NumBands', 40, 'FFTLength', 512);采用40个三角滤波器,覆盖0-6kHz(轴承故障特征主要集中区)
-
**多
