振动信号基础:振动的基本概念、常见振动源、振动特征及典型故障模式

振动是旋转机械与往复式设备运行状态的“晴雨表”。在TinyML振动异常检测项目中,传感器采集到的原始数据并非随机噪声,而是蕴含着设备健康状态的确定性信号与随机干扰的叠加。理解振动的基本物理概念、来源、特征参数以及故障模式,是后续进行特征工程、模型训练与阈值判定的理论基石。本章将系统梳理这些核心知识,帮助你在嵌入式端部署模型之前,建立对振动信号的物理直觉。

振动信号分析框架 常见振动源 • 转子不平衡 • 轴不对中 • 齿轮啮合/轴承缺陷 • 松动/摩擦/流体激励 振动特征三要素 • 频率 (Hz) → 故障定位 • 幅值 (mm/s, g) → 严重度 • 相位 (°) → 故障类型 • 时域/频域/时频域 典型故障模式 • 不平衡 → 1×转频 • 不对中 → 2×转频 • 轴承故障 → 高频冲击 • 松动 → 分数谐波 TinyML 数据流处理链路 加速度传感器 ADXL345/MPU6050 信号调理 抗混叠滤波/放大 ADC采样 采样率≥2×最高频率 特征提取 FFT/时域统计/包络 TinyML 推理 图:振动信号从物理源到TinyML推理的完整链路与核心特征映射

2.1 振动的基本概念与物理本质

振动是指物体围绕其平衡位置进行的往复运动。在旋转机械中,这种运动通常由旋转部件与固定部件之间的动态力相互作用产生。从力学角度,振动系统可以用质量(m)、刚度(k)和阻尼(c)三个基本参数描述。当转子旋转时,由于质量分布不均、装配误差或外部载荷变化,会产生周期性的激励力,迫使结构产生受迫振动。

振动信号在数学上可表示为时间域上的位移、速度或加速度函数。工程实践中,加速度信号(单位:g或m/s²)最常用于状态监测,因为加速度传感器体积小、频响宽、易于集成到嵌入式系统。速度信号(mm/s)对低频振动敏感,常用于ISO 10816等标准中的振动烈度评估。位移信号(μm)则适用于低频大位移场景,如基础松动。

理解振动本质需要区分确定性振动与随机振动。确定性振动(如转子不平衡产生的正弦波)具有固定的频率和相位,是故障诊断的主要依据;随机振动(如流体湍流、轴承滚动体滑移)具有宽频带特征,通常作为背景噪声处理。TinyML模型需要从混合信号中提取确定性成分,同时抑制随机干扰。

关键物理量换算:加速度(a)、速度(v)、位移(d)之间存在微分/积分关系:v = ∫a dt,d = ∫v dt。对于单一频率f的正弦振动,峰值加速度A、峰值速度V、峰值位移D满足:A = 2πf·V = (2πf)²·D。在嵌入式端进行特征提取时,若传感器输出加速度,可通过FFT后按频率分量换算为速度或位移,用于不同标准下的严重度评估。

2.2 常见振动源与激励机理

工业设备中的振动源可分为机械类、电磁类与流体类三大类。在TinyML异常检测项目中,识别振动源有助于选择传感器安装位置和确定采样频率。

振动源类别 典型来源 激励频率特征 工程示例
机械类 转子不平衡、轴不对中、齿轮啮合、轴承缺陷、机械松动 转频(1×RPM)及其整数倍、分数倍谐波 电机直连泵、减速箱、风机
电磁类 电机转子断条、气隙偏心、定子绕组故障 电源频率(50/60Hz)及其边带(2×滑差频率) 异步电机、发电机
流体类 流体湍流、气蚀、水锤、旋转失速 宽频随机噪声,或叶片通过频率(BPF) 离心泵、压缩机、水轮机

在振动源识别中,转频(也称为工频)是最基础的参考频率。若电机转速为1500 RPM(25 Hz),则转频为25 Hz。不平衡故障会在1×转频处产生显著峰值;不对中故障则通常在2×转频处出现高幅值,并伴随1×转频成分。齿轮故障的激励频率为啮合频率(齿数×转频),轴承故障则产生高频冲击脉冲,其包络频谱中包含特征频率(如外圈BPFO、内圈BPFI)。

