2. 轴承故障诊断基础

滚动轴承是旋转机械中最广泛使用的通用部件,也是设备故障率最高的零部件之一。在工业现场,约30%的旋转机械故障与轴承相关。对于ONNX Runtime端侧部署场景而言,理解轴承的物理结构、故障演化规律和振动信号特征,是构建高质量训练数据集、设计合理特征工程方案以及选择合适模型输入形式的前提。本章将从轴承的机械结构出发,系统梳理四类典型故障(内圈、外圈、滚动体、保持架)的失效机理,并建立故障类型与振动信号特征之间的映射关系,为后续模型训练与端侧推理打下坚实的领域基础。

轴承故障诊断知识框架与振动信号映射关系 轴承基本结构 · 内圈(旋转/固定) · 外圈(固定/旋转) · 滚动体(球/滚子) · 保持架(隔离/引导) 四类典型故障 ① 内圈故障(BPFI) ② 外圈故障(BPFO) ③ 滚动体故障(BSF) ④ 保持架故障(FTF) 故障机理 · 疲劳剥落 · 磨损/胶合 · 塑性变形 · 腐蚀/电蚀 振动特征 · 时域冲击 · 频域边带 · 包络谱 · 特征频率 振动信号采集与特征提取链路 加速度传感器 → 信号调理(抗混叠滤波) → ADC采样(≥20kHz) → 时域/频域/包络分析 → 特征向量 → ONNX模型推理 四类故障特征频率计算公式(转频fr,滚动体个数Z,接触角α,节径D,滚动体直径d) BPFI = Z×fr/2 × (1 + d/D×cosα) | BPFO = Z×fr/2 × (1 − d/D×cosα) BSF = D×fr/(2d) × [1 − (d/D×cosα)²] | FTF = fr/2 × (1 − d/D×cosα)

上图展示了轴承故障诊断的核心知识链路:从轴承物理结构出发,映射到四类典型故障,再通过故障机理分析,最终落实到振动信号的特征频率与模式识别。这张图也是后续构建ONNX模型时输入特征选择的逻辑依据——模型本质上是在学习“振动模式→故障类别”的非线性映射。

2.1 滚动轴承的机械结构与运动学基础

核心原理:滚动轴承由内圈(Inner Ring)、外圈(Outer Ring)、滚动体(Rolling Element)和保持架(Cage)四大基本元件构成。内圈通常与旋转轴过盈配合并随轴旋转,外圈安装在轴承座或壳体孔内保持固定(在部分设计中内外圈角色互换)。滚动体(钢球或滚子)在内、外圈滚道之间滚动,实现滑动摩擦向滚动摩擦的转换。保持架的作用是均匀隔离滚动体,防止其相互接触摩擦,并引导滚动体在正确的轨道上运动。

从运动学角度看,滚动体不仅绕轴承中心公转,还绕自身轴线自转。当内圈旋转时,滚动体与内圈滚道接触点处的线速度等于内圈滚道表面速度,而滚动体与外圈滚道接触点处的线速度为零(假设外圈固定)。这种速度关系直接决定了故障冲击的周期性特征频率。设轴的转频为 fr(Hz),滚动体个数为 Z,节径为 D(滚动体中心所在圆的直径),滚动体直径为 d,接触角为 α,则四类故障的特征频率计算公式如下:

  • 外圈故障特征频率(BPFO):fBPFO = Z × fr / 2 × (1 − d/D × cosα)。外圈固定时,滚动体经过外圈滚道上的缺陷点,每个滚动体经过一次产生一次冲击,频率为滚动体公转频率与滚动体数量的乘积。
  • 内圈故障特征频率(BPFI):fBPFI = Z × fr / 2 × (1 + d/D × cosα)。内圈随轴旋转,故障点位置随内圈旋转而周期性变化,冲击频率略高于BPFO。
  • 滚动体故障特征频率(BSF):fBSF = D × fr / (2d) × [1 − (d/D × cosα)²]。滚动体上的缺陷每自转一周与内圈或外圈滚道接触一次,产生两次冲击(分别接触内外圈)。
  • 保持架故障特征频率(FTF):fFTF = fr / 2 × (1 − d/D × cosα)。保持架故障通常表现为保持架与滚动体或套圈之间的异常摩擦,频率较低,常伴随非线性振动。
