news 2026/8/27 5:47:13

汽车电子ISO 26262功能安全系列(第23期):硬件架构指标——SPFM、LFM、PMHF的达标攻略

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
汽车电子ISO 26262功能安全系列(第23期):硬件架构指标——SPFM、LFM、PMHF的达标攻略

今天咱们就来彻底搞懂这三个指标:

SPFM= “单点故障有多少被防住了?” 🛡️
LFM= “潜伏的炸弹有多少被排掉了?” 💣
PMHF= “这车开一辈子,出事的概率有多高?” 📊

三大指标速查表

先上干货——ASIL等级对应的硬指标

ASIL等级

SPFM(单点故障度量)

LFM(潜伏故障度量)

PMHF(随机硬件失效概率)

ASIL B

90%

60%

<10⁻⁷ /小时(100 FIT)

ASIL C

97%

80%

<10⁻⁷ /小时(100 FIT)

ASIL D

99%

90%

<10⁻⁸ /小时(10 FIT)

💡注意:ASIL B和ASIL C的PMHF目标值一样(都是<10⁻⁷/h),但SPFM和LFM的要求不同。所以三个指标必须同时达标——SPFM过了但LFM没过,照样不及格。

FIT是什么?1 FIT = 每10⁹小时失效1次。10 FIT ≈ 连续运行1.14万年才允许发生1次失效。

指标一:SPFM(单点故障度量)——“有多少单点故障被防住了?”

SPFM在算什么?

SPFM衡量的是:单点故障和残余故障占所有安全相关故障的比例有多低

SPFM = 1 − (残余故障率 / 安全相关总失效率)

用大白话翻译

系统里所有可能导致安全事故的故障中,有多少比例是被安全机制覆盖了的

SPFM=99%意味着:100个可能出问题的故障里,有99个被安全机制挡住了,只有1个可能漏网

ASIL-D为什么要求≥99%?

对ASIL-D来说,单点故障和残余故障的失效率必须小于总故障率的1%

换句话说:100个故障里最多只能有1个是“裸奔”的——没有任何安全机制保护

诊断覆盖率怎么影响SPFM?

诊断覆盖率(DC)是SPFM的“核心变量”。

诊断覆盖率等级

数值

对SPFM的影响

🔴低(Low)

60%

40%的故障会变成残余故障 → SPFM很难达标

🟡中(Medium)

90%

10%的故障会变成残余故障 → 还行

🟢高(High)

99%

只有1%的故障会变成残余故障 →ASIL-D必备

指标二:LFM(潜伏故障度量)——“有多少潜伏的炸弹被排掉了?”

LFM在算什么?

LFM衡量的是:双点故障中“潜伏”的比例有多低

LFM = 1 − (潜伏故障率 / 安全相关总失效率)

用大白话翻译

系统里那些“单个故障不会出事,但两个故障一起发生就会出事”的故障中,有多少比例能被检测到,而不是悄悄潜伏着

为什么“潜伏故障”很危险?

潜伏故障就像一颗定时炸弹💣——它单独存在时不会引爆,但一旦另一个故障发生,两颗炸弹一起爆炸,后果不堪设想。

潜伏故障本身不会导致安全目标被违反,但它会降低系统的故障检测能力,为未来的灾难埋下隐患。

举个栗子

你的车有主刹车和备用刹车两套系统(双点冗余)。备用刹车系统有一个潜伏故障——它其实已经坏了,但因为平时不用,你根本不知道。

有一天,主刹车系统也坏了(第二个故障发生)——这时候你才发现备用刹车早就坏了,两个都坏了,车刹不住了😱

如果备用刹车的故障能被检测到(LFM高),你就会提前知道并维修,灾难就可以避免。

ASIL-D为什么要求≥90%?

对ASIL-D来说,潜伏故障的失效率必须小于(安全相关总失效率 - QM部分)的10%

也就是说:最多只能有10%的双点故障是“潜伏”的——剩下的90%必须能被检测到

指标三:PMHF(随机硬件失效概率)——“这车开一辈子,出事的概率有多高?”

PMHF在算什么?

PMHF是整个硬件设计最硬核的“终极成绩单”。它代表的是:在整个车辆生命周期内,因随机硬件故障导致安全目标被违反的概率

PMHF的计算公式

PMHF的简化计算公式如下:

PMHF = Σλ_SPF + Σλ_RF + Σ(λ_DPF_detected × λ_DPF_latent × T_lifetime)

拆开来看:

符号

含义

大白话

λ_SPF

单点故障失效率

“一个故障就直接完蛋”的概率

λ_RF

残余故障失效率

“有安全机制但没覆盖到”的概率

λ_DPF_detected

可探测双点故障失效率

“第一个故障能被发现”的概率

