留言板

尊敬的读者、作者、审稿人, 关于本刊的投稿、审稿、编辑和出版的任何问题, 您可以本页添加留言。我们将尽快给您答复。谢谢您的支持!

姓名
邮箱
手机号码
标题
留言内容
验证码

基于HSMM的铝空电池后期SOC估计

张榆平 陈栋 罗杨 杨忠孝 朱贤彬 罗安源

张榆平, 陈栋, 罗杨, 杨忠孝, 朱贤彬, 罗安源. 基于HSMM的铝空电池后期SOC估计[J]. 电子科技大学学报, 2017, 46(2): 380-385. doi: 10.3969/j.issn.1001-0548.2017.02.011
引用本文: 张榆平, 陈栋, 罗杨, 杨忠孝, 朱贤彬, 罗安源. 基于HSMM的铝空电池后期SOC估计[J]. 电子科技大学学报, 2017, 46(2): 380-385. doi: 10.3969/j.issn.1001-0548.2017.02.011
ZHANG Yu-ping, CHEN Dong, LUO Yang, YANG Zhong-xiao, ZHU Xian-bin, LUO An-yuan. Low-SOC Estimation of Aluminum-Air Battery Based on HSMM[J]. Journal of University of Electronic Science and Technology of China, 2017, 46(2): 380-385. doi: 10.3969/j.issn.1001-0548.2017.02.011
Citation: ZHANG Yu-ping, CHEN Dong, LUO Yang, YANG Zhong-xiao, ZHU Xian-bin, LUO An-yuan. Low-SOC Estimation of Aluminum-Air Battery Based on HSMM[J]. Journal of University of Electronic Science and Technology of China, 2017, 46(2): 380-385. doi: 10.3969/j.issn.1001-0548.2017.02.011

基于HSMM的铝空电池后期SOC估计

doi: 10.3969/j.issn.1001-0548.2017.02.011
基金项目: 

总装预研项目 9140A27020215DZ02001

中央高校基本科研业务费基础研究项目 ZYGX2014J070

详细信息
    作者简介:

    张榆平 (1975-), 男, 博士, 副教授, 主要从事复杂系统分析、现代智能控制方面的研究

  • 中图分类号: TK01

Low-SOC Estimation of Aluminum-Air Battery Based on HSMM

图(7) / 表(4)
计量
  • 文章访问数:  6295
  • HTML全文浏览量:  1499
  • PDF下载量:  154
  • 被引次数: 0
出版历程
  • 收稿日期:  2016-02-16
  • 修回日期:  2016-05-04
  • 刊出日期:  2017-03-01

基于HSMM的铝空电池后期SOC估计

doi: 10.3969/j.issn.1001-0548.2017.02.011
    基金项目:

    总装预研项目 9140A27020215DZ02001

    中央高校基本科研业务费基础研究项目 ZYGX2014J070

    作者简介:

    张榆平 (1975-), 男, 博士, 副教授, 主要从事复杂系统分析、现代智能控制方面的研究

  • 中图分类号: TK01

摘要: 电池荷电状态 (SOC) 的估算精度是影响新能源汽车性能的重要因素之一。传统的安时法由于累积误差较大始终无法满足精确的SOC估计。该文采用基于隐半马尔可夫模型 (HSMM) 的SOC预测作为安时法的一个补充, 使铝空电池后期估计精度可以得到保障。该模型的每个不同状态产生多组观察值, 根据各个状态之间的转换概率以及状态驻留时间可以比较准确地预测后期各个状态下的剩余寿命。经过实验仿真验证, 与单一的安时法相比, 结合HSMM的SOC估计精度在后期有较大提升。

English Abstract

