PHM技术:基于支持向量机的智能故障诊断 | 行星齿轮箱智能故障诊断

目录

1.数据获取

2.特征提取与选择

3.健康状态识别 


1.数据获取

用的行星齿轮箱数据采集自图1中的多级齿轮传动系统实验台中,在实验过程中,分别模拟了8种行星齿轮箱的健康状态,包括正常、第一级太阳轮点蚀、第一级太阳轮齿根裂纹、第一级行星轮齿根裂纹、第一级行星轮剥落、第一级行星轮轴承裂纹、第二级太阳轮剥落与第二级太阳轮缺齿,如图3-6所示。在行星齿轮箱的壳体上安装振动传感器采集不同健康状态下轴承的振动信号,每种健康状态的振动信号均在电动机转速为2 100r/min、磁粉制动器的加载电流为0.5A的工况下采集,信号的采样频率设置为25.6kHz,采样时长为10s。

行星齿轮箱的故障齿轮

 

将采集的振动信号无重叠地分割为若干样本,每个样本的采样点为2 560个。如表1所示,获得8种行星齿轮箱健康状态的样本共800个,每种健康状态所对应的样本为100个。随机选取其中20%的样本训练基于SVM的智能诊断模型,剩余80%的样本测试诊断模型性能。

 2.特征提取与选择

 分别提取数据集中样本的11种常用的时域特征,如均值、标准差、方根幅值、均方根值、峰值、波形指标、峰值指标等,以及13种常用的频域特征,如频谱均值、频谱中心、频谱均方根、频谱标准差等,构建特征集合{z1,z2,…,z24}。

考虑到不同特征对行星齿轮箱健康状态变化的敏感程度不同,结合Fisher特征选择准则评估上述特征的敏感程度,并对特征进行排序,选出敏感程度较高的特征子集。Fisher特征选择准则为:待选特征在训练样本上的类内距离越小、类间距离越大,则该特征越敏感。具体步骤如下。

(1)计算训练样本在第i个特征zi上的类间散度:

式中,nc为第c类样本的个数;为第c类样本在第i个特征上的均值;μi为所有样本在第i个特征上的均值。 

(2)计算属于第c类的训练样本在第i个特征zi上的类内散度

 

式中,为第c类样本中第j个样本在第i个特征zi上的取值。 

(3)计算第i个特征zi的Fisher得分:

 由式可知:VFisher(zi)取值越大,第i个特征zi的类间散度越大,类内散度越小,说明该特征对健康状态变化越敏感。利用Fisher特征选择准则,可计算提取的24种特征在训练数据集上的Fisher得分,如图所示。根据Fisher得分由高到低排序,选取前半数的特征构成敏感特征子集,输入基于SVM的智能诊断模型。

提取的24种特征在训练数据集上的Fisher得分

3.健康状态识别 

基于软间隔约束的非线性SVM构建智能诊断模型。其中,软间隔约束惩罚因子的取值范围为C∈{1,10,102,…,109},非线性SVM的核函数选择高斯核函数k(x,y)=exp(-||x-y||2γ)​,核宽度的取值范围为γ∈{1,10,102,…,109}。在不同参数组合下,利用训练样本的敏感特征子集对智能诊断模型进行训练后,可得模型在测试样本上的诊断精度结果,如表3所示。

基于SVM的智能诊断模型的诊断精度(%)

由表可知,当高斯核宽度γ设置为102、惩罚因子C设置为{106,107,108,109}时,智能诊断模型对测试样本的诊断精度最高,达到97.81%。此外,软间隔约束惩罚因子与高斯核函数参数对智能诊断模型的诊断精度产生较大影响:随着软间隔约束惩罚因子的增大,智能诊断模型的分类面逐渐复杂,在一定程度上能够提高模型的诊断精度;不同的高斯核宽度代表了不同的特征映射空间,在核宽度取值为102的特征映射空间,不同健康状态的样本区分性最强,使智能诊断模型的诊断精度明显提高,但随着高斯核宽度持续增大,如取值为{107,108,109}时,样本在特征空间内的区分性变弱,智能诊断模型的诊断精度降低。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/19293.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

推荐一款Windows系统精简工具:NTLite

NTLite是一款可以对Windows系统优化的安装工具,使用这款完全中文的NTLite授权注册版让你不会因为注册或者语言导致无法正常的使用,如果你正需要马上下载使用吧。 NTLite基本简介 NTLite 中文版可以用来做什么,它其实是一款 Windows 系统精简…

ESP-IDF VScode 项目构建/增加组件 新手友好!!!

项目构建 1.新建文件夹,同时在该文件夹内新建.c和.h文件 如图所示,在components中新建ADC_User.c、ADC_User.h、CMakeLists.txt文件。当然这里你也可以不在components文件夹内新建文件,下面会说没有在components文件夹内新建文件构建项目的方…

Node Exporter 可观测性最佳实践

Node Exporter 介绍 Node Exporter 是一个开源的 Prometheus 指标收集器,它提供了大量关于宿主机系统的关键指标,如 CPU、内存、磁盘和网络使用情况。在 Kubernetes 环境中,Node Exporter 对于监控集群节点的健康状况至关重要。本文将介绍如…

Spring Boot汽车资讯:科技与速度的交响

3系统分析 3.1可行性分析 通过对本汽车资讯网站实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本汽车资讯网站采用SSM框架,JAVA作为开发语言&#…

外卖跑腿小程序源码如何满足多样需求?

