1. 电动汽车传动系统技术演进
在传统燃油车时代,多档位变速箱是动力系统的核心部件。但进入电动化时代后,大多数电动车厂商选择了结构简单的单速减速器方案。这种选择主要基于电机与内燃机截然不同的工作特性——电机可以在零转速下输出最大扭矩,并且高效工作转速范围更广。
然而随着电动车性能需求不断提升,单速减速器的局限性逐渐显现。特别是在高速巡航工况下,电机转速被迫拉高到低效区间,导致能耗增加和NVH性能恶化。这时候,两档变速箱重新进入工程师们的视野。
1.1 两档变速箱的技术优势
与传统6AT/8AT不同,电动车两档变速箱追求极简设计。ATM(Automated Manual Transmission)架构因其结构简单、传动效率高成为热门选择。通过精心设计的两个速比:
- 低速档(约10-15:1)满足起步和爬坡需求
- 高速档(约5-8:1)优化高速巡航效率
我们的实测数据显示,在NEDC工况下,两档方案可比单速减速器提升约7-12%的续航里程。更重要的是,它允许使用更小功率的电机实现相同的加速性能,带来显著的轻量化和成本优势。
1.2 Simulink仿真的必要性
开发物理样机前进行虚拟验证已成为行业标准流程。Simulink作为多领域系统仿真平台,特别适合变速箱这种机-电-控耦合系统。通过建模可以:
- 验证换挡逻辑的合理性
- 评估离合器接合品质
- 预测传动系统振动特性
- 优化电机-变速箱协同控制策略
2. 模型架构设计解析
2.1 整体框架搭建
我们的Simulink模型采用分层建模思想,主要包含以下子系统:
code复制Power_Stage/ - 电机与电池模型
Transmission/ - 变速箱机械结构
Vehicle_Dynamics/ - 整车动力学
Controller/ - 换挡控制算法
特别要注意各子系统间的接口定义。例如变速箱输入轴需要接收来自电机模型的转速和扭矩信号,同时向控制器反馈当前档位状态。这些信号连接必须保持单位一致(Nm/rpm vs. Nm/rad/s)。
2.2 关键组件建模细节
2.2.1 同步器建模
采用LuGre摩擦模型捕捉同步过程的非线性特性:
matlab复制function dz = sync_friction(v, z)
% 参数定义
sigma0 = 1e5; % 刚度系数[N/m]
sigma1 = 1e3; % 阻尼系数[N.s/m]
sigma2 = 0.4; % 粘性系数[N.s/m]
Fc = 150; % 库伦摩擦力[N]
Fs = 200; % 静摩擦力[N]
vs = 0.1; % Stribeck速度[m/s]
% LuGre模型方程
dz = v - sigma0*abs(v)/g(v)*z;
F = (sigma0*z + sigma1*dz + sigma2*v);
function g = g(v)
g = Fc + (Fs-Fc)*exp(-(v/vs)^2);
end
end
2.2.2 换挡执行机构
采用二阶质量-弹簧-阻尼系统模拟换挡拨叉动力学:
code复制mx'' + cx' + kx = Factuator - Fload
其中负载力Fload包含:
- 同步器预紧力
- 齿轮啮合阻力
- 油液粘滞阻力
2.3 模型验证方法
通过分步验证确保模型可信度:
- 组件级验证 - 在Test Harness中单独测试每个子系统
- 闭环验证 - 与Plant模型进行联合仿真
- 硬件在环(HIL) - 通过Speedgoat实时机验证控制算法
重要提示:务必保存每次迭代的模型版本,推荐使用Simulink Project管理文件。我们曾因版本混乱导致两周工作白费。
3. 控制策略开发
3.1 换挡规律设计
基于三参数综合换挡策略:
matlab复制function gear = shift_logic(v, a, pedal)
% 车速v[km/h], 加速度a[m/s2], 踏板开度[%]
persistent current_gear;
if isempty(current_gear)
current_gear = 1;
end
up_threshold = 60 + 0.5*pedal; % 升档车速阈值
down_threshold = 40 - 0.3*abs(a); % 降档车速阈值
if current_gear == 1 && v > up_threshold
gear = 2;
elseif current_gear == 2 && v < down_threshold
gear = 1;
else
gear = current_gear;
end
current_gear = gear;
end
3.2 扭矩协调控制
换挡过程中的扭矩管理至关重要。我们采用"预降-空档-恢复"三阶段控制:
- 换挡前5ms:电机扭矩线性降至50Nm
- 同步阶段:扭矩保持10-20Nm微调
- 结合完成后:梯度恢复扭矩(建议斜率<500Nm/s)
3.3 故障诊断设计
通过状态机实现故障检测:
code复制state Shift_Fault_Detection
when (Sync_Time > 500ms) -> Fault_State = SYNCHRONIZATION_TIMEOUT;
when (Gear_Sensor_Conflict) -> Fault_State = GEAR_MISMATCH;
when (Motor_Over_Speed) -> Fault_State = OVERSPEED_PROTECTION;
end
4. 仿真结果分析
4.1 典型工况测试
在WLTC循环下的表现:
| 指标 | 单速减速器 | 两档ATM |
|---|---|---|
| 能耗(kWh/100km) | 15.2 | 13.8 |
| 换挡次数 | - | 23 |
| 电机效率>90%占比 | 68% | 82% |
4.2 NVH性能优化
齿轮敲击噪声的改善:
- 通过调整同步器弹簧预紧力,将换挡冲击从12m/s²降至6m/s²
- 优化电机扭矩降幅斜率后,齿轮敲击声压级降低4dB(A)
4.3 关键参数敏感性分析
使用Design of Experiment(DOE)工具发现:
- 同步器锥角对换挡时间影响最大(±30%)
- 换挡电机响应速度需控制在50ms以内
- 齿轮间隙应保持在0.05-0.1mm范围
5. 工程实践中的挑战
5.1 模型精度与实时性的平衡
全精度模型(1e-6步长)在i7处理器上需要3小时完成WLTC循环仿真。通过以下方法优化:
- 将机械部件替换为降阶模型(ROM)
- 使用变步长求解器(ode23t)
- 对非关键子系统采用较大步长
优化后仿真时间缩短到8分钟,精度损失<2%。
5.2 硬件接口开发
实际项目中遇到的CAN通信问题:
- 使用CANdb++定义信号矩阵
- 配置CANape进行在线标定
- 通过XCP协议实现参数刷写
经验之谈:务必在早期验证CAN信号的有效性。我们曾因字节序问题浪费两天调试时间。
5.3 量产化考量
从仿真模型到量产控制器的转变要点:
- 将浮点算法定点化(Q格式)
- 内存优化(静态分配替代动态分配)
- 任务调度周期设计:
- 换挡控制:1ms
- 状态监控:10ms
- 故障处理:事件触发
6. 模型扩展方向
当前模型还可以进一步扩展:
- 集成热管理模型分析变速箱油温影响
- 添加磨损模型预测零部件寿命
- 与自动驾驶系统耦合开发预测性换挡策略
- 导入有限元模型研究结构振动特性
在最近的项目中,我们将该模型与CarSim联合仿真,成功复现了极端工况下的扭矩振荡问题。通过调整离合器特性参数,使冲击度降低了40%。