故障诊断有哪几种方法(机械故障诊断及工业工程故障诊断若干例子(第3篇))
Posted
篇首语:鞭打的快马,事找的忙人。本文由小常识网(cha138.com)小编为大家整理,主要介绍了故障诊断有哪几种方法(机械故障诊断及工业工程故障诊断若干例子(第3篇))相关的知识,希望对你有一定的参考价值。
故障诊断有哪几种方法(机械故障诊断及工业工程故障诊断若干例子(第3篇))
Pytorch环境下基于WDCNN的滚动轴承故障诊断
算法程序运行环境为Python,采用Pytorch深度学习模块,也可用于地震信号,机械振动信号,语音信号,声信号等一维时间序列信号。
算法程序对WDCNN进行了改进,搭建了卷积核大小逐层递减的一维卷积神经网络,并减少了卷积层数量,达到了98%以上的诊断准确率,同时有着较快的收敛速度。另外,针对时序信号的特点,将长短时记忆网络(LSTM)与搭建的一维卷积神经网络结合,提高分类准确率至99%以上,但收敛速度较单一的卷积神经网络较慢。
算法程序采用了重叠采样方法以增加训练数据数量,从原始信号进行采集训练样本时,每一段信号与其后一段信号之间存在一部分重叠,有效增加了数据数量,避免模型过拟合。
![](https://img.cha138.com/20230527/f27021fb0c0643028c1819c202327086.jpg)
![](https://img.cha138.com/20230527/e18b26b6068f4c84a7b11b7bbcb036ef.jpg)
参考文献
张伟. 基于卷积神经网络的轴承故障诊断算法研究[D].哈尔滨工业大学,2017.
模块
import os
import numpy as np
import pandas as pd
import torch
from torch import nn, optim
from torch.utils.data import DataLoader, dataset, random_split
from matplotlib import pyplot as plt
import seaborn as sns
from fault_diag_utils import *
# from cnn_model import CNN as modle
from cnn_model import LSTM_CNN as modle
sns.set()
MATLAB环境下基于包络谱和谱峭度的滚动轴承故障诊断
算法程序主要讲解如何应用包络谱分析和谱峭度来诊断轴承故障,也可用于金融时间序列,地震信号,机械振动信号,语音信号,声信号等一维时间序列信号。
滚动轴承的局部故障可能发生在外圈、内圈、保持架或滚动体中。 当滚动体撞击外圈或内圈上的局部故障,或者滚动体上的故障撞击外圈或内圈时,轴承和传感器之间的高频共振会被激发。在时域中可视化原始内圈故障数据
![](https://img.cha138.com/20230527/67ce32f62db84aa99fa2d628f51728ab.jpg)
在频域中可视化原始数据
![](https://img.cha138.com/20230527/8df42915dd584e47bb6cbc683640b8b6.jpg)
放大低频范围内原始信号的功率谱,仔细观察 BPFI 的频率响应及其前几个谐波
![](https://img.cha138.com/20230527/357db0a80c0d4dbea0a7b7fc5b7a71ea.jpg)
计算原始信号的包络,并可视化。
![](https://img.cha138.com/20230527/4e9a70bb53cf45378d25f345d33f0feb.jpg)
计算包络信号的功率谱,并查看 BPFI 的频率响应及其谐波
![](https://img.cha138.com/20230527/d0aad0c575e04b79b2dec8c9fb931f87.jpg)
![](https://img.cha138.com/20230527/70994d9459ef4559a11ee2a8014a40fa.jpg)
![](https://img.cha138.com/20230527/9499b1bab6e04e518130af4921e4977d.jpg)
![](https://img.cha138.com/20230527/c0086cb01ea84517afc6f3490a8f8951.jpg)
![](https://img.cha138.com/20230527/daf709a859434b2aa50647daa335341f.jpg)
![](https://img.cha138.com/20230527/0a041033f6e54aceb45369568fb4bc7a.jpg)
![](https://img.cha138.com/20230527/d48caf030c4a4c2a95c7542852813c39.jpg)
![](https://img.cha138.com/20230527/a35924f8a6b147649446de4109d89b23.jpg)
![](https://img.cha138.com/20230527/47630d050f13432d91dde251712581da.jpg)
![](https://img.cha138.com/20230527/8a19af4b5a214e8881bbd2969aab3eed.jpg)
MATLAB环境下基于振动信号的轴承状态监测和故障诊断
数据包含轴承不同运行工况的轴承多段振动信号(缺陷深度从 3um 逐渐增加到 3mm 以上),算法程序主要讲解如何从滚动轴承的振动信号中提取特征、进行状态监测和故障诊断,使用 Signal Processing Toolbox 和 System Identification Toolbox工具箱。
数据描述
加载振动信号,该振动信号是由滚动轴承外圈单点缺陷生成的,包含轴承不同运行工况的轴承多段振动信号(缺陷深度从 3um 逐渐增加到 3mm 以上),采样频率为 20 kHz。 轴承振动信号存储在.mat 中,defectDepthVec 存储缺陷深度随时间变化的信号,expTime 以分钟为单位存储相应的时间
![](https://img.cha138.com/20230527/c2b7fb1bcf864efeb5dfd6155864c097.jpg)
![](https://img.cha138.com/20230527/7ff6d0d3b0a2434ebe1656d4840ccfaf.jpg)
![](https://img.cha138.com/20230527/185438b890294caebf107c347489fd27.jpg)
![](https://img.cha138.com/20230527/2eb87e5be7204911af4085ad2cdca53c.jpg)
![](https://img.cha138.com/20230527/6bb9baaddd5b4fb188a5b3ecd2fc3c55.jpg)
![](https://img.cha138.com/20230527/4ad2855560794470be722d55edb75008.jpg)
![](https://img.cha138.com/20230527/23973f4bb3b34488aceaf908fe5a725a.jpg)
![](https://img.cha138.com/20230527/c172c4cbc1e249678f6074374e2de827.jpg)
![](https://img.cha138.com/20230527/c8a444abe9de41e5950ecf4fa78ed218.jpg)
Python环境下基于机器学习(决策树,随机森林,KNN和SVM)的轴承故障诊断
算法程序利用机器学习(决策树,随机森林,KNN和SVM)对轴承进行故障诊断,并利用网格搜索算法对机器学习进行调优,所用模块如下。
import numpy as np import pandas as pd import seaborn as snsfrom pylab import rcParamsimport matplotlib.pyplot as pltimport matplotlib as mplfrom sklearn.preprocessing import OrdinalEncoderfrom sklearn.preprocessing import StandardScaler
代码所使用的数据非原始数据,是经过特征提取的,如下
![](https://img.cha138.com/20230527/808985710be54c218205be22f291e2c1.jpg)
代码生成的图片如下
![](https://img.cha138.com/20230527/e46a53d043ad4bc5bcdd2b7c43c7e353.jpg)
![](https://img.cha138.com/20230527/f09a21e8fa5449809ea79f1c0a055af2.jpg)
![](https://img.cha138.com/20230527/d0abe45fe2654408aa98055fc14f2cd0.jpg)
![](https://img.cha138.com/20230527/eed80e3dfb4f471e86afeb43bc66518e.jpg)
![](https://img.cha138.com/20230527/627eca602c774967b6a8c2d91704b95b.jpg)
![](https://img.cha138.com/20230527/8d7cc45539e04267a4b4a7b29561bf6e.jpg)
![](https://img.cha138.com/20230527/a368990684df46a88ce047c0bfd2ce0c.jpg)
MATLAB环境下基于最近邻算法KNN的旋转机械多传感器故障诊断
故障模式如下
- Fault 1: 轴承故障Bearing Fault
- Fault 2: 齿轮啮合故障Gear Mesh
- Fault 3: 不平衡故障Imbalance
- Fault 4: 不对中故障Misalignment
- Fault 5: 共振故障Resonance
使用5个传感器测量振动数据,通过从原始(传感器)数据中提取信息特征,评估一个旋转机器的健康状态。
试验台如下
![](https://img.cha138.com/20230527/75c228ad0dfa4cbbaee5cddea8b922bb.jpg)
![](https://img.cha138.com/20230527/5f7698c0295b456985324d8bd887d111.jpg)
![](https://img.cha138.com/20230527/9536f1b14eb845bdb97bcc68293554ef.jpg)
![](https://img.cha138.com/20230527/7a3c2774de654dd99bd9d6e767fdd05b.jpg)
![](https://img.cha138.com/20230527/ba5ead4bea6c45e5972e71941b29ce43.jpg)
![](https://img.cha138.com/20230527/f797ef3702da4c088f66eada96864152.jpg)
![](https://img.cha138.com/20230527/4c59a076372144d9b61ba3d20b070182.jpg)
![](https://img.cha138.com/20230527/80cc238560764674be6d5a220c4a5a09.jpg)
![](https://img.cha138.com/20230527/17a958fdc2db4647a8dd31bbd52e3e18.jpg)
![](https://img.cha138.com/20230527/7fd87beb59b74a14b63230d9a85f189e.jpg)
以上项目的代码可面包多找到
面包多代码
https://mbd.pub/o/GeBENHAGEN
此外,知乎付费咨询:哥廷根数学学派
擅长现代信号处理(改进小波分析系列,改进变分模态分解,改进经验小波变换,改进辛几何模态分解等等),改进机器学习,改进深度学习,机械故障诊断,改进时间序列分析(金融信号,心电信号,振动信号等)
相关参考
深井抽水泵故障(故障大全:水泵故障诊断及消除措施,有了它,你还在烦恼吗?)
...信回复【工业互联】即可限时领取。在检修过程中,水泵故障的诊断是一个关键的环节,以下给出几种
深井抽水泵故障(故障大全:水泵故障诊断及消除措施,有了它,你还在烦恼吗?)
...信回复【工业互联】即可限时领取。在检修过程中,水泵故障的诊断是一个关键的环节,以下给出几种
...境因素、温湿度因素的影响,极易导致出现一系列的电气故障问题,影响到正常运行。在这种情况下,积极做好机械电气设备故障维修及排除工作具有重要的现实意义。本文首先概述了机械电气设备故障特点;最后探讨了机械电...
...会破坏机械的正常运作。因此,利用振动信号判断设备的故障状态越来越受到重视,如果机械设备出现故障而未能监测出来,结果不仅会影响设备的寿命更有可能带来更大的损失。所以,基于振动信号的机械设备故障诊断成为监...
液压设备故障诊断(液压油缸出现故障时,如何快速进行故障诊断?)
...油缸是液压系统中将液压能转换为机械能的执行元件。其故障可基本归纳为液压油缸误动作、无力推动负载以及活塞滑移或爬行等。由于液压缸出现故障而导致设备停机的现象屡见不鲜,因此,应重视液压油缸的故障诊断与使用...
液压设备故障诊断(液压油缸出现故障时,如何快速进行故障诊断?)
...油缸是液压系统中将液压能转换为机械能的执行元件。其故障可基本归纳为液压油缸误动作、无力推动负载以及活塞滑移或爬行等。由于液压缸出现故障而导致设备停机的现象屡见不鲜,因此,应重视液压油缸的故障诊断与使用...
5.1常见故障的诊断方法液压设备是由机械、液压、电气等装置组合而成的,故出现的故障也是多种多样的。某一种故障现象可能由许多因素影响后造成的,因此分析液压故障必须能看懂液压系统原理图,对原理图中各个元件的作...
5.1常见故障的诊断方法液压设备是由机械、液压、电气等装置组合而成的,故出现的故障也是多种多样的。某一种故障现象可能由许多因素影响后造成的,因此分析液压故障必须能看懂液压系统原理图,对原理图中各个元件的作...
...压力降增大或减小;介质出口温度上升或下降。处理这种故障的办法是:1、检查冷热介质的入口参数与原设计值是否相符。如果不相符,应设法调整到原设计值。若入口参数已改变,无法调整到原设计值,
故障诊断方法有哪三种(防爆配电箱控制电路故障的三种检查分析方式)
...常使用时难免会不成功,应对防爆配电箱的各类电气设备故障,选择不同的维护保养方式。防爆配电箱适用油气开采、贮存、化工厂、药业、纺织品、印染厂等可燃性危险环境无火花型射频连接器本实用新型涉及到一种电源电路...