张榆平, 陈栋, 罗杨, 杨忠孝, 朱贤彬, 罗安源. 基于HSMM的铝空电池后期SOC估计[J]. 电子科技大学学报, 2017, 46(2): 380-385. doi: 10.3969/j.issn.1001-0548.2017.02.011
引用本文: 张榆平, 陈栋, 罗杨, 杨忠孝, 朱贤彬, 罗安源. 基于HSMM的铝空电池后期SOC估计[J]. 电子科技大学学报, 2017, 46(2): 380-385. doi: 10.3969/j.issn.1001-0548.2017.02.011
ZHANG Yu-ping, CHEN Dong, LUO Yang, YANG Zhong-xiao, ZHU Xian-bin, LUO An-yuan. Low-SOC Estimation of Aluminum-Air Battery Based on HSMM[J]. Journal of University of Electronic Science and Technology of China, 2017, 46(2): 380-385. doi: 10.3969/j.issn.1001-0548.2017.02.011
Citation: ZHANG Yu-ping, CHEN Dong, LUO Yang, YANG Zhong-xiao, ZHU Xian-bin, LUO An-yuan. Low-SOC Estimation of Aluminum-Air Battery Based on HSMM[J]. Journal of University of Electronic Science and Technology of China, 2017, 46(2): 380-385. doi: 10.3969/j.issn.1001-0548.2017.02.011
  • 铝空电池具有比功率高、比能量高、原料来源丰富等优点可以作为一种高效、环保、节能的发电系统[1]。为保证铝空电池的使用性能, 有必要对电池进行管理和监控, 精确地估计电池荷电状态 (SOC) 成为了电池管理系统的关键。

    SOC估计的方法有安时法[2-3]、开路法[4]、内阻法[5]、神经网络法[6]、卡尔曼滤波法[7]等。安时计量法是目前使用较多的方法, 具有简单易操作的特点, 但安时法仅从外部记录出入电池的电量, 不考虑电池内部因素与电池电量的关系, 特别是在电池后期容易出现累计误差;开路电压法需要长时间静置, 不能实现SOC的实时性估计;内阻法对电池内阻的测量精度有很大的依赖性, 由于电池在初期内阻变化较小, 很难精确测量其内阻, 故内阻法也不能确保精度;神经网络法需要大量的训练数据, 得到这些数据的周期会很长而且估计误差受输入的数据样本影响极大;卡尔曼滤波法采用线性模型对电池进行电量估计, 而电池本身就是一个非常复杂的系统, 故精度难以控制。

    结合以上方法的特性, 安时法简单易操作但存在累积误差, 电池后期电量的估计难以保证。本文提出了基于HSMM的SOC预测研究, 对电池后期 (电压低于某个值) 的退化过程进行HSMM建模。即把电池后期按照电池特性的变化分为几个不同的退化状态, 该模型具有每个不同的状态产生多个观察值, 根据各个状态之间的转换概率以及状态驻留时间可以比较准确地预测后期各个状态下的剩余寿命。

    • 在中性溶液中, 化学反应如下:

      阳极:${\rm{Al}} + 3{\rm{OH}} \to {\rm{Al}}{({\rm{OH}})_3} + 3{{\rm{e}}^-}$;

      阴极:${{\rm{O}}_2} + 2{{\rm{H}}_{\rm{2}}}{\rm{O}} + 4{{\rm{e}}^-} \to 4{\rm{O}}{{\rm{H}}^-}$;

      总反应:$2{\rm{Al}} + 3/2{{\rm{O}}_2} + 3{{\rm{H}}_{\rm{2}}}{\rm{O}} \to 2{\rm{Al}}{({\rm{OH}})_3}$。

      若Al (OH)3悬浮物不能及时排出, 覆盖在铝电极上会阻碍铝空电池的进一步反应导致内存增大造成电压降低。实验中采用模拟工况放电得到铝空电堆的放电曲线, 实验结果如图 1所示。实验中为22个单体组成的点堆, 单体电压1.6 V左右, 一般在有负载的情况下为1.1~1.3 V。

      图  1  铝空电池的电堆电压时间曲线

    • 根据铝空电池的放点特点, 开始阶段输出电压为26~28 V, 一直处于额定输出的标准电压 (26 V) 以上, 而且大部分将会保持放电状态;在放电快结束时 (电量已经放出某个值), 电压在21~26 V, 大于终止电压20 V;当输出电压低于20 V的终止电压, 就不能驱动电力设备工作。本文在放电初期 (输出电压大于26 V) 采用电量累积法 (安时法) 进行铝空电池的SOC预测估计;在铝空电池放电末期 (电压低于额定输出电压, 高于终止电压), 认为电池处于退化状态, 采用基于HSMM的SOC预测估计。本文主要研究基于HSMM的铝空电池后期SOC估计。

    • HSMM是在对离散HMM和连续HMM思想进行综合后提出来的, 最早由文献[9-10]提出并进行了系统研究, 不久后文献[11]也提出了这一思想。

      HSMM在原有HMM结构中引入时间成分, 使HSMM在解决相关问题上克服了HMM建模的局限性。HSMM的特性由状态数目N、观测矩阵O、初始概率分布矢量π、状态转移概率矩阵A、输出概率密度函数B、状态持续时间概率函数pi(d) 等描述。故记HSMM为:

      $$ \lambda = (N, \boldsymbol{O}, \boldsymbol{\pi}, \boldsymbol{A}, B, {p_i}(d)) $$
    • 动力电池后期的状态识别是动力电池SOC预测的基础。只有在有效识别出当前所处的退化状态后, 才能对该状态的剩余寿命进行估计, 最终实现对动力电池生命周期的预测。

      文献[12-14]提出了基于HSMM的故障预测方法, 并以水泵为对象, 进行了实验研究。本文以电池电压为预测特征信息, 提出了基于HSMM的铝空电池后期的SOC预测方法, 图 2为基于HSMM动力电池后期SOC预测总体技术思路。

      图  2  基于HSMM动力电池后期SOC预测总体技术思路

    • 本文试验对8个相同的铝空电池 (编号为1#~8#) 同时进行连续发电测试, 并记录连续的40组试验数据。试验每4 min采集一组试验数据, 每次采集记录1 min的试验数据, 其中电压采样频率为每5次/s。采用1#铝空电池的40组数据来描述后期的退化过程。从图 3可以看出铝空电池前期电压一直在26 V以上, 在后期电压低于26 V后呈现弱梯度下降。试验中将电压低于26 V后的工作状态看作铝空逐渐故障老化状态。通过多组放电测试情况的数据统计, 可以根据铝空电池后阶段的电压下降幅度变化将铝空退化状态分为退化状态1、退化状态2、退化状态3、退化状态4、故障状态 (电压低于21 V)。

      图  3  铝空电压随观察序列的变化趋势

    • 对各退化状态的多组观测值进行HSMM训练, 确保HSMM模型的普遍性和稳定性。1#~4#铝空电池最终的故障模式相同, 按图 3近似地把后期全寿命过程分为5个阶段, 任意选取1#~4#铝空对应的20组数据作为各个状态的数据。每组数据根据规则选取8组试验数据 (电压值), 得到选取的观测样本为:

      $$ \boldsymbol{{\rm{sample}}\{ k\} .{\rm{traindata}}} = \left[{\begin{array}{*{20}{c}} {{r_{{\rm{1, 1}}}}}&{{r_{{\rm{1, 2}}}}}& \cdots &{{r_{{\rm{1, 8}}}}}\\ {{r_{{\rm{2, 1}}}}}&{{r_{{\rm{2, 2}}}}}& \cdots &{{r_{{\rm{2, 8}}}}}\\ \vdots & \vdots & \ddots & \vdots \\ {{r_{{\rm{20, 1}}}}}&{{r_{{\rm{20, 2}}}}}& \cdots &{{r_{{\rm{20, 8}}}}} \end{array}} \right] $$
    • 训练流程图如图 4所示。具体训练过程如下:

      图  4  HSMM训练流程图

      1) 初始概率分布矢量。

      采用4状态的左右型HSMM初始化模型, 则初始概率的分布矢量为:π=[1 0 0 0]

      2) 初始状态的转移概率矩阵为:

      $$ \boldsymbol{{\rm{hsmm}}{\rm{.trains}}} = \left[{\begin{array}{*{20}{c}} {{\rm{0}}{\rm{.5}}}&{{\rm{0}}{\rm{.5}}}&{\rm{0}}&{\rm{0}}\\ {\rm{0}}&{{\rm{0}}{\rm{.5}}}&{{\rm{0}}{\rm{.5}}}&{\rm{0}}\\ {\rm{0}}&{\rm{0}}&{{\rm{0}}{\rm{.5}}}&{{\rm{0}}{\rm{.5}}}\\ {\rm{0}}&{\rm{0}}&{\rm{0}}&{\rm{0}} \end{array}} \right] $$

      3) 输出概率密度函数。

      本文设置3个不同比例的高斯元构成输出概率密度函数, 根据K-means算法计算出混合密度函数的初始值。

      4) 状态持续时间函数。

      首先采用K-means方法计算出每个观测序列的各状态持续时间, 然后计算各状态持续时间函数均值和方差的初始值。

    • 程序使用Matlab编程语言开发, 设置训练的收敛误差e=0.000 1, 最大迭代步数为20步。实验中训练10组铝空电池的观测值, 一般迭代20步都会收敛。各主要参数的训练结果如下:

      1) 状态转移概率矩阵为:

      $$ \begin{array}{l} \boldsymbol{{\rm{hsmm}}{\rm{.trains}} }= \\ \left[{\begin{array}{*{20}{c}} {{\rm{0}}{\rm{.732}}\;{\rm{6}}}&{{\rm{0}}{\rm{.267}}\;{\rm{4}}}&{\rm{0}}&{\rm{0}}\\ {\rm{0}}&{{\rm{0}}{\rm{.573}}\;{\rm{8}}}&{{\rm{0}}{\rm{.426}}\;{\rm{2}}}&{\rm{0}}\\ {\rm{0}}&{\rm{0}}&{{\rm{0}}{\rm{.671}}\;{\rm{4}}}&{{\rm{0}}{\rm{.328}}\;{\rm{6}}}\\ {\rm{0}}&{\rm{0}}&{\rm{0}}&{\rm{1}} \end{array}} \right] \end{array} $$

      2) 密度函数的输出结果。

      分别设置3个不同高斯元权系数为0.2、0.6、0.2, 计算出每个未知状态在混合高斯概率密度函数下的均值和方差。下面以退化状态1为例, 查看相关参数。图 5为3个不同比例的高斯成分构建的8维观测值的均值和方差大小。图中的3种颜色分别表示3个不同的高斯成分。

      图  5  退化状态1中3个混合高斯元的均值和方差

      3) 状态持续时间的结果。

      状态持续时间的均值和方差如表 1所示。

      表 1  状态持续时间的均值和方差

      状态 退化状态1 退化状态2 退化状态3 退化状态4
      持续时间方差 68.563 5 61.358 4 58.582 1 48.843 7
      持续时间均值 3.235 4 3.085 2 2.952 1 2.756 2
    • 通过4个状态HSMM模型训练结果, 建立状态识别的HSMM模型库。根据Viterbi算法计算出在HSMM模型库中各模型下, 当前状态特征向量序列的输出对数似然概率。然后由Bayes分类准则, 当前状态的故障类型为输出最大概率的模型, 从而实现对铝空电池当前退化状态的识别。

      本文分别对5#~8#铝空电池4种已知状态对应的各10组数据形成观测序列样本对分类器进行检验。图 6分别为各个观测样本在分类器中输出的似然概率对数值。根据分类原则, 可以得出分类结果如表 2所示, 结果较为理想。

      图  6  退化状态1、2、3、4在4个模型中的似然概率对数

      表 2  4种状态各10组样本的测试结果

      铝空电池号 退化状态1 退化状态2 退化状态3 退化状态4
      5# 区间内 区间内 区间外 区间内
      6# 区间内 区间外 区间内 区间内
      7# 区间外 区间内 区间内 区间外
      8# 区间内 区间内 区间内 区间内
    • 对1#~8#铝空电池均可得到描述全过程的T=40组观测数据, 全过程HSMM的训练观测样本建立与各过程的样本的建立基本相同。这样, 每个观测值向量序列可以表示为:

      $$ \boldsymbol{{\rm{sample\{ }}{\bf{k}}{\rm{\} }}{\rm{.traindata}}} = \left[{\begin{array}{*{20}{c}} {{r_{1, 1}}}&{{r_{{\rm{1, 2}}}}}& \cdots &{{r_{{\rm{1, 8}}}}}\\ {{r_{{\rm{2, 1}}}}}&{{r_{{\rm{2, 2}}}}}& \cdots &{{r_{{\rm{2, 8}}}}}\\ \vdots & \vdots & \ddots & \vdots \\ {{r_{{\rm{40, 1}}}}}&{{r_{40, 2}}}& \cdots &{{r_{{\rm{40, 8}}}}} \end{array}} \right] $$
    • 由全过程退化状态分析可知也是四状态模型, 训练过程和上面基本一致。

      程序使用Matlab编程语言开发, 设置训练的收敛误差e=0.000 1, 最大迭代步数为50步。实验中训练10组铝空电池的观测值, 一般迭代50步都会收敛。各主要参数的训练结果如下。

      1) 状态转移概率矩阵为:

      $$ \begin{array}{l} \boldsymbol{{\rm{hsmm}}{\rm{.trains}}} = \\ \left[{\begin{array}{*{20}{c}} {{\rm{0}}{\rm{.795}}\;{\rm{8}}}&{{\rm{0}}{\rm{.204}}\;{\rm{2}}}&{\rm{0}}&{\rm{0}}\\ {\rm{0}}&{{\rm{0}}{\rm{.842}}\;{\rm{1}}}&{{\rm{0}}{\rm{.157}}\;{\rm{9}}}&{\rm{0}}\\ {\rm{0}}&{\rm{0}}&{{\rm{0}}{\rm{.821}}\;{\rm{4}}}&{{\rm{0}}{\rm{.178}}\;{\rm{6}}}\\ {\rm{0}}&{\rm{0}}&{\rm{0}}&{\rm{1}} \end{array}} \right] \end{array} $$

      2) 密度函数的输出结果。分别设置的3个不同高斯元权系数为0.3、0.4、0.3。计算出每个未知状态在混合高斯概率密度函数中混合权系数、均值和方差。下面以退化状态1为例, 查看相关参数。图 7分别为3个不同比例的高斯成分构建的8维观测值的均值和方差大小。图中的3种颜色分别分别表示3个不同的高斯成分。

      图  7  3个不同比例的高斯混合成分的均值和方差

      3)  状态持续时间的结果。状态持续时间的均值和方差如表 1所示。通过表 1可以计算出:

      $$ \rho = ({\rm{LifeTime}} - \sum\limits_{l = 1}^N {u({h_l})} )/\sum\limits_{l = 1}^N {{\sigma ^2}({h_l})} = 0.085\;2 $$

      由$D({h_l}) = u({h_l}) + \rho {\sigma ^2}({h_l})$计算各个状态的持续时间单元, 结果如表 3所示。

      表 3  4个状态的持续时间单元

      状态 退化状态1 退化状态2 退化状态3 退化状态4
      持续时间 69.455 4 62.169 4 59.324 6 49.490 9
    • 通过下面介绍的后向递归算法计算铝空电池后期全过程中各个状态的剩余使用寿命 (RUL):

      状态N-1:

      $$ {\rm{RU}}{{\rm{L}}_{N- 1}} = {a_{N- 1, N- 1}}[D({h_{N-1}}) + D({h_N})] + {a_{N - 1, N}}[D({h_N})] $$ (1)

      状态N-2:

      $$ \begin{array}{l} {\rm{RU}}{{\rm{L}}_{N- 2}} = {a_{N- 2, N- 2}}[D({h_{N-2}}) + {\rm{RU}}{{\rm{L}}_{N-1}}] + \\ {a_{N - 2, N - 1}}[{\rm{RU}}{{\rm{L}}_{N-1}}] \end{array} $$ (2)

      状态N-3:

      $$ \begin{array}{l} {\rm{RU}}{{\rm{L}}_{N- 3}} = {a_{N- 3, N- 3}}[D({h_{N-3}}) + {\rm{RU}}{{\rm{L}}_{N-2}}] + \\ {a_{N - 3, N - 2}}[{\rm{RU}}{{\rm{L}}_{N-2}}] \end{array} $$ (3)

      状态k

      $$ {\rm{RU}}{{\rm{L}}_k} = {a_{k, k}}[D({h_k}) + {\rm{RU}}{{\rm{L}}_{k + 1}}] + {a_{k, k + 1}}[{\rm{RU}}{{\rm{L}}_{k + 1}}] $$ (4)

      由上述的识别方法识别铝空电池的当前状态, 设当前状态为k的剩余寿命为RULk。由后向递归算法式 (1)~式 (4) 计算出各个状态的剩余寿命RUL。假设当前状态为退化状态1, 则该状态剩余寿命RUL的均值Mean_RUL1=205.817 4时间单元, 方差Var_RUL1=9.543 2时间单元。这就表示, 退化状态1的剩余寿命RUL为205.817 4时间单元, 置信区间为9.543 2时间单元。

      现利用5#~8#实验数据对上述剩余寿命时间RUL预测方法进行验证。发现5#、6#、8#铝空电池实际测得退化状态1的剩余寿命时间RUL处于区间[Mean_RUL1-Var_RUL1, Mean_RUL1+Var_RUL1], 6#铝空电池退化状态1的实际剩余寿命在区间外, 但偏离不大, 预测结果比较满意。对5#~8#铝空电池的退化状态2、退化状态3、退化状态4进行的实验验证, 表 4为各退化状态实验验证结果, 效果比较满意。

      表 4  各退化状态实验验证结果

      铝空电池号 退化状态1 退化状态2 退化状态3 退化状态4
      5# 区间内 区间内 区间外 区间内
      6# 区间内 区间外 区间内 区间内
      7# 区间外 区间内 区间内 区间外
      8# 区间内 区间内 区间内 区间内

      的确定:

      1) 通过当前时刻的电压特征值确定铝空电池处于退化状态k

      2) 计时铝空电池在当前退化状态下已经工作时间tk, 并计算工作时间tk与当前退化状态k持续 (驻留) 时间Tk的比值tk/Tk

      3) 由${\rm{SO}}{{\rm{C}}_i} = (1-({t_k}/{T_k})){\rm{SO}}{{\rm{C}}_k}$计算当前时刻铝空电池SOCi, 其中SOCk为退化状态k起始时刻的SOC, ${\rm{SO}}{{\rm{C}}_k} = \frac{{{\rm{RU}}{{\rm{L}}_k}}}{{{\rm{RUL}}}}{\rm{SO}}{{\rm{C}}_1}$(SOC1为铝空电池进入退化状态时刻的SOC, 由前期安时法确定) 求得。

    • 铝空电池在放电后期产生大量的Al (OH)3悬浮物, 通常会附着在铝板上导致电池内阻增大。本文把电池老化的过程看作一般设备的故障退化过程, 引进HSMM对电池的老化故障演变规律进行建模, 并提出了基于HSMM的方法, 将其应用在铝空电池后期的电量估计中, 通过实验和仿真验证了该方法的可行性。但由于数据量不太充分, 效果不是非常明显, 在以后的工作中通过大量数据分析可以将退化过程精确细化使电池SOC预测精度得到保证。

参考文献 (14)

目录

    /

    返回文章
    返回