4. 商用车编队系统架构
商用车编队行驶不是单一算法的产物,而是一套跨域协同的实时系统。把系统拆成感知层、通信层、决策层、控制层与执行层,目的不是画组织架构图,而是明确每一层“输入什么、输出什么、对谁负责、失效时如何降级”。只有层间接口清晰,编队才能在高速、重载、长距离工况下保持稳定与安全。
一、五层功能划分:从物理世界到车辆动作
感知层负责“看清自己与周围”。单车侧包括毫米波雷达、摄像头、激光雷达、GNSS/IMU、轮速与转向角传感器;编队侧还包括通过V2V获得的他车状态。感知层输出的是带时间戳、带置信度的目标列表、车道线、自车位姿与运动状态。它的核心指标是覆盖范围、更新频率、测距测速精度与漏检/误检率。
通信层负责“把状态可靠地传出去”。它管理PC5直连链路、5G/4G蜂窝链路、DSRC或C-V2X模组,完成消息封装、周期广播、优先级调度、时延抖动抑制与丢包重传策略。通信层不生产决策,但它决定决策层看到的是“实时世界”还是“过期世界”。
决策层负责“编队怎么走”。它包含编队管理、队形保持、换道协商、加入/退出、间距策略与安全仲裁。决策层根据感知与通信输入,计算期望加速度、期望转向角或期望轨迹,并输出给控制层。它还要处理冲突:当通信丢失、前车急刹、旁车切入时,决定是保持、降级还是解散编队。
控制层负责“把期望变成可执行指令”。它把决策层的期望加速度/轨迹转化为油门、制动、转向的具体控制量,并处理执行器延迟、坡度、载荷变化与执行器饱和。控制层通常包含纵向控制、横向控制与执行器协调模块。
执行层负责“物理动作”。包括发动机/电机扭矩控制、EBS/ESC制动、EPS转向、缓速器与变速箱。执行层响应控制层的请求,并反馈实际扭矩、制动压力、转向角与故障状态。
二、层间交互关系:三条主链路与一条安全旁路
第一条是“感知→决策”的本车感知链路。前车距离、相对速度、车道线曲率直接进入决策层,用于队形保持与安全间距计算。这条链路不依赖通信,是编队安全的基础兜底。
第二条是“感知→通信→决策”的协同链路。自车状态经通信层广播,同时接收他车BSM/CAM消息,形成编队全局态势。决策层据此计算队形误差、协商换道与加入退出。这条链路的时延与丢包率直接决定编队稳定性。
第三条是“决策→控制→执行”的动作链路。决策层输出期望加速度或期望轨迹,控制层转化为扭矩、制动压力与转向角,执行层完成物理动作,并把实际执行状态反馈回控制层,形成闭环。
此外还有一条“安全仲裁旁路”。它独立于正常决策流程,持续监控TTC、最小安全间距与通信健康度。一旦触发阈值,直接向控制层下达制动或降级指令,避免决策层异常导致危险。
核心原则:感知层与通信层互为冗余,决策层与安全仲裁互为监督,控制层与执行层形成闭环。任何一层失效,系统都应能退化为更安全的模式,而不是直接失控。
三、典型场景:三车编队的高速跟驰
假设一辆领航车与两辆跟随车组成编队,目标间距为1.2秒时距。领航车感知层检测前方车辆减速,决策层计算减速度并广播意图;跟随车通信层收到消息后,决策层结合本车雷达测距,计算期望减速度;控制层协调EBS与缓速器,执行层完成制动。整个过程要求在300毫秒内完成,否则间距会显著压缩。
如果中间跟随车的V2V链路突然丢包,通信层上报链路质量下降,决策层立即将间距策略从1.2秒切换到1.8秒,并提示驾驶员接管。若丢包持续超过2秒,编队管理模块触发解散流程,各车恢复独立驾驶。这就是“降级而非失效”的设计思想。
四、关键参数与接口清单
| 层级 | 核心输入 | 核心输出 | 关键指标 |
|---|---|---|---|
| 感知层 | 雷达回波、图像、GNSS/IMU | 目标列表、自车位姿、车道线 | 更新周期≤50ms,测距精度≤0.5m |
| 通信层 | 自车状态、编队意图 | 他车BSM/CAM、链路质量 | 端到端时延≤100ms,丢包率≤1% |
| 决策层 | 本车感知+他车状态 | 期望加速度、期望轨迹、编队指令 | 决策周期≤100ms,安全间距误差≤0.3m |
| 控制层 | 期望加速度/轨迹、执行反馈 | 扭矩请求、制动压力、转向角 | 控制周期≤20ms,跟踪误差≤0.2m/s² |
| 执行层 | 控制指令 | 实际扭矩、压力、转角、故障码 | 响应延迟≤100ms,故障上报≤50ms |
五、常见误区与复盘要点
误区一:把通信层当成“透明管道”。实际上通信层需要做优先级调度、消息过滤与时间同步。若直接把原始消息丢给决策层,时延抖动会导致队形振荡。
误区二:决策层只做队形保持,不做安全仲裁。安全仲裁必须独立且具备最高优先级,否则决策层一旦输出错误期望,控制层会忠实执行危险指令。
误区三:忽略执行层反馈。制动压力建立延迟、发动机扭矩响应非线性都会影响编队精度。控制层必须基于执行反馈做闭环修正,而不是开环下发。
复盘时建议按“感知置信度→通信健康度→决策合理性→控制跟踪误差→执行响应延迟”的顺序逐层排查。任何一层指标劣化,都应先确认其上游输入是否可信,再判断该层算法或标定是否需要调整。只有五层接口清晰、冗余到位、降级策略明确,商用车编队才能在真实道路上安全、稳定、高效地运行。