如何从故障轴承振动信号序列判断故障出现时间(python)

1.数据集介绍:

    1.1. 这次使用的是西安交大转子数据集(百度网盘:Baidu Netdisk: https://pan.baidu.com/s/1OaY82azTXHBwjiCjA_jRcw)

    1.2.下载下来如图所示:本次所用是第一个未被压缩文件(XJTU-SY_Bearing_Datasets)

     1.3.所用文件夹:XJTU-SY_Bearing_Datasets的内部文件

 2.代码实现(用jupyter来运行,其他编译器可能会出现问题)

   2.1.导入库

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import math

%matplotlib inline 
plt.rcParams["figure.figsize"] = (20, 5)

  2.2. 设置文件路径

PATH = r'.\XJTU-SY_Bearing_Datasets\Data\XJTU-SY_Bea
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
振动信号中加入轴承故障信号可以通过叠加函数来实现。下是一个示例的MATLAB代码,向振动信号中添加不同类型轴承故障信号: ```matlab % 生成振动信号 fs = 1000; % 采样频率 t = 0:1/fs:1; % 时间序列 f1 = 50; % 振动信号频率 vibration_signal = sin(2*pi*f1*t); % 添加轴承故障信号 fault_type = "ball"; % 故障类型:球状故障 fault_frequency = 200; % 故障频率 fault_amplitude = 0.2; % 故障幅值 if fault_type == "ball" fault_signal = sin(2*pi*fault_frequency*t) * fault_amplitude; elseif fault_type == "roller" fault_signal = square(2*pi*fault_frequency*t) * fault_amplitude; elseif fault_type == "inner_race" fault_signal = sawtooth(2*pi*fault_frequency*t) * fault_amplitude; end vibration_with_fault_signal = vibration_signal + fault_signal; % 绘制信号图形 figure; subplot(3,1,1); plot(t, vibration_signal); xlabel('时间 (s)'); ylabel('振动信号'); title('原始振动信号'); subplot(3,1,2); plot(t, fault_signal); xlabel('时间 (s)'); ylabel('故障信号'); title('轴承故障信号'); subplot(3,1,3); plot(t, vibration_with_fault_signal); xlabel('时间 (s)'); ylabel('合成信号'); title('添加轴承故障信号后的振动信号'); ``` 在上述代码中,首先通过正弦函数生成了一个原始的振动信号 `vibration_signal`。然后根据所选择的故障类型,生成对应的故障信号 `fault_signal`。最后将原始振动信号故障信号叠加得到合成的振动信号 `vibration_with_fault_signal`。通过绘制图形可以观察到添加了轴承故障信号后的振动信号

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

深度学习的奋斗者

你的鼓励是我努力的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值