4. 时域信号分析:时域波形特征、峰值/均值/有效值/峭度指标、时域同步平均
各位同学,咱们今天聊时域信号分析。说实话,很多搞振动的新手一上来就盯着频谱看,觉得时域波形太简单、没啥信息量。我刚开始也这么想,直到有一次在现场处理一个齿轮箱的突发故障——频谱上干干净净,倒是时域波形里藏着猫腻。从那以后,我再也不敢小看时域了。
4.1 时域波形特征——最直观的“心电图”
时域波形,说白了就是振动信号随时间变化的曲线。你把它想象成齿轮箱的心电图,每个冲击、每个调制,都会在波形上留下痕迹。
我个人的习惯:拿到一段时域数据,先不急着算指标,直接肉眼扫一遍波形。为什么?因为很多故障在波形上有“一眼就能看出来”的特征。
常见时域波形特征速查表
| 波形特征 | 可能对应的故障 | 我的经验 |
|---|---|---|
| 等幅正弦波 | 正常运转,或轻微不平衡 | 别高兴太早,看看幅值是否超标 |
| 周期性冲击脉冲 | 齿轮断齿、轴承剥落 | 冲击间隔=故障特征频率的倒数 |
| 调幅波形(包络起伏) | 齿轮啮合调制、轴弯曲 | 包络频率往往对应转频 |
| 随机噪声叠加冲击 | 早期疲劳、点蚀 | 这种最难判断,需要结合峭度 |
| 削波/限幅 | 传感器饱和、信号过载 | 数据采集的问题,不是故障 |
举个例子。我在项目里遇到过一台减速机,频谱上只有啮合频率及其边频,看不出明显异常。但时域波形一看,每隔0.1秒就有一个小冲击。算一下,0.1秒对应10Hz,正好是输入轴的转频。拆开一看,输入轴齿轮有一个齿的根部出现了裂纹。你想想看,如果只看频谱,这个故障很可能就漏掉了。
4.2 峰值、均值、有效值——三个最基础的统计量
这三个指标,是时域分析的“三驾马车”。每个指标都有自己的脾气,用对了地方,事半功倍。
4.2.1 峰值(Peak Value)
峰值就是信号的最大绝对值。它反映的是振动的“最大冲击力”。
- 计算公式:\( X_p = \max(|x(t)|) \)
- 适用场景:检测瞬时冲击,比如齿轮断齿、轴承滚动体通过缺陷
- 注意:峰值对单次冲击很敏感,但也容易被噪声干扰
我的小技巧:在现场快速判断时,我习惯看“峰值是否超过正常值的3倍”。如果超过了,大概率有冲击性故障。但要注意,传感器安装不牢也会产生虚假峰值,我曾经被这个坑过——折腾了半天,结果是磁座没吸紧。
4.2.2 均值(Mean Value)
均值是信号的直流分量。对于交流耦合的振动信号,均值理论上应该接近0。
- 计算公式:\( \bar{x} = \frac{1}{N}\sum_{i=1}^{N}x_i \)
- 实际意义:如果均值明显偏离0,说明传感器有零漂,或者信号中有直流偏置
- 我的建议:均值一般不用于故障诊断,但它是数据质量的“照妖镜”
避坑指南:我曾经遇到过一批数据,均值忽大忽小,一开始以为是齿轮故障。后来发现是数据采集卡的ADC零点漂移。所以,看到均值异常,先检查采集系统,别急着下故障结论。
4.2.3 有效值(RMS,Root Mean Square)
有效值是时域分析里最常用的指标。它反映的是振动的“能量大小”。
- 计算公式:\( X_{rms} = \sqrt{\frac{1}{N}\sum_{i=1}^{N}x_i^2} \)
- 适用场景:评估整体振动水平,判断设备状态是否恶化
- 标准参考:ISO 10816系列标准就是基于有效值制定的
嗯,这里要注意:有效值对持续性的振动能量很敏感,但对偶尔的冲击不敏感。所以,一台齿轮箱如果有效值缓慢上升,说明磨损在加剧;但如果有效值突然跳变,那可能是发生了断齿之类的严重故障。
4.3 峭度指标——早期故障的“放大镜”
峭度(Kurtosis)这个指标,很多人觉得抽象。我换个说法:它衡量的是信号中“冲击成分”的多少。
- 计算公式:\( K = \frac{1}{N}\sum_{i=1}^{N}\left(\frac{x_i - \bar{x}}{\sigma}\right)^4 \)
- 正常值:高斯分布的峭度≈3
- 故障特征:峭度>3,说明信号中有冲击成分;峭度越大,冲击越明显
峭度指标的经验判据
| 峭度值 | 诊断结论 | 我的经验 |
|---|---|---|
| 2.5 ~ 3.5 | 正常范围 | 设备状态良好,继续监测 |
| 3.5 ~ 5.0 | 轻度异常 | 可能有早期点蚀或轻微磨损 |
| 5.0 ~ 8.0 | 明显异常 | 大概率有剥落或裂纹,建议停机检查 |
| > 8.0 | 严重故障 | 断齿、保持架断裂等,立即停机 |
为什么会这样?因为正常运转时,振动信号接近高斯分布,峭度≈3。一旦出现冲击,信号的尾部变“胖”,峭度就会升高。我记得有一次监测一台风机齿轮箱,有效值一直很平稳,但峭度从3.2慢慢爬到了4.8。我判断是轴承早期点蚀,建议客户拆检。结果拆开一看,内圈果然有芝麻大小的剥落坑。这就是峭度的厉害之处——它能在有效值还没反应的时候,就捕捉到故障的苗头。
4.4 时域同步平均——从噪声中“挖”出信号
时域同步平均(Time Synchronous Averaging, TSA)是一种信号增强技术。它的核心思想很简单:把信号按照转轴的周期切成很多段,然后叠加平均。
为什么有效? 因为与转轴同步的振动成分,每次叠加都会增强;而噪声是随机的,叠加后会相互抵消。平均N次,信噪比提升√N倍。
我的实战经验:在做齿轮箱故障诊断时,我几乎必用TSA。尤其是当齿轮的啮合频率被其他噪声淹没时,TSA能把啮合波形清晰地“挖”出来。但要注意,TSA需要精确的转速信号作为触发,否则平均会“糊掉”。
TSA的典型应用步骤:
- 采集振动信号的同时,记录键相脉冲(每转一个脉冲)
- 以键相脉冲为基准,将振动信号按转周期分段
- 将所有分段对齐后叠加平均
- 分析平均后的波形,观察齿轮啮合形态、冲击位置等
下面我用一个简单的Python代码示意TSA的实现逻辑:
import numpy as np
def time_sync_average(signal, trigger_indices):
"""
时域同步平均
signal: 原始振动信号
trigger_indices: 键相脉冲对应的采样点索引
"""
# 计算每转的采样点数
n_per_rev = np.diff(trigger_indices).min()
# 按转周期分段
segments = []
for idx in trigger_indices[:-1]:
if idx + n_per_rev <= len(signal):
segments.append(signal[idx:idx + n_per_rev])
# 叠加平均
tsa_result = np.mean(segments, axis=0)
return tsa_result
这段代码虽然简单,但核心思想都在里面了。实际工程中,还要考虑转速波动、插值对齐等问题,但原理是一样的。
4.5 知识体系总览
为了让大家更直观地理解本章的知识结构,我画了一张图:
这张图把本章的四个核心内容串起来了。时域波形特征是基础,统计指标是量化工具,峭度是早期故障的探测器,TSA是信号增强的利器。四者配合使用,才能把时域信号的价值发挥到最大。
公众号:蓝海资料掘金营,微信deep3321