2.3 振动特征:频率、幅值与相位

振动信号的三要素——频率、幅值、相位——构成了故障诊断的核心信息维度。在TinyML场景下,由于计算资源受限,通常优先提取频率和幅值特征,相位信息则用于离线分析或复杂故障判别。

2.3.1 频率特征

频率是振动信号最重要的“指纹”。通过快速傅里叶变换(FFT)将时域信号转换为频谱,可以识别出各频率分量的能量分布。对于旋转机械,频谱中的峰值位置直接对应故障类型。例如,滚动轴承外圈故障特征频率BPFO ≈ (n/2)·fr·(1 - d/D·cosα),其中n为滚动体数量,fr为转频,d为滚动体直径,D为节圆直径,α为接触角。在嵌入式端,通常只需计算0~2kHz范围内的频谱,并提取前K个峰值频率作为特征向量。

2.3.2 幅值特征

幅值反映振动的剧烈程度,是判断故障严重度的直接指标。时域中常用的幅值指标包括峰值(Peak)、峰峰值(Peak-to-Peak)、均方根值(RMS)和峰值因子(Crest Factor)。RMS值对持续振动能量敏感,适合评估整体振动水平;峰值因子(峰值/RMS)对早期冲击性故障敏感,当轴承出现点蚀时,峰值因子会明显升高。频域中,特定频率处的幅值(如1×转频幅值)用于跟踪故障发展趋势。

2.3.3 相位特征

相位描述了振动波形相对于参考标记(如键相脉冲)的时间偏移。相位测量需要同时采集转速信号和振动信号,在嵌入式系统中实现较为复杂。但相位信息对于区分不平衡(相位稳定)与不对中(相位差180°)等故障类型具有决定性作用。在TinyML项目中,若传感器支持同步采样,可考虑提取相位特征;否则,可暂时忽略相位,依靠频率和幅值组合进行初步分类。

工程经验:在资源受限的MCU上,建议优先提取以下特征组合:时域RMS、峰值因子、频域1×转频幅值、2×转频幅值、高频段(2kHz~5kHz)能量占比。这5个特征已能覆盖80%以上的常见故障模式,且计算量适中,适合在Cortex-M4级别芯片上实时运行。

2.4 典型故障模式与振动特征映射

将振动特征与故障模式建立映射关系,是异常检测模型设计的基础。下表总结了工业现场最常见的六类故障及其振动特征。

故障模式 主导频率 幅值特征 相位特征 时域波形
转子不平衡 1×转频 径向幅值大,轴向较小 相位稳定 近似正弦波
轴不对中 2×转频为主,1×次之 轴向幅值显著增大 联轴器两侧相位差180° 波形畸变,含谐波
滚动轴承外圈故障 BPFO及其谐波 高频冲击,RMS缓慢增大 随机 周期性冲击脉冲
滚动轴承内圈故障 BPFI及其谐波 冲击幅值随载荷调制 随机 冲击幅值周期性变化
齿轮断齿 啮合频率及其边带 边带幅值增大 不稳定 啮合波形出现周期性突变
机械松动 1×转频及分数谐波(0.5×、1.5×) 幅值波动大,非线性 不稳定 波形杂乱,含冲击

2.5 案例拆解:电机轴承外圈故障的振动信号识别

为将上述理论应用于实际TinyML项目,我们以一个典型的工业电机轴承故障诊断案例进行全流程拆解。

背景与约束:某工厂一台额定转速为1450 RPM的异步电机驱动离心泵,电机非驱动端安装有滚动轴承(型号SKF 6205)。现场计划部署基于TinyML的振动监测节点,要求使用单轴加速度传感器(量程±16g,灵敏度约3.9mg/LSB),采样率设为4kHz,每次采集1024个样本(约0.256秒),在STM32L4系列MCU上完成实时推理。

初始现象:设备运行约8000小时后,巡检人员发现电机非驱动端温度升高约8℃,且噪声略有增大。便携式测振仪显示振动速度RMS从1.2 mm/s升至2.8 mm/s,但未超过ISO 10816的报警阈值(4.5 mm/s)。

