【故障诊断】基于时滞反馈随机共振的增强型旋转电机故障诊断(Matlab代码实现)
👨🎓个人主页:研学社的博客
💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
💥1 概述
1.1设备状态监测
在运行中,对设备的技术状态或特征参数进行连续采集,借以推断其工作正常与否;若处于异常状态,还需预测其劣化趋势及故障严重程度等,这一过程就称为状态监测。
1.2 设备故障诊断
设备故障诊断又叫设备状态诊断。它利用监测到的设备特征参数,通过数据处理,分析设备是否存在故障,并进一步预测设备的未来状态。
1.3 设备故障诊断的主要流程
设备故障诊断的主要流程如图1所示4,它包括状态信息库和故障档案库的建立、信号检测﹑特征提取、状态识别和预报决策等几个关键环节。
📚2 运行结果
部分代码:
% a and b are the bistable potential parameters
% h is the calculation step
% e is the feedback intensity
% t is the time delay
% x1 is the input signal
% x is the output signal
function x=tfsr(a,b,h,e,t,x1)
x=zeros(1,length(x1));
N=int32(t/h);
for i=1:length(x1)-1
if i<N
k1=h*(a*x(i)-b*x(i).^3+x1(i));
k2=h*(a*(x(i)+k1/2)-b*(x(i)+k1/2).^3+x1(i));
k3=h*(a*(x(i)+k2/2)-b*(x(i)+k2/2).^3+x1(i+1));
k4=h*(a*(x(i)+k3)-b*(x(i)+k3).^3+x1(i+1));
x(i+1)=x(i)+(1/6)*(k1+2*k2+2*k3+k4);
else
k1=h*(a*x(i)-b*x(i).^3+e*x(i-N+1)+x1(i));
k2=h*(a*(x(i)+k1/2)-b*(x(i)+k1/2).^3+e*x(i-N+1)+x1(i));
k3=h*(a*(x(i)+k2/2)-b*(x(i)+k2/2).^3+e*x(i-N+1)+x1(i+1));
k4=h*(a*(x(i)+k3)-b*(x(i)+k3).^3+e*x(i-N+1)+x1(i+1));
x(i+1)=x(i)+(1/6)*(k1+2*k2+2*k3+k4);
end
end
end
% a and b are the bistable potential parameters
% h is the calculation step
% e is the feedback intensity
% t is the time delay
% x1 is the input signal
% x is the output signal
function x=tfsr(a,b,h,e,t,x1)
x=zeros(1,length(x1));
N=int32(t/h);
for i=1:length(x1)-1
if i<N
k1=h*(a*x(i)-b*x(i).^3+x1(i));
k2=h*(a*(x(i)+k1/2)-b*(x(i)+k1/2).^3+x1(i));
k3=h*(a*(x(i)+k2/2)-b*(x(i)+k2/2).^3+x1(i+1));
k4=h*(a*(x(i)+k3)-b*(x(i)+k3).^3+x1(i+1));
x(i+1)=x(i)+(1/6)*(k1+2*k2+2*k3+k4);
else
k1=h*(a*x(i)-b*x(i).^3+e*x(i-N+1)+x1(i));
k2=h*(a*(x(i)+k1/2)-b*(x(i)+k1/2).^3+e*x(i-N+1)+x1(i));
k3=h*(a*(x(i)+k2/2)-b*(x(i)+k2/2).^3+e*x(i-N+1)+x1(i+1));
k4=h*(a*(x(i)+k3)-b*(x(i)+k3).^3+e*x(i-N+1)+x1(i+1));
x(i+1)=x(i)+(1/6)*(k1+2*k2+2*k3+k4);
end
end
end
🎉3 参考文献
部分理论来源于网络,如有侵权请联系删除。
[1]Siliang Lu, Qingbo He, Haibin Zhang, Fanrang Kong. Journal of Vibration and Acoustics, Transactions of the ASME: 2015 ,137
[2]张子良.大型旋转电机故障诊断技术解析[J].电气自动化,2013,35(06):74-76.
[3]熊东尧. 基于图神经网络的旋转机械故障诊断方法[D].杭州电子科技大学,2022.DOI:10.27075/d.cnki.ghzdc.2022.000216.
🌈4 Matlab代码实现
相关文章
- matlab图像处理初步,MATLAB数字图像处理初步「建议收藏」
- matlab画三维函数图像代码_excel绘制三维图形
- matlab axis画圆,使用MATLAB中axis实现图形坐标控制-Go语言中文社区
- 用Matlab绘制相平面图「建议收藏」
- 利用MATLAB求分段函数f(x)
- lasso回归matlab,机器学习Lasso回归重要论文和Matlab代码「建议收藏」
- BP神经网络预测matlab代码讲解与实现步骤
- matlab fir带通滤波,基于Matlab的FIR带通滤波器设计与实现
- 小波去噪MATLAB代码「建议收藏」
- matlab中find函数用法[通俗易懂]
- 安装配置 | 用同济邮箱账户下载matlab
- Matlab中的偏最小二乘法(PLS)回归模型,离群点检测和变量选择|附代码数据
- matlab输出矩阵格式_matlab中uint8函数用法
- matlab将txt数据分类,MATLAB读取txt文件,txt里面有字符串和数值两种类型
- matlab 行 读取文件 跳过_Matlab读取TXT文件并跳过中间几行的问题!!
- matlab求解不定方程组_matlab解参数方程组
- zigzag扫描matlab,ZIGZAG扫描的MATLAB实现
- MATLAB中plot函数_getline函数用法
- matlab plot函数详解_MATLAB的plot
- 用matlab导入excel数据画图_matlab导入数据并绘图
- MATLAB绘制三维地图「建议收藏」
- Matlab函数定义_matlab子函数
- matlab 怎么使用function,Matlab中function函数使用操作方法
- Matlab中的偏最小二乘法(PLS)回归模型,离群点检测和变量选择|附代码数据
- 【MATLAB】matlab 文档使用 ( 文档查询 | 文档层次 | 自带搜索工具 | 帮助命令 | 学习导引 )
- MATLAB中的马尔可夫区制转移(Markov regime switching)模型|附代码数据
- 函数科学计算软件MATLAB 2022中文版下载安装,MATLAB软件激活