[发明专利]一种二阶振荡粒子群算法的全混动汽车能效优化方法有效
申请号: | 201911094811.1 | 申请日: | 2019-11-11 |
公开(公告)号: | CN110901628B | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 王佳;张盛龙 | 申请(专利权)人: | 常熟理工学院 |
主分类号: | B60W20/15 | 分类号: | B60W20/15;B60W20/20;B60W50/00;G06N3/00 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 向文 |
地址: | 215500 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 振荡 粒子 算法 全混动 汽车 能效 优化 方法 | ||
1.一种基于二阶振荡粒子群算法的全混动汽车能效优化方法,是基于插电式四驱全混合动力系统实现的,所述插电式四驱全混合动力系统包括发动机、第一离合器、第二离合器、自动变速箱控制单元TCU、前驱动电机、前ISG电机、后驱动电机、前驱动电机变速器、前ISG电机逆变器、前驱动电机逆变器、后驱动电机变速器、后驱动电机逆变器,车载充电机、动力电池和DCDC转换器;
插电四驱全混合动力汽车在行驶过程中,实时监测动力电池剩余电量SOC及动力电池状态信息、车辆行驶速度、驾驶员意图,根据车辆行驶速度及油门踏板开度计算车辆需求转矩,根据车辆需求转矩、电池SOC及电池状态信息设定动力系统的工作模式;动力系统包括五种工作模式,第一:全驱动混合动力模式;第二:前轮驱动混合动力模式;第三:四驱纯电动模式;第四:后驱纯电动模式;第五,增程式混动模式;
其特征在于:当动力系统进入到全驱动混合动力模式或者四驱纯电动模式时,采用基于二阶振荡粒子群算法对系统能效进行优化,包括如下步骤:
S1:确定优化设计变量:
设计变量一共包括三个参数,分别为:前驱动电机转矩Tm1,前ISG电机转矩Tm2和后驱动电机转矩Tm3;
S2:确定优化设计目标:系统为单目标优化,优化目标为混合动力汽车实时总效率最高;
S3:确定优化限制条件;
S4:在汽车行驶过程中,实时监测动力电池剩余电量SOC、车辆行驶速度及油门踏板开度,由所述车辆行驶速度和油门踏板开度计算车辆需求转矩,当SOC低于30%时,进入步骤S5,否则进入步骤S9;
S5:控制发动机启动,当车辆的总转矩需求大于发动机输出的最大转矩,进入步骤S6,否则进入步骤S8;
S6:系统总的转矩需求为Tq,计算三个驱动电机允许输出的最大转矩之和Tm,则发动机输出的最小转矩Te1=Tq-Tm,根据节气门开度、换挡策略及油门踏板信号,确定发动机工作范围,发动机按高效区最小转矩工作,三个电机的转矩之和为:Tm=Tq-Te1,三个电机之间的转矩应用二阶振荡粒子群算法计算转矩,考虑到转矩分配系数ψ的影响,Tm=ψ1×Tm1+ψ2×Tm2+ψ3×Tm3,如果车辆为前驱模式,前两个电机之间的转矩应用二阶振荡粒子群算法计算,Tm=ψ1×Tm1+ψ2×Tm2,ψ1为前驱动电机的转矩分配系数,ψ2为前ISG电机的转矩分配系数,ψ3为后驱动电机的转矩分配系数;
S7:对设计变量进行优化,其具体的优化流程如下:
S7-1:初始化粒子群优化算法参数,包括:最大迭代次数Tmax、粒子数目m、惯性权重系数ω、加速系数c1、c2,将当前优化代数设置为t=1,t≤Tmax,在三维空间中,随机产生m个粒子x1,x2,...,xi,...,xm,构成种群X(t),随机产生各粒子初始速度v1,v2,...,vi,...,vm,构成种群V(t),其中第i个粒子的位置为xi=(xi,1,xi,2,xi,3),速度为vi=(vi,1,vi,2,vi,3),xi,1表示第i个粒子的第k时刻前驱动电机转矩Tm1(k)i大小,xi,2表示第i个粒子的第k时刻前ISG电机转矩Tm2(k)i大小,xi,3表示第i个粒子的第k时刻后驱动电机转矩Tm3(k)i大小,vi,1表示第i个粒子的第k时刻前驱动电机转矩Tm1(k)i的飞行速度,vi,2表示第i个粒子的第k时刻前ISG电机转矩Tm2(k)i的飞行速度,vi,3表示第i个粒子的第k时刻后驱动电机转矩Tm3(k)i的飞行速度;
S7-2:分别计算前驱动电机、前ISG电机和后驱动电机在第k时刻的实时输入输出功率;
S7-3:根据步骤S7-2的计算结果计算第k时刻的电机系统实时效率η(k)i的倒数;
S7-4:将得到的第i个粒子第k时刻的电机系统效率η(k)i的倒数作为适应度值大小来评价每个粒子的好坏,存储当前各粒子的最佳位置pbest和与之对应的电机系统效率的倒数,并将种群中适应值最优的粒子作为整个种群中的最佳位置gbest;
S7-5:更新粒子的速度和位置,产生新的种群X(t+1):
如果当前进化代数t小于最大进化代数Tmax的1/2,通过公式(5)-(6)更新粒子的速度和位置,产生新的种群X(t+1):
vi,j(t+1)=ωvi,j(t)+c1r1[pi,j-(1+ξ1)xi,j(t)+ξ1xi,j(t-1)]+c2r2[pg,j-(1+ξ2)xi,j(t)+ξ2xi,j(t-1)] (5)
xi,j(t+1)=xi,j(t)+vi,j(t+1) (6)
其中,
如果当前进化代数t大于最大进化代数Tmax的1/2,通过公式(8)-(9)更新粒子的速度和位置,产生新的种群X(t+1):
vi,j(t+1)=ωvi,j(t)+c1r1[pi,j-(1+ξ1)xi,j(t)+ξ1xi,j(t-1)]+c2r2[pg,j-(1+ξ2)xi,j(t)+ξ2xi,j(t-1)] (8)
xi,j(t+1)=xi,j(t)+vi,j(t+1) (9)
其中,
上式中,i=1,2,...,m;j=1,2,3;vi,j为第i个粒子的当前速度;ω表示惯性权重系数;c1和c2表示正的加速系数;r1、r2、ξ1、ξ2为随机数,在算法前期,即当前进化代数t小于最大进化代数Tmax的1/2时,按照公式(7)计算ξ1和ξ2,目的保证算法具有较强的全局搜索能力,在算法后期,即当前进化代数t大于最大进化代数Tmax的1/2时,按照公式(10)计算ξ1和ξ2,保证算法良好的收敛性能;pi,j表示第i个例子迄今找到的最佳位置pbest;pg,j是整个粒子群搜索到的最佳位置gbest;xi,j为第i个粒子的当前位置;
S7-6:更新粒子的pbest和gbest;
S7-7:判断当前优化代数t是否等于Tmax,若为是则停止计算,输出适应度值最小的粒子vi,即将第k时刻实时总效率η(k)i最高的粒子vi作为所求结果,并根据对应的Tm1(k)i,Tm2(k)i和Tm3(k)i控制所述前驱动电机、ISG电机和后驱动电机,计算三个电机的转矩之和,结束流程;如果tTmax,则令t=t+1,并返回步骤S7-5继续搜索;
S8:系统总的转矩需求大于发动机经济区最小转矩,执行步骤S8-1,否则执行步骤S8-2;
S8-1:系统为发动机单独驱动模式;
S8-2:系统为并联前驱模式,控制发动机启动,根据节气门开度、换挡策略及油门踏板信号确定发动机工作范围,ISG电机改为发电模式,发动机输出转矩除了满足车辆行驶需要之外,剩余转矩由ISG电机发电,为动力电池组充电;
S9:当系统总的转矩需求小于三个电机的转矩之和,执行步骤S10,否则执行步骤S11;
S10:车辆为纯电驱动模式,三个电机之间的转矩应用二阶振荡粒子群算法计算转矩,考虑到转矩分配系数的影响,Tm=ψ1×Tm1+ψ2×Tm2+ψ3×Tm3,如果车辆为前驱模式,前两个电机之间的转矩应用二阶振荡粒子群算法计算,Tm=ψ1×Tm1+ψ2×Tm2,进入步骤S7,执行优化操作,否则执行步骤S11;
S11:控制发动机启动,根据节气门开度、换挡策略及油门踏板信号,确定发动机工作范围,发动机按高效区最小转矩工作,三个电机的转矩之和为:Tm=Tq-Te1,三个电机之间的转矩应用二阶振荡粒子群算法计算转矩,考虑到转矩分配系数的影响,Tm=ψ1×Tm1+ψ2×Tm2+ψ3×Tm3,如果车辆为前驱模式,前两个电机之间的转矩应用二阶振荡粒子群算法计算,Tm=ψ1×Tm1+ψ2×Tm2,进入步骤S7,执行优化操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于常熟理工学院,未经常熟理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911094811.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于改进人工势场的智能车辆轨迹规划方法
- 下一篇:高速薄膜回收造粒装置