一种基于PSO-GA-FCM聚类的动力锂电池主动均衡控制策略及方法

文档序号:31328912发布日期:2022-08-31 06:27阅读:200来源:国知局
一种基于PSO-GA-FCM聚类的动力锂电池主动均衡控制策略及方法
一种基于pso-ga-fcm聚类的动力锂电池主动均衡控制策略及方法
技术领域
1.本发明属于电池均衡技术领域,具体涉及一种基于pso-ga-fcm聚类的动力锂电池主动均衡控制策略及方法。


背景技术:

2.锂电池主动均衡管理系统:包括锂电池组、主控制单元、数据采集单元、rs485、can总线通讯模块、上位机及显示单元和均衡控制单元组成。由单片机计算均衡模块采集到的锂电池电压、电流、温度等参数,通过采集到的电池参数进行电池均衡控制,可实现对动力锂电池充放电过程中的均衡管理。
3.三元锂离子电池具有能量密度高、温度特性好、安全性高等优点,广泛应用于各类储能系统中,但是电池单体电压等级、容量有限,为了满足储能系统高电压、大功率的需求,需要将电池单体串、并联构成电池组。但是由于各单体电池所处温度场不均匀以及电池单体内阻、库伦效率等参数的不一致性,电池组在反复充电、放电过程中会出现电池单体剩余电量不一致的现象,限制了电池组整体的可用容量,为了解决电池剩余电量不一致的问题,需要使用电池管理系统进行电池充放电控制。
4.电池管理系统是电池与用户之间沟通的纽带,它的主要面对对象是磷酸铁锂电池或三元锂电池,主要是为了提升电池的利用率,增加电池的使用寿命,防止出现电池过度充电和过度放电的现象,可用于电动汽车、水下潜器、机器人、无人机等。
5.为了应对锂电池组中的不一致问题,通常会在电池管理系统bms中集成均衡技术,均衡技术一般指为避免或减小电池组不一致性问题导致的电池组容量利用率、输出功率以及使用寿命等方面的不利影响而引入的专门技术手段。当前均衡技术已经成为了电池管理系统bms中关键技术,高效的均衡措施可以提升整个电池的有效使用容量,延长电池的使用寿命。当前对均衡技术的研究主要从均衡控制策略和均衡电路拓扑结构设计两个方面展开。对于电池组均衡策略的研究集中于建立电池组内各个单体电池不一致性的评价指标,并以此为依据提出有效的均衡控制方法;而均衡电路拓扑设计聚焦在效率高,控制结构简单,成本相对较低的均衡电路结构的设计和改进。
6.均衡控制策略需要研究的问题是:均衡变量的选取以及均衡起止时间的控制,现有技术中大多数采用的是基于电压一致性、基于容量一致性以及基于电池荷电状态(state of charge,soc)作为均衡变量进行研究,以soc作为均衡变量可以取得更好的均衡效果,系统也宜于控制,能够更好的反应锂电池组的真实状态,基于soc一致性的均衡策略是设置soc阙值,对大于阙值的电池进行放电,小于阙值的电池进行充电管理,由于soc阙值是基于锂电池本身的ocv-soc曲线特性的,存在均衡精度和估算不准确的问题,当电池发生老化或者电压测量不准确会直接影响估算,导致不必要的均衡和开关损耗的问题,传统的fcm算法需要人为确定初始聚类中心和聚类数目,具有很大主观性和不确定性,并且算法容易陷入局部极值。
7.因此,本发明提出了一种基于pso-ga-fcm聚类的动力锂电池主动均衡控制策略及方法,实现电池组中各单体电池soc一致性和电池组均衡控制。


技术实现要素:

