功能安全三视角:ASIL、安全 MCU 与 NCAP

同一个词”安全”,在汽车行业至少有三种东西在管它:ISO 26262 给风险分级、定开发测试的规矩;域控里那颗不起眼的小芯片在物理上兜底;NCAP 把”安全”翻译成消费者看得懂的星级和场景。三者的目标一致——车不能伤人——但说话的方式完全不同。这篇文章把三个视角各讲清楚,最后拼成一张图。

一、ASIL:风险有多高,规矩就有多严(标准视角)

ASIL(Automotive Safety Integrity Level,汽车安全完整性等级)是 ISO 26262 给功能安全风险分的级,回答一个问题:这个功能失效可能出人命吗?出多大的命?——风险越高,开发测试的规矩越严。

等级 严格程度 典型功能举例
QM 无安全要求,按普通质量管理开发 车窗、座椅加热
ASIL A 最低安全等级 后雷达驻车辅助(低速场景)
ASIL B 中 自适应巡航 ACC 的部分功能
ASIL C 高 安全气囊控制
ASIL D 最高 制动系统、转向、AEB 的关键链路

等级怎么定:HARA 三要素

不是拍脑袋,是危害分析与风险评估(HARA)打分,三个维度查表组合:

  1. S(Severity,严重度):失效造成的伤害多重?S0 无伤 ~ S3 致命;
  2. E(Exposure,暴露率):这个运行场景多常见?E0 几乎不发生 ~ E4 高频日常;
  3. C(Controllability,可控性):失效时驾驶员救得回来吗?C0 可控 ~ C3 难以控制。

例子:AEB 高速误触发(不该刹时全力刹)——S 高(可能追尾致死)、E 高(高速天天跑)、C 中高(驾驶员难瞬间接管)→ 往往落在 C 甚至 D。这就是 ADAS 功能测试证据要求严的原因。注意暴露率的影响:同一个失效模式,发生在高速和发生在停车场,等级不同。

等级意味着什么:不是荣誉,是规矩的严格度

两个邻居概念别混

二、安全 MCU:给域控兜底的安全岛(架构视角)

ASIL 定的是”规矩多严”,落地到硬件上有个绕不开的问题:智驾域控的主 SoC 拿不到 ASIL D,但刹车、转向指令要 ASIL D。行业的标准解法是:挂一颗”小而可信”的看门人(安全 MCU,又叫安全岛),把最后签发权交给它。

五个非挂不可的理由

1. SoC 复杂到无法论证安全。 Orin、骁龙 Ride 级 SoC 有上百亿晶体管:多级缓存、缓存一致性、GPU/NPU 共享内存、复杂电源管理——每一个都是系统性失效与随机硬件失效的论证噩梦。现实是 SoC 本体通常只能论证到 ASIL B,而 AEB 制动请求、L2 转向控制是 ASIL C/D。解法是 ASIL 分解:SoC(ASIL B)负责算,安全 MCU(ASIL D)负责审,系统级拿 ASIL D。

2. “统计上的低抖动” ≠ “可论证的确定性”。 Linux + PREEMPT_RT 能把最大延迟压到几十微秒——那是统计结果,没人能为内核几百万行代码的每一条执行路径打包票。安全 MCU 跑 AUTOSAR CP 或裸机静态调度表,代码量小、无动态内存、无复杂驱动,每条路径的最坏执行时间(WCET)可分析、可写进安全手册。ASIL D 要的是后者。

3. 监控者必须独立于被监控者(共因失效)。 监控线程若跑在 SoC 上,一次电源毛刺、内存控制器故障或死锁,监控者与业务一起死,等于没有监控。安全 MCU 有独立供电域、独立时钟、独立看门狗,且单向持有 SoC 的复位线——它能重启 SoC,SoC 无权碰它。

