当前位置: 首页 > 专利查询>南昌大学专利>正文

一种基于人工蜂群算法的锂离子电池模型参数辨识方法技术

技术编号:24086785 阅读:79 留言:0更新日期:2020-05-09 06:23
本发明专利技术公开了一种基于人工蜂群算法的锂离子电池模型参数辨识方法,涉及电力技术领域,通过引进人工蜂群算法对锂离子电池模型进行参数辨识,由于人工蜂群算法不需要了解问题的特殊信息,只需要对问题进行优劣的比较,通过各人工蜂个体的局部寻优行为,最终在群体中使全局最优值突现出来,有着较快的收敛速度;且人工蜂群算法控制参数少、易于实现和计算简单,大大地提高了全局最优解的收敛速度。

A parameter identification method of lithium-ion battery model based on artificial bee colony algorithm

【技术实现步骤摘要】
一种基于人工蜂群算法的锂离子电池模型参数辨识方法
本专利技术涉及电力领域,具体涉及一种基于人工蜂群算法的锂离子电池模型参数辨识方法。
技术介绍
锂离子电池的容量大,适中的电压,广泛的来源以及其循环使用寿命长、性能好、对环境无污染等特点,被越来越广泛地应用在正在迅速发展的新能源电动汽车上。而锂离子电池SOC代表的是电池使用一段时间或长期搁置不用后的剩余可放电电量与其完全充电状态的电量的比值,准确的估计SOC,能为使用者提供电动汽车所能行驶的剩余里程,保证锂离子电池工作在合理的电压范围内,能有效的防止由于过充和过放对电池带来的损伤,延长电池的使用寿命,提高能量的利用率,降低使用成本。因而准确的估计电池SOC对电动汽车尤为重要。而建立一个电池模型,并对电池模型参数进行辨识是准确估计电池SOC的关键所在。而现有对电池模型参数进行辨识的方法收敛速度较慢。
技术实现思路
为解决现有技术问题,本专利技术通过引进人工蜂群算法对锂离子电池模型进行参数辨识,由于人工蜂群算法不需要了解问题的特殊信息,只需要对问题进行优劣的比较,通过各人工蜂个体的局部寻优行为,最终在群体中使全局最优值突现出来,有着较快的收敛速度。本专利技术具体采用以下技术方案:一种基于人工蜂群算法的锂离子电池模型参数辨识方法,其特征在于:包括以下步骤:S1:随机生成初始种群,将其中一半与采蜜蜂对应,并计算各个解的适应度值,将最优解记录下来;S2:置Cycle=1;S3:采蜜蜂根据公式:vij=xij+φij(xij-xkj)(其中φij为[-1,1]之间的随机数),进行邻域搜索产生新解vij,计算其适应度值,并对xij和vij进行贪婪选择;S4:根据公式计算与xi相关的选择概率Pi;S5:观察蜂轮盘赌选择法法以概率Pi选择食物源,并根据公式vij=xij+φij(xij-xkj)进行邻域搜索产生新解,计算适应度值,并对xij和vi进行贪婪选择;S6:侦察蜂判断是否有要放弃的解,如果存在,则采用公式xij=xminj+rand(0,1)(xmaxj-xminj)进行随机搜索产生一个新解替换旧解;S7:记录迄今为止最好的解;S8:Cycle=Cycle+1,若Cycle<初始种群个数,则转到S3;若Cycle>初始种群个数,输出最优结果;S9:根据求得的最优结果,分别求出二阶RC电路模型中中Uocv、R1、R2、C1以及C2。进一步的方案是,S1中所述的初始种群的生成是根据锂离子电池电压回弹特性曲线以及二阶RC电路模型在放电结束后的零输入响应方程:U(t)=UOCV-U(R1)*e-t/τ1-U(R2)*e-t/τ2,相对应的初始化相关的5个参数,其中5个参数分别表示:x1=Uocv、x2=U(R1)、x3=τ1、x4=U(R2)、x5=τ2;对于式U(t)=x1-x2*e-t/x3-x4*e-t/x5,在任意解x=[x1x2x3x4x5]下,任意时刻都有唯一确定的y(t)与之对应。即在任意时刻都可由动力电池模型参数确定唯一的端电压值,因此可建立如下目标函数:进一步的方案是,S9中所述的二阶RC电路模型中的Uocv、R1、R2、C1以及C2是根据x1=Uocv,x2=U(R1)=I*R1,x3=τ1=R1*C1,x4=U(R2)=I*R2,x5=τ2=R2*C2来推导算出的。本专利技术的有益效果:通过引进人工蜂群算法对锂离子电池模型进行参数辨识,由于人工蜂群算法不需要了解问题的特殊信息,只需要对问题进行优劣的比较,通过各人工蜂个体的局部寻优行为,最终在群体中使全局最优值突现出来,有着较快的收敛速度;由于人工蜂群算法控制参数少、易于实现和计算简单,大大地提高了全局最优解的收敛速度。附图说明图1为本专利技术实施例一种基于人工蜂群算法在锂离子电池模型参数辨识方法的流程图;图2为本专利技术实施例中锂离子电池电压回弹特性曲线测试值与人工蜂群算法的估计值对比图;图3为本专利技术实施例中用以仿真验证的US06变电流工况图;图4为本专利技术实施例中得到二阶RC电路各参数最优解在US06变电流工况下得到的仿真电压值与实际电压值对比图;图5为本专利技术实施例中得到二阶RC电路各参数最优解在US06变电流工况下得到的仿真电压值与实际电压值误差百分比图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。如图1-4所示,本专利技术的一个实施例公开了一种基于人工蜂群算法的锂离子电池模型参数辨识方法,其特征在于:包括以下步骤:S1:随机生成初始种群,将其中一半与采蜜蜂对应,并计算各个解的适应度值,将最优解记录下来;S2:置Cycle=1;S3:采蜜蜂根据公式:vij=xij+φij(xij-xkj)(其中φij为[-1,1]之间的随机数),进行邻域搜索产生新解vij,计算其适应度值,并对xij和vij进行贪婪选择;S4:根据公式计算与xi相关的选择概率Pi;S5:观察蜂轮盘赌选择法法以概率Pi选择食物源,并根据公式vij=xij+φij(xij-xkj)进行邻域搜索产生新解,计算适应度值,并对xij和vi进行贪婪选择;S6:侦察蜂判断是否有要放弃的解,如果存在,则采用公式xij=xminj+rand(0,1)(xmaxj-xminj)进行随机搜索产生一个新解替换旧解;S7:记录迄今为止最好的解;S8:Cycle=Cycle+1,若Cycle<初始种群个数,则转到S3;若Cycle>初始种群个数,输出最优结果;S9:根据求得的最优结果,分别求出二阶RC电路模型中中Uocv、R1、R2、C1以及C2。在本实施例中,S1中的初始种群的生成是根据锂离子电池电压回弹特性曲线以及二阶RC电路模型在放电结束后的零输入响应方程:U(t)=UOCV-U(R1)*e-t/τ1-U(R2)*e-t/τ2,相对应的初始化相关的5个参数,其中5个参数分别表示:x1=Uocv、x2=U(R1)、x3=τ1、x4=U(R2)、x5=τ2;对于式U(t)=x1-x2*e-t/x3-x4*e-t/x5,在任意解x=[x1x2x3x4x5]下,任意时刻都有唯一确定的y(t)与之对应。即在任意时刻都可由动力电池模型参数确定唯一的端电压值,因此可建立如下目标函数:在本实施例中,S9中的二阶RC电路模型中的Uocv、R1、R2、C1以及C2是根据x1=Uocv,x2=U(R1)=I*R1,x3=τ1=R1*C1,x4=U(R2)=I*R2,x5=τ2=R2*C2来推导算出的。在本实例中使用的电池型号为:INR18650-20R,额定容量为2000mAh。算法中参数取值如下:人工蜂群群体大小为NP=20,蜂群食物源数量为FoodNumber=NP/2。本专利技术在US06变电流工况下进行仿真测试,测试的结果即仿真电压值与实际电压值误差百本文档来自技高网...