经验提醒:在实际工程中,轴承型号确定后,Z、D、d、α均为已知参数(可从轴承手册查询)。ONNX模型部署时,可以将这些参数作为模型的静态输入或预处理常量,用于计算理论特征频率,辅助模型输出结果的物理校验。例如,当模型预测为“内圈故障”时,可快速比对包络谱中是否在BPFI及其倍频处存在峰值,若完全不符则需警惕模型误判。

2.2 四类典型故障的失效机理与振动特征

故障机理分析:轴承故障的演化过程通常经历“早期微裂纹→疲劳剥落→宏观失效”三个阶段。不同元件的故障机理和振动表现存在显著差异,理解这些差异是特征工程的基础。

故障类型 主要失效机理 振动信号时域特征 频域/包络谱特征 典型故障频率
内圈故障 疲劳剥落、磨粒磨损、装配不当引起的局部过载 周期性冲击,幅值受内圈旋转位置调制(故障点进入承载区时冲击大,离开时冲击小) BPFI及其谐波,边带频率为转频fr(因内圈旋转产生幅值调制) BPFI ≈ 5.4×fr(典型6205轴承)
外圈故障 静态过载、异物压痕、腐蚀点蚀、外圈与座孔配合松动 周期性冲击,幅值相对稳定(故障点固定于承载区,不受旋转调制) BPFO及其谐波,边带较少,能量集中 BPFO ≈ 3.6×fr(典型6205轴承)
滚动体故障 滚动体表面疲劳剥落、内部缺陷(裂纹、气孔)、润滑不良 冲击间隔不规则(滚动体自转与公转耦合),幅值波动大 BSF及其谐波,可能出现2×BSF(滚动体缺陷交替接触内外圈) BSF ≈ 2.4×fr(典型6205轴承)
保持架故障 保持架磨损、铆钉松动、滚动体卡滞、润滑脂老化 低频振动成分增加,冲击信号不规律,可能伴随异常噪声 FTF及其分数谐波,常与固有频率耦合,频谱杂乱 FTF ≈ 0.4×fr(典型6205轴承)

判断方法:在工程实践中,轴承故障诊断通常遵循“时域初判→频域定位→包络精析”的三步流程。时域初判主要观察振动波形的冲击特征和峰值因子(Crest Factor);频域定位通过FFT频谱寻找特征频率及其谐波;包络精析则利用Hilbert变换解调出高频冲击的包络信号,在低频频段识别故障特征频率,这是早期故障诊断最有效的手段。

案例拆解:某化工厂离心泵驱动端轴承(型号SKF 6205-2RS)出现异常噪声,振动加速度有效值从2.1 m/s²升至5.8 m/s²。现场采集振动信号,转速为1750 RPM(fr=29.2Hz),采样率25.6kHz,采样时长2秒。对信号进行包络谱分析,发现频谱中存在明显的BPFO频率成分(约105.3Hz,理论值105.1Hz)及其2倍频、3倍频谐波,且边带较窄。进一步检查发现外圈滚道在承载区位置存在约2mm×1mm的疲劳剥落坑。更换轴承后振动有效值降至1.8 m/s²。该案例表明,外圈故障因故障点固定于承载区,包络谱特征清晰、易于识别,非常适合作为ONNX模型训练的基准样本。

2.3 故障特征随工况变化的敏感性分析

核心原理:轴承振动特征并非恒定不变,而是随转速、负载、润滑状态和温度等工况参数动态变化。对于ONNX端侧部署模型而言,训练数据必须覆盖目标工况范围,否则模型在真实场景中会出现严重的域偏移(Domain Shift)问题。

  • 转速影响:特征频率与转频成正比,转速升高时所有特征频率线性增大。但振动幅值并非线性变化——高速时离心力增大,滚动体与滚道间的动载荷增加,冲击能量增强。
  • 负载影响:负载增大时,轴承承载区变形增大,接触面积增加,冲击能量分散,振动幅值可能反而降低(在弹性范围内),但磨损速率加快。重载工况下,故障特征频率的幅值调制现象更明显。
  • 润滑状态:润滑不良时,滚动体与滚道间的金属直接接触产生高频摩擦振动,频谱中可能出现大量随机高频成分,掩盖周期性故障特征。此时包络谱分析的信噪比下降。
  • 温度效应:温度升高导致润滑脂粘度下降,油膜厚度减薄,可能加剧磨损;同时温度变化会引起轴承游隙改变,影响振动传递路径。
风险提示:在构建ONNX训练数据集时,切勿只采集单一转速、单一负载下的振动数据。建议至少覆盖3种转速(如额定转速的70%、100%、120%)和2-3种负载等级。否则,模型在端侧部署后遇到未覆盖的工况,准确率可能从95%以上骤降至60%以下。这是工业AI项目中最常见的失败原因之一。

