2. HARA基础概念

在功能安全工程中,HARA(Hazard Analysis and Risk Assessment,危害分析与风险评估)是安全生命周期的起点,也是决定后续安全目标、安全机制与验证策略的“源头活动”。如果HARA做得不充分,后续的ASIL等级、安全需求、测试覆盖都会建立在错误的前提上。本节从定义、目的、适用标准与关键术语四个维度,建立HARA的基础认知框架。

一、HARA的定义与本质

HARA是一种系统化的分析活动,用于识别由电子/电气系统功能异常所导致的危害,并评估这些危害可能造成的伤害风险。它的核心不是“找故障”,而是从“危害”出发,反向推导出系统必须达到的安全完整性要求。

在ISO 26262语境下,HARA的输出是每个危害事件对应的ASIL等级(Automotive Safety Integrity Level,汽车安全完整性等级)。ASIL由三个参数共同决定:严重度(Severity,S)、暴露率(Exposure,E)和可控性(Controllability,C)。这三个参数分别回答三个问题:伤害有多严重?场景出现有多频繁?驾驶员能否控制?

核心公式:ASIL = f(S, E, C)。其中S、E、C各自分为若干等级,通过标准中的查表规则确定最终ASIL等级,从QM(质量管理)到ASIL D逐级提高。

二、HARA的目的与工程价值

HARA的目的可以概括为四个层次:

  • 识别危害:找出系统功能异常可能导致的整车级危害,如非预期加速、制动失效、转向锁死等。
  • 评估风险:通过S/E/C参数量化风险,避免“凭感觉定安全等级”。
  • 确定安全目标:为每个危害事件定义安全目标(Safety Goal),例如“防止非预期加速”。
  • 分配ASIL:将安全目标分解到系统、硬件、软件层面,指导开发与验证。

从项目实战角度看,HARA还是跨系统协作的“共同语言”。整车、系统、软硬件、测试团队都围绕同一份HARA输出对齐安全需求,减少后期返工。

三、适用标准与法规背景

HARA并非ISO 26262独有,但ISO 26262是当前汽车电子功能安全最核心的参考标准。下表列出主要相关标准及其对HARA的要求侧重点:

标准/法规适用范围对HARA的要求侧重点
ISO 26262道路车辆电子/电气系统功能安全定义S/E/C参数、ASIL等级、安全目标与功能安全概念
ISO 21448 (SOTIF)预期功能安全关注性能局限与可预见误用,与HARA互补
IEC 61508通用功能安全提供基础方法论,汽车领域通过ISO 26262细化
UN R155/R156网络安全与软件更新与HARA并行,关注威胁与更新风险

ISO 26262第3部分(概念阶段)明确要求:HARA必须在item定义之后、功能安全概念之前完成,且需记录危害事件、场景、S/E/C评分及ASIL等级。

四、关键术语解析

HARA涉及大量专业术语,理解这些术语是正确执行分析的前提。以下为最核心的术语清单:

  • Item(分析对象):被分析的系统或功能,如“自适应巡航控制系统”。
  • Malfunction(功能异常):系统未能按预期执行功能,如“制动请求未响应”。
  • Hazard(危害):功能异常可能导致的潜在伤害来源,如“车辆无法减速”。
  • Hazardous Event(危害事件):危害与具体驾驶场景的组合,如“高速公路上制动失效”。
  • Severity(严重度):伤害的严重程度,通常分为S0~S3。
  • Exposure(暴露率):危害事件发生的场景频率,分为E0~E4。
  • Controllability(可控性):驾驶员或其他人员避免伤害的能力,分为C0~C3。
  • Safety Goal(安全目标):针对危害事件的顶层安全要求,如“避免非预期制动”。
  • ASIL(汽车安全完整性等级):从QM到ASIL D,等级越高要求越严。

五、HARA执行流程与信号链示意

HARA的执行不是线性一次完成,而是“识别—评估—定级—验证”的迭代过程。下图以信号链视角展示从功能异常到安全目标的推导路径,帮助理解各环节的输入输出关系。

HARA 信号链:从功能异常到安全目标 Item 分析对象 如:ACC 自适应巡航 Malfunction 功能异常 如:制动请求丢失 Hazard 危害 如:无法减速 Hazardous Event 危害 + 驾驶场景 风险评估三参数 Severity (S) S0 ~ S3 伤害严重度 Exposure (E) E0 ~ E4 场景频率 Controllability (C) C0 ~ C3 可控能力 ASIL 等级 + Safety Goal 安全目标 QM / A / B / C / D → 指导后续安全需求分解 迭代验证与更新 依据标准:ISO 26262-3 概念阶段 | 输出物:HARA报告、安全目标、ASIL等级

六、常见误区与复盘要点

误区一:把HARA当成FMEA。FMEA关注“失效模式”,HARA关注“危害事件”与整车风险。两者互补,但不可互相替代。

误区二:S/E/C评分凭经验拍脑袋。评分必须有场景数据、事故统计或专家共识支撑,否则ASIL等级不可信。

误区三:忽略场景组合。同一功能异常在不同场景下危害不同,必须逐一组合分析,不能只取最坏情况。

误区四:HARA一次完成不再更新。当系统功能、场景或法规变化时,HARA必须迭代更新。

复盘一个真实项目片段:某车型在HARA中将“非预期加速”评为ASIL D,但未区分低速泊车与高速巡航场景。后续评审发现,低速场景下驾驶员可控性更高,实际ASIL应为C。这说明场景细化与可控性论证是HARA质量的关键。

HARA 输出示例(简化):
Hazardous Event: 高速巡航中非预期加速
S3(可能致命伤害)
E4(高速巡航频繁发生)
C2(驾驶员可部分控制但反应时间有限)
ASIL: D
Safety Goal: 防止非预期加速导致车辆失控