传感器自测试与自动诊断功能实现¶
难度:🟡 中级 | 领域:传感器可靠性 | 关键词: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 过程工业功能安全(系统级对照).