本发明涉及一种旋转机械齿轮箱故障数据集优化方法,具体涉及一种基于遗传算法与支持向量机的旋转机械齿轮箱故障数据集优化方法。

背景技术:

齿轮箱是重要工程领域(如:石化产业、航天、机械制造等)的关键设备之一,由于旋转机械设备日趋大型化、高速化和精密化,一旦旋转机械中的齿轮箱发生故障,可能影响石化产品的生产,严重时甚至会发生重大生产安全事故,因此对齿轮箱进行故障诊断研究具有显著的经济效益和社会效益。

由于在实际的石化复杂环境下,振动监测信号往往存在大量的非线性、随机、不可遍历的信息,给故障信号的分析带来很大的困难。

技术实现要素:

本发明所要解决的技术问题是克服现有技术的缺陷,提供一种旋转机械齿轮箱故障数据集优化方法,能快速准确地对齿轮箱故障进行分类预测。

为解决上述技术问题,本发明提供一种旋转机械齿轮箱故障数据集优化方法,其特征在于,包括如下步骤:

1)采集旋转机械齿轮箱振动信号;

2)获取5个无量纲指标和小波能量特征向量;

3)利用遗传算法与支持向量机对齿轮箱故障数据集特征向量进行优化。

进一步的,所述步骤1)具体步骤如下:利用数据采集器采集旋转机械齿轮箱包含的典型故障振动信号。

进一步的,所述步骤2)具体步骤如下:

21)利用小波包对步骤1)采集的振动信号提取小波能量特征向量;

22)计算5个无量纲指标,其计算公式如下;

波形指标:

峰值指标:

脉冲指标:

裕度指标:

峭度指标:

式中,Xrms为信号的均方根值,为信号的平均幅值,Xmax为信号的最大值,Xr为信号的方根幅值,β为峭度,N表示构成样本的信号采样点个数,Xi表示振动幅值,i表示采样点的下标索引;

23)将21)提取的小波能量特征向量与22)计算获得的5个无量纲指标结合,组成齿轮箱故障特征向量,建立故障特征数据集。

进一步的,所述步骤21)具体步骤如下:

211)选择一个适合的小波包函数,确定其分解层次n,设置熵标准,对信号进行n层小波包分解;

212)对第n层不同频带的信号进行重构;

213)对重构后的信号构造能量特征指标。

进一步的,所述一个适合的小波包函数的选择标准是:针对相同的齿轮箱振动信号采样点,选择多个小波包函数,并利用小波函数提取的小波能量特征向量构建齿轮箱故障数据集,选取相同比例的训练集和测试集,利用支持向量机进行训练和测试,选取分类效果最好的故障数据集对应的小波函数。

进一步的,所述步骤3)具体步骤如下:

31)遗传算法采用整数编码,通过支持向量机得出的分类效果作为遗传算法的适应度函数;

32)支持向量机随机选取齿轮箱故障数据集60%样本作为训练集,剩余40%样本作为测试集;利用遗传算法与支持向量机分类算法得到齿轮箱故障诊断的最优特征指标集。

本发明所达到的有益效果:

本发明提供的一种旋转机械齿轮箱故障数据集优化方法,将小波包提取的小波能量特征向量与5个无量纲指标结合,组成齿轮箱故障特征指标集合。利用遗传算法与支持向量机的旋转机械齿轮箱故障数据集优化方法,优化了故障特征的样本表示,改善了预测效果。

附图说明

图1是本发明提供的一种旋转机械齿轮箱故障数据集优化方法的流程图。

具体实施方式

下面结合附图对本发明作进一步描述。以下实施例仅用于更加清楚地说明本发明的技术方案,而不能以此来限制本发明的保护范围。

参见图1和表1,本发明提供一种旋转机械齿轮箱故障数据集优化方法,包括以下步骤:

1)将不同的齿轮箱故障件安装在此实验平台上,振动信号由安装在轴承座上的加速度传感器来提取,通过EMT490数据采集器来采集故障振动信号。实验参数如下:转速为1000r/min,采样频率为1000Hz,采样点数为8192点;

2)将采集到的振动加速度故障数据导入到电脑上,并利用MATLAB软件对其进行读取;本实验对齿轮箱四种状态(大齿轮缺齿,小齿轮缺齿,大小齿轮均缺齿,正常状态)下的振动信号进行分别采样,各得500组数据。将这2000组数据随机抽取1200组数据作为训练集,剩下的800组数据作为测试集;

3)利用MATLAB里的小波包函数对其分解重构,提取小波能量特征向量。选用的是db1小波包函数,分解层数为3,使用的熵准则是Shannon熵,由此可得8维小波能量特征向量;

4)计算出5个无量纲指标:波形指标,峰值指标,脉冲指标,裕度指标,峭度指标;

5)将小波包提取的8维能量特征向量与5个无量纲指标结合,组成齿轮箱故障特征向量,然后对齿轮箱故障特征指标按顺序进行标记。

6)将遗传算法与支持向量机结合,建立一种基于遗传算法与支持向量机相结合的一种旋转机械齿轮箱故障数据集优化方法。

(1)对齿轮箱故障特征指标按顺序标记,标记为1,2,…,13;

(2)染色体编码方法:采用整数编码;

(3)初始种群:设染色体长度为l,(l≤13),随机从1,2,…,13中选取l个数组成一个个体,共选取N个个体构成种群;

(4)适应度函数:支持向量机方法得出的诊断效果作为适应度函数,即将采集到的2000组数据随机抽取1200组数据作为训练集,剩下的800组数据作为测试集,得出诊断准确率;