外卖跑腿平台已经成了当代年轻人的便捷之选,校园中也不例外,那么外卖、跑腿小程序就需要满足用户多样化的需求,而这背后的源码扮演者最重要的角色。 用户类型的多样性 1.对上班族而言,他们希望外卖小程序能够快速下单、准确配送…

GeeRPC第一天 服务端与消息编码(1)

RPC 1. 系统架构图解释(Graph) 架构层次 RPC框架核心功能:这是系统的最上层,涵盖了框架的主要功能模块,直接与底层服务和用户交互。 服务层:主要负责服务的注册、发现和治理。 服务注册:将服务…

如何在谷歌浏览器中开启离线模式

在数字化时代,互联网已经成为我们生活中不可或缺的一部分。然而,有时候我们可能会遇到没有网络连接的情况,这时谷歌浏览器的离线模式就显得尤为重要。本教程将详细介绍如何在谷歌浏览器中轻松开启离线模式,并附带一些相关教程指南…

【进阶系列】正则表达式 #匹配

正则表达式 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。re模块使 Python 语言拥有全部的正则表达式功能。 一个正则表达式的匹配工具:regex101: build, test, and debug regex s "C:\\a\\b\\c" pri…

C++使用Alglib数学库进行非线性最小二乘拟合

目录 一、前言 二、主要函数分析 2.1 lsfitcreatef 2.2 lsfitsetcond 2.3 lsfitfit 2.4 lsfitresults 三、基础代码实现 3.1 定义待拟合函数 3.2 数据拟合 四、可视化代码实现 4.1 拟合h文件 4.2 拟合cpp文件 4.2 代码实验 一、前言 本文记录基于Alglib进行非线性…

Spring Boot汽车世界:资讯与技术的交汇

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常…

算法--“找零方案”问题

def main():d [0.01, 0.02, 0.05, 0.1, 0.2, 0.5, 1.0] # 存储各种硬币的面值d_num [] # 存储每种硬币的数量total_money 0 # 收银员拥有的总金额# 输入每种硬币的数量temp input(请输入每种零钱的数量(以空格分隔):)d_num0 temp.split() # 以空…

【UGUI】Unity 背包系统实现02:道具信息提示与显示

在游戏开发中,背包系统是一个常见的功能模块,用于管理玩家拾取的物品。本文将详细介绍如何在 Unity 中实现一个简单的背包系统,包括道具信息的提示和显示功能。我们将通过代码和场景搭建来逐步实现这一功能。 1. 功能需求清单 在实现背包系…

java基础概念31:常见API-Runtime

一、Runtime类常用方法 Runtime:表示当前虚拟机JVM的运行环境,只能有一个。 【注意】: 获取Runtime对象,只能通过getRuntime静态方法。 好处:不管在哪个类中调用Runtime方法,获取的都是同一个对象。即&…

SpringBoot 之整合gRPC

父工程中引入基本的依赖&#xff1a; <modules><module>api</module><module>client</module><module>service</module></modules><parent><artifactId>spring-boot-starter-parent</artifactId><group…

高性能linux服务器运维实战 运维深入实践

用户权限管理 用户与用户组 用户与角色分类 用户是根据角色定义的。可分三类用户角色&#xff0c;root用户&#xff0c;普通用户&#xff0c;虚拟用户 虚拟用户实际不存在&#xff0c;只是为了方便管理&#xff0c;满足进程或文件的属主需求 用户和组配置文件 /etc/passw…

景联文科技:以全面数据处理服务推动AI创新与产业智能化转型

数据标注公司在人工智能领域扮演着重要角色&#xff0c;通过提供高质量的数据标注服务&#xff0c;帮助企业和组织训练和优化机器学习模型。从需求分析到数据交付&#xff0c;每一个步骤都需要严格把控&#xff0c;确保数据的质量和安全性。 景联文科技是一家专业的数据采集与标…

上市公司企业研发操纵数据集(2008-2023年)

一、数据介绍&#xff1a;参考《财会月刊》苑泽明&#xff08;2020&#xff09;老师的做法&#xff0c;具体模型如下所示&#xff0c;TA 为总资产&#xff1b;RD 为研发支出&#xff1b;MV 为企业市值取对数&#xff1b;TBQ 为企业托宾 Q值&#xff1b;INT 为营业利润&#xff…

Maven的下载安装及配置

一、下载Maven 1、访问Maven官网&#xff1a; 打开浏览器&#xff0c;访问Maven的官方网站&#xff1a;Download Apache Maven – Maven 2、选择Maven版本&#xff1a; 在下载页面上&#xff0c;选择适合您操作系统的Maven版本。通常&#xff0c;Maven提供二进制zip归档和tar…

ISCTF 2024 web

ISCTF 2024 web 小蓝鲨的冒险 源码&#xff1a; <?php error_reporting(0); highlight_file(__FILE__); $a "isctf2024"; $b $_GET["b"]; parse_str($b); echo "小蓝鲨开始闯关&#xff0c;你能帮助他拿到flag吗?<br>"; if ($a…

Loopy为何成为IP联名新顶流,如何赋能品牌营销新高度?

在当今竞争激烈的市场环境中&#xff0c;跨界合作已成为品牌营销的重要策略之一。一个成功的跨界合作案例&#xff0c;便是Loopy IP与多个品牌的深度合作。这只来自韩国动画片《小企鹅Pororo》中的配角&#xff0c;凭借一套打工人表情包在中国社交网络迅速走红&#xff0c;并逐…