当前位置: 首页 > news >正文

针对变转速工况下等时间增量采集的时变信号特征信息不全面、不完整且频谱分析无效的问题。 将角域重...

针对变转速工况下等时间增量采集的时变信号特征信息不全面、不完整且频谱分析无效的问题。 将角域重采样与随机共振方法结合,在获取同步转速条件下,提出一种基于角域重采样的变转速滚动轴承故障特征提取方法。 用重采样将时变振动信号转换为角域循环平稳信号,通过自适应随机共振方法增强重采样信号,使角域故障特征明显增强。 提出角域采样频率计算公式,解决重采样信号在阶次变换时采样频率不确定问题,获得阶次表达明显改善的阶次谱从而实现变转速滚动轴承的故障特征提取。

变转速工况下的轴承故障检测就像在高速公路上用手机拍车牌——车速忽快忽慢,拍出来的照片全是模糊的。传统等时间采样方法在这个场景下直接歇菜,时域信号支离破碎,频谱图更是变成了一锅粥。这时候就得换个思路:既然转速在变,咱们就按转动的角度来采样!

先看个实际例子。假设轴承转一圈振动信号有10个特征点,当转速从30Hz降到15Hz时,固定时间采样会出现什么情况?前半段采样点密集到挤成一团,后半段稀疏得能跑火车。这时候掏出角域重采样这把瑞士军刀,把时域信号转换成角域等间隔信号,相当于把歪七扭八的波形图重新"熨平"。

def resample_by_angle(time_signal, tachometer, original_fs): angle_positions = np.cumsum(tachometer) # 累计转动角度 new_angle = np.linspace(0, angle_positions[-1], len(time_signal)) resampled_signal = np.interp(new_angle, angle_positions, time_signal) angle_fs = calculate_angle_fs(tachometer) # 关键公式出场 return resampled_signal, angle_fs # 角域采样频率计算公式实现 def calculate_angle_fs(tachometer): mean_rpm = np.mean(tachometer) * 60 / (2*np.pi) order_bandwidth = 5 # 根据实际需求调整 return 2 * order_bandwidth * mean_rpm / 60

这个重采样过程相当于给信号做了个"角度标准化",但转换后的信号依然可能像被掐着脖子说话——特征微弱。这时候就该随机共振上场表演了。不同于常规的滤波去噪,这招是反其道而行之,用噪声的能量来增强特征信号,相当于给微弱的心电图加上扩音器。

自适应参数调节是这里的精髓。就像老司机开车,得根据路况实时调整方向盘。我们设计了一个自动寻优策略,让系统参数跟着信号特征动态变化:

class AdaptiveSR: def __init__(self, signal): self.a = 0.5 # 初始参数 self.b = 1.0 self.signal = signal def tune_parameters(self): # 用滑动窗口计算局部信噪比 window_size = 1000 snr_list = [] for i in range(0, len(self.signal), window_size//2): segment = self.signal[i:i+window_size] snr = self._calculate_snr(segment) snr_list.append(snr) # 根据SNR变化调整参数 self.a *= 0.9 if np.mean(snr_list[-3:]) < 5 else 1.1 self.b = 1.5 - 0.1 * np.mean(snr_list) def _calculate_snr(self, segment): # 简化的信噪比计算 fft_vals = np.fft.fft(segment) max_peak = np.max(np.abs(fft_vals[:len(fft_vals)//2])) noise_floor = np.median(np.abs(fft_vals[:len(fft_vals)//2])) return 20 * np.log10(max_peak/noise_floor)

经过这两板斧处理,最后在阶次谱上就能看到脱胎换骨的变化。原来的频谱图像被马赛克处理过,现在则像换了高清镜头——故障特征阶次直接从背景噪声中跳出来。比如某轴承外圈故障特征阶次应该是3.2倍转频,改造后的阶次谱上这个位置就像黑夜里的灯塔一样醒目。

实战中发现几个有意思的现象:当转速变化率超过15%时,传统方法完全失效,但我们的方法依然坚挺;处理后的信号信噪比平均提升了8-12dB;更妙的是,自适应机制让算法在不同工况下都有稳定表现,就像给检测系统装上了自动挡。

http://www.cnnetsun.cn/news/40991.html

相关文章:

  • FFmpeg开发笔记(八十七)采用Kotlin的手机开源播放器VLC-Android
  • PostgreSQL实时数据同步:5分钟掌握pg_replicate终极指南
  • Monkey‘s Audio(无损音频压缩器)
  • ChatPDF终极指南:5分钟学会与PDF文档智能对话
  • 如何快速解决ComfyUI-SeedVR2依赖冲突:完整避坑指南
  • Java并发编程利器:从ConcurrentHashMap到Fork/Join的奇幻之旅
  • 5分钟掌握IOPaint集成:从零部署到深度定制全攻略
  • 汽车变速器电控系统Simulink模型:从原理到实现
  • Atmosphere自定义固件终极指南:从安装到故障排除
  • docker网络模式详解
  • 永磁同步电机基于非线性磁链观测器的转子位置估计策略:SCI一区顶刊复现与SIMULINK仿真
  • 异步电机直接转矩控制算法模型在R2016b版本及以上的正常运行
  • 从前端体验到后端架构:Airbnb全栈SDET面试深度解析
  • rtpengine作为媒体代理的一个问题
  • Caesium图像压缩器高级配置与定制化指南
  • Graphiti时序知识图谱:5大革新策略重塑动态知识管理
  • CMATH:如何5分钟掌握小学数学计算能力评估
  • 使用RNNoise进行音频降噪
  • 风储模型中的功率分配模型
  • 眼见非实(Bugku杂项入门)
  • 毕方Talon:鸿蒙开发的编译时安全守护神
  • 创客匠人峰会新解:高势能 IP 打造 ——AI 时代知识变现的十倍增长密码
  • Java线程池与Executor框架完全指南:一看就会,一看就懂!
  • 随机图床 _
  • PETools 逆向工程工具完整使用指南
  • 改善深层神经网络 第一周:深度学习的实践(四)其他缓解过拟合的方法
  • 品牌营销 深度心智方法论
  • STM32之使用DWT外设编写延时函数
  • 选择中国优化路线的美国独立服务器的8大好处
  • Abaqus三维纤维复合材料Vumat子程序:弹性层压板+Hashin损伤(纤维)+Puck损...