2. VCU基础

VCU(Vehicle Control Unit,整车控制器)是新能源车辆的“中央决策单元”。它并不直接驱动电机或闭合高压继电器,而是通过采集驾驶员意图、车辆状态与各子系统反馈,按照预设控制策略计算扭矩、挡位、能量管理与故障处理指令,再经CAN/CAN FD网络下发给MCU、BMS、TCU、ABS等控制器。理解VCU,必须同时看清三件事:它“管什么”(功能定义)、“怎么连”(架构与输入输出信号)、“怎么调”(控制策略与标定参数)。这三者共同构成HIL标定闭环验证的对象边界。

一、VCU功能定义:从驾驶员意图到整车动作

VCU的功能可归纳为五类核心职责。第一是驾驶意图解析:将加速踏板开度、制动开关、挡位手柄、巡航按键等物理输入,转换为需求扭矩、需求制动或需求挡位。第二是扭矩协调与仲裁:在驱动、制动能量回收、限扭、蠕行、坡道辅助等需求之间做优先级仲裁,输出最终扭矩指令。第三是能量管理:结合SOC、电池温度、电机效率与附件功耗,决定能量分配与回收强度。第四是上下电与高压管理:控制继电器时序、预充、放电与绝缘监测联动。第五是故障诊断与降级:根据故障等级执行限功率、限速、跛行或安全停车。

这些功能不是孤立模块,而是共享同一套输入信号与状态机。HIL测试中,若只验证“踩油门电机转”,而不验证扭矩仲裁与故障降级路径,就无法覆盖VCU的真实行为。

二、整车控制器架构与输入输出信号

VCU硬件通常由主控MCU、电源管理、模拟/数字输入调理、高低边驱动、CAN收发器与存储单元组成。软件上分为底层驱动、实时操作系统、应用层控制策略与标定接口。其外部连接关系可用下面的信号链拓扑表示:

VCU 输入—控制—输出信号链拓扑 输入信号 加速/制动踏板开度 模拟量 0.5–4.5 V 挡位/巡航/模式开关 数字量 高/低电平 BMS:SOC/电压/温度 CAN 0x2A0 周期100ms MCU:转速/扭矩/温度 CAN 0x1F0 周期10ms ABS/ESC 车速与轮速 CAN 0x3B0 周期20ms 碰撞/充电/钥匙信号 VCU 整车控制器 驾驶意图解析与扭矩仲裁 能量管理与回收策略 上下电时序与高压管理 故障诊断与降级控制 标定参数层:MAP / 曲线 / 阈值 输出指令 MCU 扭矩指令 CAN 0x0C0 周期10ms BMS 充放电请求 CAN 0x2A5 周期100ms 继电器/水泵/风扇 高低边驱动 仪表显示与报警 CAN 0x4A0 周期100ms DTC 故障码与降级 UDS 0x19 / 0x22 标定刷写与测量 采集 下发 HIL 台架通过 I/O 板卡与 CAN 仿真节点替代真实部件,闭环验证输入采集、策略运算与输出指令

从图中可见,VCU的输入分为模拟量、数字量与CAN报文三类,输出则包括CAN指令、功率驱动与诊断响应。HIL测试的核心,就是用实时仿真机模拟BMS、MCU、ABS等节点,向VCU注入可控信号,并采集其输出,形成闭环。

三、控制策略与标定参数的基本概念

控制策略是VCU应用层中“如何决策”的逻辑,通常以状态机、查表、PID、扭矩仲裁链等形式实现。标定参数则是策略中可在线修改的数值,例如踏板MAP、扭矩限值、SOC阈值、PID增益、故障确认时间。策略决定结构,标定决定行为。

以驱动扭矩为例,其简化计算可表示为:

// 伪代码:驱动扭矩仲裁
Tq_Driver = PedalMap(AccelPedal, VehicleSpeed);   // 踏板MAP
Tq_Limit  = min(Tq_MaxBySOC, Tq_MaxByTemp);       // 电池/电机限值
Tq_Recup  = RegenMap(BrakePedal, SOC);            // 回收扭矩
Tq_Final  = Arbiter(Tq_Driver, Tq_Recup, Tq_Limit, Gear, FaultLevel);
SendCAN(0x0C0, Tq_Final);

其中PedalMap、Tq_MaxBySOC、RegenMap、Arbiter中的优先级与斜率,都是标定对象。HIL标定闭环验证,就是把这些参数写入VCU,在台架上运行工况,观察输出是否满足设计目标,再迭代修改。

四、典型场景:扭矩仲裁与故障降级

假设车辆在SOC=18%、电机温度85℃、驾驶员请求80%扭矩的工况下行驶。VCU策略应执行:BMS上报放电功率受限,MCU上报温度降扭,仲裁器取三者最小值,同时仪表显示功率受限提示。若此时BMS通信超时,VCU应在确认时间Tout_BMS=200ms后进入降级模式,限制车速并点亮故障灯。

在HIL中,测试用例可设计为:先注入正常CAN报文,再在某一时刻停止BMS报文,记录VCU从通信丢失到输出降级扭矩的时间与DTC状态。若实测降级时间大于标定阈值,则说明Tout_BMS或故障确认逻辑需要调整。

五、常见误区与复盘清单

误区一:把标定当成“改数值”。标定参数之间常存在耦合,单独放大扭矩限值可能导致电池过流或电机过热,必须结合策略路径验证。

误区二:只测输入输出,不测中间状态。HIL中若只观察CAN输出,无法判断仲裁器内部是否走了错误分支,应通过测量标定变量或XCP观测内部信号。

误区三:忽略信号时序与周期。VCU对CAN报文有超时判断,HIL仿真节点若周期抖动过大,会误触发故障,导致标定结论失真。

验证对象 关键信号/参数 HIL注入方式 合格判据
踏板解析 AccelPedal、PedalMap 模拟量板卡输出0.5–4.5V 扭矩指令与MAP偏差≤2%
扭矩仲裁 Tq_Driver、Tq_Limit、Tq_Final CAN注入BMS/MCU限值 取最小值,无越限
通信超时降级 Tout_BMS、FaultLevel 停止BMS报文 200ms内进入降级并置DTC
能量回收 RegenMap、SOC 模拟制动开关与车速 回收扭矩随SOC升高而降低
上下电时序 继电器状态、预充时间 数字量模拟钥匙与充电枪 预充完成后再闭合主继电器

掌握VCU的功能边界、信号拓扑与标定参数关系,是后续HIL闭环验证的起点。只有把“策略—参数—信号—工况”四者对应起来,才能在台架上复现真实整车行为,并让每一次标定修改都有可追溯的验证结论。