3. 振动信号采集基础

振动信号采集是TinyML轴承故障诊断的第一道关口,其质量直接决定了后续特征提取和模型训练的成败。在工业现场,传感器选型不当、采样率不足或量程设置错误,往往导致故障特征被噪声淹没或信号削顶失真,即使再优秀的神经网络也无法从中学习到有效模式。本章围绕加速度传感器工作原理、采样率与量程的工程决策方法、数据采集系统搭建流程及现场注意事项展开,帮助学习者建立从物理世界到数字信号的完整链路认知。

振动信号采集链路与关键决策点 物理层 轴承振动 加速度传感器 IEPE/电荷型 信号调理层 恒流源供电 AC/DC耦合 放大/滤波 数字化层 采样率 fs 量程 ±g ADC分辨率/位数 边缘处理层 MCU/MPU 数据缓存 预处理/特征提取 决策点1:采样率 fs ≥ 2.56 × fmax 决策点2:量程 峰值 ≤ 80% 量程 决策点3:分辨率 16-bit ADC 优先 ⚠ 现场注意事项 ① 传感器安装:使用磁座/胶粘/螺柱,避免手持;安装面平整度 < 10μm ② 线缆固定:远离动力线,避免线缆摆动产生摩擦电噪声 ③ 接地与屏蔽:单点接地,屏蔽层一端接地,防止地环路 ④ 温度影响:IEPE传感器温漂约 0.1%/°C,需在稳定温度下校准

3.1 加速度传感器工作原理与选型

加速度传感器将机械振动转换为电信号,是采集链路的源头。当前工业振动监测中,IEPE(Integrated Electronics Piezo Electric)型压电加速度传感器占据主导地位,其内部集成了电荷放大电路,通过恒流源供电(典型2~10mA)输出低阻抗电压信号,可直接接入数据采集卡。压电晶体在受力变形时产生电荷,经内置放大器转换为电压,输出电压与加速度成正比。另一种电荷型传感器需要外部电荷放大器,适合高温环境(超过120°C),但系统复杂度更高。

选型时需关注以下关键参数:

参数典型值选择依据
灵敏度10~100 mV/g低振动幅值选高灵敏度;高冲击选低灵敏度
频率范围0.5Hz~10kHz轴承故障频率通常 < 5kHz,需覆盖至10倍转频
量程±5g ~ ±50g正常轴承振动 < 2g,故障初期 < 5g
谐振频率> 25kHz避免工作频率接近谐振点
横向灵敏度< 5%降低非轴向振动干扰
经验提示:对于TinyML轴承故障诊断,推荐选择灵敏度为100mV/g、量程±5g的IEPE传感器。该配置在正常轴承振动(约0.1~1g)和早期故障(约1~3g)范围内均有良好分辨率。若设备存在冲击载荷(如破碎机),则需选择±50g量程,但灵敏度会降至10mV/g,需权衡分辨率。

3.2 采样率选择:从奈奎斯特到工程裕量

采样率决定了可采集的最高频率成分。根据奈奎斯特采样定理,采样率必须大于信号最高频率的两倍。但工程实践中,由于抗混叠滤波器并非理想低通,通常取信号最高分析频率的2.56倍作为采样率。对于轴承故障诊断,需先估算目标故障特征频率:

外圈故障频率 BPFO = (n/2) × fr × (1 - d/D × cosα)
内圈故障频率 BPFI = (n/2) × fr × (1 + d/D × cosα)
滚动体故障频率 BSF  = (D/(2d)) × fr × (1 - (d/D × cosα)²)
保持架故障频率 FTF  = (fr/2) × (1 - d/D × cosα)
其中:n=滚动体数量,fr=转频(Hz),d=滚动体直径,D=节圆直径,α=接触角

假设某电机转速为3000rpm(fr=50Hz),滚动体数量n=9,d/D=0.2,α=0°,则BPFO≈225Hz,BPFI≈275Hz。考虑故障特征频率的谐波成分(通常分析至10倍频),最高分析频率设为3kHz,则采样率应设置为:

fs = 2.56 × fmax = 2.56 × 3000 = 7680 Hz → 取整为 8kHz 或 10kHz

对于TinyML边缘设备,采样率并非越高越好。过高的采样率会带来数据量激增、功耗上升和存储压力。在STM32F4系列MCU上,10kHz采样率、16位分辨率、单通道连续采集时,每秒产生20KB数据,1分钟即需1.2MB存储。因此,建议根据轴承转速和故障频率范围,将采样率控制在5~20kHz之间。

风险警示:采样率不足会导致高频故障特征混叠到低频段,产生虚假频率成分。例如,若实际采样率5kHz,而BPFO的5倍频(1125Hz)与采样率不满足奈奎斯特条件,则会在频谱中产生混叠峰,误导故障判断。务必在采集前用转速计确认转频,并计算所有可能故障频率的最高谐波。

3.3 量程设置与动态范围优化

量程决定了传感器和采集系统能测量的最大加速度幅值。量程设置过小,信号削顶产生非线性失真;量程设置过大,则量化噪声相对增大,微弱故障特征被淹没。工程上遵循"峰值不超过量程80%"的原则,同时保证最小信号不低于量化噪声的10倍。

以16位ADC、±5g量程为例,量化分辨率计算如下:

分辨率 = (2 × 量程) / 2^16 = 10g / 65536 ≈ 0.153 mg/LSB
量化噪声 ≈ 分辨率 / √12 ≈ 0.044 mg RMS

若轴承正常振动为0.5g RMS,则信噪比约为:

SNR = 20 × log10(0.5g / 0.044mg) ≈ 20 × log10(11363) ≈ 81 dB

该信噪比足以检测早期故障特征(通常比正常振动低20~40dB)。若使用8位ADC,分辨率降至39mg/LSB,则0.5g信号的SNR仅约22dB,微弱故障特征将完全淹没在量化噪声中。因此,TinyML轴承诊断系统强烈建议使用16位ADC。

实战决策流程:
  1. 测量设备正常运行时振动峰值(用示波器或万用表AC档预估);
  2. 将峰值乘以1.25作为量程下限(即80%原则);
  3. 考虑故障发展后的振动增幅(通常为正常值的3~5倍),选择合适档位;
  4. 若传感器灵敏度与ADC量程不匹配,需增加前端增益或衰减电路。

3.4 数据采集系统搭建与硬件链路

一个完整的TinyML振动采集系统包含传感器、信号调理、ADC、MCU和存储五部分。对于原型验证,可使用以下典型方案:

组件推荐型号关键参数
加速度传感器ADXL345(数字)/ ADXL1002(模拟)ADXL345:±16g,13位;ADXL1002:±50g,模拟输出
信号调理IEPE恒流源模块(如PCB 482C)4mA恒流,AC耦合,1Hz高通
ADCADS1271(24位)或MCU内置12位24位过采样,SPI接口
MCUSTM32F446RE180MHz,512KB Flash,双ADC
存储MicroSD卡(SPI模式)FATFS文件系统,连续写入

搭建步骤:

  1. 传感器安装:优先使用M5螺柱刚性安装,接触面涂薄层硅脂;若无法打孔,使用磁座(吸力≥50N)或胶粘(氰基丙烯酸酯)。避免手持或蜡粘,其谐振频率会降至2kHz以下。
  2. 信号连接:使用双绞屏蔽电缆,屏蔽层在采集端单点接地。电缆长度超过10m时,需使用低噪声电缆并增加驱动能力。
  3. 供电与接地:IEPE传感器需要4~10mA恒流源,由采集板提供。系统采用星型接地,模拟地与数字地在ADC处单点连接。
  4. 抗混叠滤波:在ADC前设置截止频率为fs/2.56的低通滤波器(如MAX7400 8阶椭圆滤波器),衰减混叠频率成分。
  5. 数据流控制:MCU通过DMA将ADC数据直接搬运至内存环形缓冲区,每满N个样本触发一次中断,写入SD卡或通过USB发送至上位机。

