3. 传感器与数据采集

振动故障分类模型的性能上限,在数据采集阶段就已经被决定。无论后续使用多么先进的深度学习架构或Edge Impulse的自动化特征工程,如果传感器选型不当、采样率设置错误或数据采集过程引入噪声,模型都难以学到真正有效的故障特征。本章将系统讲解加速度计与振动传感器的选型逻辑、采样率设置的工程依据,以及数据采集中容易被忽视的关键细节,帮助你在进入Edge Impulse工作流之前,构建高质量的数据基础。

振动数据采集链路与关键决策点 传感器选型 · 类型:压电/ MEMS · 量程:±2g ~ ±50g · 灵敏度:mV/g · 频率响应范围 · 安装方式:胶粘/磁座/螺柱 采样率设置 · 奈奎斯特采样定理 · 目标频率上限 × 2.56 · 抗混叠滤波器 · 分辨率与数据量权衡 · Edge Impulse 设置界面 数据采集注意事项 · 传感器安装牢固度 · 线缆固定与屏蔽 · 工况覆盖完整性 · 数据标注与分段 · 环境噪声控制 Edge Impulse 训练/部署 关键决策参数速查 轴承故障特征频率 BPFO/BPFI/BSF/FTF 需覆盖至 10× 轴频 采样率推荐 低速设备:2~5 kHz 高速设备:20~50 kHz 采样时长 ≥ 10 个旋转周期 每工况 ≥ 30 秒 数据量估算 16kHz × 2B × 3轴 ≈ 96 KB/s ⚠ 采样率并非越高越好:过高的采样率会增大数据量、降低训练效率,且可能引入高频噪声。 ⚠ 传感器量程选择:量程过小会削波,量程过大会降低分辨率,需根据设备振动水平预估。 ⚠ 安装方式影响:螺柱安装频率响应最好,磁座安装上限约 5kHz,胶粘需谨慎评估。

3.1 加速度计与振动传感器的选型逻辑

振动故障分类任务中,加速度计是最常用的传感器类型,因为它能够直接测量振动加速度,且频率响应范围宽、动态范围大。选型时需要从传感器类型、量程、灵敏度、频率响应和安装方式五个维度综合考量。

3.1.1 传感器类型:压电式与MEMS式

压电式加速度计利用压电晶体的电荷效应,具有信噪比高、频率响应宽(可达数十kHz)、长期稳定性好的优点,适合工业旋转机械的精密振动监测。但其需要外部恒流源供电(IEPE接口),且成本较高。MEMS加速度计基于微机械结构,体积小、成本低、集成度高,部分型号内置ADC可直接输出数字信号,非常适合与Edge Impulse配合的嵌入式原型验证。但MEMS的频率响应通常上限在5~10kHz,且噪声底较高,不适合超高速设备。

对比维度 压电式(IEPE) MEMS电容式
频率响应 0.5Hz ~ 30kHz+ 0 ~ 5kHz(典型)
噪声底 低(μg/√Hz级) 较高(mg/√Hz级)
接口 模拟电压输出,需外部ADC 模拟或数字(I2C/SPI)
成本 较高(数百至数千元) 低(数十元)
适用场景 工业精密诊断、高速轴承 嵌入式原型、便携监测、消费级

3.1.2 量程与灵敏度匹配

量程决定了传感器能够测量的最大加速度值。如果设备正常运行时振动加速度峰值约为±2g,选择±5g量程的传感器即可留出足够余量。量程过小会导致信号削波,量程过大则在小振动信号下分辨率不足。灵敏度(mV/g)与量程成反比,高灵敏度传感器适合低振动水平的精密设备,低灵敏度传感器适合高冲击、高振动环境。在Edge Impulse中,输入数据通常被归一化处理,但传感器输出信号的原始信噪比直接影响模型可学习的特征质量。

经验法则:选择量程时,先测量设备在正常工况和故障工况下的最大振动峰值,取该值的1.5~2倍作为量程。对于大多数工业电机、泵、风机,±10g~±20g是常用区间;对于高精度主轴,±2g~±5g更合适。

3.2 采样率设置的工程依据

采样率是决定振动数据频率分辨率和数据量的核心参数。根据奈奎斯特采样定理,采样率必须大于信号最高频率成分的2倍,工程上通常取2.56倍以留出抗混叠滤波器的过渡带。但实际设置时,还需要结合故障特征频率、设备转速和Edge Impulse的资源限制综合判断。

3.2.1 从故障特征频率反推采样率

以滚动轴承故障为例,故障特征频率包括外圈通过频率(BPFO)、内圈通过频率(BPFI)、滚动体自旋频率(BSF)和保持架频率(FTF)。这些频率通常与轴频(转频)成固定比例关系。例如,一个深沟球轴承的BPFO约为轴频的5.4倍,BPFI约为轴频的8.2倍。要捕捉轴承早期故障的冲击特征,采样率需要覆盖到最高特征频率的10倍以上,以保留冲击信号的谐波成分。

// 采样率计算示例(Python伪代码)
shaft_freq = 30  # 轴频 30 Hz(即1800 RPM)
bpfo_ratio = 5.4  # 外圈故障特征频率系数
bpfo = shaft_freq * bpfo_ratio  # 162 Hz
max_freq_of_interest = bpfo * 10  # 1620 Hz,考虑10次谐波
fs = max_freq_of_interest * 2.56  # 约 4147 Hz,取整为 5 kHz

3.2.2 Edge Impulse中的采样率设置策略

