3. 安全冗余基础

在 Robotaxi 的安全工程中,“冗余”不是简单地“多装一套”,而是围绕故障可检测、可隔离、可降级、可维持安全状态这一目标,对感知、计算、供电、通信、制动、转向等关键链路进行有目的的能力备份。冗余的本质,是用额外资源换取系统在故障发生后仍能保持安全功能的能力。

冗余的核心目标:当主通道发生单点故障时,系统仍能在规定时间内进入安全状态,或继续维持最低风险运行能力,而不是直接失去控制。

一、冗余的基本概念

冗余(Redundancy)指系统中存在超出最小功能需求的资源、通道或逻辑,使得某一部件、软件模块或信息路径失效时,系统仍能完成既定安全功能。对 Robotaxi 而言,最小功能需求通常包括:感知环境、计算决策、输出控制、供电与通信。任何一环单点失效,都可能导致车辆无法安全停车或继续运行。

冗余设计要回答三个问题:第一,备份什么?第二,备份到什么程度?第三,故障发生后如何切换?如果只增加硬件却不设计故障检测与切换逻辑,冗余就只是“堆料”,不能形成真正的安全能力。

二、冗余的四种类型

Robotaxi 中常见的冗余类型可分为硬件冗余、软件冗余、信息冗余和时间冗余。它们不是互斥关系,而是经常组合使用。

  • 硬件冗余:如双制动回路、双转向电机、双电源、双计算平台、双 GNSS/IMU。主通道失效后,备用通道接管或提供降级能力。
  • 软件冗余:同一功能由不同团队、不同算法、不同代码路径实现,避免共因失效。例如主感知与独立安全感知分别输出障碍物结果。
  • 信息冗余:通过多传感器、多帧、多视角、多频段获取同一环境信息,如摄像头+激光雷达+毫米波雷达融合,提升故障检测与置信度判断。
  • 时间冗余:同一计算或通信重复执行、延时重发、周期校验,利用时间维度发现瞬态故障,如看门狗、心跳、CRC 重传。
Robotaxi 冗余类型与安全链路 硬件 / 软件 / 信息 / 时间 四类冗余共同支撑故障降级 硬件冗余 双电源 / 双制动 / 双计算 主备切换、独立供电 软件冗余 异构算法 / 独立代码路径 避免共因失效 信息冗余 多传感器 / 多视角 / 多频段 融合与交叉校验 时间冗余 心跳 / 看门狗 / 重传 周期校验与超时处理 故障检测与安全仲裁 比较、投票、置信度、超时、健康状态 降级策略与安全状态 继续运行 / 靠边停车 / 最小风险状态 冗余度指标:通道数、覆盖率、切换时间、MTBF、可用度、失效概率 冗余不是目的,安全降级与可验证的故障响应才是目的

三、冗余度与可靠性指标

冗余度描述系统在故障条件下仍能工作的能力。工程上常用“N+1”“2N”“2oo3”等表达。例如双电源属于 1+1 冗余,三取二表决属于 2oo3 冗余。冗余度越高,通常可靠性越高,但成本、重量、功耗和复杂度也同步上升。

可靠性指标用于量化冗余效果。常见指标包括:

指标 含义 Robotaxi 示例
MTBF 平均无故障时间 计算平台 MTBF 需覆盖整车生命周期
可用度 A 系统可工作概率 双电源可用度高于单电源
失效概率 F 单位时间失效可能性 安全目标常以每小时失效概率约束
切换时间 故障后备用通道接管耗时 制动冗余切换需在毫秒级完成
覆盖率 故障被检测并正确处理的比例 诊断覆盖率不足会削弱冗余效果

四、案例与场景:双制动冗余如何工作

以线控制动为例,主制动通道负责常规减速,备用通道在主通道失效时提供独立减速能力。若主通道压力传感器异常,安全仲裁模块应在数十毫秒内识别并切换。若切换失败,车辆应进入最小风险状态,例如利用驻车制动或能量回收逐步降速并靠边停车。

故障场景:主制动通道压力信号丢失
检测条件:压力反馈与指令偏差 > 阈值 且 持续 20 ms
仲裁动作:标记主通道失效,启用备用制动
降级目标:减速度 ≥ 2.5 m/s²,靠边停车
安全状态:车速 = 0,驻车制动激活,双闪开启
冗余设计要与故障检测、故障隔离、降级策略一起验证。只增加备份通道,不验证切换时间和覆盖率,无法证明安全目标达成。

五、常见误区与复盘

  • 误区一:冗余等于安全。若主备通道共因失效,例如共用电源或共用时钟,冗余会同时失效。
  • 误区二:只看硬件数量。软件缺陷、信息错误、时间同步问题同样会导致系统失效。
  • 误区三:忽略切换过程。切换瞬间可能产生控制抖动,必须通过测试验证。
  • 误区四:指标与场景脱节。MTBF 高不代表故障后能安全停车,需结合降级路径评估。
复盘要点:任何冗余方案都必须回答“故障如何被发现、由谁仲裁、多久切换、切换失败怎么办”。这四个问题缺一不可。

综上,Robotaxi 的安全冗余应以安全目标为牵引,组合使用硬件、软件、信息与时间冗余,并用冗余度与可靠性指标进行量化验证。只有把冗余设计、故障检测、安全仲裁和降级策略连成闭环,冗余才能真正转化为可落地的安全能力。