发明名称 基于标准电池模型的镍氢动力电池荷电状态的估计方法
摘要 本发明属于电动汽车智能信息处理技术领域,其特征在于,包含以下步骤:进行电池组复合脉冲试验,得到电池组充放电电压曲线;基于所述试验数据得到标准电池模型的参数;提取标准电池模型的欧姆内阻-SOC曲线以及开路电压-SOC曲线,并计算观测矩阵;构建完整的基于标准电池模型的卡尔曼滤波SOC估计算法,以及电池管理系统用SOC估计算法计算各个点下的SOC值。本方法具有初始SOC误差相对小,SOC估计值向SOC真值收敛速度快,环境适应性强,计算量少,准确度高的优点。
申请公布号 CN100492751C 申请公布日期 2009.05.27
申请号 CN200710064294.4 申请日期 2007.03.09
申请人 清华大学 发明人 林成涛;田光宇;仇斌;陈全世;韩晓东
分类号 H01M10/42(2006.01)I;H01M10/24(2006.01)I;H01M10/30(2006.01)I;H01M6/50(2006.01)I;G06F19/00(2006.01)I;B60L11/18(2006.01)I 主分类号 H01M10/42(2006.01)I
代理机构 代理人
主权项 1、基于标准电池模型的镍氢动力电池荷电状态的估计方法,其特征在于,依次含有以下步骤:步骤(1),使用电池试验台控制镍氢动力电池组充电或放电,以进行电池组复合脉冲试验,获取在设定的SOC点下电池组的电压随时间变化的曲线;所述SOC是电池组的荷电状态,表示电池组剩余电量与额定容量CN之比,在满荷电状态下SOC是1,电池组没电时SOC为0,把SOC值在1~0之间按0.9,0.8,0.7,0.6,0.5,0.4,0.3,0.2,0.1共等分为10个间隔,复合脉冲试验共进行9次,分别在0.9,0.8,0.7,0.6,0.5,0.4,0.3,0.2,0.1共9个SOC点完成,全过程的复合脉冲试验由以下3个子试验共循环9次构成,试验台的数据采样间隔为0.5秒:试验a:为在具体SOC点进行的复合脉冲试验,持续时间T<sub>a</sub>秒,T<sub>a</sub>=放电时间+充放电间隔时间+充电时间,放电电流I<sub>d</sub>=C<sub>N</sub>,充电电流I<sub>c</sub>=0.75C<sub>N</sub>,放电时间10秒,充放电间隔时间40秒,充放电间隔时间在放电电流至0时开始,充电时间10秒;在T<sub>a</sub>时间内,电池试验台采集的试验数据点依次用i标记,i=1,2,…,120;试验b:为C<sub>N</sub>/3恒流放电试验,试验持续时间为T<sub>b</sub>,在T<sub>b</sub>内使电池组的SOC减少0.1,T<sub>b</sub>的值与C<sub>N</sub>/3库伦效率有关,是已知的;试验c:为电池组的搁置试验,电池组工作电流为0,搁置时间T<sub>c</sub>为1小时,使电池组放电后的电压恢复至接近开路电压U<sub>oc</sub>,供下一个循环使用;全部复合脉冲试验需时9T<sub>a</sub>+10T<sub>b</sub>+10T<sub>c</sub>,通过复合脉冲试验得到9条不同SOC点的充放电时的电池组电压曲线,在每个SOC点的复合脉冲试验电压曲线由120个数据点构成;步骤(2),在普通计算机上使用Excel软件处理各SOC点的复合脉冲试验数据,辨识标准电池模型的参数;其中所述标准电池模型是PNGV电池模型——PNGV Linearized batterymodel:该模型由理想电压源表示电池的开路电压U<sub>oc</sub>,依次与该U<sub>oc</sub>正极串联的是C<sub>b</sub>、R<sub>o</sub>,与该U<sub>oc</sub>负极串联的是R<sub>p</sub>和C<sub>p</sub>的并联网络,其中R<sub>o</sub>为欧姆内阻,R<sub>p</sub>为极化内阻,C<sub>p</sub>为极化电容,极化时间常数τ=R<sub>p</sub>C<sub>p</sub>,C<sub>b</sub>为储能大电容,该串联式标准电池模型的端电压为U<sub>L</sub>,等于负载电压,电流I<sub>L</sub>为负载电流,I<sub>p</sub>为极化电流,U<sub>o</sub>、U<sub>b</sub>、U<sub>p</sub>分别为R<sub>o</sub>、C<sub>b</sub>、C<sub>p</sub>两端的电压;使用Excel软件运用回归分析功能依次按以下步骤辨识出对应电池组SOC的模型参数:步骤(2.1),把1~20秒时间范围19等分,得到20个待选极化时间常数;步骤(2.2),在Excel软件中,给出20个Excel数据表,每个数据表进行与一个待选极化时间常数对应的模型参数辨识工作,每个Excel数据表中只是待选极化时间常数不同,计算过程均相同;具体到一个Excel数据表中的处理过程,要计算并列出与待选极化时间常数对应的四个数据列,数据列的行数为120,分别为在第i个采样时间间隔内的负载电压U<sub>L,i</sub>、电容C<sub>b</sub>上在第i个采样时间间隔Δt内的电荷量(ΣI<sub>L</sub>Δt)<sub>i</sub>、负载电流I<sub>L,i</sub>和极化电流I<sub>p,i</sub>;其中<maths num="0001"><![CDATA[<math><mrow><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>U</mi><mo>&OverBar;</mo></mover><mrow><mi>L</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><msub><mover><mi>U</mi><mo>&OverBar;</mo></mover><mi>oc</mi></msub><mo>-</mo><mfrac><mn>1</mn><msub><mi>C</mi><mi>b</mi></msub></mfrac><msub><mrow><mo>(</mo><mi>&Sigma;</mi><msub><mi>I</mi><mi>L</mi></msub><mi>&Delta;t</mi><mo>)</mo></mrow><mi>i</mi></msub><mo>-</mo><msub><mi>R</mi><mi>o</mi></msub><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>-</mo><msub><mi>R</mi><mi>p</mi></msub><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>i</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>(</mo><mi>&Sigma;</mi><msub><mi>I</mi><mi>L</mi></msub><mi>&Delta;t</mi><mo>)</mo></mrow><mi>i</mi></msub><mo>=</mo><msub><mrow><mo>(</mo><mi>&Sigma;</mi><msub><mi>I</mi><mi>L</mi></msub><mi>&Delta;t</mi><mo>)</mo></mrow><mrow><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>+</mo><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>)</mo></mrow><mo>&times;</mo><mi>&Delta;t</mi></mtd></mtr><mtr><mtd><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>&Delta;t</mi><mo>/</mo><mi>&tau;</mi></mrow></msup></mrow><mrow><mi>&Delta;t</mi><mo>/</mo><mi>&tau;</mi></mrow></mfrac><mo>)</mo></mrow><mo>&times;</mo><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi></mrow></msub><mo>+</mo><mrow><mo>(</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>&Delta;t</mi><mo>/</mo><mi>&tau;</mi></mrow></msup></mrow><mrow><mi>&Delta;t</mi><mo>/</mo><mi>&tau;</mi></mrow></mfrac><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>&Delta;t</mi><mo>/</mo><mi>&tau;</mi></mrow></msup><mo>)</mo></mrow><mo>&times;</mo><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mi>&Delta;t</mi><mo>/</mo><mi>&tau;</mi></mrow></msup><mo>&times;</mo><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>i</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow><mo>,</mo></mrow></math>]]></maths>步骤(2.3),运用Excel软件的回归分析功能,计算得到20组与待选极化时间常数对应的标准电池模型的参数U<sub>oc</sub>、C<sub>b</sub>、R<sub>o</sub>、R<sub>p</sub>,四个参数的单位分别为V、F、mΩ、mΩ,同时得到20个与待选极化时间常数对应的回归判定系数;步骤(2.4),比较所选择不同极化时间常数下的各个回归判定系数,将与最大的判定系数对应的极化时间常数确定为最优极化时间常数,最优极化时间常数对应的参数就是最终的模型参数,分别为SOC、τ、U<sub>oc</sub>、C<sub>b</sub>、R<sub>o</sub>、R<sub>p</sub>和C<sub>p</sub>,其中τ的单位为s,C<sub>p</sub>的单位为F,C<sub>p</sub>由公式C<sub>p</sub>=τ/R<sub>p</sub>算得;步骤(3),提取标准电池模型的“欧姆内阻R<sub>o</sub>—SOC”和“开路电压U<sub>oc</sub>—SOC”两个数学关系;根据步骤(2.4)得到的在不同SOC下的标准电池模型参数U<sub>oc</sub>和R<sub>o</sub>的值使用三次多项式拟合得到以SOC为自变量的“R<sub>o</sub>—SOC”数学关系和“U<sub>oc</sub>—SOC”数学关系如下:R<sub>o</sub>=a<sub>1</sub>·(SOC)<sup>3</sup>+a<sub>2</sub>·(SOC)<sup>2</sup>+a<sub>3</sub>·(SOC)+a<sub>4</sub>;U<sub>oc</sub>=b<sub>1</sub>·(SOC)<sup>3</sup>+b<sub>2</sub>·(SOC)<sup>2</sup>+b<sub>3</sub>·(SOC)+b<sub>4</sub>;其中,a<sub>1</sub>、a<sub>2</sub>、a<sub>3</sub>、a<sub>4</sub>,b<sub>1</sub>、b<sub>2</sub>、b<sub>3</sub>、b<sub>4</sub>均为由模型参数得到的拟合系数;步骤(4),根据步骤(3)的结果,构建完整的基于标准电池模型的卡尔曼滤波SOC估计算法所需要的观测矩阵<img file="C200710064294C00032.GIF" wi="68" he="62" /><maths num="0002"><![CDATA[<math><mrow><msub><mover><mi>C</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><mfrac><mrow><mo>&PartialD;</mo><msub><mi>U</mi><mi>L</mi></msub></mrow><mrow><mo>&PartialD;</mo><mi>X</mi></mrow></mfrac><msub><mo>|</mo><mrow><mi>X</mi><mo>=</mo><msub><mi>X</mi><mi>k</mi></msub></mrow></msub><mo>=</mo><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mfrac><mrow><mo>&PartialD;</mo><msub><mi>U</mi><mi>oc</mi></msub></mrow><mrow><mo>&PartialD;</mo><mi>SOC</mi></mrow></mfrac><mo>-</mo><msub><mi>I</mi><mi>L</mi></msub><mo>&times;</mo><mfrac><mrow><mo>&PartialD;</mo><msub><mi>R</mi><mi>o</mi></msub></mrow><mrow><mo>&PartialD;</mo><mi>SOC</mi></mrow></mfrac></mtd></mtr></mtable></mfenced></mrow><mo>,</mo></mrow></math>]]></maths>其中<maths num="0003"><![CDATA[<math><mrow><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><msub><mi>U</mi><mi>oc</mi></msub></mrow><mrow><mo>&PartialD;</mo><mi>SOC</mi></mrow></mfrac><mo>=</mo><mn>3</mn><msub><mi>b</mi><mn>1</mn></msub><mo>&CenterDot;</mo><msup><mrow><mo>(</mo><mi>SOC</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mn>2</mn><msub><mi>b</mi><mn>2</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>SOC</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>b</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><mfrac><mrow><mo>&PartialD;</mo><msub><mi>R</mi><mi>o</mi></msub></mrow><mrow><mo>&PartialD;</mo><mi>SOC</mi></mrow></mfrac><mo>=</mo><mn>3</mn><msub><mi>a</mi><mn>1</mn></msub><mo>&CenterDot;</mo><msup><mrow><mo>(</mo><mi>SOC</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mn>2</mn><msub><mi>a</mi><mn>2</mn></msub><mo>&CenterDot;</mo><mrow><mo>(</mo><mi>SOC</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>a</mi><mn>3</mn></msub></mtd></mtr></mtable></mfenced></mrow><mo>;</mo></mrow></math>]]></maths>步骤(5),用电池管理系统中的计算单元ECU在电动汽车上估计镍氢动力电池组SOC,其具体步骤如下:步骤(5.1),电池管理系统中的计算单元ECU初始化如下参数:电池额定容量C<sub>N</sub>和库伦效率η;系统噪声方差矩阵Q<sub>k</sub>,取为0;观测噪声方差矩阵R<sub>k</sub>,取为电池管理系统电压传感器测量误差;预测误差协方差阵初值P<sub>0</sub>,取为系统状态初值×<sub>0</sub>的方差;标准电池模型的以下参数:理想电压源电压U<sub>oc</sub>、储能大电容C<sub>b</sub>、欧姆内阻R<sub>o</sub>、极化内阻R<sub>p</sub>、极化电容C<sub>p</sub>、极化时间常数τ,其中τ=R<sub>p</sub>C<sub>p</sub>,所述标准电池模型是PNGV电池模型——PNGV Linearized battery model;电池管理系统的采样时间为T,各时间点采样数据间隔T<sub>s</sub>,第一个采样时刻为t<sub>0</sub>,电池管理系统的采样时间与步骤(1)中电池试验台的数据采样时间之间没有关系;步骤(5.2),所述电池管理系统在第一采样时刻t<sub>0</sub>测量镍氢动力电池组的开路电压Y<sub>0</sub>,得到镍氢动力电池SOC的初始值SOC<sub>0</sub>,从而由该SOC<sub>0</sub>根据“U<sub>oc</sub>—SOC”关系得到系统状态初始值×<sub>0</sub>;<maths num="0004"><![CDATA[<math><mrow><msub><mi>X</mi><mn>0</mn></msub><mo>=</mo><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>U</mi><mrow><mi>b</mi><mo>,</mo><mn>0</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>U</mi><mrow><mi>p</mi><mo>,</mo><mn>0</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>SOC</mi><mn>0</mn></msub></mtd></mtr></mtable></mfenced></mrow><mo>,</mo></mrow></math>]]></maths>其中U<sub>b,0</sub>=0,U<sub>p,0</sub>=0;步骤(5.3),执行下述卡尔曼滤波算法,得到不同时刻的SOC估计值,步骤如下:步骤(5.3.1),基于标准电池模型电路结构建立离散形式的电池状态空间模型,k描述离散后的时间序列,与电池管理系统的采样时刻对应,每个采样时刻之间的时间间隔为电池管理系统的采样数据间隔T<sub>s</sub>:<maths num="0005"><![CDATA[<math><mrow><mrow><mfenced open='{' close=''><mtable><mtr><mtd><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>U</mi><mrow><mi>b</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>U</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>SOC</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow><mo>=</mo><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn><mo>-</mo><mfrac><msub><mi>T</mi><mi>s</mi></msub><mrow><msub><mi>C</mi><mi>p</mi></msub><msub><mi>R</mi><mi>p</mi></msub></mrow></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>U</mi><mrow><mi>b</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>U</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>SOC</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced></mrow><mo>+</mo><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mi>T</mi><mi>s</mi></msub><msub><mi>C</mi><mi>h</mi></msub></mfrac></mtd></mtr><mtr><mtd><mfrac><msub><mi>T</mi><mi>s</mi></msub><msub><mi>C</mi><mi>p</mi></msub></mfrac></mtd></mtr><mtr><mtd><mo>-</mo><mfrac><mrow><mi>&eta;</mi><msub><mi>T</mi><mi>s</mi></msub></mrow><msub><mi>C</mi><mi>v</mi></msub></mfrac></mtd></mtr></mtable></mfenced></mrow><mrow><mo>[</mo><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>]</mo></mrow></mtd></mtr><mtr><mtd><mrow><mo>[</mo><msub><mi>U</mi><mrow><mi>L</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>]</mo></mrow><mo>=</mo><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mo>-</mo><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow><mrow><mfenced open='[' close=']' separators=''><mtable><mtr><mtd><msub><mi>U</mi><mrow><mi>b</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>U</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>SOC</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced></mrow><mo>+</mo><mrow><mo>[</mo><mo>-</mo><msub><mi>R</mi><mi>o</mi></msub><mo>]</mo></mrow><mrow><mo>[</mo><msub><mi>I</mi><mi>L</mi></msub><mo>]</mo></mrow><mo>+</mo><mrow><mo>[</mo><msub><mi>U</mi><mi>oc</mi></msub><mo>]</mo></mrow></mtd></mtr></mtable></mfenced></mrow><mo>;</mo></mrow></math>]]></maths>步骤(5.3.2),令:<maths num="0006"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>U</mi><mrow><mi>b</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>U</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>SOC</mi><mi>k</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>为系统状态矩阵×<sub>k</sub>,<maths num="0007"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><msub><mi>T</mi><mi>s</mi></msub><msub><mi>C</mi><mi>b</mi></msub></mfrac></mtd></mtr><mtr><mtd><mfrac><msub><mi>T</mi><mi>s</mi></msub><msub><mi>C</mi><mi>p</mi></msub></mfrac></mtd></mtr><mtr><mtd><mo>-</mo><mfrac><mrow><mi>&eta;</mi><msub><mi>T</mi><mi>s</mi></msub></mrow><msub><mi>C</mi><mi>N</mi></msub></mfrac></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>为控制输入矩阵<img file="C200710064294C0005092941QIETU.GIF" wi="65" he="84" />,<maths num="0008"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn><mo>-</mo><mfrac><msub><mi>T</mi><mi>s</mi></msub><mrow><msub><mi>C</mi><mi>p</mi></msub><msub><mi>R</mi><mi>p</mi></msub></mrow></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>为系统矩阵<img file="C200710064294C00054.GIF" wi="65" he="61" />[I<sub>L,k</sub>]=u<sub>k</sub>,步骤(5.3.3),建立卡尔曼滤波算法:<maths num="0009"><![CDATA[<math><mrow><mfenced open='{' close='' separators=' '><mtable><mtr><mtd><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>A</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mover><mi>B</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>u</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mover><mi>A</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>P</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mover><mi>A</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>T</mi></msubsup><mo>+</mo><msub><mi>Q</mi><mi>k</mi></msub><msub><mi>T</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><msub><mi>K</mi><mi>k</mi></msub><mo>=</mo><msub><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mover><mi>C</mi><mo>^</mo></mover><mi>k</mi><mi>T</mi></msubsup><msup><mrow><mo>(</mo><msub><mover><mi>C</mi><mo>^</mo></mover><mi>k</mi></msub><msub><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mover><mi>C</mi><mo>^</mo></mover><mi>k</mi><mi>T</mi></msubsup><mo>+</mo><mfrac><msub><mi>R</mi><mi>k</mi></msub><msub><mi>T</mi><mi>s</mi></msub></mfrac><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup></mtd></mtr><mtr><mtd><msub><mi>U</mi><mrow><mi>L</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>U</mi><mrow><mi>oc</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>-</mo><msub><mi>R</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>-</mo><msub><mi>U</mi><mrow><mi>b</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>-</mo><msub><mi>U</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>K</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>Y</mi><mi>k</mi></msub><mo>-</mo><msub><mi>U</mi><mrow><mi>L</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi></mrow></msub><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><msub><mi>K</mi><mi>k</mi></msub><msub><mover><mi>C</mi><mo>^</mo></mover><mi>k</mi></msub><mo>)</mo></mrow><msub><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><mi>k</mi><mo>=</mo><mn>1,2</mn><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo></mtd></mtr></mtable></mfenced></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mi>U</mi><mrow><mi>b</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mrow><mo>(</mo><mi>&Sigma;</mi><msub><mi>I</mi><mi>L</mi></msub><msub><mi>T</mi><mi>s</mi></msub><mo>)</mo></mrow><mi>k</mi></msub><mo>/</mo><msub><mi>C</mi><mrow><mi>b</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>U</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><msub><mi>R</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>(</mo><mi>&Sigma;</mi><msub><mi>I</mi><mi>L</mi></msub><msub><mi>T</mi><mi>s</mi></msub><mo>)</mo></mrow><mi>k</mi></msub><mo>=</mo><msub><mrow><mo>(</mo><mi>&Sigma;</mi><msub><mi>I</mi><mi>L</mi></msub><msub><mi>T</mi><mi>s</mi></msub><mo>)</mo></mrow><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><mrow><mo>(</mo><mfrac><mrow><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mrow><mn>2</mn></mfrac><mo>)</mo></mrow><mo>&times;</mo><msub><mi>T</mi><mi>s</mi></msub></mtd></mtr><mtr><mtd><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>T</mi><mi>s</mi></msub><mo>/</mo><mi>&tau;</mi></mrow></msup></mrow><mrow><msub><mi>T</mi><mi>s</mi></msub><mo>/</mo><mi>&tau;</mi></mrow></mfrac><mo>)</mo></mrow><mo>&times;</mo><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>k</mi></mrow></msub><mo>+</mo><mrow><mo>(</mo><mfrac><mrow><mn>1</mn><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>T</mi><mi>s</mi></msub><mo>/</mo><mi>&tau;</mi></mrow></msup></mrow><mrow><msub><mi>T</mi><mi>s</mi></msub><mo>/</mo><mi>&tau;</mi></mrow></mfrac><mo>-</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>T</mi><mi>s</mi></msub><mo>/</mo><mi>&tau;</mi></mrow></msup><mo>)</mo></mrow><mo>&times;</mo><msub><mi>I</mi><mrow><mi>L</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><msub><mi>T</mi><mi>s</mi></msub><mo>/</mo><mi>&tau;</mi></mrow></msup><mo>&times;</mo><msub><mi>I</mi><mrow><mi>p</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>其中:Y<sub>k</sub>为电池管理系统测量的镍氢动力电池组电压,U<sub>L,k</sub>为标准电池模型计算的镍氢动力电池组电压,P<sub>k/k-1</sub>为预测值均方差,<img file="C200710064294C00061.GIF" wi="107" he="64" />为系统状态预测值,P<sub>k/k-1</sub>为预测值均方差,K<sub>k</sub>为滤波增益矩阵,<img file="C200710064294C00062.GIF" wi="79" he="64" />为状态估计值,<img file="C200710064294C00063.GIF" wi="81" he="62" />的第三个分量为SOC的估计值,P<sub>k/k</sub>为估计值均方差,C<sub>b,k</sub>、U<sub>oc,k</sub>、R<sub>o,k</sub>、R<sub>p,k</sub>是对应第k采样时刻的标准电池模型参数,这些模型参数在计算时基于已有SOC点的模型参数对应实时变化的SOC估计值通过线性插值得到。
地址 100084北京市100084信箱82分箱清华大学专利办公室