2.4 从振动特征到ONNX模型输入的工程映射

操作流程:将轴承振动信号转化为ONNX模型可接受的输入张量,通常有以下三种主流方案,每种方案在计算开销和诊断精度之间做出不同权衡:

  1. 原始波形输入(端到端方案):直接将一段固定长度的时域波形(如1024个采样点)作为模型输入,利用1D-CNN或Transformer提取特征。优点是无需人工特征工程,模型自适应学习特征;缺点是需要较大模型容量和较多训练数据,且对采样率变化敏感。
  2. 频域特征输入(传统机器学习方案):计算FFT频谱、功率谱密度、包络谱等,提取特征频率处的幅值、边带能量比、谐波能量占比等作为输入向量。优点是特征可解释性强、模型轻量(适合端侧部署);缺点是需要领域知识设计特征,且对工况变化适应性较差。
  3. 时频图输入(图像识别方案):将振动信号转换为短时傅里叶变换(STFT)或小波变换的时频图像,利用2D-CNN进行分类。优点是信息完整、抗噪能力强;缺点是计算量大,端侧推理需要GPU或NPU加速。

对于ONNX Runtime端侧部署场景,推荐采用“轻量级频域特征+浅层神经网络”或“1D-CNN原始波形输入”两种方案。前者模型大小可控制在500KB以内,后者通常在2-5MB之间,均可在ARM Cortex-A系列处理器上实现实时推理。

方案类型 输入维度 模型大小 推理延迟(树莓派4B) 适用场景
频域特征+MLP 32-64维 100-500KB <5ms 电池供电、低算力设备
1D-CNN原始波形 1024×1 2-5MB 15-30ms 工业网关、边缘计算盒子
2D-CNN时频图 224×224×3 10-50MB 100-300ms 高性能边缘服务器
实战场景说明:某风电齿轮箱状态监测项目,要求在每个风机机舱内部署振动采集终端,将数据上传至边缘网关进行ONNX模型推理。考虑到网关采用NXP i.MX8M Plus处理器(4×Cortex-A53),内存2GB,且需要同时处理8个测点的数据,最终选择了“频域特征+MLP”方案。具体做法:每个测点采集1秒振动数据(采样率25.6kHz),计算包络谱后提取BPFI、BPFO、BSF、FTF及其2倍频、3倍频处的幅值,加上时域峰值因子、峭度、均方根共24维特征,输入一个3层全连接网络(24→64→32→4),模型量化后仅180KB,单测点推理耗时约2ms,完全满足实时监测需求。

2.5 常见误区与总结复盘

常见误区一:忽略边带特征。许多初学者只关注特征频率基频处的幅值,而忽略了边带(Sidebands)信息。实际上,内圈故障的边带间隔等于转频,边带能量与故障严重程度密切相关。在ONNX模型训练中,建议将特征频率±3倍转频范围内的能量总和作为补充特征。

常见误区二:采样率设置不足。轴承故障冲击信号通常包含丰富的共振频率成分(数kHz至数十kHz),若采样率低于10kHz,高频冲击将被严重混叠,包络谱分析失真。建议采样率至少为最高分析频率的2.56倍,工程上常用25.6kHz或51.2kHz。

常见误区三:训练数据与部署数据分布不一致。实验室采集的轴承数据(如CWRU数据集)与现场实际数据存在巨大差异——现场存在背景噪声、转速波动、传递路径衰减等干扰。直接使用公开数据集训练的模型部署到现场,准确率往往大幅下降。建议在部署前进行迁移学习或域自适应,使用少量现场数据微调模型。

常见误区四:忽视保持架故障。保持架故障在早期阶段振动特征不明显,容易被噪声淹没。但保持架一旦失效,往往导致轴承快速卡死,造成严重事故。建议在模型设计中单独设置保持架故障类别,并采集保持架磨损初期的振动数据用于训练。

总结复盘:本章的核心知识可以概括为“一个结构、四类故障、三种机理、一组频率”。一个结构指轴承的四大元件;四类故障对应BPFI、BPFO、BSF、FTF四种特征频率;三种机理指疲劳、磨损、塑性变形三大失效模式;一组频率指特征频率计算公式是连接物理世界与数据世界的桥梁。在后续章节中,我们将基于这些领域知识,设计ONNX模型的输入特征、训练策略和端侧部署方案。请务必牢记:优秀的工业AI模型,首先是建立在扎实的领域理解之上的。