一种基于智能优化算法的电池健康状态估计方法技术

技术编号:29074011 阅读:19 留言:0更新日期:2021-06-30 09:30
本发明专利技术公开了一种基于智能优化算法的电池健康状态估计方法,包括以下步骤:步骤一、采用粒子群

【技术实现步骤摘要】
一种基于智能优化算法的电池健康状态估计方法


[0001]本专利技术属于
,特别是涉及一种基于智能优化算法的电池健康状态估计方法。

技术介绍

[0002]随着环境污染和能源危机的不断加剧,各国政府都在努力寻找新的能源利用方式,以缓解环境污染和提高能源利用效率。以锂离子动力电池系统为动力的新能源汽车具有能量密度高、自放电低、环境友好的特点而得到广泛的利用。但是,锂离子电池系统作为一个典型的复杂系统,在使用时受电池特性及工作环境的影响,动力电池的安全使用以及废旧电池的回收利用一直是人们关注的重点。对于汽车用电池系统在使用过程中,当电池的健康状态下降到80%左右时,将不再适合用于汽车动力系统。若将这些电池直接报废处理,将会造成资源的极大浪费。为解决该实际问题,通常需要准确估计电池的健康状态。为此,本专利技术设计了一种基于智能优化算法的电池健康状态估计方法。

技术实现思路

[0003]本专利技术的目的在于提供一种基于智能优化算法的电池健康状态估计方法,通过建立一个群体为M的粒子群,利用粒子之间的个体与群体之间的信息共享,通过修改个体和群体的最优解实现参数辨识,并利用遗传算法的更新、迭代、变异特征实现粒子的快速迭代而使算法迅速收敛,并在此基础上,利用粒子算法(PF)及电池状态空间方程实现电池SOH的在线估计;利用电池管理系统实时数据实现电池健康状态的准确估计,具有方法简单,控制方便。
[0004]为解决上述技术问题,本专利技术是通过以下技术方案实现的:
[0005]本专利技术为一种基于智能优化算法的电池健康状态估计方法,包括以下步骤:
[0006]步骤一、采用粒子群

遗传算法实现电池模型参数在线辨识,建立一个群体为M的粒子群,利用粒子之间的个体与群体之间的信息共享,通过修改个体和群体的最优解实现参数辨识,并使算法迅速收敛,包括以下子步骤:
[0007]Stp01、初始化随机粒子随机位置X和粒子随机速度V,粒子数量为pop_size,粒子数为M,由GA算法产生的粒子数为pop_size_M;PSO迭代次数为k_max,PSO

GA算法的最大迭代次数为max_gen;
[0008]Stp02、创建pop_size个随机粒子和计算并排列粒子的适度值;
[0009]Stp03、设置gen=1;
[0010]Stp04、如果gen≤max_gen,跳转到步骤Stp05;否则跳转到步骤Stp13;
[0011]Stp05、设置k=1;
[0012]Stp06、如果k≤max_k,跳转到步骤Stp07;否则跳转到步骤Stp09;
[0013]Stp07、更新第k个粒子的位置和速度:
[0014][0015]其中r1、r2∈(0,1);c1和c2等于2.05,ν
i,k
和x
i,k
分别表示第k次迭代后粒子i当前的移动速度和当前位置,pbest表示粒子当前的最优位置,gbest表示粒子历史最优位置,最大迭代次数为G;
[0016]Stp08、k=k+1返回步骤Stp06;
[0017]Stp09、按照适度值对pop_size各粒子排序;
[0018]Stp10、将适度值不满足要求的pop_size_M个粒子剔除,并采用GA算法产生pop_size_M个新的粒子:
[0019][0020][0021]其中,N表示所有的粒子个数,f
i
表示第i个粒子的适度值,f
max
表示N个粒子最大的适度值;
[0022]Stp11、组合pop_size

