3. ACC系统总体架构
ACC自适应巡航系统并不是一个单一控制器,而是一套由多域控制器、传感器、执行器和人机界面共同构成的闭环系统。理解其总体架构,关键是回答三个问题:谁在感知环境、谁在计算决策、谁在执行动作并向驾驶员反馈。工程上通常将其划分为感知层、决策层、执行层和人机交互层,四层之间通过车载网络与标准化接口交换数据,形成"感知—决策—执行—反馈"的完整链路。
一、四层架构的核心职责
感知层负责获取自车状态与外部环境信息。自车状态来自轮速传感器、横摆角速度传感器、转向角传感器、IMU等,用于估计车速、加速度和航向;外部环境主要依赖毫米波雷达和前视摄像头,部分车型引入激光雷达。雷达输出目标距离、相对速度、方位角,摄像头输出车道线、车辆类型和交通标志,两者经融合后形成统一的目标列表。
决策层是ACC的"大脑",通常运行在ADAS域控制器或独立ACC ECU中。它接收融合后的目标列表和自车状态,完成目标筛选、跟车时距计算、安全距离判定、加减速需求生成,并输出纵向加速度请求。决策层内部一般包含目标管理、间距控制、速度控制和仲裁模块。
执行层将决策层的加速度请求转化为物理动作。燃油车通过发动机管理系统控制节气门和喷油,通过ESC/ESP主动增压实现制动;新能源车则由VCU协调驱动电机扭矩与制动能量回收。执行层必须满足响应时延和精度要求,否则会出现跟车顿挫或制动过晚。
人机交互层承担设置、显示与接管提示。驾驶员通过方向盘按键或中控屏设定巡航车速和跟车时距,仪表或HUD显示目标车速、实际车速、跟车距离和系统状态。当系统能力不足或驾驶员需要接管时,HMI通过视觉、声音和触觉发出分级警告。
二、模块之间的数据流与接口关系
四层之间的数据流具有明显的方向性和实时性要求。感知层到决策层是上行数据流,典型周期为20~60ms,承载目标距离、相对速度、车道线曲率等;决策层到执行层是下行控制流,周期通常为10~20ms,承载加速度请求、扭矩请求和制动请求;执行层到HMI以及决策层到HMI是状态反馈流,用于显示和警告。
接口层面,ACC系统主要依赖CAN、CAN FD和FlexRay。雷达与摄像头常通过私有CAN或以太网传输原始目标;域控制器与ESC之间通常使用高实时性的FlexRay或CAN FD,以保证制动请求的时延可控。下表给出典型接口关系:
| 数据方向 | 发送模块 | 接收模块 | 典型信号 | 周期/时延 |
|---|---|---|---|---|
| 感知→决策 | 雷达/摄像头融合 | ACC决策模块 | 目标距离、相对速度、方位角、置信度 | 20~60ms |
| 感知→决策 | 轮速/横摆/转角 | ACC决策模块 | 车速、横摆角速度、转向角 | 10~20ms |
| 决策→执行 | ACC决策模块 | EMS/VCU | 驱动扭矩请求、加速度请求 | 10~20ms |
| 决策→执行 | ACC决策模块 | ESC/ESP | 制动压力请求、减速请求 | 10~20ms |
| 执行→HMI | EMS/VCU/ESC | 仪表/HUD | 实际车速、实际加速度、执行状态 | 50~100ms |
| HMI→决策 | 方向盘按键/中控屏 | ACC决策模块 | 设定车速、跟车时距、开关状态 | 事件触发 |
三、典型场景中的数据流走查
以"本车以80km/h巡航,前方车辆减速至60km/h"为例,走查一次完整数据流:
- 毫米波雷达检测到前车距离缩小、相对速度为负,摄像头确认目标为同车道车辆,融合模块输出目标列表。
- 决策层目标管理模块锁定该目标,间距控制模块根据设定时距(如1.5s)计算期望距离,发现实际距离小于期望距离。
- 速度控制模块生成减速度请求,仲裁模块检查减速度是否在舒适范围内,输出最终加速度请求。
- 执行层ESC主动增压,同时VCU降低驱动扭矩或进入能量回收,车辆平稳减速。
- HMI在仪表上显示前车图标和距离条,提示驾驶员系统正在跟车。
关键接口参数示例:
ACC_AccelRequest : -3.5 m/s² ~ +2.0 m/s²
ACC_TimeGap : 1.0s / 1.5s / 2.0s / 2.5s
ACC_MinSpeed : 30 km/h(部分车型支持0km/h起停)
Radar_CAN_ID : 0x2A0,周期20ms
ESC_BrakeReq_ID : 0x1F0,周期10ms
HMI_Display_ID : 0x3C0,周期100ms
四、常见误区与复盘要点
误区一:把感知层当成"传感器堆叠"。感知层的核心是融合与时间同步,若雷达和摄像头时间戳未对齐,决策层会收到"同一目标两个位置"的矛盾数据,导致目标跳变。
误区二:忽视执行层的响应一致性。不同车速下ESC建压速度不同,若决策层按固定增益输出请求,低速时可能制动过猛,高速时可能制动不足。
误区三:HMI只做显示不做状态管理。HMI必须准确反映系统可用、激活、降级和退出四种状态,否则驾驶员无法判断系统是否仍在工作。
复盘时建议按"数据流断点"排查:先确认感知层目标是否稳定,再确认决策层请求是否合理,最后确认执行层是否按请求动作。任何一层接口信号丢失或超时,都应触发系统降级并提示驾驶员接管。只有四层架构在数据流和接口关系上形成闭环,ACC才能在真实交通中既舒适又安全地运行。