8.针对上述背景内容中现有技术存在的不足,本发明一种基于pso-ga-fcm聚类的动力锂电池主动均衡控制策略及方法,能解决离散电池组电量不一致的问题,且能够减小电池组内电池单体间的能量差异,从而提高电池组的一致性。
9.为实现以上目的,本发明所采用的技术方案其特征在于包括以下步骤:
10.采用改进的pso-ga-fcm算法对样本数据进行聚类,算法步骤如下。
11.步骤s101:给定类别数c,模糊指数m,群体规模n,学习因子c1,c2,交叉概率pc,变异概率pm,惯性权重ω,阙值ε,最大迭代次数t。
12.步骤s102:电池soc反映了当前电池所剩容量的使用情况,定义为当前剩余容量与电池充满电时存储容量的比值,如公式(1)所示,根据锂电池组特性的soc-ocv曲线利用查表法准确的计算在实时工况下电池的soc值,根据公式(2)将n节锂电池按照soc的大小排序,将soc最大值的数据定义为类1的中心μ1,将soc最大值以及soc最小值的算术平均值的数据定义为类2的中心μ2,将soc最小值的数值定义为类3的中心μ3。
13.式中:cn为电池的标称容量,i(τ)表示τ时刻的电池的电流值,表示t0时刻的soc值,η表示库伦效率,soc
t
表示t时刻的soc值;
14.式中:soc
max
为soc最大值,soc
min
为soc最小值,为soc算数平均值,μi为聚类中心;
15.步骤s103:初始设定的三个初始聚类中心μ1,μ2,μ3,形成三个第一代例子,每个粒子的当前位置为其p
besti
,当前种群所有粒子中的最好位置为g
best
,用式(3)计算适应度值,群体中最适应度个体为所有粒子中适应度值最大的粒子。
[0016][0017]
式中:k为常数,j(u,v)为fcm的目标函数,j(u,v)越小就代表聚类效果越好,则粒子适应度f(xi)就越高。
[0018]
步骤s104:用公式(4)和公式(5)对每个粒子进行速度和位置更新,依据交叉概率pc,变异概率pm,进行选择、交叉和变异操作,产生下一代的粒子群。
[0019]v(i+1)d
=ωv
id
+c1rand1(p
id-x
id
)+c2rand2(p
gd-x
gd
)
ꢀꢀ
(4)
[0020]
x
(i+1)d
=x
id
+v
(i+1)d
ꢀꢀ
(5)
[0021]
式中,ω为惯性权重,通常是从0.9线性减小到0.2,c1和c2为加速常数,v
(i+1)d
对应粒子的速度,x
(i+1)d
对应粒子的位置,rand1和rand2为两个在[0,1]范围内变化的随机函数。
[0022]
步骤s105:用公式(3)计算新粒子群中每个个体的适应度值,先与个体上一代比较,若大于上一代适应度值,则取代上一代个体成为p
besti
,且适应度值为个体最有适应度
值,否则保持原样。
[0023]
步骤s106:再与群体最优个体适应度比较,若大于群体最优个体适应度值,则用该个体替代全局最优个体g
best
,其适应度值为此时群体最有适应度值,否则群体最优和群体最有适应度值保持原样。
[0024]
步骤s107:迭代次数t=t+1。
[0025]
步骤s108:当算法达到进化的最大迭代次数或设定的阙值ε,即种群的适应度没有改进时,算法停止,否则,跳转到步骤s104。
[0026]
步骤s109:产生适应度最好的种群及适应度最好的初始聚类中心。
[0027]
步骤s110:在fcm中输入产生的初始聚类中心进行数据分类。
[0028]
步骤s111:输出聚类结果。
[0029]
所述采用fcm算法的步骤如下所示。
[0030]
步骤s201:fcm将每一个数据标准集中的数据隶属于每一个聚类中心的程度模糊为一个0到1的值,主要是根据待聚类数据对c个聚类中心的隶属度大小来划分样本的。fcm的聚类模型如式(6)所示:
[0031][0032]
步骤s202:式中,xi为第i个待聚类数据:vk为第k个聚类中心;u
ki
为第i个待聚类数据xi归属于第k个聚类中心得模糊隶属度;m为模糊指数,m∈[1,∞],其值既能影响fcm得聚类性能,又能衡量fcm算法的模糊程度。u为u
ki
组成的模糊隶属度矩阵,又称划分矩阵;v为c个聚类中心vk组成的矩阵。
[0033]
步骤s203:将上式变换为带约束的优化问题,将模型变为式(7)所示:
[0034][0035]
步骤s204:因此,fcm问题就转化为带拉格朗日乘子λ的条件极值问题,分别对聚类中心vk和模糊隶属度u
ki
求偏导,得到两者的更新迭代规则为式(8)所示:
[0036][0037]
步骤s204:通过不断迭代更新vk和u
ki
,当fcm停止运行,输出模糊隶属度矩阵u和中心矩阵v。
[0038]
所述采用的判断锂电池均衡操作的步骤如下所示:
[0039]
步骤s301:利用公式(9)来计算电池组的极差δsoc。
[0040]
δsoc=max(soc[i])-min(soc[j])
ꢀꢀ
(9)
[0041]
公式中i、j为电池编号,soc[i]表示编号为i的电池的soc值。
[0042]
步骤s302:当δsoc结果小于设定的阙值时,结束,等待下一次单体电池soc估算值,否则进行下一步的均衡操作;
[0043]
步骤s303:根据步骤s111输出的聚类结果进行判断,对单体电池soc低于第一个聚类中心的单体锂电池进行充电均衡,对soc高于第二个聚类中心的单体锂电池进行放电均
衡。
[0044]
均衡模块,用于根据本小电池组内的次级mcu的控制对需要进行均衡的电池进行均衡。
[0045]
优选的,所述均衡模块采用双向反激式变压器。
[0046]
优选的,双向反激式变压器采用ltc3300-1芯片。
[0047]
本发明具有如下有益效果:(1)参数适应性强,调参容易,便于操作;(2)本发明基于pso-ga-fcm聚类的动力锂电池主动均衡控制策略及方法,相比于传统的电池soc均衡,拥有更快的均衡速度和对电池容量有了更好的提升
附图说明
[0048]
图1是本发明优化fcm算法流程图
[0049]
图2是本发明fcm聚类分析流程图
[0050]
图3是本发明聚类均衡流程图
[0051]
图4是本发明主动均衡单元电路原理图
[0052]
图5是本发明均衡控制图
[0053]
图6是本发明soc均衡效果示意图
具体实施方式
[0054]
下面结合附图,对本发明的技术方案进行具体说明,提供了一种基于pso-ga-fcm聚类的动力锂电池主动均衡控制策略及方法,包括如下步骤:
[0055]
s1、根据公式(1)将n节锂电池按照soc大小排序。将soc最大值的数据定义为类1的中心μ1,将soc最大值以及soc最小值的算术平均值的数据定义为类2的中心μ2,将soc最小值的数值定义为类3的中心μ3,soc计算方法采用安时积分法计算,如式(2)所示,先根据锂电池组特性soc-ocv曲线查表得到n个锂电池单元的实时荷电状态socn;
[0056][0057][0058]
s2、初始设定的三个初始聚类中心μ1,μ2,μ3,形成三个第一代例子,每个粒子的当前位置为其p
besti
,当前种群所有粒子中的最好位置为g
best
,用式(3)计算适应度值,群体中最适应度个体为所有粒子中适应度值最大的粒子。
[0059][0060]
式中:k为常数,j(u,v)为fcm的目标函数。j(u,v)越小就代表聚类效果越好,则粒子适应度f(xi)就越高。
[0061]
s3、用公式(4)和公式(5)对每个粒子进行速度和位置更新,依据交叉概率pc,变异概率pm,进行选择、交叉和变异操作,产生下一代的粒子群。
[0062]v(i+1)d
=ωv
id
+c1rand1(p
id-x
id
)+c2rand2(p
gd-x
gd
)
ꢀꢀ
(4)
[0063]
x
(i+1)d
=x
id
+v
(i+1)d
ꢀꢀ
(5)
[0064]
式中,ω为惯性权重,通常是从0.9线性减小到0.2,c1和c2为加速常数,rand1和rand2为两个在[0,1]范围内变化的随机函数。
[0065]
s4、用公式(3)计算新粒子群中每个个体的适应度值,先与个体上一代比较,若大于上一代适应度值,则取代上一代个体成为p
besti
,且适应度值为个体最有适应度值,否则保持原样,在与群体最优个体适应度比较,若大于群体最优个体适应度值,则用该个体替代全局最优个体g
best
,其适应度值为此时群体最有适应度值,否则群体最优和群体最有适应度值保持原样(优化fcm部分流程如图1所示)。当算法达到进化的最大迭代次数或设定的阙值ε,即种群的适应度没有改进时,算法停止,否则,跳转到步骤s3。
[0066]
s5、产生适应度最好的种群,及适应度最好的初始聚类中心。
[0067]
s6、根据产生的最优的初始聚类中心使用fcm算法对soc进行聚类分析(fcm聚类分析流程图如图2所示)。
[0068]
s7、fcm将每一个数据标准集中的数据隶属于每一个聚类中心的程度模糊为一个0到1的值,主要是根据待聚类数据对c个聚类中心的隶属度大小来划分样本的。fcm的聚类模型如式(6)所示:
[0069][0070]
s8、式中,xi为第i个待聚类数据:vk为第k个聚类中心;u
ki
为第i个待聚类数据xi归属于第k个聚类中心得模糊隶属度;m为模糊指数,m∈[1,∞],其值即能影响fcm得聚类性能,又能衡量fcm算法的模糊程度。u为u
ki
组成的模糊隶属度矩阵,又称划分矩阵;v为c个聚类中心vk组成的矩阵。
[0071]
s9、将上式变换为带约束的优化问题,将模型变为式(7)所示:
[0072][0073]
s10、因此,fcm问题就转化为带拉格朗日乘子λ的条件极值问题,分别对聚类中心vk和模糊隶属度u
ki
求偏导,得到两者的更新迭代规则为式(8)所示:
[0074][0075]
s10、通过不断迭代更新vk和u
ki
,当fcm停止运行,输出模糊隶属度矩阵u和中心矩阵v。
[0076]
s7、如图3所示为聚类均衡流程图,根据步骤s6输出的聚类结果进行判断,对单体电池soc低于第一个聚类中心的单体锂电池进行充电均衡,对soc高于第二个聚类中心的单体锂电池进行放电均衡。
[0077]
主动单元均衡电路原理:主动单元均衡电路如图4所示,其中cn、c
n-1、cm、c
m-1分别表示第n、第n-1、第m、第m-1节电池,boot表示6节串联电池的顶端(第6节电池的正极),v-表示6节串联电池的末端(第1节电池的负极),tn、tm表示反激式变压器。gnp、cmp、inp、imp、gns、cms、ins、ims分别连接ltc3300的gnp、cmp、inp、imp、gns、cms、ins、ims引脚。sn1、sn2、sm1、sm2均为mosfet开关管。
[0078]
如果第cn节电池电压过高,需要均衡,主控模块单元向ltc3300-1发送均衡控制命令,ltc3300-1的gnp引脚变为高电平,sn1导通,电流流过变压器tn原边对电池cn放电,inp引脚检测流过的电流,当电流达到峰值10a时,均衡完成,主控模块单元向ltc3300-1发送停止均衡命令,gnp引脚变为低电平,n1关断。主控模块单元向ltc3300-1发送均衡控制命令,ltc3300-1的gms引脚输出高电平,tm的sm2导通,sm2与sn2形成回路,电流流过变压器tm的副边,ims引脚检测流过的电流,当电流达到峰值10a时,主控模块单元向ltc3300-1发送停止均衡命令,gms引脚变为低电平,sm2关断。主控模块单元向ltc3300-1发送均衡控制命令,ltc3300-1的gmp引脚变为高电平,电流流过tm的原边,对电池cm进行充电,imp引脚检测流过的电流,当电流达到峰值10a时,主控模块单元向ltc3300-1发送停止均衡命令,gmp引脚变为低电平,sm2关断,均衡完成。如此循环多次,就可以实现对串联6节电池主动均衡。
[0079]
总体均衡控制原理:总体的均衡控制流程如图5所示,均衡控制主要是由遗传算法、粒子群和fcm聚类组成。单片机先获取ad采样的数据和电池采集芯片采集的电池数据,通过这些数据计算出各个电池单元的初始荷电状态,然后在单片机内部通过基于粒子群和遗传算法优化的fcm聚类算法,将n个电池单元分成三个类别,将类别关系保存输出。均衡芯片ltc3300-2根据单片机下达的均衡命令,控制各个电池组的开关状态,从而实现均衡控制。同时在开关控制过程中,可能存在电池单体电压超过阙值(4.17v),单片机通过ad采样的数据,判断是否开启主动均衡,当电压超过阙值时,单片机给主动均衡驱动单元信号,驱动相应的电池开关状态。当超过阙值的单体电压小于等于对应电池单元的电池电压平均值时停止均衡。
[0080]
仿真结果如图6所示,图6为6节串联电池不同soc状态下的主动均衡效果示意图,图中可以看出,最小soc值的电池优先进行充电,其余电池进行放电,当所有电池soc值趋于相同状态时,对各个电池进行整体充电,从图中可以看出,该方法下各电池充电时间短,充电速度快。
[0081]
上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1