手把手教你:基于深度学习的滚动轴承故障诊断(2026 修订版)

简介: 本文是《滚动轴承故障诊断》系列首篇,基于CWRU公开数据集,用Python实现深度学习故障诊断系统,支持正常、内圈、滚动体、外圈四类识别。对比随机森林(73%)、1D-CNN(83%)与CNN+ResNet(95%+),预处理与代码开源,配套公众号“大雾的小屋”免费领取。

本文是《滚动轴承故障诊断》系列的第 1 篇(总览)。
系列完整目录见文末【专栏导航】。本文配套代码与分步操作手册见同名公众号。

一、项目简介

本文介绍如何使用 Python 搭建一个基于深度学习的滚动轴承故障诊断系统。

系统对轴承的 4 种状态做自动分类:

  • 正常
  • 内圈故障
  • 滚动体故障
  • 外圈故障

项目中使用了三种方法对比检测结果,这也是毕设论文中最需要的一组"对比实验":

方法 类型 测试集准确率
随机森林 传统机器学习 约 73%
1D-CNN 深度学习 约 83%
CNN + 残差模块(ResNet) 深度学习(推荐) 95%+

三个模型用同一份数据、同一套切分方式训练,结论可直接写进论文实验章节。

如需更换自己的训练数据,只需要把数据文件按目录放好,所有代码无需改动即可直接运行。

二、数据介绍

本项目使用凯斯西储大学(Case Western Reserve University,CWRU)轴承数据中心的开源公开数据集——这也是全世界故障诊断研究最常用的入门数据集,引用进论文无版权风险。

数据为 Matlab 格式(.mat),每个文件包含风扇端和驱动端振动数据以及电机转速。文件中的变量名含义:

  • DE —— 驱动端加速度计数据
  • FE —— 风扇端加速度计数据
  • BA —— 基础加速度计数据
  • RPM —— 测试期间的转速

四类轴承状态的振动波形(CWRU 真实数据)

97.mat 文件包含的字段

对四类状态各取一个文件绘制波形,可以直观看到:不同故障之间、故障与正常之间,数据分布都存在明显差异——这正是"可以用分类模型来做诊断"的物理依据。

正常 vs 内圈故障波形对比(CWRU 真实数据)

三、数据预处理

原始信号是"一整条很长的时间序列",而分类模型需要的是"一条条样本"。预处理做三件事:

  1. 归一化:把 DE、FE 两路信号的幅值都压到 0~1,消除不同转速、负载带来的幅值差异;
  2. 构造双通道:把驱动端(DE)和风扇端(FE)信号配成对,每条样本形状为 1000 点 × 2 通道——双通道信息互补,比单通道更稳;
  3. 滑窗切分 + 类别均衡:每 1000 个点切出一条样本,每类采样固定数量,最终得到:
类别 样本数
正常 1400
内圈故障 1400
滚动体故障 1400
外圈故障 1400
合计 5600

处理后的数据保存为 train_data.npy(5600, 1000, 2)和 label.npy(5600,),后续三个模型都从这两个文件读取——预处理一次,三模型通用。

四、模型设计与对比结果

4.1 随机森林(传统基线)

把每条 1000×2 的样本"拍平"成 2000 维特征向量,直接喂给随机森林(50 棵树,深度 5)。
它不需要训练轮次、跑得最快,作为论文里的"传统方法对照组"非常合适。

4.2 1D-CNN(深度学习基线)

一维卷积神经网络:卷积核沿时间轴滑动,自动从波形中提取局部模式(比如故障冲击的形状),替代人工特征工程。

结构很简洁:Conv1D(64) → MaxPooling → 全局平均池化 → Dense(32) → Dropout → softmax(4)。

1D-CNN 网络结构(浅层,仅 1 层卷积)

实测准确率约 83%,且"内圈故障"一类的召回率明显偏低——误分集中发生在内圈与滚动体之间。这个"缺陷"恰好是第 6 篇文章的主角:它证明了简单浅层网络的特征提取能力不够。

4.3 CNN + 残差模块(ResNet,推荐模型)

在 CNN 基础上加入 5 个残差块(ResBlock)。每个残差块内部的连接方式是:

输出 = F(x) + x      # F 是两层卷积,x 是块的输入(捷径直接跳过来)

这条"捷径"让损失梯度可以无损地传回浅层,深层网络因此训得动、不退化——这是 ResNet 论文(He et al., 2015)的核心思想,也是本项目准确率从 83% 提升到 95%+ 的关键。

CNN+ResNet 网络结构(含残差块原理)

4.4 三模型对比总结

三模型测试集指标对比(同一数据、同一划分)

模型 准确率 论文话术
随机森林 ~73% 传统人工特征路线的上限
1D-CNN 83% 浅层网络对内圈/滚动体故障区分不足
CNN+ResNet 95%+ 残差连接增强深层特征表达,四类召回均衡

三个模型各自的完整分类报告(precision / recall / f1)和混淆矩阵图,运行配套评估脚本可一键生成,直接贴论文。

五、配套代码与资源

