第三讲:运行场景与运行模式

好,咱们接着聊。上一讲我们讲了危害识别,这一讲要深入一个关键问题:危害到底在什么情况下才会发生?

说白了,你识别出一个危害,比如「刹车失灵」。但刹车失灵在什么场景下才会导致人员伤亡?是在高速公路上,还是在停车场里?车辆是上电状态还是下电状态?这些条件不同,风险等级可能天差地别。

这就是我今天要讲的核心——运行场景与运行模式

1. 运行场景:到底是个啥?

先给个定义。运行场景,就是车辆在特定时间、特定环境下,执行特定功能时的外部条件集合

我个人的理解更直白:车在哪儿?在干嘛?周围有啥?

举个例子:

  • 场景A:车辆在高速公路上以120km/h巡航,天气晴朗,车道线清晰。
  • 场景B:车辆在市区拥堵路段走走停停,下着大雨,行人乱穿。
  • 场景C:车辆在停车场里,正在自动泊车,周围有小孩蹲着玩。

你看,同样是「自动紧急制动」这个功能,在场景A下失效,可能直接追尾大货车;在场景C下失效,最多蹭到路沿。所以,不定义场景,就没法谈风险

核心要点:运行场景 = 环境条件 + 车辆状态 + 交通参与者 + 道路类型

2. 怎么定义运行场景?

这个问题,我当年刚入行时也困惑过。场景那么多,难道要把所有可能性都列出来?

嗯,理论上是的。但实际项目中,我们有个套路——场景参数化

我习惯把场景拆成几个维度:

维度 典型取值 我的经验
道路类型 高速、城市、乡村、停车场 城市道路场景最复杂,建议优先覆盖
天气条件 晴天、雨天、雪天、雾天、夜间 雨天和夜间是传感器失效的高发区
车速范围 0-30km/h, 30-80km/h, 80-120km/h 低速场景往往被忽视,但事故率不低
交通参与者 无、行人、自行车、车辆、动物 儿童和老人要单独考虑,反应时间不同
路面状况 干燥、湿滑、结冰、碎石 结冰路面制动距离增加3-5倍

有了这个表格,定义场景就变成了「排列组合」的工作。但注意,不是所有组合都有意义。比如「高速公路上有行人横穿」,这种场景概率极低,可以排除。

我的小技巧:先列出所有可能的组合,然后和系统工程师、测试工程师一起评审,砍掉那些「理论上可能但实际几乎不会发生」的场景。我曾经在一个项目中,把200多个候选场景砍到了32个,节省了大量分析时间。

3. 运行模式:上电、运行、下电、维护

说完场景,咱们聊聊模式。模式是车辆自身的状态,跟外部环境无关。

ISO 26262里虽然没有强制要求,但实际项目中,我们通常把车辆模式分为四类:

  • 上电模式:车辆刚通电,系统自检,还没进入正常行驶状态。
  • 运行模式:车辆正常行驶,所有功能都可用。
  • 下电模式:车辆熄火,但部分系统还在工作(比如防盗系统)。
  • 维护模式:车辆在维修车间,由技师操作。

你可能会问:这跟危害有啥关系?

关系大了。同一个危害,在不同模式下,后果完全不同。

4. 模式对危害的影响——我踩过的坑

我讲个真实案例。有一次我们分析「电动转向系统失效」这个危害。

运行模式下,车辆高速行驶,转向失效意味着驾驶员无法控制方向,后果是灾难性的——ASIL D。

但在维护模式下,车辆被举升机架起来,四个轮子悬空。这时候转向失效,最多是技师多费点力气,不会有人受伤——ASIL A,甚至QM都行。

你看,同一个危害,模式不同,风险等级差了好几个级别。

注意:千万不要默认「所有模式都一样」。我见过有人把所有模式混在一起分析,结果要么过度设计(成本爆炸),要么遗漏风险(安全漏洞)。

再举个例子。车辆下电模式下,如果电池管理系统还在工作,但通信总线已经休眠了。这时候如果电池过温,系统无法上报故障,就可能引发火灾。这个危害在运行模式下反而不明显,因为驾驶员能及时发现。

所以,我的建议是:每个危害都要单独问一句——这个危害在哪个模式下最危险?

5. 实战中怎么操作?

好了,理论讲完了,咱们说说具体怎么做。

我个人习惯用一张表来记录:

危害 运行场景 运行模式 潜在后果 风险等级
制动助力失效 高速道路,雨天,车流密集 运行模式 追尾,多人伤亡 ASIL D
制动助力失效 停车场,低速,无人 运行模式 轻微碰撞 ASIL A
电池过温 地下车库,夜间 下电模式 火灾,财产损失 ASIL B
转向失效 维修车间,举升机 维护模式 无人员受伤 QM

你看,同一个「制动助力失效」,因为场景和模式不同,风险等级从ASIL D降到了ASIL A。这就是我们做HARA分析的意义——把有限的资源用在最危险的地方

总结一下:

  • 运行场景 = 外部环境 + 车辆状态 + 交通参与者
  • 运行模式 = 上电、运行、下电、维护
  • 同一个危害,不同场景/模式,风险等级可能差3-4个级别
  • 分析时一定要分开考虑,别偷懒

好,这一讲就到这里。下一讲我们聊聊「严重度、暴露率、可控性」这三个参数到底怎么打分。说实话,这部分最容易吵架,我到时候分享几个「摆平争论」的实战技巧。