【技术保护点】
1.一种基于人工蜂群算法的锂离子电池模型参数辨识方法,其特征在于:包括以下步骤:/nS1:随机生成初始种群,将其中一半与采蜜蜂对应,并计算各个解的适应度值,将最优解记录下来;/nS2:置Cycle=1;/nS3:采蜜蜂根据公式:v

【技术特征摘要】
1.一种基于人工蜂群算法的锂离子电池模型参数辨识方法,其特征在于:包括以下步骤:
S1:随机生成初始种群,将其中一半与采蜜蜂对应,并计算各个解的适应度值,将最优解记录下来;
S2:置Cycle=1;
S3:采蜜蜂根据公式:vij=xij+φij(xij-xkj)(其中φij为[-1,1]之间的随机数),进行邻域搜索产生新解vij,计算其适应度值,并对xij和vij进行贪婪选择;
S4:根据公式计算与xi相关的选择概率Pi;
S5:观察蜂轮盘赌选择法法以概率Pi选择食物源,并根据公式vij=xij+φij(xij-xkj)进行邻域搜索产生新解,计算适应度值,并对xij和vi进行贪婪选择;
S6:侦察蜂判断是否有要放弃的解,如果存在,则采用公式xij=xminj+rand(0,1)(xmaxj-xminj)进行随机搜索产生一个新解替换旧解;
S7:记录迄今为止最好的解;
S8:Cycle=Cycle+1,若Cycle<初始种群个数,则转到S3;若Cycle>初始种群个数,输出最优结果;
S9:根据求得的最优结果,分别求出二阶RC电路模型中中Uocv...

【专利技术属性】
技术研发人员:聂晓华刘意期万晓凤余运俊王淳
申请(专利权)人:南昌大学
类型:发明
国别省市:江西;36

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

1