λ_DPF_latent

潜伏双点故障失效率

“第一个故障没被发现”的概率

T_lifetime

车辆预期使用寿命

“车开多少年”

关键洞察:双点故障的贡献是两个失效率相乘再乘以时间——因为需要两个故障同时发生才会出事,概率比单点故障低得多

PMHF的“及格线”

ASIL等级

PMHF目标值

换算成FIT

ASIL B

< 10⁻⁷ /小时

<100 FIT

ASIL C

< 10⁻⁷ /小时

<100 FIT

ASIL D

< 10⁻⁸ /小时

<10 FIT

ASIL-D的PMHF要求是ASIL-B/C的十分之一——这就是为什么ASIL-D认证那么难。

SPFM不达标怎么办?三大优化策略

我们算出来主控MCU的SPFM只有98.1%,离ASIL-D要求的99%还差0.9%。

差0.9%怎么补?有三种策略:

策略一:提高诊断覆盖率 🔼

问题:总线/接口失效的诊断覆盖率只有90%,贡献了1.0 FIT的残余故障。

解决方案:把诊断覆盖率从90%提升到99%。

优化前

优化后

诊断覆盖率90% → 残余故障率 = 10 × 10% =1.0 FIT

诊断覆盖率99% → 残余故障率 = 10 × 1% =0.1 FIT

效果:残余故障率降低0.9 FIT,SPFM从98.1%提升到99.0%

策略二:增加冗余设计

问题:逻辑单元失效的失效率是40 FIT,虽然DCLS覆盖了99%,但还有0.4 FIT的残余。

解决方案:增加三模冗余(TMR),让三个核心做多数投票。

优化前(DCLS)

优化后(TMR)

诊断覆盖率99% → 残余0.4 FIT

诊断覆盖率99.9% → 残余0.04 FIT

效果:残余故障率再降0.36 FIT,SPFM进一步提升。

策略三:更换更高可靠性的组件

问题:某些组件的基础失效率本身就偏高。

解决方案:选用车规级、失效率更低的元器件。

优化原则:SPFM不达标,要么提高诊断覆盖率(加安全机制),要么降低基础失效率(换更好的芯片),要么增加冗余(上TMR)。三者可以组合使用。

芯片厂商 vs 系统集成商:谁背什么KPI?

这是一个经常被混淆的问题。

芯片厂商(如英飞凌、NXP)的责任

芯片厂商开发的是SEooC(独立安全单元)——不依赖特定车辆环境的通用芯片。

芯片厂商的FMEDA计算的是芯片本身的SPFM、LFM、PMHF

比如英飞凌AURIX TC3xx系列,芯片本身的SPFM、LFM是基于芯片内部的安全机制(DCLS、ECC、LBIST等)计算出来的。

芯片厂商的KPI:芯片本身的SPFM/LFM/PMHF达标。

系统集成商(如Tier 1、整车厂)的责任

系统集成商把芯片集成到具体的系统中(比如把AURIX MCU用到ACC控制器里)。

系统集成商的FMEDA要考虑

  • 芯片本身的失效率(来自芯片厂商的数据)

  • 系统级别的安全机制(比如双MCU冗余、外部看门狗、电源监控等)

  • 系统级别的诊断覆盖率

系统集成商的KPI整个系统的SPFM/LFM/PMHF达标。

简单说:芯片厂商保证“芯片本身是安全的”,系统集成商保证“用这个芯片做的系统是安全的”。

实战案例:从“不及格”到“优秀”的优化之路

📋 初始状态(不及格❌)

指标

计算值

ASIL-D目标

状态

SPFM

98.1%

≥99%

❌ 差0.9%

LFM

89.5%

≥90%

❌ 差0.5%

PMHF

12 FIT

<10 FIT

❌ 差2 FIT

Step 1:优化总线/接口的诊断覆盖率

问题:总线/接口失效的诊断覆盖率只有90%。

行动:增加CRC校验 + 超时监控的冗余设计,诊断覆盖率提升到99%。

效果:SPFM从98.1%提升到99.0%

Step 2:优化潜伏故障的检测

问题:部分双点故障没有被检测到,导致LFM只有89.5%。

行动:增加周期性自检(Periodic Self-Test),定期检查备用通道的状态。

效果:LFM从89.5%提升到91.0%

Step 3:优化PMHF

问题:PMHF=12 FIT,离10 FIT还差一点。

行动:SPFM和LFM达标后,PMHF自然下降。再加上替换部分高失效率的被动元件。

效果:PMHF从12 FIT降到8.5 FIT

最终状态(全部达标✅)

指标

优化前

优化后

ASIL-D目标

状态

SPFM

98.1%

99.0%

≥99%

LFM

89.5%

91.0%

≥90%

PMHF