Edge Impulse的采集界面允许直接设置采样率和采样时长。对于振动分类任务,建议遵循以下流程:首先确定设备最高转速和可能出现的最高故障特征频率;然后计算理论最小采样率;最后根据目标硬件(如手机、MCU、树莓派)的存储和计算能力调整。如果使用内置三轴加速度计的手机采集数据,采样率通常限制在1kHz~4kHz;如果使用外部USB加速度计(如ADXL345、MPU6050),采样率可达1kHz~32kHz。

常见误区:采样率不是越高越好。过高的采样率会带来三个问题:一是数据量急剧增大,Edge Impulse的免费版有数据上传限制;二是高频噪声被引入,可能掩盖低频故障特征;三是模型训练时间显著增加。对于大多数旋转机械故障诊断,10kHz~20kHz已经足够覆盖99%的故障特征频率。

3.3 数据采集的完整操作流程

在Edge Impulse中创建振动故障分类模型,数据采集环节需要遵循标准化的操作流程,确保数据质量、一致性和可复现性。

  1. 传感器安装与固定:使用螺柱安装(推荐)、磁座或胶粘方式将传感器固定在被测设备上。安装面必须清洁、平整,避免松动。螺柱安装的谐振频率最高,磁座安装会降低高频响应(上限约5kHz),胶粘方式需要谨慎评估胶层厚度和刚度。
  2. 通道配置与量程检查:在Edge Impulse的Devices页面中,确认传感器被正确识别,检查三轴(X/Y/Z)数据是否正常输出。让设备运行在正常工况,观察波形幅值是否在量程的20%~80%之间,避免削波或幅值过小。
  3. 采样参数设置:根据3.2节的方法设置采样率。在Edge Impulse中,采样时长(Sample length)建议设置为1~2秒,每个样本包含多个旋转周期。对于30Hz轴频的设备,1秒样本包含30个旋转周期,足够提取稳定的频域特征。
  4. 工况覆盖与数据采集:分别采集正常、故障1、故障2等各类工况的数据。每种工况至少采集30个以上样本,每个样本之间间隔数秒,避免连续采集导致的数据相关性过高。采集过程中保持设备运行状态稳定(转速、负载恒定)。
  5. 数据标注与上传:在Edge Impulse的Data Acquisition页面中,为每个样本添加标签(如"normal"、"bearing_fault")。上传后,在Dashboard中检查各类别样本数量是否均衡,必要时补充采集。

3.4 实战案例:电机轴承故障数据采集

某工厂需要对一台4极三相异步电机(额定转速1450 RPM,轴频约24.2Hz)进行轴承故障诊断。电机驱动端轴承型号为6205,已知BPFO系数为5.4,BPFI系数为8.2。目标是区分正常、外圈故障、内圈故障三种状态。

初始参数计算:轴频 f₀ = 1450/60 ≈ 24.2Hz;BPFO = 24.2 × 5.4 ≈ 130.7Hz;BPFI = 24.2 × 8.2 ≈ 198.4Hz。考虑10次谐波,最高关注频率约为2kHz。根据奈奎斯特定理,采样率至少为5.12kHz,工程上取10kHz以留出余量。

传感器选型:选用IEPE压电式加速度计,量程±10g,灵敏度100mV/g,频率响应0.5Hz~10kHz。安装方式采用螺柱安装,确保高频响应。数据采集设备使用支持IEPE输入的USB采集卡,通过Edge Impulse的Data Forwarder将数据流式传输到开发板。

采集过程:在Edge Impulse中设置采样率为10kHz,采样时长为2秒(每个样本包含约48个旋转周期)。每种工况采集50个样本,共150个样本。采集时,电机在额定转速下空载运行,环境温度约25°C。为了模拟真实故障,外圈故障通过电火花加工在轴承外圈滚道制造宽0.5mm、深0.2mm的凹槽;内圈故障同样加工在滚道上。

结果与复盘:采集完成后,在Edge Impulse的Raw Data页面中检查波形。正常工况的振动幅值约为±0.5g,外圈故障时幅值升至±2g,且波形中出现明显的周期性冲击脉冲。内圈故障的冲击脉冲幅值随旋转位置变化,呈现调制特征。通过频谱分析,外圈故障样本在130Hz及其谐波处出现明显峰值,与理论BPFO吻合。该数据集用于后续训练,分类准确率达到98%以上。

案例复盘要点:① 采样率10kHz覆盖了BPFO的76倍谐波,充分保留了冲击特征;② 螺柱安装保证了高频响应,若使用磁座安装,5kHz以上的谐波会被衰减,可能影响分类精度;③ 每种工况50个样本,保证了训练集和测试集的充分划分;④ 故障加工尺寸与实际早期故障接近,提高了模型的实用价值。

3.5 数据采集中的常见误区与风险控制

数据采集环节的失误往往在模型训练阶段才暴露,此时返工成本极高。以下是常见的误区和对应的风险控制策略。

常见误区 可能后果 风险控制策略
传感器安装松动 高频成分丢失,波形畸变 每次采集前检查安装扭矩,使用螺纹锁固胶
采样率设置过低 故障特征频率混叠,无法区分 根据最高特征频率的10倍计算采样率
量程选择不当 削波或分辨率不足 预采集测试,观察峰值幅值
工况覆盖不完整 模型泛化能力差,实际部署失效 覆盖不同转速、负载、温度条件
数据标注错误 训练标签噪声,模型准确率下降 双人复核标注,使用Edge Impulse的标签校验功能
线缆引入电磁干扰 50Hz工频及谐波干扰 使用屏蔽线缆,线缆远离动力线,采用差分输入
高风险提示:在采集故障数据时,务必确保设备运行在安全范围内。人为制造故障(如电火花加工、激光切割)时,要控制故障尺寸,避免设备在采集过程中发生灾难性失效。建议在故障注入后先进行短时试运行,确认设备无异常噪声和过热后再开始正式采集。