混合动力汽车P2构型作为当前主流混动架构之一,在传统变速箱输入端集成驱动电机,通过离合器实现多种工作模式切换。这种布置方式既能保留传统动力总成结构,又能实现纯电驱动、混合驱动、制动能量回收等功能。但在实际工程开发中,我们面临着三个关键难题:
去年参与某PHEV车型开发时,我们在-20℃低温环境下就遭遇过模式切换冲击度超标的问题。当时尝试了规则型控制策略的多种调参方案,但始终无法在全工况范围内实现理想表现。这促使我们转向动态规划(Dynamic Programming,DP)这一数学优化方法。
动态规划通过贝尔曼最优性原理,将多阶段决策问题转化为一系列单阶段优化问题。对于混动控制这个典型的多阶段决策场景,DP具有天然适配性:
关键经验:等效因子λ的取值需要经过离线迭代计算,我们通过黄金分割法找到了λ=1.8时SOC波动与油耗的最佳平衡点。
在相同WLTC循环工况下,我们对比了三种控制策略的表现:
| 指标 | 规则型策略 | 瞬时优化 | 动态规划 |
|---|---|---|---|
| 油耗(L/100km) | 5.2 | 4.9 | 4.6 |
| SOC波动(%) | ±15 | ±12 | ±8 |
| 模式切换次数 | 23 | 28 | 19 |
| 计算耗时(ms) | 2 | 15 | 离线计算 |
实测数据显示,DP策略能降低11.5%的油耗,同时将SOC波动范围压缩近50%。但直接应用存在两个现实障碍:计算复杂度高无法实时运行;无法应对未训练过的新工况。
我们创新性地采用"离线DP优化+在线ECU执行"的分层架构:
离线优化层:
在线执行层:
matlab复制% DP核心算法伪代码
function [J_opt, u_opt] = DP_optimization(X)
for k = N:-1:1 % 逆向求解
for all X_k
[J_opt(k,X_k), u_opt(k,X_k)] = min_u { L(X_k,u) + J_opt(k+1,f(X_k,u)) }
end
end
end
为平衡计算精度与效率,我们开发了非均匀离散化方法:
实测表明,这种处理方式相比均匀离散化,在保持相同优化效果的同时减少了60%的计算量。
在量产前,我们搭建了dSPACE SCALEXIO硬件在环测试平台:
在某B级PHEV车型上应用后,获得以下改进:
问题1:长下坡工况SOC持续升高
问题2:拥堵跟车时频繁模式切换
问题3:低温环境下优化效果下降
当前系统仍存在两个待突破点:
在最新项目中,我们开始尝试将深度强化学习与DP结合。初步结果显示,在复杂城市工况下能进一步提升3-5%的能效表现。不过需要注意,这类算法需要更强大的车载计算平台支持。