1. 功能安全概述:ISO 26262标准介绍、功能安全的基本概念、感知系统的安全目标

1.1 为什么我们要谈功能安全?

说实话,我刚入行那会儿,对功能安全的理解很浅。觉得不就是「别出事故」嘛。直到有一次,我在一个ADAS项目中,亲眼看到一辆测试车因为感知系统误判,把路边的广告牌当成了障碍物,来了个急刹车。后车差点追尾。

那一刻我才真正意识到——功能安全不是纸上谈兵,它关乎人命

你想想看,一辆L3级别的自动驾驶车,如果感知系统在高速上突然「失明」了,或者把卡车识别成白云,后果是什么?嗯,这就是我们为什么要讲ISO 26262。

1.2 ISO 26262到底是什么?

ISO 26262,全称是「道路车辆功能安全标准」。它最早在2011年发布,2018年出了第二版。说白了,它就是一套防止电子电气系统出故障导致人身伤害的方法论。

我个人习惯把它理解成一本「安全驾驶手册」——告诉你什么时候该减速,什么时候该检查刹车,什么时候该停下来重新评估风险。

核心思想: 不是保证系统永远不出错,而是保证系统出错时,后果是可接受的。

ISO 26262覆盖了从概念设计到生产、运营、报废的全生命周期。它不是一个产品标准,而是一个流程标准。什么意思?它不告诉你「你的雷达必须达到多少米探测距离」,而是告诉你「你怎么证明你的雷达在失效时是安全的」。

1.3 功能安全的基本概念

讲几个你一定会用到的核心概念。我建议你把这些记牢,因为后面每一章都会用到。

1.3.1 危害与风险

危害(Hazard)是指系统故障可能导致的潜在伤害。比如,感知系统把红灯识别成绿灯,这就是一个危害。

风险(Risk)是危害发生的概率和严重程度的组合。你想想看,同样是把红灯识别成绿灯,在市区低速和高速公路上,风险等级完全不同。

1.3.2 ASIL等级

这是ISO 26262里最核心的概念之一。ASIL全称是Automotive Safety Integrity Level,汽车安全完整性等级。它分为四个等级:

ASIL等级 含义 典型场景
ASIL A 最低安全要求 后视镜调节
ASIL B 中等安全要求 自适应巡航
ASIL C 较高安全要求 自动紧急制动
ASIL D 最高安全要求 线控转向

我在项目中遇到过一件事:一个客户非要把感知融合模块定为ASIL D,理由是「安全第一」。但实际分析下来,系统架构中有冗余设计,ASIL C就足够了。盲目追求高等级,只会让成本翻倍,开发周期拉长。嗯,这里要注意——ASIL等级不是越高越好,合适才是王道

1.3.3 安全目标

安全目标(Safety Goal)是功能安全设计的顶层要求。它描述的是「系统在发生某种故障时,必须做什么来避免危害」。

举个例子,对于感知系统,一个典型的安全目标是:

安全目标 SG-01:在车辆行驶过程中,感知系统不得将障碍物误识别为可通行区域。
ASIL等级:ASIL C
安全状态:激活备用感知路径,降级至最小风险状态(MRM)
故障容错时间间隔(FTTI):≤ 200ms

你看,一个安全目标必须包含:什么故障、什么后果、什么应对措施、多长时间内必须响应

1.4 感知系统的安全目标

感知系统是自动驾驶的「眼睛」。它一旦出问题,整个决策和执行都会跟着错。所以,感知系统的安全目标设计,是整个功能安全工作的重中之重。

我个人习惯把感知系统的安全目标分成三类:

  1. 探测完整性目标:不能漏检。比如,前方有行人,你必须检测到。
  2. 误报控制目标:不能乱报。比如,不能把路边的垃圾桶识别成小孩。
  3. 时序约束目标:不能太慢。比如,从目标出现到系统响应,必须在规定时间内完成。

一个小技巧: 我在做安全目标分解时,喜欢用「如果...那么...否则...」的句式。比如:

「如果摄像头被遮挡,那么系统应在100ms内切换到雷达为主感知源,否则车辆应执行最小风险策略。」

这样写出来的安全目标,可验证性极强。

1.5 避坑指南

我曾经踩过的一个坑: 在早期项目中,我把安全目标写得特别「完美」——覆盖了所有我能想到的故障模式。结果到了验证阶段,发现有一半的目标根本没法测试。为什么?因为目标写得太抽象了。

比如「感知系统应保持高可靠性」——这句话听起来没错,但你怎么测试?什么叫「高」?

所以,我后来给自己定了个规矩:每个安全目标,必须能对应到至少一个可量化的测试用例。写目标的时候,就想着「这个目标我到时候怎么测」。测不了的目标,不如不写。

1.6 小结

这一章我们聊了:

  • ISO 26262是什么——一套防止电子系统故障导致人身伤害的流程标准
  • 功能安全的核心概念——危害、风险、ASIL等级、安全目标
  • 感知系统的安全目标——探测完整性、误报控制、时序约束

下一章,我们会深入讲危害分析与风险评估(HARA),这是确定ASIL等级的关键步骤。到时候我会分享一个我亲手做过的HARA案例,保证让你看完就能上手。

记住一句话:功能安全不是束缚,而是保护——保护用户,也保护你自己