4. 运行场景分析:运行模式、运行场景、环境条件、人为因素

好,咱们进入第四讲。前面我们聊了功能、危害和风险,但这些东西不是凭空发生的。你得知道——车在什么状态下跑?在什么路上跑?天气怎么样?司机在干嘛?

这些,就是运行场景分析要回答的问题。我个人习惯把这一步叫做「给危害搭舞台」。舞台搭不对,演员(危害)就演不出来。

4.1 运行模式:车到底在干什么?

运行模式,说白了就是车辆当前处于什么「工作状态」。同一个功能,在不同模式下,风险等级可能差好几个数量级。

举个例子,自适应巡航(ACC)在高速公路上激活,和在停车场里激活,危险程度能一样吗?

关键认知: 运行模式决定了「功能是否激活」以及「激活后系统的响应边界」。

常见的运行模式我列一下,你对照着看:

模式类别 典型模式 说明
驾驶模式 驻车、倒车、空挡、前进、越野 变速箱/动力系统状态
辅助模式 ACC激活、车道保持激活、自动泊车 ADAS功能是否介入
系统模式 正常、降级、故障、诊断、刷写 系统自身健康状态
能源模式 驱动、滑行、制动回收、充电 新能源车特有

我在做某个线控制动项目时,就踩过坑。当时只考虑了「正常驾驶模式」下的制动失效,结果忽略了「驻车模式」下电子手刹意外释放的场景。后来评审时被安全专家揪出来,补了一个ASIL D的安全目标。嗯,从那以后,我每次列模式都会多问一句:「还有没有其他模式?」

4.2 运行场景:车在什么环境里跑?

运行场景,就是车辆运行时的「外部环境画像」。ISO 26262里要求我们识别出所有合理的、可预见的场景。

你想想看,一个场景至少包含三个维度:

  • 道路类型: 高速、城市、乡村、山路、隧道、桥梁
  • 交通状况: 畅通、拥堵、交叉路口、环岛、行人密集
  • 路面条件: 干燥、湿滑、冰雪、碎石、施工路段
我的经验: 场景分析不要贪多求全。先覆盖「最坏情况」和「最常见情况」,剩下的在迭代中补充。我曾经见过一个团队列了200多个场景,结果分析到一半就做不下去了。

这里我画了一张运行场景分类图,帮你理清思路:

运行场景分类框架 运行场景 道路类型 交通状况 环境条件 人为因素 高速公路 城市道路 乡村山路 隧道桥梁 畅通行驶 拥堵缓行 交叉路口 行人密集 白天/夜晚 雨雪雾 温度极端 电磁干扰 正常驾驶 分心/疲劳 误操作 恶意行为 每个场景至少覆盖道路、交通、环境、人为四个维度中的两个以上

4.3 环境条件:别忽略那些「看不见」的因素

环境条件不只是「下雨」和「晴天」。我见过太多HARA报告里只写了「干燥路面」和「湿滑路面」,然后就没了。其实还有很多东西值得考虑:

  • 光照: 白天、夜晚、隧道出入口的明暗突变、逆光
  • 天气: 雨、雪、雾、冰雹、强风
  • 温度: 极寒(-40°C)、极热(85°C)、热循环
  • 电磁: 高压线附近、充电桩、无线电干扰
  • 海拔: 高原地区气压低,影响发动机和散热
注意: 环境条件不是越多越好。要结合功能实际使用场景来筛选。比如,你分析的是车内影音系统,那「海拔4000米」基本可以忽略。但如果是分析制动系统,那「湿滑路面」就是必选项。

4.4 人为因素:最不可控的变量

说实话,人为因素是我觉得最难分析的。因为人不像传感器,输出不是0或1。同一个驾驶员,今天状态好和昨天熬夜了,反应时间能差一倍。

ISO 26262里要求我们考虑「合理可预见的人为误用」。什么意思?就是正常人可能犯的错,而不是故意搞破坏。

常见的几类人为因素:

  1. 操作失误: 踩错踏板、挂错挡、误触按钮
  2. 认知偏差: 过度依赖辅助系统、对报警信号反应迟钝
  3. 生理状态: 疲劳、分心、醉酒、生病
  4. 行为习惯: 单手驾驶、调整中控屏时视线离开路面

我曾经参与过一个项目,分析的是「自动紧急制动(AEB)」功能。团队一开始只考虑了「驾驶员正常驾驶」的场景。我追问了一句:「如果驾驶员在AEB触发的同时,自己也在踩刹车呢?」

结果发现,系统对「叠加制动」的处理逻辑有缺陷——两股制动力叠加可能导致车轮抱死。后来我们专门加了一条安全目标:「AEB激活期间,驾驶员制动请求优先级最高,且系统需限制最大减速度防止抱死。」

一个小技巧: 分析人为因素时,可以把自己代入「最笨、最急、最累」的驾驶员角色。问自己:「如果我现在又困又赶时间,我会怎么操作这个功能?」答案往往就是你需要考虑的场景。

4.5 场景组合:把碎片拼成完整画面

好了,现在我们有运行模式、运行场景、环境条件、人为因素。但它们是孤立的。真正的HARA分析,需要把它们组合起来。

我习惯用一张组合矩阵来做这件事:

功能 运行模式 运行场景 环境条件 人为因素 组合场景描述
ACC 激活 高速公路 夜间、小雨 驾驶员疲劳 夜间高速小雨中,ACC激活,驾驶员反应迟缓,前车急刹
APA 激活 停车场 白天、干燥 驾驶员未观察后方 自动泊车中,驾驶员未注意后方突然出现的儿童
EPS 降级模式 城市道路 湿滑路面 驾驶员慌乱中猛打方向 转向助力部分失效,湿滑路面驾驶员过度转向

你看,每个组合场景都是一个「故事」。这个故事越具体,后续的危害分析和安全目标制定就越有针对性。