1. 项目背景与核心价值
在纯电动汽车开发过程中,再生制动系统的设计直接影响着整车能量回收效率和续航里程表现。传统基于单一软件平台的仿真方法往往难以兼顾车辆动力学模型精度与控制算法开发效率,这正是我们采用Cruise与Simulink联合仿真方案的根本原因。
作为在新能源汽车领域深耕多年的工程师,我发现这种联合仿真方式能完美结合两者的优势:AVL Cruise提供高精度的整车动力学模型和标准工况库,而MathWorks Simulink则擅长复杂控制算法的快速原型开发。去年参与某量产车型开发时,通过这种方案我们将再生制动效率提升了12%,同时缩短了约30%的开发周期。
2. 联合仿真平台搭建
2.1 软件环境配置要点
实现Cruise 2021与Simulink R2021a的协同工作需要特别注意版本兼容性。建议采用以下配置组合:
- AVL Cruise 2021.2(64位)
- MATLAB R2021a with Simulink
- Microsoft Visual Studio 2019(用于接口编译)
- 必须安装AVL Cruise Interface模块
关键提示:安装完成后务必运行cruise_api_test.m脚本验证接口连通性,我曾遇到因PATH环境变量未正确设置导致API调用失败的案例。
2.2 模型接口定义规范
建立清晰的信号交互架构是联合仿真的基础。对于再生制动系统,需要定义以下关键接口信号:
| 信号类型 | 方向 | 采样周期(ms) | 物理单位 |
|---|---|---|---|
| 车速 | Cruise→Simulink | 10 | km/h |
| 制动踏板行程 | Cruise→Simulink | 5 | % |
| 电机扭矩指令 | Simulink→Cruise | 10 | Nm |
| 电池SOC | Cruise→Simulink | 100 | % |
| 制动力分配比 | Simulink→Cruise | 10 | % |
在Cruise中配置Signal Bus时,建议采用"CRUISE_SIMULINK"前缀命名规范,避免与其他模块信号冲突。
3. 再生制动策略开发
3.1 制动力分配算法设计
基于ECE R13法规要求,我们采用前轴优先的混合制动策略。核心算法流程包括:
- 根据制动踏板行程计算总需求制动力
- 考虑电池SOC和电机转速确定最大再生制动力
- 按最优效率曲线分配电机制动力与液压制动力
- 加入动态协调控制防止制动力突变
matlab复制function [T_motor_regen, P_brake_hyd] = regen_braking(pedal_pos, v_vehicle, soc)
% 参数初始化
max_regen_torque = 250; % Nm
soc_limit = 0.9;
% 计算需求制动力
F_total = pedal_pos * 3000; % 最大制动力3000N
% SOC保护逻辑
if soc >= soc_limit
T_motor_regen = 0;
else
% 电机能力曲线
T_available = interp1([0 30 50 80], [0 max_regen_torque max_regen_torque*0.8 0], v_vehicle);
% 最优分配计算
T_motor_regen = min(F_total * 0.7, T_available);
end
P_brake_hyd = F_total - T_motor_regen;
end
3.2 关键参数优化方法
通过Design of Experiments(DOE)方法优化以下参数:
- SOC激活阈值:通过充放电循环测试确定0.85-0.92最优区间
- 扭矩渐变斜率:控制在50-100Nm/s避免驾乘不适
- 速度权重系数:采用二次曲线拟合实现平滑过渡
建议使用Cruise的Parameter Variation工具配合Simulink的Optimization Toolbox进行自动参数扫描,我们曾用这种方法将NEDC工况下的能量回收率提升了8.3%。
4. 联合仿真实施细节
4.1 仿真流程配置
- 在Cruise中建立完整的整车模型(含电池、电机、传动系统)
- 配置Simulink接口模块并生成S-Function
- 设置联合仿真步长为1ms(实时性要求高的子系统可设为0.1ms)
- 定义仿真停止条件(SOC降至20%或完成驾驶循环)
4.2 典型问题解决方案
问题1:仿真速度异常下降
- 检查Cruise中传动系统阻尼系数设置
- 验证Simulink输出的电机扭矩方向(再生制动应为负值)
问题2:数据不同步
- 确保两台计算机的时钟同步(NTP服务)
- 增加接口缓冲区大小(建议≥100ms)
问题3:实时性不足
- 将Simulink求解器改为Fixed-Step
- 关闭非必要的数据记录功能
5. 验证与结果分析
5.1 标准工况测试对比
在WLTC工况下对比三种策略效果:
| 策略类型 | 能量回收率 | 制动舒适度评分 | SOC变化 |
|---|---|---|---|
| 传统液压制动 | 0% | 8.5 | -12.3% |
| 固定比例再生制动 | 18.7% | 7.2 | -9.8% |
| 本文优化策略 | 27.4% | 8.1 | -8.6% |
5.2 硬件在环验证
通过dSPACE SCALEXIO系统进行HIL测试时,需要特别注意:
- 将Cruise模型编译为实时可执行文件
- 校准制动踏板传感器信号延迟(通常50-80ms)
- 电机扭矩响应时间应控制在20ms以内
我们在-10℃低温环境下测试发现,电池内阻增大会导致实际回收功率比仿真值低约15%,因此建议在策略中加入温度补偿系数。
6. 工程经验总结
经过多个项目的实践验证,我总结了以下再生制动系统开发的经验法则:
- 城市工况(<50km/h)侧重电机效率优化
- 高速工况优先保证制动稳定性
- SOC在80-90%区间时采用线性降额策略
- 冬季低温环境下适当提高液压制动比例
一个容易被忽视的细节是制动盘温度对液压制动效率的影响,建议在Cruise中建立热力学耦合模型进行精确仿真。最近我们在开发中加入了基于机器学习的自适应控制算法,使复杂路况下的能量回收一致性提升了约7%。