3. 电驱控制器基础
电驱控制器是新能源汽车动力系统的核心执行与决策单元,它并不是单一芯片或单一软件模块,而是由整车控制器(VCU)、电机控制器(MCU)以及内部磁场定向控制(FOC)算法、扭矩控制策略、能量管理逻辑和故障诊断机制共同构成的闭环系统。理解这些功能模块的职责边界与协作关系,是后续开展 HIL 闭环验证的基础。
一、核心架构:VCU 与 MCU 的分工协作
VCU 位于整车控制层,负责解析驾驶员意图(加速踏板、制动踏板、挡位)、协调电池管理系统(BMS)、电机控制器、DC/DC、空调等子系统,并输出扭矩需求、使能指令和工作模式。MCU 位于电机控制层,接收 VCU 的扭矩指令与使能信号,完成电流采样、坐标变换、FOC 运算、SVPWM 调制和功率器件驱动,最终控制电机输出实际扭矩。
两者之间通常通过 CAN 或 CAN FD 通信,关键信号包括目标扭矩、实际扭矩、电机转速、母线电压、温度、故障等级和就绪状态。HIL 测试时,VCU 与 MCU 可以分别作为被测对象(DUT),也可以同时接入形成整车级闭环。
二、FOC 控制与扭矩控制原理
FOC(Field-Oriented Control,磁场定向控制)的核心思想是把三相交流电机定子电流通过 Clarke 变换和 Park 变换分解为励磁分量 i_d 和转矩分量 i_q,在同步旋转坐标系下分别进行 PI 调节,再经反 Park 变换和 SVPWM 生成六路 PWM 驱动信号。这样可以将交流电机控制近似为直流电机控制,实现快速、平滑的扭矩响应。
扭矩控制则建立在 FOC 电流环之上。VCU 给出目标扭矩 T_req,MCU 根据电机扭矩常数和当前磁链状态换算为 i_q_ref,同时结合母线电压、转速和温度进行扭矩限值修正。实际工程中还需要加入扭矩斜率限制、滤波和防抖逻辑,避免扭矩突变引起整车冲击。
目标扭矩 T_req
→ 扭矩限值查表(电压/温度/转速)
→ 扭矩斜率限制(如 500 N·m/s)
→ i_q_ref = T_req / (1.5 * p * ψ_f)
→ 电流环 PI 调节
→ SVPWM 输出
→ 电机实际扭矩 T_act
三、能量管理与故障诊断
能量管理模块负责在电池、电机和附件之间分配功率。它实时监控母线电压、电池 SOC、允许充放电功率,计算当前可用驱动功率和回收功率,并在制动时协调电机回馈扭矩与液压制动。HIL 测试中,能量管理常与 BMS 模型、电池模型联合验证,重点检查功率限值切换是否平滑、回收扭矩是否超出电池接受能力。
故障诊断模块覆盖过流、过压、欠压、过温、旋变/霍尔位置丢失、CAN 通信超时、IGBT 短路等典型故障。诊断结果通常分为不同等级,并触发降扭矩、主动短路、自由滑行或高压下电等安全状态。HIL 测试需要注入故障并验证诊断响应时间、故障码和整车安全状态是否符合设计。
| 功能模块 | 核心输入 | 核心输出 | HIL 验证重点 |
|---|---|---|---|
| VCU | 踏板、挡位、BMS 状态 | 扭矩需求、使能、模式 | 扭矩仲裁、模式切换 |
| MCU / FOC | 扭矩指令、电流、位置 | PWM、实际扭矩 | 电流环带宽、响应延迟 |
| 扭矩控制 | T_req、转速、温度 | T_act、限值状态 | 斜率限制、防抖 |
| 能量管理 | SOC、母线电压、功率限值 | 可用功率、回收扭矩 | 功率切换平滑性 |
| 故障诊断 | 传感器、通信、功率级 | 故障码、安全状态 | 故障注入与响应时间 |
四、典型场景与常见误区
以某纯电车型急加速工况为例:VCU 解析踏板开度 80%,结合电池可用功率和电机外特性,计算目标扭矩 220 N·m;MCU 在 20 ms 内完成扭矩限值修正并输出 i_q_ref,FOC 电流环在 2 ms 内跟踪到位,实际扭矩在 50 ms 内达到目标值。若此时电池温度偏高,能量管理会主动降低可用功率,VCU 随之削减扭矩需求,避免电池过放。
常见误区:把 VCU 和 MCU 的职责混为一谈,认为扭矩控制只在 MCU 中完成。实际上 VCU 负责扭矩需求的生成与仲裁,MCU 负责扭矩的物理执行与闭环调节,两者缺一不可。HIL 测试时若只验证 MCU 而忽略 VCU 的限值逻辑,容易漏掉整车级扭矩安全问题。
复盘建议:在 HIL 闭环验证中,建议先单独验证 VCU 的扭矩仲裁和模式管理,再单独验证 MCU 的 FOC 电流环和扭矩响应,最后将两者接入同一闭环,注入电池功率受限、通信超时和位置信号丢失等故障,观察整车安全状态是否按预期降级。