1. 双电机四驱纯电驱动系统概述
双电机四驱架构已成为高性能纯电动车的标配方案,相比单电机前驱/后驱布局,它在动力性、操控性和能量效率方面具有显著优势。这套系统通过前后轴各布置一台永磁同步电机,配合精密的扭矩分配算法,可实现比机械四驱更快速、更精准的动力响应。
我参与开发的这套仿真模型,核心目标是在Cruise软件平台上完整复现双电机四驱系统的动态特性。这包括:
- 基础驱动控制(扭矩响应、转速同步)
- 再生制动能量回收策略
- 动态扭矩分配算法
- 前后电机热耦合效应
关键设计约束:电机峰值功率180kW×2,电池容量82kWh,仿真步长必须≤1ms才能捕捉扭矩分配瞬态过程。
2. 仿真模型架构设计
2.1 Cruise-Simulink联合仿真框架
采用Cruise 2021作为主仿真平台,通过API接口与Simulink进行实时数据交换。这种架构的优势在于:
- Cruise提供高精度的车辆动力学模型(包含悬架K&C特性)
- Simulink实现灵活的控制策略开发
- 通过DLL编译实现硬件在环(HIL)测试能力
模型接口定义如下表:
| 信号类型 | 方向 | 更新频率 | 说明 |
|---|---|---|---|
| 电机扭矩指令 | Cruise→Sim | 1kHz | CAN总线模拟量输出 |
| 轮速脉冲信号 | Cruise→Sim | 100Hz | 带噪声的方波信号 |
| SOC状态 | Sim→Cruise | 10Hz | 包含温度补偿算法 |
2.2 电机模型参数化
前后电机采用相同的永磁同步电机(PMSM)模板,但通过参数差异化实现性能区分:
matlab复制% 前电机参数(侧重高效率)
RatedPower = 150kW;
PeakTorque = 320Nm;
BaseSpeed = 4500rpm;
FluxLinkage = 0.12Wb;
% 后电机参数(侧重动态响应)
PeakTorque = 380Nm;
BaseSpeed = 5000rpm;
FluxLinkage = 0.15Wb;
特别要注意磁链参数的设置——过高的值会导致铁损增加,在高速区间效率下降明显。我们通过JMAG电磁场仿真数据进行了多轮修正。
3. 核心控制策略实现
3.1 扭矩分配算法
采用分层控制架构:
- 上层:驾驶意图解析(基于踏板开度变化率)
- 中层:稳定性控制(参考ESP横摆角速度阈值)
- 下层:效率优化(查表法确定最优分配比)
c复制// 伪代码示例
void TorqueDistribution(float accel, float yaw_rate) {
float front_ratio = LookupTable(accel); // 基础分配比
front_ratio += PID(yaw_rate, 0) * 0.2f; // 稳定性补偿
ClipToRange(&front_ratio, 0.3f, 0.7f); // 保护边界
SetMotorTorque(FRONT, total_torque * front_ratio);
SetMotorTorque(REAR, total_torque * (1-front_ratio));
}
实测数据显示,该算法可使双电机工作点集中在85%以上效率区间的概率提升23%。
3.2 复合再生制动策略
制动能量回收面临的最大挑战是机械制动与电制动的平滑过渡。我们的解决方案:
- 基于制动主缸压力预测需求制动力
- 前轴优先电制动(后轴保留机械制动保障稳定性)
- 动态调整回收强度(考虑SOC、电池温度因素)
重要发现:当SOC>90%时,直接切断后轴回收可避免制动踏板力突变,实测减速度波动<0.05g。
4. 模型验证与优化
4.1 台架对标测试
使用dSPACE SCALEXIO系统进行硬件在环验证,关键指标对比:
| 参数 | 仿真值 | 实测值 | 误差 |
|---|---|---|---|
| 0-100km/h加速 | 4.12s | 4.25s | +3.1% |
| 120km/h电耗 | 18.7kWh | 19.2kWh | +2.7% |
| 制动回收效率 | 72% | 68% | -5.6% |
误差主要来源于仿真中未考虑线束阻抗导致的电压降。
4.2 计算效率优化
初始模型在i7-11800H处理器上实时比为1:8.7,通过以下改进降至1:1.2:
- 将电机模型从S-function改为CMEX编译
- 对查表数据进行8段线性化处理
- 关闭Cruise中不必要的3D路面渲染
5. 工程应用中的典型问题
5.1 CAN通信延迟补偿
在实车测试中发现,扭矩指令从VCU发出到电机响应的延迟可达20ms。解决方案:
- 在仿真模型中增加Transport Delay模块
- 采用前馈补偿算法:
matlab复制u_compensated = u + T_delay * du/dt; // T_delay=20ms
5.2 电机过热保护逻辑
连续爬坡工况下,后电机温度可能超过180℃。改进措施:
- 建立基于卡尔曼滤波的温度观测器
- 当预测温度>160℃时启动扭矩渐降
- 在前轴电机能力范围内进行扭矩转移
实测表明该策略可将峰值温度控制在175℃以内,同时动力衰减不超过15%。
6. 模型扩展应用
当前模型已成功应用于:
- 冬季低温(-30℃)下的扭矩分配策略验证
- 不同轮胎规格对能量回收的影响分析
- 预测性巡航控制算法开发
下一步计划集成电池老化模型,研究全生命周期内的四驱策略适应性。从项目经验来看,双电机系统的仿真必须特别注意前后动力单元的耦合效应——简单的1+1建模方式会导致低速蠕行工况下的扭矩振荡问题。