技术领域
[0001] 本
发明涉及一种汽车能效优化方法,尤其涉及一种基于自适应
遗传算法的全混动汽车能效优化方法。
背景技术
[0002] 混合动
力汽车是指由两种动力源驱动车辆行驶的车辆,根据车辆使用工况的要求,适时调整两种动力源参与驱动的比例,达到节省
能源和减少排放的效果。混合动力汽车的使用工况包括起步
加速阶段,正常行驶阶段,
制动减速阶段。在起步阶段,由于
电动机具备低速大
扭矩的特性,首先启动电动机工作,当车速达到巡航速度时,再启动
发动机驱动车辆行驶;如车辆需要爬坡或者加速行驶时,同时启动发动机和电动机驱动车辆行驶。当发动机尚有后备功率且动力
电池组亏电时,电动机改为发电模式,利用发动机的后备功率为电池组充电。当车辆制动时,电动机改为发电模式,最大限度地回收制动
动能,达到节约能源的效果。总之,
混合动力系统一般以燃油经济性为控制目标,通过控制两个动力源的工作状态,达到节油效果。
[0003] 混合动力汽车按照
电能参与比例可以分为微混合动力汽车、中度混合动力汽车、全混合动力汽车。微混合动力汽车一般只具有起停功能,城市工况可以节约燃油3%-5%;中度混合动力汽车一般是指ISG系统(集成式启动
电机),电动机参与车辆驱动,制动时电动机改为发电模式,回收制动
能量;全混合动力汽车是指发动机、电动机都具备独立驱动车辆行驶的能力,根据工况调整油电参与比例。
[0004] 混合动力汽车还可以分为
串联式混合动力、并联式混合动力、混联式混合动力汽车。串联式混合动力是指发动机不直接参与驱动车辆,一般由
内燃机直接带动发电机发电,产生的电能通过控制单元传到电池,再由电池传输给电机转化为动能,最后通过变速机构来驱动汽车;并联式混合动力系统有两套驱动系统:传统的内燃机系统和电机驱动系统。这两个系统既可以同时协调工作,又可以各自单独工作驱动汽车;混联式混合动力系统的特点在于内燃机系统和电机驱动系统各有一套机械变速机构,两套机构或通过
齿轮系,或采用
行星轮式结构结合在一起,从而综合调节内燃机与电动机之间的转速关系。与并联式混合动力系统相比,混联式动力系统可以更加灵活地根据工况来调节内燃机的功率输出和电机的运转,目前为最先进的混合动力车辆使用。
[0005] 现有
专利涉及的混合动力汽车能效优化控制方法主要通过优化两个
驱动电机的参数来实现能效优化,通过计算在纯电动驱动模式和两种HEV三动力混合模式下电动汽车两台驱动电机的目标总转矩,通过
优化算法获得最优优化系数分配给两个驱动电机,达到优化效果。该专利存在的主要问题在于车辆模型先进性差,目前市场主流混动产品主要为三电机全混合动力系统,同时基于搜索算法的优化模型很难保证得到全局最优解。
发明内容
[0006] 发明目的:本发明的目的是为了解决
现有技术车辆模型先进性差,目前市场主流混动产品主要为三电机全混合动力系统,同时基于搜索算法的优化模型很难保证得到全局最优解的问题。
[0007] 技术方案:为了实现上述目的,本发明采用了如下技术方案:
[0008] 一种基于自适应遗传算法的动力电池组
风冷系统优化控制方法,包括以下步骤:
[0009] 1)确定优化设计变量:设计变量一共包括三个参数,分别为:前驱动电机转矩Tm1,前ISG电机转矩Tm2和后驱动电机转矩Tm3;
[0010] 2)确定优化设计目标:优化目标为混合动力汽车实时总效率最高;
[0011] 3)确定优化限制条件:根据动力系统的电机技术参数确定Tm1,Tm2和Tm3的工作范围;
[0012] 4)基于自适应遗传算法进行能效优化,所述能效优化方法包括以下步骤:
[0013] 步骤一、在汽车行驶过程中,实时监测动力电池剩余电量SOC、车辆行驶速度及
油门踏板开度,由所述车辆行驶速度和油门踏板开度计算车辆需求转矩,当SOC低于30%时,进入步骤二,否则进入步骤五;
[0014] 步骤二、控制发动机启动,当车辆的总转矩需求大于发动机输出的
最大转矩,进入步骤三,否则进入步骤四;
[0015] 步骤三、系统总的转矩需求为Tq计算三个驱动电机允许输出的最大转矩之和Tm,则发动机输出的最小转矩Te1=Tq-Tm;根据节气门开度、换挡策略及油门踏板
信号,确定发动机工作范围;发动机按高效区最小转矩工作,三个电机的转矩之和为:Tm=Tq-Te1,三个电机之间的转矩应用顺序遗传算法计算转矩,考虑到转矩分配系数的影响,Tm=ψ1×Tm1+ψ2×Tm2+ψ3×Tm3;如果车辆为前驱模式,前两个电机之间的转矩应用顺序遗传算法计算,Tm=ψ1×Tm1+ψ2×Tm2;
[0016] 步骤四、种群初始化,采用十进制编码方法对汽车三个转矩Tm1,Tm2和Tm3进行编码,种群规模定义为N,交叉常数k1和k2,变异常数k3和k4,
迭代最大代数为Tmax,随机产生N个个体;
[0017] 步骤五、计算初始种群中的每个个体vi的适应度值大小,即第i个个体第k时刻汽车实施总效率η(k)i大小;
[0018] 步骤六、判断当前优化代数t是否等于Tmax,若为是则停止计算,取V中适应度值最大的个体,即实时总效率η(k)i最高的个体vi作为所求结果并根据对应的Tm1(k)i,Tm2(k)i和Tm3(k)i控制所述前驱动电机、ISG电机和后驱动电机,然后根据公式(5)计算三个电机的转矩之和,然后结束流程;
[0019] 步骤七、计算交叉率Pc并根据交叉率Pc得到新的群体V2;
[0020] 步骤八、计算变异率Pm并根据变异率Pm得到新的群体V3;
[0021] 步骤九、将群体V3作为新一代种群,用V3代替V,并令t=t+1,并返回步骤五;
[0022] 步骤十、根据系统总的转矩需求与发动机经济区最小转矩间的大小关系,决定实行发动机单独驱动模式,还是并联前驱模式;
[0023] 步骤十一、当系统总的转矩需求小于三个电机的转矩之和,执行步骤六,否则执行步骤七;
[0024] 步骤十二、车辆为纯电驱动模式,三个电机之间的转矩应用顺序遗传算法计算转矩,考虑到转矩分配系数的影响,Tm=ψ1×Tm1+ψ2×Tm2+ψ3×Tm3;如果车辆为前驱模式,前两个电机之间的转矩应用顺序遗传算法计算,Tm=ψ1×Tm1+ψ2×Tm2;进入步骤三,执行优化操作,否则执行步骤十二;
[0025] 步骤十三、控制发动机启动,根据节气门开度、换挡策略及油门踏板信号,确定发动机工作范围;发动机按高效区最小转矩工作,三个电机的转矩之和为:Tm=Tq-Te1,三个电机之间的转矩应用顺序遗传算法计算转矩,考虑到转矩分配系数的影响,Tm=ψ1×Tm1+ψ2×Tm2+ψ3×Tm3;如果车辆为前驱模式,前两个电机之间的转矩应用顺序遗传算法计算,Tm=ψ1×Tm1+ψ2×Tm2;进入步骤三。
[0026] 进一步地,所述步骤四中,种群初始化具体地,随机产生N个个体,组成初始种群V={v1,v2,...,vi,...,vN},其中第i个个体为vi=(vi,1,vi,2,vi,3),vi,1表示第i个个体第k时刻前驱动电机转矩Tm1(k)i大小,vi,2表示第i个个体第k时刻ISG电机转矩Tm2(k)i大小,vi,3表示第i个个体第k时刻后驱动电机转矩Tm3(k)i大小,将当前优化代数设置为t=1(t≤Tmax)。
[0027] 进一步地,所述步骤五中,如果车辆为前驱模式,式(1)中的Pout,3(k)i和Pin,3(k)i为0,则另Tm3(k)为0,进入两参数优化设计;
[0028]
[0029] 其中,Pout,1(k)i为第i个个体第k时刻的前驱动电机实时输出功率;Pout,2(k)i为第i个个体第k时刻的前ISG电机实时输出功率;Pout,3(k)i为第i个个体第k时刻的后驱动电机实时输出功率;Pin,1(k)i为第i个个体第k时刻的前驱动电机实时输入功率;Pin,2(k)i为第i个个体第k时刻的前ISG电机实时输入功率;Pin,3(k)i为第i个个体第k时刻的后驱动电机实时输入功率;
[0030] 第i个个体第k时刻的前驱动电机的实时输入输出功率为:
[0031]
[0032] 其中,U1(k)i为第i个个体第k时刻的前驱动电机输入端
母线电压;I1(k)i为第i个个体第k时刻的前驱动电机输入端母线
电流;n1(k)i为第i个个体前驱动电机的转速;ψ1为前驱动电机的转矩分配系数;
[0033] 第i个个体第k时刻的前ISG电机的实时输入输出功率为:
[0034]
[0035] 其中,U2(k)i为第i个个体第k时刻的前ISG电机输入端母线电压;I2(k)i为第i个个体第k时刻的前ISG电机输入端母线电流;n2(k)i为第i个个体第k时刻的前ISG电机的转速;ψ2为前ISG电机的转矩分配系数;
[0036] 第i个个体第k时刻的后驱动电机的实时输入输出功率为:
[0037]
[0038] 其中,U3(k)i为第i个个体第k时刻的后驱动电机输入端母线电压;I3(k)i为第i个个体第k时刻的后驱动电机输入端母线电流;n3(k)i为第i个个体第k时刻的后驱动电机的转速;ψ3为后驱动电机的转矩分配系数。
[0039] 进一步地,所述步骤六中,根据公式(5)计算三个电机的转矩之和:
[0040] Tm(k)i=ψ1×Tm1(k)i+ψ2×Tm2(k)i+ψ3×Tm3(k)i (5)
[0041] 其中ψ1、ψ2和ψ3为三个电机的转矩分配系数,如果t
[0042]
[0043] 然后按照上述概率所决定的选中机会选择再生个体,电机系统实时效率η(k)i高的个体被选中的概率高,电机系统实时效率η(k)i低的个体可能被淘汰。
[0044] 进一步地,所述步骤七中,具体地,按照公式(7)计算交叉率Pc,然后根据交叉率Pc按照公式(8)得到新的群体V2:
[0045]
[0046]
[0047] 其中,k1和k2为0-1之间的交叉常数;ηmax表示η(k)i中的最大效率大小;ηavg表示η(k)i的平均效率大小;ηc表示要交叉的两个个体中较大的效率;θ表示0-1之间的随机交叉
位置;i∈{1,2,…,N},j∈{1,2,…,N},vi'(k)和vj'(k)表示第k时刻交叉后的新个体,vi(k)和vj(k)表示第k时刻需要交叉的个体。
[0048] 进一步地,所述步骤八中,具体地,按照公式(9)计算变异率Pm,然后根据变异率Pm按照基本的单点变异方法得到新的群体V3:
[0049]
[0050] 其中,k3和k4为0-1之间的自定义常数;ηmax表示η(k)i中的最大效率大小;ηavg表示η(k)i的平均效率大小;ηb’表示要变异个体的效率大小。
[0051] 进一步地,所述步骤十中,系统总的转矩需求大于发动机经济区最小转矩,实行发动机单独驱动模式;系统总的转矩需求小于发动机经济区最小转矩,实行并联前驱模式,控制发动机启动,根据节气门开度、换挡策略及油门踏板信号确定发动机工作范围;ISG电机改为发电模式,发动机输出转矩除了满足车辆行驶需要之外,剩余转矩由ISG电机发电,为动力电池组充电。
[0052] 与现有技术相比,本发明的有益效果是:
[0053] 虽然遗传算法能够有效的对优化空间进行搜索,但是该算法中交叉概率和变异概率的选择影响算法的优化
精度和收敛速度,针对不同的优化问题,非常难确定最佳的交叉和变异概率。通过采用自适应遗传算法能够获得最合适的交叉和变异概率。因此选择自适应遗传算法作为混合动力汽车中能效优化控制方法。全混合动力系统使得动力系统模式更为灵活,更好的利用发动机后备功率以及在制动式回收电能。
附图说明
[0054] 图1为本发明的结构示意图;
具体实施方式
[0056] 下面将结合本发明
实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。
[0057] 全混动系统的工作流程:混动模式的工作条件为:系统检测动力电池SOC值是否小于设定的发动机启动工作的限值,发动机启动工作。此时,存在三种工作状态,当系统的总扭矩需求Tq在发动机高效区工作时的扭矩区间(Te0,Te1),发动机单独驱动车辆行驶;当系统的总扭矩需求Tq小于发动机在高效区间的最小扭矩Te0,且动力电池SOC仍小于设定的发动机启动工作的限值,ISG电机变为发电模式,电能给动力电池组充电,前驱动电机、后驱动电机不工作;当系统的总扭矩需求Tq大于发动机在高效区间的最小扭矩Te1,发动机及三个驱动电机同时工作,此时,发动机按照经济区最小转矩工作,三个电机的扭矩之和为Tm=Tq-Te1,三个电机之间
扭矩分配算法与纯电动模式相同,如系统设置为前驱模式,则另Tm3=0,求解Tm1、Tm2的最优值。
[0058] 图1为一种插电式双电机四驱混合动力系统示意图;图中,a为左前轮,b为右前轮,c为左后轮,d为右后轮;1为发动机,2为ISG电机,3为前驱动电机,4为前驱动电机
变速器,5为TCU,6为车载充电机,7为动力电池,8为前驱动电机逆变器系统,9为后驱动电机,10为后驱动电机变速器,11为后驱动电机逆变器系统,12为ISG电机与变速器之间的
离合器,13为发动机与ISG电机之间的离合器。
[0059] 全混合动力汽车在行驶过程中,实时监测动力电池剩余电量SOC及动力电池状态信息(包括
单体电压、电流、
温度、绝缘
电阻阻值等),车辆行驶速度,驾驶员意图(实为检测油门踏板开度)。根据车辆行驶速度及油门踏板开度计算车辆需求转矩,根据车辆需求转矩、电池SOC及电池状态信息设定动力系统的工作模式。
[0060] 所述的动力系统包括五种工作模式,第一:全驱动混合动力模式,即发动机、ISG电机、前驱动电机、后驱动电机同时工作,驱动车辆行驶;第二:
前轮驱动混合动力模式,即发动机、ISG电机与前驱动电机同时工作,驱动车辆行驶;第三:四驱纯电动模式,即前驱动电机、ISG电机和后驱动电机共同工作,驱动车辆行驶;第四:后驱纯电动模式,即后驱动电机工作,驱动车辆行驶;第五,增程式混动模式,发动机带动ISG电机发电,前后驱动电机驱动车辆行驶。
[0061] 本专利所述混合动力系统模型由一台发动机和三台电动机构成,三台电动机的能量来自车载动力电池组。因此,动力电池组剩余电量直接影响三台驱动电机输出转矩大小,定义电机转矩分配系数ψ的计算公式为ψ=ψ1+ψ2+ψ3,其中Tm1为前驱动电机转矩,Tm2
为ISG电机转矩,Tm3为后驱动电机转矩。
[0062] 本专利主要研究前后三电机扭矩优化问题,即第一种、第三种工作模式。一种基于自适应遗传算法的插电式全混合动力汽车能效优化控制方法的设计步骤如下:
[0063] (1)确定优化设计变量:设计变量一共包括三个参数,分别为:前驱动电机转矩Tm1,前ISG电机转矩Tm2和后驱动电机转矩Tm3。
[0064] (2)确定优化设计目标:系统为单目标优化,优化目标为混合动力汽车实时总效率最高。
[0065] (3)确定优化限制条件:Tm1,Tm2和Tm3的工作范围由电机技术参数确定,在混动系统动力系统选型时已确定。
[0066] (4)具体优化流程如下:
[0067] 所述能效优化方法包括以下步骤:
[0068] 步骤一、在汽车行驶过程中,实时监测动力电池剩余电量SOC、车辆行驶速度及油门踏板开度,由所述车辆行驶速度和油门踏板开度计算车辆需求转矩,当SOC低于30%时,进入步骤二,否则进入步骤五。
[0069] 步骤二、控制发动机启动,当车辆的总转矩需求大于发动机输出的最大转矩,进入步骤三,否则进入步骤四。
[0070] 步骤三:系统总的转矩需求为Tq计算三个驱动电机允许输出的最大转矩之和Tm,则发动机输出的最小转矩Te1=Tq-Tm。根据节气门开度、换挡策略及油门踏板信号,确定发动机工作范围。发动机按高效区最小转矩工作,三个电机的转矩之和为:Tm=Tq-Te1,三个电机之间的转矩应用顺序遗传算法计算转矩,考虑到转矩分配系数的影响,Tm=ψ1×Tm1+ψ2×Tm2+ψ3×Tm3。如果车辆为前驱模式,前两个电机之间的转矩应用顺序遗传算法计算,Tm=ψ1×Tm1+ψ2×Tm2。
[0071] 步骤301、种群初始化,采用十进制编码方法对汽车三个转矩Tm1,Tm2和Tm3进行编码,种群规模定义为N,交叉常数k1和k2,变异常数k3和k4,迭代最大代数为Tmax,随机产生N个个体;
[0072] 步骤302、随机产生N个个体,组成初始种群V={v1,v2,...,vi,...,vN},其中第i个个体为vi=(vi,1,vi,2,vi,3),vi,1表示第i个个体第k时刻前驱动电机转矩Tm1(k)i大小,vi,2表示第i个个体第k时刻ISG电机转矩Tm2(k)i大小,vi,3表示第i个个体第k时刻后驱动电机转矩Tm3(k)i大小,将当前优化代数设置为t=1(t≤Tmax);
[0073] 步骤303、将公式(1)作为适应度函数,采用该公式计算V中的每个个体vi的适应度值大小,即第i个个体第k时刻汽车实施总效率η(k)i大小。如果车辆为前驱模式,式(1)中的Pout,3(k)i和Pin,3(k)i为0,则另Tm3(k)为0,进入两参数优化设计;
[0074]
[0075] 其中,Pout,1(k)i为第i个个体第k时刻的前驱动电机实时输出功率;Pout,2(k)i为第i个个体第k时刻的前ISG电机实时输出功率;Pout,3(k)i为第i个个体第k时刻的后驱动电机实时输出功率;Pin,1(k)i为第i个个体第k时刻的前驱动电机实时输入功率;Pin,2(k)i为第i个个体第k时刻的前ISG电机实时输入功率;Pin,3(k)i为第i个个体第k时刻的后驱动电机实时输入功率。
[0076] 第i个个体第k时刻的前驱动电机的实时输入输出功率为:
[0077]
[0078] 其中,U1(k)i为第i个个体第k时刻的前驱动电机输入端母线电压;I1(k)i为第i个个体第k时刻的前驱动电机输入端母线电流;n1(k)i为第i个个体前驱动电机的转速;ψ1为前驱动电机的转矩分配系数。
[0079] 第i个个体第k时刻的前ISG电机的实时输入输出功率为:
[0080]
[0081] 其中,U2(k)i为第i个个体第k时刻的前ISG电机输入端母线电压;I2(k)i为第i个个体第k时刻的前ISG电机输入端母线电流;n2(k)i为第i个个体第k时刻的前ISG电机的转速;ψ2为前ISG电机的转矩分配系数。
[0082] 第i个个体第k时刻的后驱动电机的实时输入输出功率为:
[0083]
[0084] 其中,U3(k)i为第i个个体第k时刻的后驱动电机输入端母线电压;I3(k)i为第i个个体第k时刻的后驱动电机输入端母线电流;n3(k)i为第i个个体第k时刻的后驱动电机的转速;ψ3为后驱动电机的转矩分配系数。
[0085] 步骤304、判断当前优化代数t是否等于Tmax,若为是则停止计算,取V中适应度值最大的个体,即实时总效率η(k)i最高的个体vi作为所求结果并根据对应的Tm1(k)i,Tm2(k)i和Tm3(k)i控制所述前驱动电机、ISG电机和后驱动电机,然后根据公式(5)计算三个电机的转矩之和,然后结束流程,如果t
[0086] Tm(k)i=ψ1×Tm1(k)i+ψ2×Tm2(k)i+ψ3×Tm3(k)i (5)
[0087] 其中ψ1、ψ2和ψ3为三个电机的转矩分配系数,
[0088]
[0089] 然后按照上述概率所决定的选中机会选择再生个体,电机系统实时效率η(k)i高的个体被选中的概率高,电机系统实时效率η(k)i低的个体可能被淘汰。
[0090] 步骤305、按照公式(7)计算交叉率Pc,然后根据交叉率Pc按照公式(8)得到新的群体V2。
[0091]
[0092]
[0093] 其中,k1和k2为0-1之间的交叉常数;ηmax表示η(k)i中的最大效率大小;ηavg表示η(k)i的平均效率大小;ηc表示要交叉的两个个体中较大的效率;θ表示0-1之间的随机交叉位置;i∈{1,2,…,N},j∈{1,2,…,N},vi'(k)和vj'(k)表示第k时刻交叉后的新个体,vi(k)和vj(k)表示第k时刻需要交叉的个体。
[0094] 步骤306、按照公式(9)计算变异率Pm,然后根据变异率Pm按照基本的单点变异方法得到新的群体V3。
[0095]
[0096] 其中,k3和k4为0-1之间的自定义常数;ηmax表示η(k)i中的最大效率大小;ηavg表示η(k)i的平均效率大小;ηb’表示要变异个体的效率大小。
[0097] 步骤307、将群体V3作为新一代种群,用V3代替V,并另t=t+1,并返回步骤303。
[0098] 步骤四:系统总的转矩需求大于发动机经济区最小转矩,执行步骤401,负责执行步骤402。
[0099] 步骤401为发动机单独驱动模式。
[0100] 步骤402为并联前驱模式,控制发动机启动,根据节气门开度、换挡策略及油门踏板信号确定发动机工作范围。ISG电机改为发电模式,发动机输出转矩除了满足车辆行驶需要之外,剩余转矩由ISG电机发电,为动力电池组充电。
[0101] 步骤五:当系统总的转矩需求小于三个电机的转矩之和,执行步骤六,否则执行步骤七。
[0102] 步骤六:车辆为纯电驱动模式,三个电机之间的转矩应用顺序遗传算法计算转矩,考虑到转矩分配系数的影响,Tm=ψ1×Tm1+ψ2×Tm2+ψ3×Tm3。如果车辆为前驱模式,前两个电机之间的转矩应用顺序遗传算法计算,Tm=ψ1×Tm1+ψ2×Tm2。进入步骤三,执行优化操作,否则执行步骤六。
[0103] 步骤七:控制发动机启动,根据节气门开度、换挡策略及油门踏板信号,确定发动机工作范围。发动机按高效区最小转矩工作,三个电机的转矩之和为:Tm=Tq-Te1,三个电机之间的转矩应用顺序遗传算法计算转矩,考虑到转矩分配系数的影响,Tm=ψ1×Tm1+ψ2×Tm2+ψ3×Tm3。如果车辆为前驱模式,前两个电机之间的转矩应用顺序遗传算法计算,Tm=ψ1×Tm1+ψ2×Tm2。进入步骤三。