M和M个粒子;
[0023]Stp12、gen=gen+1跳转到步骤Stp04;
[0024]Stp13、获取最优值,得到辨识结果;
[0025]步骤二:在PF算法中,利用粒子群

遗传算法得到电池的模型参数,实现电池荷电状态的实时现在更新,包括以下子步骤:
[0026]SS01、初始化N个随机粒子;
[0027]SS02、设置k=1,i=1;
[0028]SS03、重要性采样:观测噪声大小为Q,计算粒子的权值:
[0029][0030]SS04、权值归一化:
[0031][0032]SS05、重采样:计算粒子的有效性,判断是否需要重采样,如需跳转到步骤SS02,否则跳转到步骤SS06;
[0033]SS06、更新系统观测值:
[0034][0035]SS07、i=i+1。如果i<N返回步骤SS04,否则跳转到步骤SS08;
[0036]SS08、计算系统的观测值:
[0037][0038]SS09、k=k+1,跳转到步骤SS02;
[0039]步骤三:利用下述公式计算电池的健康状态(SOH):
[0040][0041]本专利技术具有以下有益效果:
[0042]本发通过建立一个群体为M的粒子群,利用粒子之间的个体与群体之间的信息共享,通过修改个体和群体的最优解实现参数辨识,并利用遗传算法的更新、迭代、变异特征实现粒子的快速迭代而使算法迅速收敛,并在此基础上,利用粒子算法(PF)及电池状态空间方程实现电池SOH的在线估计;利用电池管理系统实时数据实现电池健康状态的准确估计,具有方法简单,控制方便。
[0043]当然,实施本专利技术的任一产品并不一定需要同时达到以上所述的所有优点。
附图说明
[0044]为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为一种基于智能优化算法的电池健康状态估计方法的流程图。
具体实施方式
[0046]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0047]请参阅图1所示,本专利技术为一种基于智能优化算法的电池健康状态估计方法,采用粒子群

遗传算法的电池模型参数在线辨识、采用粒子滤波算法的电池参数在线辨识和电池SOH实时估计;包括以下步骤:
[0048]步骤一、采用粒子群

遗传算法实现电池模型参数在线辨识,建立一个群体为M的粒子群,利用粒子之间的个体与群体之间的信息共享,通过修改个体和群体的最优解实现参数辨识,并使算法迅速收敛,输入参数包括电池工作电压、温度、荷电状态;包括以下子步骤:
[0049]Stp01、初始化随机粒子随机位置X和粒子随机速度V,粒子数量为pop_size,粒子数为M,由GA算法产本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能优化算法的电池健康状态估计方法,其特征在于:包括以下步骤:步骤一、采用粒子群

遗传算法实现电池模型参数在线辨识,建立一个群体为M的粒子群,利用粒子之间的个体与群体之间的信息共享,通过修改个体和群体的最优解实现参数辨识,并使算法迅速收敛,包括以下子步骤:Stp01、初始化随机粒子随机位置X和粒子随机速度V,粒子数量为pop_size,粒子数为M,由GA算法产生的粒子数为pop_size_M;PSO迭代次数为k_max,PSO

GA算法的最大迭代次数为max_gen;Stp02、创建pop_size个随机粒子和计算并排列粒子的适度值;Stp03、设置gen=1;Stp04、如果gen≤max_gen,跳转到步骤Stp05;否则跳转到步骤Stp13;Stp05、设置k=1;Stp06、如果k≤max_k,跳转到步骤Stp07;否则跳转到步骤Stp09;Stp07、更新第k个粒子的位置和速度:其中r1、r2∈(0,1);c1和c2等于2.05,ν
i,k
和x
i,k
分别表示第k次迭代后粒子i当前的移动速度和当前位置,pbest表示粒子当前的最优位置,gbest表示粒子历史最优位置,最大迭代次数为G;Stp08、k=k+1...

【专利技术属性】
技术研发人员:张旭顾祖宝徐文祥
申请(专利权)人:安徽贵博新能科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1