Fault Injection Test (FIT) — 5 类故障 + SPFM/LFM 实测证据
本质与导读
本质 FMEDA 算出的 SPFM/LFM/PMHF 只是理论值(SPFM/LFM 是 ISO 26262-5:2018 Clause 8 的架构度量),要落地必须靠 Fault Injection Test 给出实测覆盖率证据。ASIL D 路径上 FI 无豁免:硬件侧归 Part 5 §10(硬件集成与验证)+ Annex D(诊断覆盖评估),软件侧归 Part 6 的 Table 7 / 10 / 14(单元 / 集成 / 安全需求验证的 fault injection test 方法),数字 IC 另有 Part 11 半导体指南。对每条 SM 注入对应故障、观察是否被检出、记录 FTTI;没有这份实测,评审会上的 SPFM 99% 就是空话。
1. 5 类 FI 的范围
ISO 26262 不规定具体怎么注故障,而是要求"针对每条 SM,设计对应 FI 用例覆盖"。工业实战上分 5 类,各自工具不同 + 工程师角色不同。下图把 5 类范围一次画清,后面章节是这张图的展开:
2. ① 硬件 FI — 在物理 pin 上注信号
硬件 FI 直接操作 PCB pin,模拟传感器 / 驱动 / 电源失效。EV 主驱典型场景:
- DESAT pin 注 SC signal:用信号发生器把 DESAT pin 强拉到高(模拟短路触发),验栅极驱动 IC 在 < 2 μs 内 Soft Turn-Off + Fault 上报
- OC sense 强拉:相电流 sense 端注入超阈值电压,验 SSM 100ms 内进 ASC
- Tj NTC 短路 / 开路:模拟温度传感器损坏,验 SSM 判 fault → derate 或 STO
- Vbus over/under:DC bus 电压 sense 注入超 850V / 低于 300V 信号,验 SSM 反应
- Resolver wire cut:断 resolver 信号线,验位置丢失 → ASC
工具:自研 FI shield(DUT 板上预留 FI test points 接出来)+ LabVIEW / Python 控信号发生器自动化。
3. ② 软件 FI — 在 MCU 内部注故障
软件 FI 通过JTAG / Debug Probe / 内置 FI 框架在 MCU 运行时注入故障:
- RAM bit flip:翻转栈/堆某 bit,验 ECC 检出 + BIST 找到 + LFM 增加
- Flash CRC err:破坏 Flash 一字节,验启动 CRC 检出 + safe state
- Watchdog 不喂:暂停主任务,验 SBC watchdog 超时 → 拉 STO 硬件 pin
- Lockstep mismatch:在 application core 修改寄存器但 safety core 不修,验 lockstep trap
- Interrupt 漏 / 延迟:延后某 IRQ,验时序约束失效检出
工具:Vector vTESTstudio + Lauterbach TRACE32 + iSYSTEM winIDEA;工程师写 FI script 自动跑数千 case。
链接:Aurix TC3xx ASIL D / LFM 验证
4. ③ 共因 FI (CCF) — 验 ASIL 分解独立性
ASIL D = B(D) + B(D) 分解的核心证据就是 CCF FI:
- EMC 攻击两 channel(主 MCU + safety MCU)同时,验不同时失效
- 电源 surge:在 12V 主电源注 ISO 7637 pulse,验 SBC 独立 LDO 不挂
- 温度 -40℃ → +125℃ 双通道反应时序差异
- 共时钟 故障:让主时钟漂,验 SBC 独立时钟不受影响
每条 CCF FI 直接对应 topic-asil-decomposition-deep §3 DFA 6 项之一,给 OEM 评审看的硬证据。
CCF FI 的通过判据不是"是否都挂",而是"是否同时挂":同一应力(如 ISO 7637 surge)下两通道双示波同步记各自失效时刻,算时间退耦裕度 :
- 一通道失效、另一全程不失效 → 独立性成立(理想)
- 两通道都失效但 足够大(后挂的已先把系统切进 safe state)→ 仍可接受
- 两通道同时刻(Δt 落进 FTTI 内)双挂 → CCF 暴露,β factor 实测偏高,分解判不成立 → 必加退耦(独立 LDO / 独立时钟 / 物理隔离)重测
所以 CCF FI 报告除 pass/fail 外,必附两通道失效时刻 oscope 叠图 + Δt 数值。
5. ④ EMC / 环境 FI
环境层面的 FI 不是"注故障",而是"让 ECU 在极端环境下跑":
- ISO 11452 RF 注入:射频干扰 0.1-1000 MHz,验 SSM 不误判
- ISO 11452-4 BCI (Bulk Current Injection):线束注入高频,验通讯不挂(抗扰度,与 CISPR 25 发射正交)
- 温度循环 -40℃ ↔ +125℃ 1000 cycle,验长期可靠 + Vth 漂监测
- 振动 / 跌落:G-shock 50G,验机械接触不松
工具:屏蔽暗室 + EMI 注入耦合器 + 环境箱(温湿)+ 振动台。
链接:CISPR 25 / ISO 11452 §5
6. ⑤ HARA 驱动场景
最难的一类:从 HARA SG 反推故障路径。每个 SG 通常有 5-10 条故障路径,例:
SG-1: 防止非预期扭矩 > ±10% (UT):
- 路径 1:relay 粘连 → 整车失控
- 路径 2:resolver 错信 → FOC 角度偏 → 错扭矩
- 路径 3:DC bus 测量错 → Vd 计算错
- 路径 4:Flash 程序错 → 算法 bug
- 路径 5:lockstep core 失同步
每条路径都设计一个 FI scenario 验证。
SG-2: HV 触电:
- 路径 1:K1 粘连
- 路径 2:Pyro fuse 不引爆
- 路径 3:IMD 不报警
- 路径 4:active discharge 不放电
EV 主驱 ASIL D 项目 100+ scenario 是常态。每个 scenario 在 HIL 平台自动跑,记录响应 + FTTI + safe state 达成。
7. 故障处理时间测量(FDTI+FRTI,须 ≤ FTTI)
FTTI (Fault Tolerant Time Interval) 是故障发生 → 若无 SM 介入则危害事件发生之间的时间预算(由整车物理决定,非测量量;EV 主驱典型 5-100ms)。FI test 实测的是故障处理时间 = 检测时间 FDTI + 反应时间 FRTI;工程上要证 实测(FDTI+FRTI) ≤ FTTI 并留 margin:
| 时刻 | 事件 (测量手段) |
|---|---|
| t0 | 注入 fault (FI tool 时间戳) |
| t1 | SM 检测到 fault (oscope on FAULT pin) |
| t2 | SSM 决策 safe state (CAN trace) |
| t3 | 栅极 STO / ASC 触发 (gate signal probe) |
| t4 | 电机扭矩 → 0 (扭矩传感器 / FOC 估算) |
测量故障处理时间 = t4 − t0(= FDTI + FRTI),须 ≤ FTTI 并留 margin。
工程上示波器 4 通道同步记 t0/t1/t2/t3,扭矩传感器记 t4。每个 SM 跑 10-100 次取均值 + 3σ 上限。
8. FI vs HIL vs SIL — 测试层级
FI 不是一个独立测试阶段,而是贯穿 MIL/SIL/HIL/PIL 四层 V-cycle 测试的能力 — 越往下层走,FI 越接近真实失效物理,但成本和时间也越高。EV 主驱真正"出 FI 证据"的主战场是 HIL 这一层:
- MIL (Model in Loop):Simulink 仿真模型 + 故障注入;早期算法验证
- SIL (Software in Loop):编译目标 C 代码 + simulink 仿真硬件;算法 + 软件验证
- HIL (Hardware in Loop):真 MCU + 仿真硬件(电机 / 电池仿真);FI 主战场
- PIL (Processor in Loop):真 MCU + 部分真硬件;接近量产
- 真车测试:量产前最后一关
EV 主驱 FI test 99% 在 HIL 平台上跑 — dSPACE SCALEXIO 是行业事实标准。
9. 主流 FI 工具 (2026)
EV 主驱 FI 工具栈通常多家产品组合用,每家擅长一个层面:
| 工具 | 厂商 | 主战场 |
|---|---|---|
| SCALEXIO + ConfigurationDesk | dSPACE | HIL 平台 + 自动 FI |
| vTESTstudio + CANoe | Vector | 测试编排 + 报告 |
| TRACE32 | Lauterbach | MCU 调试 + 软件 FI |
| winIDEA | iSYSTEM | 同上,经济款 |
| 自研 FI shield | 各 OEM | 硬件 pin level FI |
EV 主驱 ASIL D 项目典型组合:dSPACE HIL + Vector 编排 + Lauterbach SW FI + 自研 shield HW FI。
10. 报告与合规
FI 报告是一条跨 part 的证据链:硬件集成与验证归 Part 5 §10、诊断覆盖评估归 Part 5 Annex D、软件验证归 Part 6 Table 7/10/14,而它支撑的架构度量 SPFM/LFM 定义在 Part 5 Clause 8。报告须包含:
- 每个 SM 对应的 FI scenario list
- 注入条件 + 触发时序
- 实测 SM 响应 + FTTI
- safe state 达成与否
- SPFM / LFM 实测贡献 (诊断覆盖率)
- 残留风险论证(不能 100% 覆盖的部分为什么 acceptable)
报告体量 200-500 页,OEM PPAP 必交。Tier-1 → OEM 评审失败 1-3 次是正常的(典型问题:边界 case 没覆盖 / FTTI 测量不准 / DFA 证据不全)。
11. 端到端 Worked Design — TC397 + UCC5870-Q1 五类 FI campaign
把前 6 节的分类拆解落到一个真实项目上:400 V / 100 kW EV 主驱逆变器,安全目标 SG-01「防止非预期扭矩 > ±10% 指令值」,HARA 定级 ASIL D,FTTI = 20 ms(由整车动力学模型推导:10% 扭矩过冲在此时间内导致驾驶员失控)。主控 Infineon AURIX TC397(CPU0/CPU1 lockstep + LBIST/MBIST/STL + SMU),栅极驱动 TI UCC5870-Q1(集成 DESAT / STO / 2LTOFF / BIST,TI Functional Safety-Compliant 到 ASIL D)。下面按 5 类 FI 各摊 scenario,最后汇总回写 FMEDA。
11.1 五类 FI 的 scenario 分配
五类各自工具、目标 SM 与通过判据都不同,一个 ASIL D 主驱项目的 scenario 预算通常这样分(整项 ~1100,HARA 场景的 "100+" 只是最难一类的下限):
| 类 | 代表注入 | 目标 SM | 工具 | # | 结果 |
|---|---|---|---|---|---|
| ① 硬件 FI | DESAT pin 拉高 / OC sense 强拉 / NTC 短路 | SM1 相电流 OC + 栅驱保护链 | 自研 FI shield + SCALEXIO | 120 | 全通过 |
| ② 软件 FI | ADC stuck/SEU / lockstep mismatch / BIST skip | SM1 / SM2 / SM3 | TRACE32 + vTESTstudio | 840 | DC 99.2 / 99.7 / 98.6% |
| ③ 共因 FI | 电源 surge / EMC / 时钟 / 温度 双通道 | ASIL 分解独立性 | EMC 暗室 + 双示波 | 24 | Δt 全落 FTTI 外 |
| ④ EMC/环境 FI | ISO 11452-4 BCI / ISO 10605 ESD / 温度循环 | 全 SM 抗扰不误判 | 暗室 + 环境箱 | 60 | 无误判 |
| ⑤ HARA 场景 | SG-01 的 5-10 条故障路径 × HIL | 端到端 safe state 达成 | dSPACE HIL | 100+ | 全达 ASC / STO |
11.2 硬件 FI 深挖 — DESAT pin 注入的 UCC5870-Q1 实测链
硬件 FI 里最能体现"实测 vs 分析"差距的是 DESAT 短路保护链。FI shield 用信号发生器在 PWM-on 窗口把 UCC5870-Q1 的 DESAT pin 强拉过阈值(SPI 设 V-DESATth 典型 9 V),模拟 SiC 去饱和短路,链路各节点用示波器打时间戳:
- t0:DESAT pin 越阈(FI shield 时间戳)
- blank:DESAT blank 时间 tblk ≈ 1.5 μs(SiC 模块 SCWT ~3 μs,留半余量;blank 电容按 定),blank 内不误触发是设计正确性的第一关
- t1:blank 过后 UCC5870 判定 DESAT,启 STO(恒流 ~300 mA 软放电,压 尖峰),置 STATUS3[DESAT_FAULT] + 拉 nFLT
- t2:MCU SMU 读 nFLT → SSM 决策
- t3:SSM 命令三相 ASC(Active Short Circuit)
- t4:电机扭矩 → 0
硬件 DESAT→上报路径在 μs 量级(blank 1.5 μs + 逻辑/滤波百 ns),对 20 ms FTTI 余量 4 个数量级——真正的紧约束不是 FTTI,而是 SiC SCWT ~3 μs:DESAT 必须在 SCWT 内动作,这才是硬件 FI 要卡的裕度。
11.3 汇总与 FMEDA 回写
全部 ~1100 scenario 跑完,把 specific DC 回写 FMEDA workbook,对齐 SPFM/LFM(Part 5 Clause 8 架构度量):
- SM1 相电流 OC:specific DC 99.2%(有 2 条"检出但进错 safe state"按 Part 5 Clause 8 判为无效检出,详见 §13.3)
- SM2 Lockstep:99.7%
- SM3 BIST latent:98.6% → LFM 分子略降,重算 PMHF +~0.4 FIT/path,仍满足 ASIL D < 10 FIT/path
- FTTI 实测:FDTI max 3.8 ms(4 ms 软件任务周期采样)+ FRTI max 11.2 ms(三相 ASC 电气衰减)= 15.0 ms < 20 ms,margin 5 ms(25%)
- 汇总:SPFM ≥ 99% / LFM ≥ 90% 三阈值全部由实测覆盖率支撑,而非仅 Annex D generic 值
12. 7 个工程陷阱
FI test 设计失败往往不在工具,而在scenario 覆盖率 + 时序测量精度 + 报告完整性。下表 7 个反复出现的坑:
| 陷阱 | 描述 | 预防 |
|---|---|---|
| 只测正向故障,漏 latent | LFM 数据靠 BIST,FI 也要覆盖 | latent fault scenario 必出 |
| FTTI 用 SM 上报时间 | 上报到 safe state 还有延迟 | t0 → t4 全链测 |
| HW FI 没考虑负载状态 | 满载与空载响应差大 | 至少 3 个负载点 (10/50/90%) |
| CCF 缺 EMC 场景 | DFA 6 项不全 → 评审拒 | EMC / 电源 / 时钟 / 温度 4 必出 |
| 报告"通过"无证据 | 评审一深问就崩 | 每条 scenario 附 oscope 截图 |
| 直接套 Annex D generic DC | generic 是理想上界,specific 常低 5-20% | DC ≥ 90% 的 SM 逐条跑 specific FI 回写 |
| FI 工具没做 Part 8 TCL 评估 | 工具注入点/触发有 bug → 应检出的没注入 → DC 虚高 | 索取厂商 TCL report;无则按 Part 8 Clause 11 自做 tool qualification |
13. Corner — 边界与难例
以下三类在标准 5 类 campaign 里容易漏,但 ASIL D 第三方确认审查(TÜV / Bureau Veritas)几乎必盘问:
13.1 极短脉冲落入 lockstep 死区
TC397 lockstep 用 2 个时钟周期延迟错开 CPU0/CPU1 执行,故障若持续短于这个错位窗口(2 周期,几 ns 量级 @ 300 MHz),两核看到相同的错误状态,lockstep 不触发。ESD / EFT 类瞬态(ISO 10605 / IEC 61000-4-4)正落此区。应对:补 EMC FI(class ④)独立测量 ESD 事件后 CPU 寄存器状态;若存在盲区则在 FMEDA 标 residual risk + systematic safety measure(layout 滤波 / TVS)。
13.2 FTTI margin 的温度依赖
FI 多在 25℃ 室温下跑,但车规 ASIL D 工作范围 -40℃/+125℃。低温下 ADC 转换变慢、外置看门狗晶振频偏 ±3%,可能把本例仅 5 ms 的 FTTI margin 吃掉 1-2 ms。应对:关键 SM 在 -40℃/+125℃ 各补一组 FTTI 测量,报最坏温度点的实测值作为 margin 基准。
13.3 「检出但进错 safe state」不算有效 DC
比"漏检"更隐蔽:SM 检到了故障,却触发了错误的 safe-state 路径。本例 SM1 有 2 条 scenario——ADC 返回 0xFFF 满量程被误判为"传感器开路"而非"过流",进了 sensor-loss 分支而非 OC-shutdown,虽最终也 safe 但反应类型错。按 ISO 26262-5 Clause 8 这类不算有效 DC 检出,SM1 specific DC 因此掉到 99.2%。应对:HARA 驱动场景(class ⑤)的通过判据必须校验 reaction TYPE 与 safe-state 路径,而非仅"是否检出"。
核心要点
- FI test 由 ISO 26262 强制:硬件 Part 5 §10 + Annex D,软件 Part 6 Table 7/10/14,数字 IC Part 11;给 FMEDA 理论 SPFM/LFM(Part 5 Clause 8 度量)提供实测证据。
- 5 类 FI:硬件 / 软件 / 共因 (CCF) / EMC-环境 / HARA 驱动场景。
- EV 主驱 ASIL D 项目典型 100+ scenario 全覆盖。
- FTTI 测量:示波器 4 通道同步记 t0(注入)→ t4(扭矩 0)全链时间。
- HIL 是 FI 主战场:dSPACE SCALEXIO 业界事实标准。
- CCF FI 是 ASIL 分解的硬证据 — 直接对应 DFA 6 项独立性。
- 工具组合:dSPACE HIL + Vector 编排 + Lauterbach 软件 FI + 自研 shield。
- 报告 200-500 页是 PPAP 必交;OEM 评审失败 1-3 次正常。
缩写表
只列本页用到的工业标准缩写;通用英语…
只列本页用到的工业标准缩写;通用英语 / 单位 / 月份 / 我们的
层/Lxtag 不列。覆盖不到的术语见正文 inline 注释。
| 缩写 | 全称 | 中文 / 备注 |
|---|---|---|
| FIT | Failures In Time | 1e9 小时失效率单位 (1 FIT = 1 failure / 1e9 h) |
| ISO | International Organization for Standardization | 国际标准化组织 |
| SM | Safety Mechanism | 安全机制 |
| FMEDA | Failure Modes, Effects and Diagnostic Analysis | 含诊断覆盖的 FMEA |
| SPFM | Single-Point Fault Metric | 单点失效度量 |
| LFM | Latent Fault Metric | 潜伏故障度量 |
| PMHF | Probabilistic Metric for Hardware Failures | 硬件随机失效概率指标 |
| SAE | Society of Automotive Engineers | 美国汽车工程师学会 |
| FTTI | Fault Tolerant Time Interval | 容错时间间隔 |
| CCF | Common Cause Failure | 共因失效 |
| ASIL | Automotive Safety Integrity Level | ISO 26262 安全完整性等级 QM→A→B→C→D |
| EMC | Electromagnetic Compatibility | 电磁兼容 |
| HARA | Hazard Analysis and Risk Assessment | 危害分析与风险评估,part 3 |
| SG | Safety Goal | 安全目标(ISO 26262-3) |
| OEM | Original Equipment Manufacturer | 整车厂 / 主机厂 |
| EV | Electric Vehicle | 电动车 |
| PCB | Printed Circuit Board | 印刷电路板 |
| STO | Safe Torque Off | 安全转矩关闭 (IEC 61800-5-2) |
| DC | Diagnostic Coverage | 诊断覆盖率 (功能安全语境) |
| MCU | Microcontroller Unit | 微控制器(本页多指车规多核 MCU) |
| SBC | System Basis Chip | 系统基础芯片(电源 + 收发器 + 监控集成) |
| LDO | Low Dropout Regulator | 低压差线性稳压器 |
| DFA | Dependent Failure Analysis | 相关失效分析(ISO 26262-9) |
| ECU | Electronic Control Unit | 电子控制单元 |
| CISPR | Comité international spécial des perturbations radioélectriques | 国际无线电干扰特别委员会 |
| BCI | Bulk Current Injection | 大电流注入测试 (ISO 11452-4) |
| EMI | Electromagnetic Interference | 电磁干扰 |
| FOC | Field-Oriented Control | 磁场定向控制 |
| HV | High Voltage | 高压(车规通常 ≥60 V) |
| PPAP | Production Part Approval Process | 生产件批准程序(汽车业) |
Cross-references
- ← 索引
- 功能安全工程师指南 hub — V-cycle + 8 大主题
- FMEDA 深度 — 理论值;FI 给实测
- SafeState Manager 深度 — FI 验证目标
- ASIL 分解深度 — CCF FI 对应 DFA
- 栅极驱动保护链 — 7 道防线 FI 覆盖
- Aurix TC3xx ASIL D
- FMEDA DC ↔ FI 验证矩阵 — §10 报告的每行 DC 分摊怎么回填 FMEDA
- Fault Injection Testing (T1) — 方法分类 + fault model + campaign 五步的入门层
- TI UCC5870-Q1 driver 深度 — worked design 里 DESAT/STO 硬件 FI 的目标器件