4. SoC 会死机、会重启,车不能没人管。 Linux 启动要几秒到十几秒,行驶中内核 panic 重启是现实场景。安全 MCU 上电毫秒级跑起来,SoC 启动、崩溃、OTA 刷写重启的全部空窗期都由它值守:维持基础安全功能、执行最小风险策略(MRM)、亮灯报警。法规里也有对应场景:倒车影像要求挂入倒挡后 2 秒内出图(FMVSS 111)。

5. 执行器的”最后一棒”需要确定性 IO。 发给制动 ESP、转向 EPS 的 CAN 报文,时序必须硬确定。MCU 原生带 CAN FD 控制器,发报时刻可论证;SoC 发 CAN 要走以太网/PCIe 转接,延迟抖动不可控。由此形成一条行业潜规则:安全相关输出必须由 MCU 签发——SoC 算出的只是”建议”,MCU 审过才变”命令”。

安全岛的职责清单

三个失效场景

SoC 内核 panic        → MCU 心跳超时 → 立即降级,进入 MRM
AP 输出 90° 方向盘转角 → MCU 合理性检查否决,只放行合理指令
调度抖动致制动指令晚到 200ms → MCU 指令超时机制兜底,按安全策略执行

这张架构图就是上面所有理由的总和:

┌────────────────────────────┐
│ 高算力 SoC(ASIL B)       │
│ 感知/规划,输出只是建议    │
└─────────────┬──────────────┘
              │ 建议 + 心跳
              ▼
┌────────────────────────────┐
│ 安全 MCU(ASIL D,安全岛) │
│ 心跳监控 / 合理性校验      │
│ 单向复位 SoC,超时即接管   │
└─────────────┬──────────────┘
              │ 签发命令(CAN FD)
              ▼
        ESP / EPS(制动 / 转向)

对测试工程师的含义

这条”生死通道”是 HIL 故障注入的招牌用例区:杀死 SoC 进程或直接断电、注入非法指令、拉长指令延迟,验证 MCU 是否在限定时限内否决并进入 MRM——判定标准全是时序(多久检出、多快降级)。台架上干这个的设备是故障注入单元(FIU)。

三、NCAP:把”安全”翻译成场景(市场视角)

标准视角和架构视角都在工程内部说话;消费者听不到,也听不懂。把安全翻译成市场语言的,是 NCAP。

NCAP 是什么:先分清它和法规

NCAP = New Car Assessment Program(新车评价规程):

  法规(GB / ECE / FMVSS) NCAP
性质 准入门槛 消费评价
强制力 法律:不达标不准卖 市场:五星是卖点,一星是灾难
标准高度 底线 拔高,持续加严

NCAP 名义上自愿,但星级直接进广告和销量——对车企有事实强制力,行业里叫”市场法规”。

各家 NCAP

Euro NCAP 测什么:四大支柱(2025 及以前)

Euro NCAP 长期按四大支柱组织评价:

  1. 成人乘员保护:碰撞测试——正面全宽/偏置(MPDB)、侧面、柱碰、鞭打;
  2. 儿童乘员保护:儿童座椅接口、动态碰撞;
  3. 弱势道路使用者(VRU):行人头部/腿部碰撞 + AEB 行人/自行车;
  4. 安全辅助(Safety Assist):AEB 车对车(CCR)、LKA、速度辅助、驾驶员监测。

各支柱打分,加权折成 1~5 星(单项太差会拖垮总星)。2026 规程起,评价改按安全链条四阶段重新归组——Safe Driving(安全驾驶)、Crash Avoidance(碰撞避免)、Crash Protection(碰撞保护)、Post-Crash Safety(碰撞后安全)——支柱里的具体测试项被拆进这四个阶段,CCR、AEB 等下游内容不变。

AEB 场景矩阵:用例库的公共底座

ADAS 相关测试用标准化场景:

每个场景配一个速度矩阵:以现行 Euro NCAP 规程为例,CCRs 的接近速度从 10km/h 到 80km/h 按 10km/h 步进(具体档位随规程版本调整);再用标准化道具(GVT 软目标车、假人、驱动机器人)保证全世界测出来可比较。

