3. ISO 26262 标准框架:一张功能安全的地图

ISO 26262 这个标准,我第一次看的时候,感觉就像拿到了一本厚厚的电话簿。Part 1 到 Part 12,光目录就让人头晕。但干这行久了,我慢慢发现,它其实是一张非常清晰的地图。你只要知道自己在哪个阶段,该看哪个 Part,事情就简单多了。

说白了,这个标准就是把「功能安全」这件事,从想法到报废,拆成了几个大块。咱们这一章,就把这张地图摊开,看看每个 Part 到底管什么。

3.1 标准总览:Part 1 到 Part 12 在讲什么?

ISO 26262 的第二版(2018 年)一共分了 12 个部分。我习惯把它们分成四组:

  • 基础与词汇(Part 1):定义了所有术语。比如什么是「故障」、「错误」、「失效」。这是大家沟通的「普通话」。
  • 管理(Part 2):讲的是「怎么管」。安全文化、项目计划、评审、审计。这是项目经理和功能安全经理的活。
  • 开发(Part 3 到 Part 7):这是核心。从概念到量产,每一步该做什么。
  • 支持与生产(Part 8 到 Part 12):包括软件工具认证、生产运行、以及针对半导体(Part 11)和摩托车(Part 12)的特殊要求。

我的个人习惯: 刚接触标准时,别试图一口气读完所有 Part。先吃透 Part 3(概念阶段)和 Part 4(系统级开发),这两个是骨架。其他的,遇到具体问题再去查。

下面这个表格,是我自己整理的「速查表」,你可以存着。

Part 标题 核心内容
Part 1 词汇 术语定义,统一语言
Part 2 功能安全管理 安全文化、计划、评审、持续改进
Part 3 概念阶段 项目定义、HARA、安全目标
Part 4 系统级开发 技术安全概念、系统设计、集成测试
Part 5 硬件级开发 硬件设计、FMEDA、硬件架构度量
Part 6 软件级开发 软件架构、单元设计、测试
Part 7 生产与运行 生产计划、售后监控、报废
Part 8 支持过程 工具认证、配置管理、变更管理
Part 9 ASIL 与安全分析 ASIL 分解、相关性失效分析
Part 10 指南 对 Part 1-9 的解释和示例
Part 11 半导体指南 针对 IC、FPGA、ASIC 的补充
Part 12 摩托车 针对摩托车的适配

3.2 功能安全管理(Part 2):项目的「总指挥」

Part 2 是很多公司容易忽视的部分。大家总觉得把技术做好就行,但管理跟不上,项目很容易翻车。

我记得有一次,一个项目因为安全计划没写清楚,导致评审时发现安全活动的时间节点全乱了。最后不得不加班赶工,差点耽误 SOP。

Part 2 主要管三件事:

  • 安全文化:公司从上到下得有安全意识。不是光有流程,而是每个人都知道「安全第一」。
  • 安全计划:每个项目都得有一份计划,明确谁、在什么时候、做什么安全活动。
  • 评审与审计:定期检查,确保大家没跑偏。

避坑指南: 我曾经见过一个团队,安全计划写得天花乱坠,但实际执行时完全走样。后来我学乖了,每次项目启动会,我都会把安全计划里的关键节点,直接贴到项目看板上。每天看一眼,心里有数。

3.3 概念阶段(Part 3):一切从这里开始

概念阶段是功能安全的起点。如果这一步错了,后面全白干。

Part 3 的核心就三个词:项目定义、HARA、安全目标。

  • 项目定义:搞清楚你要做什么。功能、边界、依赖关系。
  • HARA(危害分析与风险评估):这是最关键的。分析系统失效会带来什么危害,然后定出 ASIL 等级。
  • 安全目标:针对每个危害,写出一条「安全目标」。比如「防止非预期的加速」。

你想想看,HARA 做得好不好,直接决定了你后面要花多少精力。ASIL D 和 ASIL A 的开发成本,差了好几倍。

3.4 产品开发阶段(Part 4, 5, 6):把安全目标变成现实

这部分是工程师最熟悉的。从系统到硬件到软件,一层层往下细化。

  • Part 4(系统级):把安全目标分解成技术安全概念。比如「用双核锁步来实现监控」。
  • Part 5(硬件级):设计电路,做 FMEDA,算单点故障度量(SPFM)和潜伏故障度量(LFM)。
  • Part 6(软件级):写代码,做单元测试,确保软件没有系统性故障。

我个人觉得,Part 5 的 FMEDA 是最容易出错的。很多人算出来的数字很好看,但实际覆盖不全。我建议你算的时候,一定要把每个失效模式都列出来,别偷懒。

3.5 生产与运行阶段(Part 7):安全不是交完货就完了

很多公司把功能安全当成「研发的事」。车都量产了,安全活动就停了。这是大错特错。

Part 7 要求你:

  • 生产计划:确保生产线上不会引入新的故障。比如焊接不良、装配错误。
  • 售后监控:车在路上跑,你得收集数据。如果发现某个故障率超标,得启动召回或升级。
  • 报废:车要报废了,里面的安全相关数据怎么处理?也得有流程。

注意: 我曾经参与过一个项目,售后监控没做好,结果一个潜伏故障在市场上爆发了。最后赔了不少钱,还影响了品牌声誉。所以,Part 7 不是走过场,是真金白银的教训。

3.6 一张图看懂 ISO 26262 框架

下面这张图,是我自己画的。它把 Part 2 到 Part 7 的流程串了起来。你可以看到,管理(Part 2)是贯穿始终的,而概念、开发、生产是环环相扣的。

ISO 26262 标准框架流程图 ISO 26262 标准框架:从概念到量产 Part 2: 功能安全管理 Part 3: 概念阶段 Part 4: 系统级开发 Part 5: 硬件级开发 Part 6: 软件级开发 Part 7: 生产与运行 反馈与改进 说明 Part 2 贯穿整个项目生命周期,虚线表示从生产运行中获取反馈,持续改进。

3.7 小结:框架就是你的「导航仪」

ISO 26262 的框架,说白了就是告诉你:什么时候该做什么事。你不需要背下所有 Part 的编号,但你需要知道:

  • 做安全分析,找 Part 3 和 Part 9。
  • 做硬件设计,找 Part 5。
  • 做软件,找 Part 6。
  • 管项目,找 Part 2。

嗯,记住这个,你就不会迷路了。