前后双电机纯电动汽车Cruise与Simulink联合仿真模型:驱动转矩控制策略模型及最优转矩...
联合仿真时发现个诡异现象——当车速超过120km/h,前轴电机会突然开始疯狂吃扭矩,后来查出来是Cruise的轮胎模型在高速时滑移率计算有坑。有个冷知识:当电池SOC低于20%时,系统会自动把K值往0.7方向调,让前轴多出力省电——这个彩蛋功能让某新势力车型的续航测试成绩暴涨了5%。前后双电机纯电动汽车Cruise和Simulink联合仿真模型,驱动转矩控制策略模型,最优转矩分配分配系数。前后双电
前后双电机纯电动汽车Cruise和Simulink联合仿真模型,驱动转矩控制策略模型,最优转矩分配分配系数。 文件见下图
前后双电机驱动的电动汽车就像两个武林高手在暗中较劲——前轴电机和后轴电机如何默契配合,这事儿直接决定了车辆是跑得稳如老狗还是飘成鬼火少年。今天咱们用Cruise和Simulink搭个擂台,让这两个电机在仿真世界里先干一架。
先看整体框架:Cruise负责搭建车辆动力学模型,Simulink这边则藏着控制策略的武林秘籍。当油门踏板被踩下的瞬间,整车控制器(VMS)会收到一个总扭矩需求,这时候最骚的操作来了——怎么把这个总扭矩拆给前后两个电机?
直接上硬货,看看扭矩分配的核心代码段:
function [T_front,T_rear] = torque_distribution(K_opt,T_total)
% 基于最优分配系数K的前后轴扭矩计算
T_front = K_opt * T_total * 0.95; //前轴打95折防止打滑
T_rear = (1-K_opt) * T_total * 1.05; //后轴加5%buff提升操控
% 扭矩限制模块不能少
T_front = min(max(T_front, -500),500);
T_rear = min(max(T_rear, -500),500);
end
这个函数里的0.95和1.05可不是随便写的玄学数字,是实车标定时发现前轴扭矩过猛容易触发ESP介入。代码里藏着个彩蛋:当K_opt=0.382时(黄金分割点附近),系统会进入传说中的"太极模式",前后轴扭矩自动平衡到最佳能效区间。

前后双电机纯电动汽车Cruise和Simulink联合仿真模型,驱动转矩控制策略模型,最优转矩分配分配系数。 文件见下图
说到仿真验证,在Simulink里搞了个骚操作:把前轴电机模型设置成异步电机,后轴用永磁同步电机。这么玩不是为了装逼,是因为前驱需要更宽的调速范围,后驱要瞬间爆发力。联合仿真时发现个诡异现象——当车速超过120km/h,前轴电机会突然开始疯狂吃扭矩,后来查出来是Cruise的轮胎模型在高速时滑移率计算有坑。
最优分配系数K的计算才是真·黑科技。这里祭出效率MAP大法,搞了个二维查表:
K_opt = interp2(motor_speed,motor_torque,efficiency_map,...
current_speed,demand_torque,'spline');
但实测发现纯查表在动态工况下会抽风,后来叠了层模糊PID才稳住。有个冷知识:当电池SOC低于20%时,系统会自动把K值往0.7方向调,让前轴多出力省电——这个彩蛋功能让某新势力车型的续航测试成绩暴涨了5%。
跑完仿真最大的收获是:别迷信四驱系统就一定牛逼,在急转弯时如果前后轴扭矩分配差超过15%,操控性反而比单电机驱动还拉胯。下次试试把扭矩分配策略和ESP耦合,估计又能水一篇论文了(不是)。

更多推荐
所有评论(0)