3. 电驱控制器基础

电驱控制器是新能源汽车动力系统的核心执行与决策单元,它并不是单一芯片或单一软件模块,而是由整车控制器(VCU)、电机控制器(MCU)以及内部磁场定向控制(FOC)算法、扭矩控制策略、能量管理逻辑和故障诊断机制共同构成的闭环系统。理解这些功能模块的职责边界与协作关系,是后续开展 HIL 闭环验证的基础。

一、核心架构:VCU 与 MCU 的分工协作

VCU 位于整车控制层,负责解析驾驶员意图(加速踏板、制动踏板、挡位)、协调电池管理系统(BMS)、电机控制器、DC/DC、空调等子系统,并输出扭矩需求、使能指令和工作模式。MCU 位于电机控制层,接收 VCU 的扭矩指令与使能信号,完成电流采样、坐标变换、FOC 运算、SVPWM 调制和功率器件驱动,最终控制电机输出实际扭矩。

两者之间通常通过 CAN 或 CAN FD 通信,关键信号包括目标扭矩、实际扭矩、电机转速、母线电压、温度、故障等级和就绪状态。HIL 测试时,VCU 与 MCU 可以分别作为被测对象(DUT),也可以同时接入形成整车级闭环。

电驱控制器功能架构与信号流 VCU 整车控制器 • 踏板/挡位解析 • 扭矩需求仲裁 • 整车模式管理 • 能量分配策略 • 故障等级汇总 MCU 电机控制器 • 电流/电压采样 • Clarke/Park 变换 • FOC 电流环/速度环 • SVPWM 调制 • 功率器件驱动 CAN / CAN FD 通信 目标扭矩 · 实际扭矩 · 转速 · 故障码 FOC 控制核心链路 i_a,i_b,i_c → Clarke → i_α,i_β i_α,i_β → Park → i_d,i_q PI 调节 → u_d,u_q → 反 Park u_α,u_β → SVPWM → 六路 PWM 电流环执行 扭矩控制策略 • 扭矩限值保护 • 扭矩斜率限制 • 防抖与滤波 • 零扭矩/自由滑行 能量管理 • 母线电压监控 • 功率限值计算 • 制动能量回收 • 续航估算 故障诊断与安全状态机 过流 · 过压 · 过温 · 位置丢失 · 通信超时

二、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 电流环和扭矩响应,最后将两者接入同一闭环,注入电池功率受限、通信超时和位置信号丢失等故障,观察整车安全状态是否按预期降级。