在混合动力汽车技术领域,双行星排功率分流系统堪称工程智慧的结晶。这种构型最早由丰田普锐斯THS系统引入量产,通过巧妙利用行星齿轮组的运动学特性,实现了发动机功率的机械路径和电气路径的无级分配。韩国成均馆大学开发的这个仿真模型,完整再现了这套系统的核心机理。
功率分流(Power Split)的本质是将发动机输出功率分为两部分:一部分通过机械路径直接驱动车轮,另一部分通过发电机-电动机的电气路径间接驱动。这种设计使得发动机可以始终工作在高效区间,而车速变化则由电机调速来适应。模型中的双行星排结构相比单行星排具有更灵活的工作模式切换能力,能够覆盖更广的工况范围。
这个Simulink模型采用前向仿真架构,包含完整的车辆纵向动力学闭环:
code复制[发动机] → [行星排1] → [行星排2] → [主减速器] → [车轮]
↑ ↑ ↑
[发电机] [电动机] [电池系统]
特别值得注意的是模型中集成了三种能量流模式:
发动机模型采用准静态建模方法,核心是二维查表模块:
matlab复制% 发动机MAP图数据示例
engine_speed = [1000:500:6000]; % RPM
engine_torque = [50:10:150]; % Nm
fuel_map = [...
280 275 270 265 260;
... % 其他数据行
]; % g/kWh
实际建模时需要特别处理:
提示:发动机外特性曲线在5500rpm后会出现扭矩下降,这个拐点需要在模型中准确体现。
驱动电机采用效率MAP图建模,包含三个关键子模型:
matlab复制% 电机效率计算示例
motor_efficiency = interp2(speed_map, torque_map, eff_map,...
actual_speed, actual_torque);
if motor_efficiency < 0.7
warning('电机工作在低效区!');
end
实测表明,电机在中等负荷区(60-80%额定扭矩)效率最高,可达94-96%。模型需要特别关注低速大扭矩时的退磁风险判断。
双行星排系统的核心是以下运动学关系:
code复制ω_ring1 = (1+ρ1)ω_carrier1 - ρ1ω_sun1
ω_ring2 = (1+ρ2)ω_carrier2 - ρ2ω_sun2
其中ρ为齿圈与太阳轮齿数比,模型需要精确实现这两个方程的耦合关系。
模型采用基于规则+优化的混合控制策略:
matlab复制function [engine_power, motor_power] = power_split(soc, demand_power)
% 规则库
if soc < 0.3
engine_power = min(demand_power + 5, engine_max); % 充电模式
elseif demand_power < 20
engine_power = 0; % 纯电模式
else
% 优化目标:min fuel + α·battery_loss
engine_power = fminsearch(@(x) fuel_cost(x) + 0.1*battery_loss(x),...
demand_power/2);
end
motor_power = demand_power - engine_power;
end
实际项目中需要校准数百个控制参数,模型提供了参数调试界面方便优化。
模型实现了7种工作模式的无缝切换:
每种切换都需要处理:
建议按以下顺序验证模型:
| 问题现象 | 可能原因 | 解决方案 |
|---|---|---|
| SOC持续下降 | 发动机工作点偏移 | 检查燃油消耗MAP数据 |
| 模式切换冲击 | 离合器模型时间常数过小 | 调整为一阶惯性环节 |
| 高速工况振荡 | 控制采样时间过大 | 减小步长至0.001s |
对于大型模型,可以采用:
matlab复制set_param(gcs, 'SimulationMode', 'accelerator');
set_param(gcs, 'SimMechanicsOpenEditorOnUpdate', 'off');
实测可提升仿真速度3-5倍,特别在参数扫掠时非常有用。
这个模型可以进一步开发为:
我在实际使用中发现,将模型与AVL Cruise或GT-Suite进行联合仿真,可以更准确地评估整车经济性。特别是在处理热管理系统耦合时,多软件协同仿真效果更好。