3. 危害分析与风险评估实战

HARA(Hazard Analysis and Risk Assessment,危害分析与风险评估)是ISO 26262功能安全开发链条的起点,也是决定后续所有安全活动投入方向的“分水岭”。它要回答三个问题:整车层面可能出什么危害?这些危害在什么场景下有多严重?为了把风险压到可接受范围,系统必须达到什么安全目标?本节以制动失效、转向卡滞、驱动扭矩异常三个典型底盘失效为例,完整走一遍从整车危害到安全目标、再到功能安全概念的推导过程。

一、先明确HARA的输入与评估尺度

HARA的输入不是零部件故障清单,而是整车层面的功能失效。因此第一步要把底盘功能抽象为“整车意图”:制动功能对应“按驾驶员请求减速/停车”,转向功能对应“按驾驶员请求改变行驶方向”,驱动功能对应“按驾驶员请求输出扭矩”。HARA评估三个维度:

  • S(Severity,严重度):S0无伤害、S1轻中度、S2重度可能致命、S3致命。
  • E(Exposure,暴露度):E0极低、E1低、E2中、E3高、E4极高。
  • C(Controllability,可控性):C0完全可控、C1简单可控、C2一般可控、C3难以控制。

三者组合得到ASIL等级:QM、A、B、C、D,D为最高。需要强调,S/E/C的取值必须结合具体整车场景,不能凭感觉拍脑袋。例如同样是“制动失效”,在停车场低速与在高速公路120 km/h,E和S完全不同。

二、三个典型案例的HARA推导

案例1:制动失效(完全失去制动能力)。假设车辆在高速公路上以100 km/h行驶,前方出现缓行。此时驾驶员踩下制动踏板,但液压制动系统无响应。该场景暴露度E4(高速行驶是日常高频场景),严重度S3(高速无法减速极易导致致命碰撞),可控性C3(普通驾驶员几乎无法通过其他手段在短时间内安全停车)。组合得到ASIL D。安全目标应表述为:“防止在驾驶员请求制动时完全丧失制动能力”,ASIL D。

案例2:转向卡滞(方向盘被锁死或转向角无法回正)。假设车辆在弯道中以60 km/h行驶,转向系统突然卡滞在某一角度。暴露度E4(转向是持续使用的功能),严重度S3(弯道中转向卡滞会直接冲出车道或对向碰撞),可控性C3(驾驶员无法通过转向修正轨迹)。组合同样为ASIL D。安全目标:“防止转向系统在行驶中发生不可控卡滞”,ASIL D。

案例3:驱动扭矩异常(非预期加速或扭矩突然丢失)。假设车辆在湿滑路面起步或低速跟车时,驱动扭矩突然从请求值跳变到最大值。暴露度E3(起步/低速跟车常见,但并非所有工况),严重度S2(低速下可能造成碰撞或人员受伤,但致命概率低于高速),可控性C2(驾驶员可通过制动或换挡部分干预)。组合得到ASIL B。安全目标:“防止驱动扭矩输出显著偏离驾驶员请求”,ASIL B。

注意:以上S/E/C取值是教学示例中的合理假设,实际项目中必须由整车、系统、安全、测试多方评审确定,并记录在HARA工作表中。

三、从安全目标到功能安全概念

安全目标是“整车层面要避免什么”,功能安全概念则是“系统层面用什么功能来实现这个目标”。以制动失效ASIL D为例,安全目标“防止完全丧失制动能力”可以分解为功能安全概念:

  1. 制动系统应具备冗余的制动执行路径,例如主液压回路失效时,备份回路仍能提供至少0.3g的减速度。
  2. 系统应能检测主回路压力异常,并在100 ms内切换到备份回路。
  3. 切换过程中,驾驶员应收到明确的声光报警,提示制动能力降级。

转向卡滞ASIL D的功能安全概念则包括:转向系统应具备扭矩重叠或双绕组电机冗余;当检测到转向角传感器与电机位置信号不一致时,应在50 ms内进入安全状态(如降低助力、允许驾驶员用更大手力转向);同时限制卡滞角度不超过某一阈值。驱动扭矩异常ASIL B的功能安全概念相对简单:扭矩监控层应独立于扭矩执行层,当实际扭矩与请求扭矩偏差超过标定阈值并持续超过100 ms时,切断扭矩输出或进入跛行模式。

四、HARA到功能安全概念的映射关系

下图展示了从整车危害到安全目标、再到功能安全概念的完整推导链路,并标注了三个案例的ASIL等级与关键安全机制。图中左侧为危害场景,中间为安全目标,右侧为功能安全概念,箭头方向表示推导关系。

HARA推导链路:危害 → 安全目标 → 功能安全概念 整车危害场景 安全目标(SG) 功能安全概念(FSC) 制动失效 高速100 km/h,踩制动无响应 S3 · E4 · C3 ASIL D SG-01 防止驾驶员请求制动时 完全丧失制动能力 ASIL D FSC-01 • 冗余制动回路,备份≥0.3g • 100 ms内检测并切换 • 声光报警提示降级 • 故障存储与诊断 转向卡滞 弯道60 km/h,方向盘锁死 S3 · E4 · C3 ASIL D SG-02 防止转向系统在行驶中 发生不可控卡滞 ASIL D FSC-02 • 双绕组电机/扭矩重叠冗余 • 50 ms内进入安全状态 • 限制卡滞角度阈值 • 允许驾驶员手力转向 驱动扭矩异常 湿滑路面起步,扭矩突增 S2 · E3 · C2 ASIL B SG-03 防止驱动扭矩输出显著 偏离驾驶员请求 ASIL B FSC-03 • 独立扭矩监控层 • 偏差超阈值持续100 ms • 切断扭矩或跛行模式 • 故障降级与恢复策略 注:S/E/C取值为教学示例假设,实际项目须经多方评审确定;ASIL等级决定后续开发严格度。

五、实战中的关键判断与常见误区

第一,不要混淆“故障”与“危害”。制动管路泄漏是故障,但HARA关注的是“整车失去制动能力”这一危害。第二,可控性C的评估要区分驾驶员群体,普通驾驶员与专业驾驶员的C值可能不同,通常按普通驾驶员评估。第三,安全目标必须可验证,例如“防止完全丧失制动能力”比“提高制动可靠性”更可度量。第四,ASIL等级不是越高越好,过高的ASIL会带来不必要的开发成本,应基于真实场景合理定级。

建议在HARA工作表中至少记录:危害描述、整车场景、S/E/C取值及理由、ASIL等级、安全目标、功能安全概念、验证方法。这份表格是后续功能安全开发、测试和审核的核心依据。

完成HARA后,下一步是将安全目标分配给系统架构,并导出技术安全需求(TSR)。但在此之前,必须确保HARA的每一条推导都有据可查、可评审、可追溯。本节三个案例覆盖了ASIL D和ASIL B两个典型等级,读者可以据此理解不同风险等级下功能安全概念的深度差异。