关键数据与参数:轴承SKF 6205参数:滚动体数量n=9,滚动体直径d=7.94mm,节圆直径D=39.04mm,接触角α=0°。转频fr = 1450/60 ≈ 24.17 Hz。计算外圈故障特征频率BPFO = (9/2)×24.17×(1 - 7.94/39.04×cos0°) ≈ 86.9 Hz。

分析判断过程:将加速度传感器吸附在电机非驱动端轴承座垂直方向,采集时域信号。初步观察时域波形,发现存在周期性冲击,冲击间隔约11.5ms(对应频率约87Hz),与BPFO计算值吻合。对信号进行1024点FFT,频谱中在87Hz处出现明显峰值,幅值约为0.8g,同时在174Hz(2×BPFO)和261Hz(3×BPFO)处有递减的谐波峰值。进一步计算峰值因子为6.2(正常轴承通常小于4),确认存在外圈局部缺陷。

实际操作步骤:① 在TinyML设备上实现滑动窗口FFT,窗口大小1024,重叠50%;② 提取频谱中0~500Hz范围内的峰值频率及对应幅值;③ 计算时域RMS和峰值因子;④ 将特征输入轻量级神经网络(如2层全连接,隐藏层16节点),输出为“正常/外圈故障/内圈故障/其他”四分类结果。模型在边缘设备上推理耗时约8ms,满足实时性要求。

结果对比:模型持续运行一周后,在第5天准确识别出外圈故障早期征兆,触发预警。工厂安排停机检修,更换轴承后发现外圈滚道存在约2mm×1mm的剥落坑,与诊断结论一致。若按传统定期检修策略,该轴承可能继续运行至振动超标才被发现,可能导致轴颈磨损或电机扫膛事故。

风险与代价:本次诊断中,由于采样率仅4kHz,无法覆盖轴承故障的高频固有振动(通常10kHz以上),因此未采用包络解调技术,仅依靠低频特征频率进行判断。对于早期微小缺陷,包络分析更为敏感,但需要更高采样率和更多计算资源。TinyML方案在成本与性能之间取得了平衡。

复盘经验:① 传感器安装位置对信号质量影响极大,应尽量靠近轴承承载区;② 特征频率计算必须基于实际转速而非铭牌转速,建议增加转速脉冲输入或从频谱中提取转频;③ 单一特征容易误判,多特征融合可显著提高鲁棒性。

2.6 常见误区与总结复盘

在振动信号基础学习与TinyML项目实践中,以下误区值得特别注意:

  • 误区一:采样率越高越好。高采样率带来大数据量,增加MCU存储和计算负担。应根据目标故障的最高频率确定采样率,遵循奈奎斯特定理并留出1.5~2倍裕量。对于轴承故障,若只关注特征频率(<1kHz),4kHz采样率已足够;若需分析固有振动高频成分,则需20kHz以上。
  • 误区二:忽略抗混叠滤波。若采样前未进行低通滤波,高频噪声会折叠到低频段,污染特征频率。在TinyML硬件设计中,应在ADC前配置RC低通滤波器或使用具备内置抗混叠功能的传感器。
  • 误区三:将RMS值作为唯一判据。RMS值对持续振动有效,但对早期冲击性故障不敏感。应结合峰值因子、峭度等无量纲指标,或频域特定频率幅值进行综合判断。
  • 误区四:忽视转速波动的影响。变频驱动设备转速变化时,转频和故障特征频率随之漂移。若模型在固定频率点上提取特征,可能失效。解决方案是使用阶比跟踪或对频谱进行转速归一化。
风险提示:振动信号中的相位信息在单传感器系统中难以准确获取。若仅依赖幅值和频率进行故障分类,可能无法区分不平衡与不对中(两者均可能在1×转频处出现峰值)。在TinyML项目中,建议优先采用多传感器融合(如同时采集径向和轴向振动)或引入转速信号辅助判断,避免因特征混淆导致误诊。

总结而言,振动信号基础是TinyML异常检测项目的物理根基。掌握振动的基本概念、来源分类、三要素特征及典型故障模式,能够指导传感器选型、采样参数设置、特征工程设计和模型输出解释。在实际部署中,应始终将物理规律与数据驱动方法相结合,避免盲目依赖纯统计模型而忽略振动本身的工程语义。下一阶段,我们将在此基础上探讨传感器数据采集与预处理的具体实现方法。