本系列文章走"文章讲思路、资源包管操作"的路线,内容互不重复:

  • 每一步的安装命令、运行步骤、常见报错解决:按章节拆好:环境部署 / 数据下载 / 预处理 / 三模型训练 / 评估出图 / 可视化界面 / 论文模板;
  • 完整代码合集(含 CWRU 数据、已训练模型、TensorBoard 日志、全部结果截图):关注公众号并私信;
  • 本专栏后续 8 篇文章将逐模块逐行讲透:环境部署 → 数据集深度解析 → 预处理源码走读 → 随机森林 → CNN 与残差原理 → 训练与评估 → 可视化界面 → 论文与答辩。

六、专栏导航

篇次 主题 状态
1 项目总览与三模型对比(本文) ✅
2 环境部署:Anaconda + TensorFlow 2.x 全流程 编写中
3 CWRU 数据集深度解析与波形可视化 排期中
4 数据预处理源码走读:从 .mat 到 npy 排期中
5 随机森林:传统基线的取舍 排期中
6 一维卷积与残差模块:83% 到 95% 的原理拆解 排期中
7 训练与评估:复现全部实验结果 排期中
8 可视化界面:PyQt5 搭建诊断工具 排期中
9 从代码到毕设:论文框架与答辩话术 排期中

下一篇预告:《环境部署:从零搭好能跑深度学习的 Python 环境(CPU 版)》,零基础 30 分钟完成,含常见安装报错速查。


版权说明:CWRU 数据集版权归凯斯西储大学所有,仅限学习研究使用;本文代码与文字为本人原创。

相关文章
|
云安全 安全 网络安全
|
15天前
|
JSON 程序员 数据格式
最新版Notepad++下载、安装、配置保姆级教程(附官网安装包)
Notepad++ 是一款免费开源、轻量快速的 Windows 文本编辑器,支持多标签、语法高亮、代码折叠与宏录制,体积小、启动快、资源占用低,兼容 x64/x32/ARM 架构,是程序员和文字工作者的高效利器。
3652 0
|
8天前
|
JavaScript 安全 前端开发
Nodejs Brotli decoder 代码执行漏洞 (CVE-2026-111497)10629
Node.js发布安全更新修复Brotli解码器高危RCE漏洞(CVE-2026-111497),建议受影响版本用户立即升级。
2046 2
|
14天前
|
人工智能 API 开发工具
DeepSeek Harness 神插件:白嫖 13 家大厂模型
`dsh-our-free-model` 是 DeepSeek Harness 神级插件:零配置、零API Key、零账号,聚合13家大厂免费模型(含DeepSeek V4.1 Flash、Kimi K3等),支持本地网关、用量看板与自动降级,真正实现“白嫖即用”。
2460 46
|
11天前
|
Web App开发 人工智能 前端开发
2026 年 AI 浏览器怎么选?Ego Lite、Tabbit、Chrome DevTools MCP 深度对比,开发者到底该用哪个?
2026年AI浏览器选型指南:Ego Lite专注多Agent协同(Mac优先),Tabbit国产首选,原生支持Windows与Codex控制;Chrome DevTools MCP非浏览器而是开发者利器,深度集成Console/Network/Performance调试能力,让AI真正“看懂并验证”前端代码。
1473 3
|
9天前
|
开发者 索引
DeepSeekHarness大肥鱼自带插件市场了?加个地址就能用
Open Plugin Market 是一个开放插件索引平台,收录800+优质DSH插件,支持分类浏览、智能推荐与随机发现。无需安装市场,粘贴索引地址即可一键接入,网页版直访 dshopen.org,助力小开发者被看见。(239字)
1958 1
DeepSeekHarness大肥鱼自带插件市场了?加个地址就能用
|
7天前
|
人工智能 Linux API
Magpie, 轻量本地AI网关!免费Token用不完!
Magpie 是开源AI编程模型调度网关,上线一月获1.8万Star。它通过本地高性能网关统一托管多平台API密钥、账号与免费额度,实现跨Agent的模型秒级切换、静默额度轮换与资源复用,显著降低碎片化管理成本。(239字)
Magpie, 轻量本地AI网关!免费Token用不完!
|
8天前
|
安全 应用服务中间件 Go
PHP2Shell 漏洞拆解:WordPress 与 nginx 为何中招
PHP2Shell 双 RCE 已遭在野利用:WordPress、Drupal 全在射程内,nginx 其实另有洞。拆成因与修复顺序
PHP2Shell 漏洞拆解:WordPress 与 nginx 为何中招
|
4天前
|
人工智能 安全 API
2026 年阿里云双 11|百炼大模型 API 指南:免费 Token 领取、API Key 生成、代码调用实战教程
对于零基础的AI开发者、技术爱好者和小型开发团队来说,低成本、低门槛调用主流大模型接口,是开启AI项目原型开发的必经之路。百炼大模型服务平台汇集了百余款主流大模型,面向新用户提供大规模免费推理额度,不需要预先充值,即可完成文本生成、逻辑推理、代码编写、多模态解析等各类开发验证工作。很多新手在初次接触平台时,常常遇到不清楚免费额度规则、不知道如何生成API‑Key、环境配置错误、调用接口持续报错等一系列问题。
604 1