2. 电流传感器基础
在构建基于TFLite Micro的电流传感器异常检测系统之前,必须首先建立对传感器本身的深刻理解。电流传感器是将一次侧大电流或微弱电流转换为可供微控制器(MCU)ADC采样的电压或数字信号的物理层器件。其选型、输出特性与故障模式直接决定了后续信号处理与模型推理的上限。本章将系统梳理电流传感器的类型与原理、输出信号的关键参数,以及部署在工业现场时最常见的异常模式,为后续章节的模型设计与部署打下坚实的硬件认知基础。
2.1 电流传感器类型与工作原理
电流测量技术路线众多,从最简单的欧姆定律到复杂的磁通门技术,不同原理决定了传感器的隔离性、带宽、动态范围和成本。在嵌入式异常检测场景中,我们主要关注以下四种类型:
| 类型 | 工作原理 | 隔离性 | 带宽 | 典型应用 |
|---|---|---|---|---|
| 分流电阻 | 欧姆定律 V=I×R | 非隔离 | DC~MHz | 板级电流检测、低功耗设备 |
| 霍尔传感器 | 霍尔效应(磁场→电压) | 隔离 | DC~100kHz | 电机驱动、工业变频器 |
| 电流互感器(CT) | 电磁感应(交流) | 隔离 | 50Hz~1MHz | 交流电力监测、继电保护 |
| 罗氏线圈 | 法拉第电磁感应(dI/dt) | 隔离 | 1Hz~10MHz | 高频脉冲、雷电流测量 |
分流电阻方案成本最低,但存在功率损耗和地电位干扰问题;霍尔传感器是当前工业异常检测的主流选择,其线性输出特性便于MCU直接采样;电流互感器只能测量交流,且低频响应受限;罗氏线圈则适合测量高频瞬态电流,但需要积分电路还原波形。在TFLite Micro部署场景中,我们通常选择霍尔传感器或带隔离运放的分流方案,因为它们的输出与MCU ADC接口最为直接。
2.2 输出信号特性与调理电路
传感器输出的原始信号往往不能直接送入MCU的ADC。以典型的ACS712霍尔传感器为例,其输出为VCC/2的零点偏置电压,灵敏度为66~185mV/A。这意味着当被测电流为0A时,输出为2.5V(假设VCC=5V);当电流为+5A时,输出为2.5V + 5×0.066 = 2.83V。这种单极性输出虽然方便,但会浪费ADC的一半量程,且零点漂移会直接影响检测精度。
信号调理电路通常包含三个环节:偏置调整(将零点移至ADC量程中点)、增益放大(将信号幅度放大至接近满量程)、低通滤波(抑制高频噪声)。对于TFLite Micro部署,我们还需要考虑ADC采样率与信号带宽的匹配。根据奈奎斯特定理,采样率至少为信号最高频率的2倍,但实际工程中建议5~10倍过采样,以便在数字域进行滤波和特征提取。
// 典型ADC采样配置(STM32F4 + ACS712)
// 采样率: 10kHz, 12位分辨率, 参考电压3.3V
// 信号调理: 零点偏置1.65V, 增益2倍, 截止频率1kHz低通
uint16_t adc_value = HAL_ADC_GetValue(&hadc1);
float voltage = (float)adc_value * 3.3f / 4095.0f;
float current = (voltage - 1.65f) / 0.132f; // 灵敏度132mV/A
值得注意的是,传感器输出噪声通常呈现白噪声特性,其峰峰值可达灵敏度的1~2%。在构建异常检测模型时,这种本底噪声会成为特征提取的干扰项。因此,在数据采集阶段就需要记录传感器的静态噪声水平,并在预处理阶段进行去均值或小波去噪处理。
2.3 常见异常模式与信号特征
电流传感器的异常检测目标分为两类:传感器自身故障与被测负载的电气异常。传感器自身故障包括零点漂移、灵敏度衰减、输出饱和、噪声增大等;负载异常则包括过流、短路、堵转、缺相、电弧等。下表归纳了典型异常模式及其在时域/频域的特征表现:
| 异常模式 | 时域特征 | 频域特征 | 检测难度 |
|---|---|---|---|
| 稳态过流 | 有效值持续超过额定值 | 基波幅值增大 | 低 |
| 短路冲击 | 瞬时电流尖峰(>10倍额定) | 宽频带能量激增 | 中 |
| 电机堵转 | 电流波形畸变,直流分量增大 | 谐波含量增加 | 中 |
| 传感器零点漂移 | 零电流时输出偏离中点 | 直流偏置异常 | 高 |
| 传感器饱和 | 波形顶部削平 | 奇次谐波显著 | 中 |
| 接触不良/电弧 | 随机脉冲干扰 | 高频噪声爆发 | 高 |
在TFLite Micro的模型设计中,我们通常提取电流波形的统计特征(均值、方差、峰值因子)、频域特征(FFT谐波幅值、总谐波失真)以及时频特征(小波包能量)。对于传感器自身故障,零点漂移和灵敏度衰减往往表现为长期缓变趋势,需要结合时间序列分析;而负载异常则表现为短时突变,适合用滑动窗口的异常检测算法。
2.4 案例拆解:变频器输出电流的异常检测
某工厂的传送带驱动系统采用变频器供电的异步电机,额定电流15A。现场部署了基于ACS758霍尔传感器的电流采集节点,采样率5kHz,MCU为Cortex-M4内核。初始现象是设备偶尔出现过流报警,但人工检查时电流表读数正常,无法复现故障。
数据采集与分析:连续采集24小时电流数据,发现异常事件均发生在变频器加速阶段。将异常时刻的电流波形与正常加速波形对比,发现异常波形在基波上叠加了明显的6kHz高频振荡,且持续约200ms后消失。进一步分析频谱,发现该频率与变频器IGBT开关频率(6kHz)一致,但幅值异常增大。
根因定位:检查传感器安装位置,发现其紧邻变频器输出电抗器,强电磁干扰耦合到传感器信号线。由于传感器输出阻抗较高,且信号线未采用屏蔽双绞线,导致共模干扰转化为差模信号。最终解决方案是:①将传感器移至电抗器后方30cm处;②信号线改用屏蔽双绞线并单端接地;③在ADC前端增加100nF差模滤波电容。
结果对比:整改后,6kHz干扰幅值从1.2A降至0.15A,误报警率从每周3次降为0。同时,模型检测到真实的轴承磨损引起的电流波动(特征为0.5~2kHz的边频带),提前72小时预警,避免了电机烧毁事故。
复盘经验:电流传感器的异常检测不仅是算法问题,更是系统工程。传感器安装位置、接地方式、屏蔽措施对信号质量的影响远大于模型算法的差异。在部署TFLite Micro模型前,必须先通过示波器验证传感器输出信号的信噪比,确保原始数据质量满足特征提取要求。
2.5 常见误区与总结复盘
在电流传感器选型与信号处理中,工程师常陷入以下误区:
- 误区一:盲目追求高带宽。对于50Hz工频电流检测,100kHz带宽的传感器反而会引入更多高频噪声,增加滤波难度。应根据信号最高频率选择带宽,通常为信号频率的5~10倍即可。
- 误区二:忽略零点温漂。霍尔传感器的零点偏置随温度变化可达±2mV/°C,在-20°C~+85°C范围内会产生显著漂移。若模型未做温度补偿,低温环境下可能频繁误报。
- 误区三:ADC采样率设置不当。采样率过低会丢失高频异常特征,过高则增加MCU负担。建议根据异常信号的最短持续时间确定采样率,例如要捕捉1ms的瞬态事件,采样率至少10kHz。
- 误区四:将传感器故障与负载故障混为一谈。传感器零点漂移和负载过流在时域上可能表现相似(均值增大),但前者的波形形状不变,后者的波形会畸变。模型应同时输出异常类型标签,而非仅输出异常分数。