4. 危害分析与风险评估

危害分析与风险评估是功能安全生命周期的起点,也是决定后续安全完整性目标的核心环节。它的任务不是“证明系统安全”,而是系统性地识别危害、分析原因与后果、评估风险等级,并为安全目标(Safety Goal)与安全完整性等级(SIL/ASIL)的确定提供可追溯依据。本章围绕HAZOP、FMEA、FTA、风险矩阵与SIL/ASIL定级方法展开,并结合实战案例说明如何把分析结果落到工程参数上。

一、核心原理:从危害到安全目标的闭环

危害(Hazard)是可能导致伤害的潜在状态;风险(Risk)是危害发生概率与后果严重度的组合。功能安全的核心逻辑是:先识别危害,再分析其因果链,最后通过风险矩阵确定可接受风险与所需完整性等级。常用方法各有侧重:

  • HAZOP:以引导词(如无、多、少、反向、早、晚)系统偏离设计意图,适合工艺与系统级危害识别。
  • FMEA:自下而上分析部件失效模式、影响与检测措施,适合硬件与子系统级。
  • FTA:自上而下从顶事件追溯最小割集,适合复杂逻辑与共因失效分析。
  • 风险矩阵:将严重度、暴露率、可控性等参数映射为风险等级,是定级决策的量化工具。

关键原则:HAZOP负责“找危害”,FMEA/FTA负责“找原因”,风险矩阵负责“定等级”,SIL/ASIL负责“定目标”。四者不是替代关系,而是递进与互补关系。

二、方法流程:五步完成一次完整风险评估

  1. 定义范围与边界:明确系统功能、运行模式、环境条件与接口,形成分析边界图。
  2. 危害识别:用HAZOP引导词逐节点偏离,记录偏差、原因、后果与现有防护。
  3. 因果分析:对高后果危害用FTA展开顶事件,对硬件失效用FMEA补充失效模式与诊断覆盖率。
  4. 风险定级:用风险矩阵确定风险等级,再按IEC 61508或ISO 26262映射为SIL/ASIL。
  5. 安全目标与验证:输出安全目标、安全状态、FTTI与验证指标,形成可追溯矩阵。

下面用一张关系图展示从HAZOP到SIL/ASIL定级的完整数据流与决策路径:

危害分析与风险评估数据流 HAZOP 引导词偏离识别 FMEA 失效模式与影响 FTA 顶事件与最小割集 风险矩阵 S / E / C 参数映射 风险等级判定 不可接受 / ALARP / 可接受 SIL 定级 IEC 61508:SIL 1~4 ASIL 定级 ISO 26262:A~D 安全目标与 FTTI 安全状态 / 验证指标 反馈回路:验证不通过 → 重新评估风险矩阵与安全目标 共因失效、诊断覆盖率、FTTI 不满足时触发迭代

三、风险矩阵与SIL/ASIL定级参数

风险矩阵通常由三个维度构成:严重度(S)、暴露率(E)与可控性(C)。IEC 61508将三者组合映射为SIL等级;ISO 26262则用严重度(S0~S3)、暴露率(E0~E4)与可控性(C0~C3)组合确定ASIL A~D。下表给出典型参数与定级示例:

参数 取值示例 含义 对定级的影响
严重度 S S1 / S2 / S3 伤害程度:轻伤、重伤、致命 S越高,SIL/ASIL越高
暴露率 E E1 / E2 / E3 / E4 处于危险场景的频率 E越高,风险越大
可控性 C C1 / C2 / C3 驾驶员或系统避免伤害的可能性 C越低,等级越高
诊断覆盖率 DC 60% / 90% / 99% 安全机制检测失效的能力 DC越高,可达SIL越高
FTTI 100 ms / 20 ms 故障容忍时间间隔 FTTI越短,实时性要求越高

四、实战案例:电池管理系统过充危害分析

以电动汽车BMS过充保护为例。HAZOP分析发现“充电电流过多”偏差,后果为电芯热失控,严重度S3、暴露率E3、可控性C2,风险矩阵判定为不可接受。FTA以“电芯过充”为顶事件,最小割集包括:电压采样失效、比较器失效、继电器粘连、软件逻辑错误。FMEA进一步识别电压采样通道的失效模式,计算诊断覆盖率。最终定级为ASIL C,安全目标为“在过充发生前切断充电回路”,FTTI为200 ms。

安全目标 SG-01:防止电池过充导致热失控
ASIL 等级:C
安全状态:断开主继电器,停止充电
FTTI:200 ms
诊断覆盖率目标:≥ 90%
验证指标:单点故障度量 SPFM ≥ 97%,潜伏故障度量 LFM ≥ 80%

实战提示:定级不是一次性的。当FMEA发现新的失效模式或FTA新增割集时,必须回到风险矩阵重新评估,确保安全目标与ASIL等级始终与最新分析结果一致。

五、常见误区与复盘

  • 误区一:只做FMEA不做HAZOP。FMEA自下而上,容易漏掉系统级功能偏离与人为因素,HAZOP可弥补这一盲区。
  • 误区二:风险矩阵参数拍脑袋。S/E/C必须有场景数据、事故统计或仿真支撑,否则定级结果不可追溯。
  • 误区三:忽略共因失效。FTA中若未考虑共因失效,最小割集会被低估,导致SIL/ASIL定级偏低。
  • 误区四:定级后不验证。安全目标必须落到SPFM、LFM、FTTI等可测量指标,并通过测试用例闭环验证。

复盘要点:危害分析不是文档交付物,而是贯穿设计、验证与运行的安全论证链条。每一次设计变更都应触发危害分析的增量更新,确保风险始终处于可接受范围。

综上,HAZOP、FMEA、FTA与风险矩阵构成了一套从识别到定级的完整方法链。掌握它们的分工与衔接,才能为后续安全需求分解、硬件/软件设计与验证提供可靠输入。