(5)遗传操作设计:选择轮盘机制,单点交叉,基本位变异方法进行遗传操作,通过求最大目标函数值来获取最优特征集。为了保证得到最优个体,在每次迭代中选出适应度最大的个体保留到下一代。

作为一种优选方案,本发明提供的一种基于遗传算法与支持向量机相结合的旋转机械齿轮箱故障数据集优化方法,为了能够更好地了解遗传算法与支持向量机相结合的齿轮箱故障特征属性优化的良好性能,对8维能量指标,5维无量纲指标,8维能量特征向量+5维无量纲指标,本发明方法得到的8维能量指标四类指标集的分类准确率进行了对比,对比结果如表1所示:

表1分类准确率对比

综上所述,本发明方法能够较好地对齿轮箱故障状态进行分类预测,故障诊断准确率得到明显改善。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本发明的保护范围。

齿轮箱数据集_一种旋转机械齿轮箱故障数据集优化方法与流程相关推荐

  1. dq坐标系下无功功率表达式_一种单相脉冲整流器电网电压估算方法与流程

    本发明涉及电力电子技术领域,具体为一种单相脉冲整流器电网电压估算方法. 背景技术: 单相脉冲整流器以其网侧功率因数高.电流谐波小.可实现能量可双向流动等优点,已广泛应用于新能源发电.不间断电源及铁路机 ...

  2. uvm 形式验证_一种基于UVM的总线验证方法与流程

    本发明涉及芯片设计的功能验证领域,尤其是一种基于UVM的总线验证方法. 背景技术: 随着集成电路工艺的不断进步,集成电路的规模和复杂度也在不断地提高,验证的难度也越来越大.在集成电路设计中,验证工作已 ...

  3. 小优机器人系统恢复_一种机器人异常恢复系统及方法与流程

    本发明涉及异常恢复系统及方法,尤其涉及一种机器人异常恢复系统及方法. 背景技术: 目前,一些家庭拥有机器人,机器人对人类的生活有很大的影响,它给了人们更加智能化舒适化的享受:但是,当机器人在运行某些应 ...

  4. python贺卡编程_一种卡片编程机及其编程方法与流程

    本发明涉及编程领域,特别涉及一种卡片编程机及其编程方法. 背景技术: 人工智能日趋火热,家长们也逐渐意识到孩子的培养方向,编程教育不仅为孩子的将来提前打下基础,而且还能够培养孩子的逻辑思维能力,优化孩 ...

  5. lds天线技术流程图_一种LDS天线结构及其制作方法与流程

    本发明涉及LDS天线技术领域,尤其涉及一种LDS天线结构及其制作方法. 背景技术: 目前,在LDS天线的制作中,通常首先是将LDS材料注塑成型为支架后,再进行化镀,然后再将电子元器件通过SMT的方式组 ...

  6. 工业机器人三点工具定位法图文_一种工业机器人的抓取定位方法与流程

    本发明涉及工业机器人技术领域,特别是涉及一种工业机器人的抓取定位方法. 背景技术: 机器人视觉主要用计算机来模拟人的视觉功能,并不仅仅是人眼的简单延伸,更重要的是具有人脑的一部分功能.从客观事物的图像 ...

  7. 几种实现动画效果的优化方法(will-change属性的使用)

     几种实现动画效果的优化方法: 准备知识   GPU是图形处理器,专门处理和绘制图形相关的硬件.GPU是专为执行复杂的数学和几何计算而设计的,使得CPU从图形处理的任务中解放出来,可以执行其他更多的系 ...

  8. html webservice数据交互_一种基于WebService的数据交换方法

    一种基于WebService的数据交换方法 [专利摘要]本发明涉及数据交换[技术领域],特别涉及一种基于WebService的数据交换方法.本发明是以Web服务为依托,通过定义参数的方式进行传入内容和 ...

  9. python 文本相似度计算函数_四种计算文本相似度的方法对比

    作者:Yves Peirsman 编译:Bing 编者按:本文作者为Yves Peirsman,是NLP领域的专家.在这篇博文中,作者比较了各种计算句子相似度的方法,并了解它们是如何操作的.词嵌入(w ...

最新文章

  1. Zookeeper源码分析:Follower角色初始化
  2. 日志切割清理工具 Log-Cutter
  3. python的用途实例-python中pass语句意义与作用(实例分析)
  4. JAVA课堂作业整理一
  5. javascript +new Date()
  6. PHP常用函数之文件系统处理
  7. Linux 文件权限rwx
  8. nginx优化之请求直接返回json数据
  9. 如何使用docker配置深度学习开发环境
  10. 前端如何快速上手 Web 3D 游戏的开发
  11. 吐槽Javascript系列三:数组的陷阱
  12. Java中的守护程序线程
  13. Qt多线程1:QThread
  14. AI如何修改画布尺寸? ai怎么设置画布大小_AI教程自学网
  15. A New Voyage
  16. (经典)tcp粘包分析
  17. double cbrt(double x)
  18. OpenGL(三)——着色器
  19. GDB多线程调试(调试命令+调试演示)
  20. 最全的数据结构归纳总结

热门文章

  1. 数值积分与数值微分MATLAB,MATLAB程序设计教程(8)——MATLAB数值积分与微分
  2. Android获取手机联系人匹配用户表并按字母A-Z排序展示
  3. 内存压缩是什么?有什么用?
  4. 《Photoshop Lightroom4 经典教程》—第2课2.3节调整工作空间布局
  5. C++基础课—郑莉9-
  6. 嵌入式Linux/Android根文件系统制作的几种方法(未完)
  7. 自动排产软件实现供应链同步的五个步骤
  8. 驾照考试记录--东方时尚版本 考试后总结
  9. Java编程领域技术名词解释
  10. 前端vue基础学习之vue项目文件结构