Fault Injection Test (FIT) — 5 类故障 + SPFM/LFM 实测证据

功能安全L1别名 Fault Injection Test · FIT · FI test · ISO 26262 Part 5 §10 · SM 覆盖率验证 · 故障注入 · 更新

本质与导读

本质 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 类范围一次画清,后面章节是这张图的展开:

Fault Injection Test 5 类故障注入 → SPFM/LFM 证据


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 时间戳)
t1SM 检测到 fault (oscope on FAULT pin)
t2SSM 决策 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 + ConfigurationDeskdSPACEHIL 平台 + 自动 FI
vTESTstudio + CANoeVector测试编排 + 报告
TRACE32LauterbachMCU 调试 + 软件 FI
winIDEAiSYSTEM同上,经济款
自研 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工具#结果
① 硬件 FIDESAT pin 拉高 / OC sense 强拉 / NTC 短路SM1 相电流 OC + 栅驱保护链自研 FI shield + SCALEXIO120全通过
② 软件 FIADC stuck/SEU / lockstep mismatch / BIST skipSM1 / SM2 / SM3TRACE32 + vTESTstudio840DC 99.2 / 99.7 / 98.6%
③ 共因 FI电源 surge / EMC / 时钟 / 温度 双通道ASIL 分解独立性EMC 暗室 + 双示波24Δt 全落 FTTI 外
④ EMC/环境 FIISO 11452-4 BCI / ISO 10605 ESD / 温度循环全 SM 抗扰不误判暗室 + 环境箱60无误判
⑤ HARA 场景SG-01 的 5-10 条故障路径 × HIL端到端 safe state 达成dSPACE HIL100+全达 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 个反复出现的坑:

陷阱描述预防
只测正向故障,漏 latentLFM 数据靠 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 DCgeneric 是理想上界,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 次正常。

缩写表

只列本页用到的工业标准缩写;通用英语…

只列本页用到的工业标准缩写;通用英语 / 单位 / 月份 / 我们的 层/Lx tag 不列。覆盖不到的术语见正文 inline 注释。

缩写全称中文 / 备注
FITFailures In Time1e9 小时失效率单位 (1 FIT = 1 failure / 1e9 h)
ISOInternational Organization for Standardization国际标准化组织
SMSafety Mechanism安全机制
FMEDAFailure Modes, Effects and Diagnostic Analysis含诊断覆盖的 FMEA
SPFMSingle-Point Fault Metric单点失效度量
LFMLatent Fault Metric潜伏故障度量
PMHFProbabilistic Metric for Hardware Failures硬件随机失效概率指标
SAESociety of Automotive Engineers美国汽车工程师学会
FTTIFault Tolerant Time Interval容错时间间隔
CCFCommon Cause Failure共因失效
ASILAutomotive Safety Integrity LevelISO 26262 安全完整性等级 QM→A→B→C→D
EMCElectromagnetic Compatibility电磁兼容
HARAHazard Analysis and Risk Assessment危害分析与风险评估,part 3
SGSafety Goal安全目标(ISO 26262-3)
OEMOriginal Equipment Manufacturer整车厂 / 主机厂
EVElectric Vehicle电动车
PCBPrinted Circuit Board印刷电路板
STOSafe Torque Off安全转矩关闭 (IEC 61800-5-2)
DCDiagnostic Coverage诊断覆盖率 (功能安全语境)
MCUMicrocontroller Unit微控制器(本页多指车规多核 MCU)
SBCSystem Basis Chip系统基础芯片(电源 + 收发器 + 监控集成)
LDOLow Dropout Regulator低压差线性稳压器
DFADependent Failure Analysis相关失效分析(ISO 26262-9)
ECUElectronic Control Unit电子控制单元
CISPRComité international spécial des perturbations radioélectriques国际无线电干扰特别委员会
BCIBulk Current Injection大电流注入测试 (ISO 11452-4)
EMIElectromagnetic Interference电磁干扰
FOCField-Oriented Control磁场定向控制
HVHigh Voltage高压(车规通常 ≥60 V)
PPAPProduction Part Approval Process生产件批准程序(汽车业)

Cross-references