这个矩阵值得多看两眼,它是三件事的现实样本:

局限:应试教育与军备竞赛

NCAP 场景公开、判据明确 → 车企必然针对优化(”应试教育”)→ 真实事故长尾在 NCAP 场景之外 → NCAP 只能不断加场景、提难度。这是一场永动的军备竞赛,也是它每几年改版的原因。

车企的正确姿势是两层:

  1. NCAP 场景库做满分——门票,”公共底座”,有标准答案;
  2. 自建场景库覆盖长尾——真实数据回灌、定向搜索出来的危险场景,这才是安全竞争力的本体。

四、三视角合一张图

回到开头的问题:谁在说”安全”?

ASIL 定规矩的严度——风险有多高,开发测试的规矩就有多严; 安全 MCU 兜执行的底——规矩说 ASIL D,硬件上由这颗小芯片保证”出事也有人接住”; NCAP 定市场的验收——把以上一切翻译成具体场景和星级,让消费者用钱投票。

三者不是三个孤立话题:NCAP 场景在需求阶段就写进系统需求,HARA 给它定级,ASIL D 的链路在硬件上落到安全 MCU 签发,测试的证据链同时服务两头——审核时要拿得出追溯,上市时要拿得下星级。一个定标准,一个保执行,一个做验收,这就是”功能安全”在汽车行业的完整语法。


附:名词解释(按出场顺序)

名词 通俗解释
ASIL 汽车安全完整性等级(QM/A/B/C/D,D 最严),ISO 26262 的核心概念
ISO 26262 汽车功能安全标准,管”系统坏了怎么办”
HARA 危害分析与风险评估:按严重度(S)、暴露率(E)、可控性(C)三维查表定 ASIL
MC/DC 修正条件判定覆盖:要求每个条件独立影响判定结果的覆盖率准则,比分支覆盖严一档
TCL(工具鉴定) 对开发/测试工具的可信度分级论证:工具不会悄悄引入或漏掉错误
SOTIF(ISO 21448) 预期功能安全:管”系统没坏但能力不够”(感知漏检、算法边界)
SoC 片上系统:智驾域控里的高算力主芯片(感知、规划都跑在它上面)
安全 MCU / 安全岛 域控里独立的小控制器,拿 ASIL D,负责监控 SoC 并签发安全相关指令
ASIL 分解 把高等级安全需求拆给多个较低等级的独立要素共同实现(如 SoC 算 + MCU 审)
AUTOSAR CP / AP 汽车软件平台两大阵营:经典平台(MCU 侧,静态、确定)/ 自适应平台(SoC 侧,动态)
WCET 最坏执行时间:一段代码在最坏情况下的运行时长,ASIL D 要求可分析
看门狗 监控芯片死活的小定时器:该喂不喂就强制复位
MRM(最小风险策略) 系统判死后执行的兜底动作:保持车道、缓刹、靠边、亮灯报警
FIU(故障注入单元) HIL 台架上制造断线、短路等电气故障的设备
NCAP 新车评价规程:给消费者看的安全星级评价,有事实强制力
C-IASI 中保研汽车安全指数:保险背景的中国版评价,25% 小偏置碰是其招牌
IIHS 美国公路安全保险协会:保险业出资的评价机构,小偏置碰的原创者
MPDB 移动渐进可变形壁障:Euro NCAP 正面偏置碰撞用的移动壁障
VRU 弱势道路使用者:行人、自行车、摩托车等没有车壳保护的交通参与者
CCRs / CCRm / CCRb NCAP 车对车追尾场景:前车静止 / 匀速 / 制动
GVT 软目标车 全球统一的可碰撞软质假车(Global Vehicle Target),撞了不伤真车
风险加权采样 不做全组合枚举,按事故统计的风险权重挑选测试场景的方法
ODD 运行设计域:系统被设计来正常工作的场景范围(速度、天气、道路类型等)

下一步:

查看全部文章