12 FIT

8.5 FIT

<10 FIT

🎉恭喜!硬件设计通过ASIL-D“体检”!

硬件指标计算中容易踩的“坑”

坑1:只算SPFM,忽略LFM和PMHF

❌ “SPFM到99%了,肯定过了!”
✅ 三个指标必须同时达标。SPFM过了但LFM没过,照样不及格。

坑2:诊断覆盖率“拍脑袋”

❌ “我觉得看门狗能覆盖95%”
✅ 参考ISO 26262-5附录D中给出的诊断覆盖率建议值。

坑3:芯片厂商的指标和系统集成商的指标混为一谈

❌ “芯片厂商说这个芯片SPFM达标了,所以我系统肯定达标”
✅ 芯片达标 ≠ 系统达标。系统集成商需要重新计算整个系统的指标

坑4:PMHF只算单点故障,不算双点故障

❌ PMHF = Σλ_SPF + Σλ_RF(只算单点)
✅ PMHF = Σλ_SPF + Σλ_RF +Σ(λ_DPF_det × λ_DPF_lat × T_lifetime)

坑5:忘了考虑安全机制本身也会失效

❌ 假设安全机制100%可靠
✅ 安全机制本身也有失效率,也需要纳入FMEDA计算。

三个指标必须同时达标,缺一不可

SPFM不达标的优化策略:提高诊断覆盖率、增加冗余设计、更换高可靠性组件

芯片厂商算芯片本身的指标,系统集成商算整个系统的指标——两者不能混为一谈

PMHF公式包含单点故障、残余故障和双点故障三部分

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/27 5:46:59

脑网络通信:从静态连接到动态信息流的研究范式与模型解析

1. 项目概述&#xff1a;从“连接”到“通信”的脑网络研究范式跃迁在神经科学领域&#xff0c;我们谈论“脑网络”已经有些年头了。从早期的结构连接图谱&#xff0c;到后来的功能连接分析&#xff0c;研究者们绘制了大脑不同区域之间“谁与谁相连”以及“谁与谁的活动同步”的…

作者头像 李华
网站建设 2026/8/27 5:45:50

MSP430F5529驱动DAC8550:低功耗MCU与高精度DAC的混合信号系统设计

1. 项目概述&#xff1a;从微控制器到模拟世界的桥梁最近在做一个需要精密电压控制的小项目&#xff0c;手头正好有TI的MSP430F5529 LaunchPad开发板和一片DAC8550数模转换模块。这个组合听起来有点“跨界”——一个是主打超低功耗的微控制器&#xff0c;另一个是16位高精度DAC…

作者头像 李华
网站建设 2026/8/27 5:45:39

3.3V/5V 4Mbps CAN FD收发器设计实战:从选型到调试

1. 这块收发器到底解决什么问题做嵌入式这些年&#xff0c;但凡跟车载、工控打交道的&#xff0c;几乎没有不碰 CAN 的。CAN 总线从上世纪八十年代诞生到现在&#xff0c;从经典 CAN 到 CAN FD&#xff0c;从 1Mbps 到 5Mbps 甚至 8Mbps&#xff0c;硬件层面其实一直围绕两个器…

作者头像 李华
网站建设 2026/8/27 5:45:06

校发笔记本摄像头监控与AI审查:技术链路与合规自查指南

学校发下来的笔记本电脑&#xff0c;到底会不会被远程打开摄像头&#xff1f;这个问题在过去两年里&#xff0c;因为Webcamgate这类校园管理工具引发的隐私争议&#xff0c;变得越来越现实。很多人以为“学校笔记本有监控”只是段子&#xff0c;但摄像头调用、屏幕记录、AI行为…

作者头像 李华
网站建设 2026/8/27 5:44:38

云鲸逍遥003托管一个月:宠物家庭扫拖机器人真实体验

这次我们不看“最大吸力”这种参数表上的数字&#xff0c;只看一个更实际的问题&#xff1a;家里有猫有狗&#xff0c;把云鲸逍遥003这类扫拖机器人设置成每天定时“托管”&#xff0c;一个月不盯着操作&#xff0c;地面卫生到底能不能维持住。宠物家庭的痛点其实很固定&#x…

作者头像 李华
网站建设 2026/8/27 5:44:35

QFN芯片烧录调试痛点全解:蛤壳式弹簧针测试座选型与实操指南

从"Clamshell Spring Pin QFN Socket"这个项目标题入手&#xff0c;准备聊聊QFN芯片烧录测试座的实用经验。看到这个标题&#xff0c;做嵌入式、硬件开发的朋友应该很熟悉。我做硬件开发这些年&#xff0c;遇到过不少新同事拿到一颗QFN封装的MCU或Flash芯片时&#x…

作者头像 李华