发明名称 一种改进的锂电池组均衡方法及其均衡电路
摘要 本发明提出了一种改进的锂电池组均衡方法及其均衡电路,利用聚类分析的方法对电池组各单体电池一个时间段内的各种数据进行聚类分析,对各电池组进行分类,同时结合进行均衡方法判断时刻的各电池的电压,充放电电流等当前信息对前面得到的各分类进行进一步选择,最终得到电池组中需要进行均衡单体电池,并通过控制均衡电路对其进行均衡维护。本发明能够在电池组运行过程中,可以实时的对电池各种特征数据进行分析,挑选出电池组中需要进行均衡充电及均衡放电的单体电池,通过将电池接入均衡电路对需要进行均衡的单体电池进行均衡;而且引入历史电池电压数据,可以有效地避免电压异常电池及电压采集精度的影响,同时结合SOC、SOH等剩余容量相关因素有效地避免了电压与容量不符的情况,有效的保证电池组的一致性,进一步延长电池组的使用寿命。
申请公布号 CN103633695B 申请公布日期 2015.11.18
申请号 CN201310590189.X 申请日期 2013.11.22
申请人 国家电网公司;国网浙江省电力公司;国网浙江省电力公司温州供电公司;杭州高特新能源技术有限公司 发明人 吴哲;陈荣柱;赵深;林世溪;孙景钌;王浩;林厚飞;张东林;刘爱华;郑民;金建新;林群;吴为强;赵建苏;郑圣
分类号 H02J7/00(2006.01)I;H01M10/44(2006.01)I 主分类号 H02J7/00(2006.01)I
代理机构 浙江杭州金通专利事务所有限公司 33100 代理人 王桂名
主权项 一种改进的锂电池组均衡方法,其特征在于:所述电池组由若干单体电池串联组成,包括下述步骤:(1)对电池组Bat={Bat<sub>1</sub>,Bat<sub>2</sub>...Bat<sub>n</sub>}进行分析,n为电池组单体电池个数,n≥1,且n为整数;(2)收集分析数据;测量并选取m个历史时刻的电压vol,m为大于等于1的整数,并计算得到该时刻的荷电状态SOC和健康状态SOH,再结合各单体电池对应的额定容量cap、均衡持续时间EquiT、均衡电流EquiI,进而得到原始数据矩阵如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>Z</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>vol</mi><mn>11</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>vol</mi><mrow><mn>1</mn><mi>m</mi></mrow></msub></mtd><mtd><mi>Equi</mi><msub><mi>T</mi><mn>1</mn></msub></mtd><mtd><msub><mi>EquiI</mi><mn>1</mn></msub></mtd><mtd><mi>so</mi><msub><mi>c</mi><mn>1</mn></msub><mo>&times;</mo><msub><mi>soh</mi><mn>1</mn></msub></mtd><mtd><msub><mi>cap</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msub><mi>vol</mi><mn>21</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>vol</mi><mrow><mn>2</mn><mi>m</mi></mrow></msub></mtd><mtd><msub><mi>EquiT</mi><mn>2</mn></msub></mtd><mtd><msub><mi>EquiI</mi><mn>2</mn></msub></mtd><mtd><msub><mi>soc</mi><mn>2</mn></msub><mo>&times;</mo><msub><mi>soh</mi><mn>2</mn></msub></mtd><mtd><msub><mi>cap</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>vol</mi><mrow><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mn>1</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>vol</mi><mrow><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mi>m</mi></mrow></msub></mtd><mtd><mi>Equi</mi><msub><mi>T</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub></mtd><mtd><msub><mi>EquiI</mi><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msub></mtd><mtd><msub><mi>soc</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>&times;</mo><msub><mi>soh</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>cap</mi><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>vol</mi><mrow><mi>n</mi><mn>1</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>vol</mi><mi>nm</mi></msub></mtd><mtd><mi>Equi</mi><msub><mi>T</mi><mi>n</mi></msub></mtd><mtd><mi>Equi</mi><msub><mi>I</mi><mi>n</mi></msub></mtd><mtd><msub><mi>cos</mi><mi>n</mi></msub><mo>&times;</mo><msub><mi>soh</mi><mi>n</mi></msub></mtd><mtd><msub><mi>cap</mi><mi>n</mi></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000737996680000011.GIF" wi="1525" he="397" /></maths>(3)对原始数据矩阵Z进行各单体电池间各类数据归一化处理,即针对矩阵中每一列独立进行归一化处理,得到数据矩阵Z',如下:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mi>Z</mi><mo>&prime;</mo></msup><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>x</mi><mn>11</mn></msub></mtd><mtd><msub><mi>x</mi><mn>12</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>x</mi><mrow><mn>1</mn><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>3</mn><mo>)</mo></mrow></mrow></msub></mtd><mtd><msub><mi>x</mi><mrow><mn>1</mn><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>4</mn><mo>)</mo></mrow></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>x</mi><mn>21</mn></msub></mtd><mtd><msub><mi>x</mi><mn>22</mn></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>x</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>3</mn><mo>)</mo></mrow></mrow></msub></mtd><mtd><msub><mi>x</mi><mrow><mn>2</mn><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>4</mn><mo>)</mo></mrow></mrow></msub></mtd></mtr><mtr><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr><mtr><mtd><msub><mi>x</mi><mrow><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>x</mi><mrow><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mn>1</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>x</mi><mrow><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>3</mn><mo>)</mo></mrow></mrow></msub></mtd><mtd><msub><mi>x</mi><mrow><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>4</mn><mo>)</mo></mrow></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>x</mi><mrow><mi>n</mi><mn>1</mn></mrow></msub></mtd><mtd><msub><mi>x</mi><mrow><mi>n</mi><mn>2</mn></mrow></msub></mtd><mtd><mo>.</mo><mo>.</mo><mo>.</mo></mtd><mtd><msub><mi>x</mi><mrow><mi>n</mi><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>3</mn><mo>)</mo></mrow></mrow></msub></mtd><mtd><msub><mi>x</mi><mrow><mi>n</mi><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>4</mn><mo>)</mo></mrow></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000737996680000012.GIF" wi="934" he="436" /></maths>x<sub>ij</sub>为第i个单体电池第j个信息量归一化后对应的数值,0≤i≤n,0≤j≤(m+4),i、j为整数;(4)单体电池分类4.1计算矩阵Z'中每个信息量的平均值,继而得到各信息量的平均向量Zavg,Zavg=[xavg<sub>1</sub> xavg<sub>2</sub> ... xavg<sub>m+3</sub> xavg<sub>m+4</sub>];4.2计算每个单体电池信息向量Zavg<sub>i</sub>与平均向量Zavg的距离,i=1...n,计算方法如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>d</mi><mi>i</mi></msub><mo>=</mo><msqrt><msub><mi>w</mi><mn>1</mn></msub><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub><mo>-</mo><msub><mi>xavg</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msub><mi>w</mi><mn>2</mn></msub><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub><mo>-</mo><msub><mi>xavg</mi><mn>2</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>.</mo><mo>.</mo><mo>.</mo><mo>+</mo><msub><mi>w</mi><mrow><mi>m</mi><mo>+</mo><mn>4</mn></mrow></msub><msup><mrow><mo>(</mo><msub><mi>x</mi><mrow><mi>i</mi><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>4</mn><mo>)</mo></mrow></mrow></msub><mo>-</mo><msub><mi>xavg</mi><mrow><mo>(</mo><mi>m</mi><mo>+</mo><mn>4</mn><mo>)</mo></mrow></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt></mrow>]]></math><img file="FDA0000737996680000021.GIF" wi="1428" he="133" /></maths>w<sub>1</sub>,w<sub>2</sub>...w<sub>m+4</sub>为电池各信息量的权值,且w<sub>1</sub>+w<sub>2</sub>...+w<sub>m+4</sub>=1;进而得到距离向量D=[d<sub>1</sub> d<sub>2</sub> ... d<sub>n‑1</sub> d<sub>n</sub>]4.3根据上述距离向量对各单体电池进行分类,分成3类,根据设定的距离阈值d'、d”遍历矩阵D的上三角形部分或下三角形部分,0&lt;d'&lt;1,0&lt;d”&lt;1,d'&gt;d”;当d<sub>i</sub>≥d'时,第i个单体电池属于第一类,从而得到第一类单体电池集合为Bat1={Bat1<sub>1</sub>,Bat1<sub>2</sub>...Bat1<sub>x1</sub>},0≤x1≤n;当d'&gt;d<sub>i</sub>≥d”时,得到第二类单体电池集合为Bat2={Bat2<sub>1</sub>,Bat2<sub>2</sub>...Bat2<sub>x2</sub>},0≤x2≤n;当d<sub>i</sub>&lt;d”时,得到第三类单体电池集合为Bat3={Bat1<sub>1</sub>,Bat1<sub>2</sub>...Bat1<sub>x3</sub>},0≤x3≤n;(5)根据步骤(4)得到第一类单体电池集合为Bat1={Bat1<sub>1</sub>,Bat1<sub>2</sub>...Bat1<sub>x1</sub>},1≤x1≤n,结合实时采集的单体电池电压vol<sub>i</sub>,i=1…n,得到该时刻的平均电压为v<sub>avg</sub>;根据设定的电压阈值d1<sub>x1</sub>、d2<sub>x1</sub>遍历Bat1={Bat1<sub>1</sub>,Bat1<sub>2</sub>...Bat1<sub>x1</sub>},0&lt;d1<sub>x1</sub>&lt;0.05,0&lt;d2<sub>x1</sub>&lt;0.05,对应的实时采集单体电压为vol<sub>i1</sub>(i=1...x1);当v<sub>avg</sub>‑vol<sub>i1</sub>≥d1<sub>x1</sub>时,则认为Bat1<sub>i</sub>需要进行大电流均衡充电,当d1<sub>x1</sub>≥v<sub>avg</sub>‑vol<sub>i1</sub>≥d2<sub>x1</sub>时,则认为Bat1<sub>i</sub>需要进行小电流均衡充电;当vol<sub>i1</sub>‑v<sub>avg</sub>≥d1<sub>x1</sub>时,则认为Bat1<sub>i</sub>需要进行大电流均衡放电;当d1<sub>x1</sub>≥vol<sub>i1</sub>‑v<sub>avg</sub>≥d2<sub>x1</sub>时,则认为Bat1<sub>i</sub>需要进行小电流均衡放电;进而得到需要进行大电流均衡充电的电池集合BChaB={ChaB<sub>1</sub>,ChaB<sub>2</sub>...ChaB<sub>J</sub>},0≤J≤x1,需要进行大电流均衡放电的电池集合BDisB={DisB<sub>1</sub>,DisB<sub>2</sub>...DisB<sub>K</sub>},0≤K≤x1;(6)根据步骤(4)得到第二类单体电池集合为Bat2={Bat2<sub>1</sub>,Bat2<sub>2</sub>...Bat2<sub>x2</sub>},0≤x2≤n,结合实时采集的单体电池电压vol<sub>i</sub>得到该时刻的平均电压为v<sub>avg</sub>,i=1...n;根据设定的电压阈值d<sub>x2</sub>遍历Bat2={Bat2<sub>1</sub>,Bat2<sub>2</sub>...Bat2<sub>x2</sub>},0&lt;d<sub>x2</sub>&lt;0.05,对应的实时采集单体电压为vol<sub>i2</sub>,i=1...x2;当v<sub>avg</sub>‑vol<sub>i2</sub>≥d<sub>x2</sub>时,则认为Bat2<sub>i</sub>需要进行小电流均衡充电,结合步骤(5)中得到的需要小电流均衡充电的单体电池,从而得到需要进行小电流充电的电池集合BCha={Cha<sub>1</sub>,Cha<sub>2</sub>...Cha<sub>L</sub>},0≤L≤(x1+x2);当vol<sub>i2</sub>‑v<sub>avg</sub>≥d<sub>x2</sub>时,则认为Bat2<sub>i</sub>需要进行小电流均衡放电,结合步骤(5)中得到的需要小电流均衡放电的单体电池,从而得到需要进行小电流放电的电池集合BDis={Dis<sub>1</sub>,Dis<sub>2</sub>...Dis<sub>g</sub>},0≤g≤(x1+x2);(7)采用电池组均衡电路对上述电池集合BChaB={ChaB<sub>1</sub>,ChaB<sub>2</sub>...ChaB<sub>J</sub>}进行大电流均衡充电,对电池集合BDisB={DisB<sub>1</sub>,DisB<sub>2</sub>...DisB<sub>K</sub>}进行大电流均衡放电,对电池集合BCha={Cha<sub>1</sub>,Cha<sub>2</sub>...Cha<sub>L</sub>}进行小电流均衡充电,对电池集合BDis={Dis<sub>1</sub>,Dis<sub>2</sub>...Dis<sub>g</sub>}进行小电流均衡放电,其它电池无需操作,从而达到维护电池组的目的。
地址 100000 北京市西城区长安街86号