3.5 案例拆解:电机轴承数据采集系统调试

背景:某工厂一台55kW电机(转速2980rpm)出现异常噪声,需搭建便携式振动采集系统进行诊断。现场无市电,需电池供电,且电机附近存在变频器(强电磁干扰)。

初始现象:使用手持式测振仪测得轴承座振动速度2.8mm/s(超过ISO 10816报警值2.8mm/s),但无法判断故障类型。

关键参数计算:

转频 fr = 2980/60 = 49.67Hz
假设轴承型号SKF 6309:n=8, d=14.3mm, D=50mm, α=0°
BPFO = (8/2)×49.67×(1-14.3/50) = 198.7×0.714 = 141.9Hz
BPFI = (8/2)×49.67×(1+14.3/50) = 198.7×1.286 = 255.5Hz
最高分析频率取10×BPFI ≈ 2.6kHz → 采样率 fs = 2.56×2600 ≈ 6.7kHz → 取8kHz

系统搭建与调试:

  1. 选用IEPE传感器(灵敏度100mV/g,量程±5g),磁座安装于电机驱动端轴承座垂直方向;
  2. 采集板采用STM32F446 + 16位外部ADC(ADS1271),采样率8kHz,量程设置±5g;
  3. 因变频器干扰严重,信号线使用双层屏蔽电缆,屏蔽层在采集端接地,并在ADC输入端增加RC低通(截止频率3kHz);
  4. 电池供电采用隔离DC-DC模块,避免地环路;
  5. 连续采集30秒数据,存储至SD卡。

结果分析:频谱图中在142Hz处出现明显峰值(幅值0.8g),且存在2×、3×谐波;在255Hz处有较小峰值(0.2g)。时域波形显示周期性冲击,周期约7ms(对应142Hz)。综合判断为外圈故障(BPFO=141.9Hz)。随后停机检修,发现外圈滚道存在剥落坑,与诊断结论一致。

复盘经验:

  • 采样率选择8kHz而非更高,是因为BPFI的10倍频仅2.6kHz,8kHz已满足2.56倍裕量,且数据量减少60%,便于边缘设备处理;
  • 量程±5g在正常振动(0.5g)和故障振动(0.8g)下均未削顶,且16位分辨率保证了0.15mg的精度,成功捕捉到0.2g的内圈早期特征;
  • 屏蔽和接地措施有效抑制了变频器干扰,若未处理,频谱中将出现大量50Hz及其谐波的电磁干扰峰。

3.6 常见误区与总结复盘

在振动采集实践中,以下误区需特别注意:

误区后果正确做法
采样率越高越好数据爆炸、功耗高、MCU处理不过来根据故障频率计算,留2.56倍裕量即可
量程越大越安全小信号量化噪声大,早期故障丢失按正常振动3~5倍峰值选择量程
手持传感器测量手抖引入低频干扰,接触谐振刚性安装,磁座或螺柱固定
忽略抗混叠滤波高频噪声混叠到低频,频谱假峰ADC前必须加低通滤波器
线缆与动力线平行50Hz工频干扰叠加垂直交叉布线,屏蔽层接地
关键提醒:在TinyML模型训练前,务必对采集数据进行质量验证。检查时域波形是否有削顶、底部限幅、突变尖峰;检查频谱是否在转频及其谐波处有合理峰值;检查噪声底是否低于故障特征幅值的1/10。若数据质量不达标,应返回采集环节排查,而非盲目增加模型复杂度。

本章从传感器原理出发,系统梳理了采样率、量程的工程决策方法,并给出了完整的数据采集系统搭建流程。通过电机轴承案例,展示了从参数计算、系统搭建到故障诊断的完整闭环。掌握这些基础,才能为后续的振动特征提取和TinyML模型训练提供高质量的数据源。