news 2026/2/18 1:06:21

四通道信息融合下的齿轮箱故障诊断(Python代码,SVM模型和CNN模型进行对比实验,解压缩即可运行,有详细中文注释)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
四通道信息融合下的齿轮箱故障诊断(Python代码,SVM模型和CNN模型进行对比实验,解压缩即可运行,有详细中文注释)

1.效果运行视频:四通道信息融合下的齿轮箱故障诊断(Python代码,SVM模型和CNN模型进行对比实验)_哔哩哔哩_bilibili

用到的库:

2.数据集介绍:数据免费下载链接(不要积分):https://download.csdn.net/download/qq_40840797/88380869?spm=1001.2014.3001.5501

齿轮箱故障诊断数据集包括使用SpectraQuest的齿轮箱故障诊断模拟器记录的振动数据集。 数据集使用4个振动传感器在四个不同的方向上记录,采样频率为3000hz并在负载从0%到90%的变化下进行记录。包括两种不同的情景:

  1. 健康状态:文件夹Healthy
  2. 齿轮破损故障状态:文件夹BrokenTooth

总共有20个文件(每个文件夹下10个文件),其中10个用于健康的齿轮箱,另外10个用于破损的齿轮箱。每个文件对应于从0%到90%负载的逐步增加。

Healthy文件夹打开如图所示(每个表格对应于从0%到90%负载的逐步增加,因此一共10个表格):

BrokenTooth 文件夹打开如下图所示(每个表格对应于从0%到90%负载的逐步增加,因此一共10个表格):

这里以正常状态下的第一个表格(h30hz0.csv文件为例)展示

开始位置(数据集使用4个振动传感器在四个不同的方向上记录,)

截止位置(数据集使用4个振动传感器在四个不同的方向上记录):

这里以故障状态下的第一个表格(b30hz0.csv文件为例)展示

开始位置(数据集使用4个振动传感器在四个不同的方向上记录)

截至为止(数据集使用4个振动传感器在四个不同的方向上记录)

2。项目流程(有三份代码)

第一份代码data_plot.py,功能是原始数据展示:

以传感器1(其它3个传感器跟传感器1采集时间和采样频率均相同)为例,所有数据展示(b:蓝色柱子为破损文件夹下的数据集,y轴为负载,横轴为采集点的个数)

传感器1下负载为0和90%时,分别展示故障和健康的信号。

传感器2下负载为0和90%时,分别展示故障和健康的信号。

传感器3下负载为0和90%时,分别展示故障和健康的信号。

传感器4下负载为0和90%时,分别展示故障和健康的信号。

10种负载下健康和故障的数据总展示图(第一行是传感器1,第二行是传感器2,第三行是传感器3,第四行是传感器4)

一共是10列(每列里面有蓝色和黄色,蓝色为故障状态,黄色为健康状态),从负载0-负载90%。

因为要把20个表格,每个表里又有4个传感器的数据同时绘制出来,所以每个信号显示的较小。

a1传感器下的数值分布图(蓝色为故障状态,黄色为健康状态)

a2传感器下的数值分布图(蓝色为故障状态,黄色为健康状态)

a3传感器下的数值分布图(蓝色为故障状态,黄色为健康状态)

a4传感器下的数值分布图(蓝色为故障状态,黄色为健康状态)

第二份代码SVM.py

以512的固定长度切割信号,一共生成3941个样本(故障状态1960个样本,正常状态1981个样本,如下图所示)

故障状态样本集(最左侧为序列号0-1959,一共1960个样本)

正常状态样本集

总的样本集

样本数据归一化处理后,划分训练集与测试集(3:2)

测试集的准确率如下

第三份代码CNN.py

以512的固定长度切割信号,一共生成3941个样本(故障状态1960个样本,正常状态1981个样本,如SVM章节所示)

样本数据归一化处理后,划分训练集与测试集(3:2),epoch为100

测试集的准确率如下

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/14 14:45:18

oleaut32.dll文件丢失找不到 免费下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/2/14 8:06:06

999999999999

8999999999995

作者头像 李华
网站建设 2026/2/16 9:07:34

虚拟储能助力微电网优化:Matlab编程实现智慧楼宇模型

虚拟储能 微电网优化matlab 采用matlab编程,通过改进粒子群算法得到基于虚拟储能的智慧楼宇模型,程序运行稳定 最近在研究虚拟储能在微电网优化中的应用,用Matlab编程实现了一个基于虚拟储能的智慧楼宇模型,感觉还挺有意思的&…

作者头像 李华
网站建设 2026/2/17 17:33:42

强烈安利MBA必用TOP10一键生成论文工具

强烈安利MBA必用TOP10一键生成论文工具 2026年MBA论文写作工具测评:为何需要这份榜单? 在MBA学习过程中,撰写高质量的论文是每位学生必须面对的挑战。随着AI技术的发展,越来越多的工具被引入到学术写作中,但如何选择真…

作者头像 李华