1. 功能安全概述:ISO 26262标准背景、ASIL等级定义、功能安全与预期功能安全(SOTIF)的区别

大家好,我是老张。在车载行业摸爬滚打了十几年,今天咱们来聊聊功能安全这个绕不开的话题。

说实话,我刚入行那会儿,功能安全还是个“锦上添花”的东西。但现在不一样了——你想想看,一辆车上几百个ECU,几十个传感器,再加上AI座舱这种越来越复杂的系统,不出事则已,一出事可能就是人命关天。

所以,ISO 26262这个标准,就成了我们这帮工程师的“圣经”。

1.1 ISO 26262标准背景

ISO 26262,全称是“道路车辆功能安全标准”。它最早在2011年发布,2018年更新了第二版。这个标准的核心思想就一句话:把风险降到可接受的水平。

我记得2018年刚接触第二版的时候,最大的感受就是——范围扩大了。第一版只覆盖乘用车,第二版把卡车、巴士、摩托车都纳入了。而且,半导体、AI、机器学习这些新玩意儿,也开始有了明确的指导。

核心要点:ISO 26262不是教你如何设计,而是教你如何证明你的设计是安全的。

说白了,它是一套流程标准。你按照这个流程走,出了事你能说清楚——我每一步都做了,该分析的都分析了,该测试的都测试了。这在法律上,叫“尽职免责”。

1.2 ASIL等级定义

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

ASIL分四个等级:A、B、C、D。D是最严格的,A是最宽松的。还有一个QM,意思是“质量管理”,不属于ASIL等级,但也要管。

ASIL等级 严重度(S) 暴露概率(E) 可控性(C) 典型场景
QM S0 E0/E1 C0/C1 信息娱乐系统(非安全相关)
ASIL A S1 E2 C2 尾灯控制
ASIL B S2 E3 C2 雨刮控制、车窗控制
ASIL C S2 E3 C3 自适应巡航(ACC)部分功能
ASIL D S3 E4 C3 制动系统、转向系统、安全气囊

怎么确定ASIL等级?看三个参数:

  • 严重度(Severity, S):出事了,人伤得重不重?S0(无伤)到S3(致命)。
  • 暴露概率(Exposure, E):这个危险场景,司机遇到的机会多不多?E0(几乎不)到E4(非常频繁)。
  • 可控性(Controllability, C):出事了,司机还能不能控制住车?C0(完全可控)到C3(几乎不可控)。

然后查表,三个参数组合,得出ASIL等级。公式是:ASIL = f(S, E, C)。

个人经验:我建议大家在项目初期就做ASIL等级评估。别等到开发到一半了,才发现某个功能需要ASIL D,那改起来就痛苦了。我曾经有个项目,就因为ASIL等级定晚了,导致整个架构重做,多花了三个月。

1.3 功能安全 vs 预期功能安全(SOTIF)

这两个概念,很多人容易搞混。我简单说说。

功能安全(Functional Safety),管的是“系统故障”。比如传感器坏了、代码写错了、芯片烧了——这些是已知的、可预见的故障。ISO 26262就是管这个的。

预期功能安全(SOTIF, Safety Of The Intended Functionality),管的是“功能本身的问题”。比如,自动驾驶系统在暴雨天识别不到行人——这不是系统坏了,而是功能在特定场景下不够好。ISO 21448就是管这个的。

我打个比方:

  • 功能安全:你的刹车灯坏了,不亮了。这是故障,ISO 26262管。
  • 预期功能安全:你的刹车灯没坏,但后车司机没看到(因为太阳反光)。这不是故障,是功能在特定场景下失效了。ISO 21448管。

两者的核心区别:

维度 功能安全 (ISO 26262) 预期功能安全 (ISO 21448)
关注点 系统故障(硬件/软件失效) 功能不足(性能局限、场景误判)
故障来源 随机硬件失效、系统故障 传感器局限、算法缺陷、环境干扰
典型场景 ECU死机、传感器断路、内存溢出 强光下摄像头过曝、雨雾天雷达衰减
标准 ISO 26262 ISO 21448
分析方法 FMEA、FTA、FMEDA STPA、HARA扩展、场景分析

避坑指南:我曾经见过一个团队,把SOTIF的问题当成功能安全来处理。结果呢?做了大量的硬件冗余设计,成本翻倍,但问题根本没解决——因为问题出在算法上,不是硬件上。所以,先搞清楚是“坏了”还是“不够好”,再选标准。

1.4 知识体系总览

下面这张图,是我自己整理的。它把功能安全、预期功能安全,以及它们和AI座舱的关系,画在了一起。你一看就明白。

功能安全与SOTIF知识体系总览 车载安全知识体系总览 车载安全 功能安全 ISO 26262 预期功能安全 ISO 21448 ASIL等级 HARA分析 安全机制 功能不足分析 场景覆盖评估 触发事件识别 AI座舱:两者都需要考虑

从这张图可以看得很清楚:

  • 功能安全管的是“系统坏了怎么办”——ASIL等级、HARA分析、安全机制,都是围绕这个。
  • 预期功能安全管的是“功能不够好怎么办”——功能不足、场景覆盖、触发事件,是它的核心。
  • 而AI座舱,恰恰是两者都要考虑的。因为AI座舱既有传统的硬件/软件故障(比如屏幕死机),又有AI特有的功能不足(比如语音识别不准、人脸识别被遮挡)。

我的建议:做AI座舱功能安全,别只盯着ISO 26262。SOTIF那套东西,同样重要。尤其是AI模型的行为,很多时候不是“坏”了,而是“不够好”。

1.5 本章小结

这一章,我们聊了三件事:

  1. ISO 26262的背景——它是车载功能安全的基石,核心是“把风险降到可接受的水平”。
  2. ASIL等级的定义——A到D,由严重度、暴露概率、可控性三个参数决定。等级越高,要求越严。
  3. 功能安全与SOTIF的区别——功能安全管“故障”,SOTIF管“功能不足”。两者互补,缺一不可。

嗯,这一章就到这里。记住一句话:安全不是测试出来的,是设计出来的。后面的章节,我们会一步步深入,看看AI座舱里具体怎么落地。