跳转至

传感器自测试与自动诊断功能实现

难度:🟡 中级 | 领域:传感器可靠性 | 关键词:BIST, 诊断覆盖率, SIL, Self-Test | 阅读时间:约 18 分钟

日常类比

体检用多项检查确认器官功能。无人值守物联网(IoT)节点若传感器“悄悄坏了”仍输出看似合法的数,决策会建立在垃圾数据上。自测试(Self-Test)与自动诊断就是设备给自己做定期体检并上报异常[1][2]。

摘要

覆盖内建自测试(Built-In Self-Test, BIST)、通信与寄存器健康检查、冗余与合理性诊断,以及功能安全中的诊断覆盖率(Diagnostic Coverage, DC)语境。覆盖率百分比与 SIL 对应关系以标准原文为准,产品需做安全分析而非照抄表格[3]。

1. 为何需要

偏远部署难巡检;失效可长期潜伏。安全相关系统用 IEC 61508 / ISO 26262 等要求可证明的诊断能力[3][4]。

SIL 倾向 诊断覆盖率量级(标准语境)
SIL 1 约 60%–90%
SIL 2 约 90%–99%
SIL 3 ≥99% 量级
SIL 4 ≥99.9% 量级

2. BIST 机制

微机电系统(Micro-Electro-Mechanical Systems, MEMS)加速度计可对电极加电产生静电力,等效已知加速度,比较输出增量与规格窗[5]。气体传感器可查加热器电阻与升温后基线响应。

方法 能发现 难发现
静电自测 结构卡死、灵敏度大偏 部分前端电路静差
加热器检查 开路、加热失效 交叉敏感化学中毒
激励源注入 链路增益 与激励同模的故障

BIST 单独覆盖率常有限,需组合通信、范围与冗余检查[1][6]。

3. 通信与数据层诊断

检查 做法 意义
WHO_AM_I / 器件 ID 上电与周期读 总线掉线、地址冲突
CRC / 协议状态 帧校验 线缆噪声
卡死值检测 方差/变化率过低 输出粘死
物理范围 超规格窗 饱和、接线反
多传感器一致性 温度/压力交叉 单点漂移

周期自检应避开关键采样窗,并记录故障码供远程运维[2][7]。

4. 架构模式

模式 说明 代价
同质冗余 双传感器表决 成本、共因失效
异质冗余 不同原理互证 标定复杂
解析冗余 模型残差 模型误差
看门狗 + 安全态 诊断失败进入安全输出 可用性下降

5. 局限、挑战与可改进方向

1. 诊断覆盖率被高估

局限:BIST 通过≠现场全故障集覆盖。 改进:做故障模式与影响分析(FMEA),组合多类检测并量化 DC[3][6]。

2. 自检干扰业务采样

局限:静电激励或加热改变读数。 改进:维护窗口执行;或双缓冲标记“自检中”数据无效[5]。

3. 静差与缓慢漂移

局限:卡死检测对缓慢漂移不敏感。 改进:基线学习、温补模型、定期现场校准或数字孪生残差[7][8]。

4. 安全认证证据链不足

局限:仅有工程自检日志无法满足认证。 改进:按标准建安全手册、诊断周期与故障反应时间证据[3][4]。

总结

自测试把“传感器是否还在诚实工作”变成可调度的系统能力。工程上组合 BIST、总线健康、合理性与冗余,并在安全项目中用标准方法证明覆盖率,而不是只依赖单一 WHO_AM_I。

参考文献

[1] IEC 61508, Functional safety of electrical/electronic/programmable electronic safety-related systems. [2] ISO 26262, Road vehicles — Functional safety(诊断相关部分). [3] ISO/IEC 诊断覆盖率与安全完整性等级指导材料. [4] 工业 IoT 功能安全实践白皮书(厂商/协会). [5] Analog Devices / ADXL 系列 Self-Test 应用笔记. [6] Sensor fault detection and diagnosis 综述(IEEE Sensors 等). [7] 远程运维与传感器健康管理(PHM)公开文献. [8] 数字孪生辅助传感器校准与残差监测相关工作. [9] ST / Bosch MEMS 数据手册中的自测位说明. [10] MODBUS/工业总线诊断与设备状态字实践. [11] NASA / 航空传感器 BIT 设计经验公开材料(对照). [12] IEC 61511 过程工业功能安全(系统级对照).