2、HARA核心术语:危害、危险事件、安全目标、ASIL等级、风险矩阵

好,咱们正式开始啃HARA这块硬骨头。很多新手一上来就被这些术语绕晕了——危害、危险事件、安全目标,感觉都差不多?其实差别大了去了。我刚开始做功能安全那会儿,也在这上面栽过跟头。今天咱们就把这几个核心概念彻底捋清楚。

2.1 危害(Hazard)

危害是什么?说白了,就是潜在伤害的根源。它本身还没造成事故,但存在这个可能性。

举个例子:一辆电动汽车的电池系统,如果发生热失控,可能引发火灾。那“电池热失控”本身就是一个危害。它是个静态的、潜在的风险源

关键特征:

  • 危害是系统本身的属性,不是事件
  • 它描述的是“什么东西可能出问题”
  • 通常用“XX导致YY”来描述,比如“刹车助力失效导致制动力不足”

我个人习惯,在项目初期先拉一个危害清单。把所有能想到的、可能对人身造成伤害的源头都列出来。别怕多,后面会筛。

2.2 危险事件(Hazardous Event)

危害是“静态的”,但危险事件是动态的。它等于“危害”加上“运行场景”。

你想想看:同样是“电池热失控”这个危害——

  • 如果发生在高速公路上,车内人员可能来不及逃生,后果严重
  • 如果发生在维修车间,旁边有消防设备,后果相对可控

所以,危险事件 = 危害 + 具体场景。我建议你在做HARA时,一定要把场景描述清楚。比如:“车辆在高速公路上以120km/h行驶时,电池发生热失控”。这才是一个完整的危险事件。

我的经验:很多工程师只写危害,不写场景。结果ASIL等级评估出来全是错的。我曾经在一个ADAS项目上吃过这个亏,后来重新补了场景分析,才把ASIL等级降下来。

2.3 安全目标(Safety Goal)

安全目标,就是针对危险事件提出的最高层级的安全要求。它回答的是:“我们要做什么来避免这个危险事件发生?”

格式上,安全目标通常写成:“避免XX事件发生”

比如针对上面的危险事件,安全目标就是:“避免车辆在行驶过程中因电池热失控导致人员伤亡”

嗯,这里要注意:安全目标必须是可验证的。你不能写“确保电池安全”,这太模糊了。要写“电池温度超过阈值时,在30秒内切断高压回路”。

安全目标的三个要素:

  1. 功能行为:系统应该做什么(或禁止做什么)
  2. 触发条件:什么情况下执行这个行为
  3. 时间约束:必须在多长时间内完成

2.4 ASIL等级(Automotive Safety Integrity Level)

ASIL等级,是ISO 26262里最核心的概念之一。它用来衡量风险的大小,分为四个等级:

ASIL等级 风险程度 典型应用
ASIL A 转向灯控制
ASIL B 雨刮器控制
ASIL C 自适应巡航
ASIL D 最高 制动系统、转向系统

ASIL等级是怎么确定的?它由三个参数决定:

  • S(Severity):严重度。伤害有多重?轻伤、重伤、致命?
  • E(Exposure):暴露概率。这个场景发生的频率高不高?
  • C(Controllability):可控性。驾驶员或其他人员能控制住局面吗?

我记得有一次做EPS(电动助力转向)的HARA,S、E、C三个参数评估下来,结果全是ASIL D。当时客户还不太信,觉得转向系统不至于。后来我们详细解释了场景——高速上转向失效,驾驶员几乎无法控制,C值就是C3。嗯,最后客户接受了。

避坑指南:我曾经见过有人把ASIL等级定得过高,导致开发成本翻倍。也见过定得过低,导致安全验证不通过。我的建议是:严格按参数评估,不要拍脑袋。如果拿不准,就取保守值。

2.5 风险矩阵(Risk Matrix)

风险矩阵,说白了就是一个可视化工具。它把S、E、C三个维度组合起来,帮你快速判断ASIL等级。

常见的风险矩阵长这样:

S(严重度) E(暴露概率) C(可控性) ASIL等级
S1(轻伤) E1(极低) C1(易控) QM
S2(重伤) E2(低) C2(可控) ASIL A/B
S3(致命) E3(中) C3(难控) ASIL C/D

你可能会问:为什么要有风险矩阵?直接算ASIL等级不就行了?

其实,风险矩阵最大的作用是沟通。你拿着一个矩阵图,跟项目经理、客户、测试团队一摆,大家一眼就能看出哪些风险是红线,哪些是黄线。我习惯在项目启动会上,先花半小时把风险矩阵过一遍,这样后面扯皮的事就少很多。

我的小技巧:做风险矩阵时,别只盯着数字。多问问自己:“这个场景真的会发生吗?”“驾驶员真的控制不了吗?”有时候,一个合理的假设就能把ASIL等级降一级,省下不少开发成本。

小结

好了,咱们把今天的内容串一下:

  • 危害:潜在的风险源,静态的
  • 危险事件:危害 + 具体场景,动态的
  • 安全目标:针对危险事件提出的最高层级要求
  • ASIL等级:由S、E、C三个参数决定的风险等级
  • 风险矩阵:可视化工具,帮助沟通和决策

下一章,咱们会详细讲HARA的具体执行步骤,包括怎么识别危害、怎么评估参数。到时候我会拿一个真实项目案例来拆解,保证你听完就能上手。

公众号:蓝海资料掘金营,微信deep3321