cruise仿真模型,四轮驱动。
轮毂电机,轮边电机驱动cruise动力性经济性仿真模型,base模型,适用轮边电机驱动及轮毂电机驱动。
可进行动力性经济性仿真分析,控制策略包含扭矩控制及能量回收控制使用c-code编写,提供策略说明文档,模型均为本人原创搭建
原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/643500868269.html
控制策略模块讲解
1.扭矩控制策略逻辑
扭矩控制主要完成后驱模式及四驱模式切换,
①当AccPedal开度信号小于0.7,为后驱模式,后驱电机负载=LoadSignal*后电机外特性
②当AccPedal开度信号大于0.7,为四驱模式,后驱电机负载= LoadSignal*后电机外特性,前驱电机负载=(LoadSignal -0.7)*10/3*前电机外特性
2.能量回收策略逻辑
策略说明:当车辆处于制动状态时,将轮端制动力计算至电机端,判断电机是否满足制动力需求,若满足则采用电制动,不满足则优先采用电制动剩余制动力需求由机械制动补足。
当车辆未处于制动状态时,电机处于驱动模式,电机负载等于A踏板开度
前电机电制动=总电制动扭矩需求*制动分配系数
后电机电制动=总电制动扭矩需求*(1-制动分配系数)
3.策略代码讲解
/*INPUT*/ 声明变量,并赋值
double Brk_Pedal_Trvl=a[0]; 制动踏板开度
double Brk_Total_Max=a[1]; 最大制动扭矩
double iFD=a[2];速比
double Trans_Eff=a[3];传动效率
double Vechile_Velocity=a[4];车速
double Mot_MaxTrq_Gen=a[5];最大电制动扭矩
double eBrake_Coeff_spd=a[6];车速修正系数
double eBrake_Coeff_SOC=a[7];SOC修正系数
double Acc_Pedal_Trvl=a[8];加速踏板开度
double eBrkTrqCoef=a[9];制动分配系数
声明中间变量
/*INTERNAL*/
double Brk_Trq_Wheel;轮端制动扭矩
double Brk_MotFront;前电机制动扭矩
double Brk_MotRear;后电机制动扭矩
声明输出变量
/*OUTPUT*/
double Mot_LoadFront; 前电机负载信号
double Mot_LoadRear;后电机负载信号
double Mech_Brk_Trq;机械制动扭矩
/*C-CODE*/
Brk_Trq_Wheel=Brk_Pedal_Trvl*Brk_Total_Max; 制动需求=制动踏板开度*最大制动扭矩
Brk_MotFront=Brk_Trq_Wheel/iFD/Trans_Eff*eBrkTrqCoef; 前电机制动需求=制动需求*分配系数*修正系数*效率/速比
Brk_MotRear=Brk_Trq_Wheel/iFD/Trans_Eff*(1-eBrkTrqCoef);后电机制动需求=制动需求*分配系数*修正系数*效率/速比
当车速
if(Vechile_Velocity>1&&Brk_Pedal_Trvl>0)判断辆是否运行及是否处于制动状态
{
Mot_LoadFront=Brk_MotFront/Mot_MaxTrq_Gen*eBrake_Coeff_spd*eBrake_Coeff_SOC;
Mot_LoadRear=Brk_MotRear/Mot_MaxTrq_Gen*eBrake_Coeff_spd*eBrake_Coeff_SOC;计算前后电机电制动负载
Mot_LoadFront=max(Mot_LoadFront,-1);
Mot_LoadRear=max(Mot_LoadRear,-1);
Mech_Brk_Trq=(Brk_Trq_Wheel-(Mot_LoadFront*Mot_MaxTrq_Gen*iFD*Trans_Eff)*2-(Mot_LoadRear*Mot_MaxTrq_Gen*iFD*Trans_Eff)*2)/4;计算机械制动
}
else
{
Mot_LoadFront=Acc_Pedal_Trvl;
Mot_LoadRear=Acc_Pedal_Trvl;
Mech_Brk_Trq=0;
}
y[0]=Mot_LoadFront;
y[1]=Mot_LoadRear;
y[2]=Mech_Brk_Trq;
原创文章,转载请说明出处,资料来源:http://imgcs.cn/5c/643500868269.html
标签:电机,制动,double,Mot,轮边,Brk,cruise,Trq From: https://blog.51cto.com/u_16172220/6584575