一种工况环境下动力电池SOC估算方法与流程

文档序号:17497107发布日期:2019-04-23 21:38阅读:551来源:国知局
一种工况环境下动力电池SOC估算方法与流程

本发明涉及一种电池技术领域,尤其是涉及一种工况环境下动力电池soc估算方法。



背景技术:

随着电动汽车的发展,电池管理系统(bms)也得到了广泛应用。为了充分发挥电池系统的动力性能、提高其使用的安全性、防止电池过充和过放,延长电池的使用寿命、优化驾驶和提高电动汽车的使用性能,bms系统就要对电池的荷电状态即soc进行准确估算。soc是用来描述电池使用过程中可充入和放出容量的重要参数。目前电池soc估算策略主要有:开路电压法、安时计量法、人工神经网络法、卡尔曼滤波法等,这些方法都基于准确知道电池组可用容量的基础上才能进行算法的很好估算。

目前,磷酸铁锂电池是应用在电动汽车上最多的电池,这种电池安全性高,单体寿命较长,但磷酸铁锂有一个致命的缺点,他的低温性能比其他技术体系的电池略差。低温对磷酸铁锂的正负极、电解液和粘接剂等都存在影响。比如,磷酸铁锂正极本身电子导电性比较差,低温环境下容易产生极化,从而降低电池容量;因此在实际soc估算时需要结合当前温度情况,准确的标定出当前电池组可用容量。现有soc估算技术未考虑工况环境下电池温升对电池soc容量变化的影响,从而在估算电池soc时简单根据电池的初始温度对电池的容量进行标定,这样不能保证电池系统在工况环境下的精度。

实际应用的实时在线估算soc的方法大多采用安时计量法,由于安时计量存在误差,随着使用时间的增加,累计误差会越来越大,所以单独采用该方法对电池的soc进行估算并不能取得很好的效果。实际使用时,需要不断的对误差进行修正。目前在soc修正的过程中普遍采用充电、放电末端校正或加快、减慢soc的变化速率的方法,这样会导致soc的跳变现象,这样会影响客户的使用体验。



技术实现要素:

本发明主要是解决现有技术中对电池soc估算存在电池可用容量标定不准确,估算存在误差的问题,提供了一种工况环境下动力电池soc估算方法。

本发明的上述技术问题主要是通过下述技术方案得以解决的:一种工况环境下动力电池soc估算方法,包括:

s1.在初始上电工况温度下对电池容量进行标定,代入库伦计算中;

s2.离散化处理电池的soc_ocv曲线线性查询方式获得标定soc值;

s3.通过库伦计算获得估算soc值,在判断估算soc值与标定soc值误差大于误差范围后,进行误差校正,获取误差校正后估算soc值;

s4.判断误差校正后估算soc值的变化,直到不超过校正范围,进行正常库伦计算,获取最终估算soc值。本发明能够根据工况环境的温度变化情况,对电池的初始容量进行标定,保证电池系统在工况环境下对soc的估算更加准确,并且在估算过程中对误差进行实时修正,完成误差的快速消除,进一步使得soc的估算更加准确。

作为一种优选方案,所述步骤s1中初始上电工况温度下对电池容量进行标定的具体过程包括:

s11.根据工况环境下不同电池系统温升数据,获取soc变换大于30%过程中的温升数值,计算这些温升数值的平均值;

s12.将电池系统上电后的初始温度与温升平均值相加,作为当前工况下的标定温度;

s13.将若干电池充电后分别在不同温度区间内进行放电,计算这些电池放电量的平均值,作为在不同温度区间下电池的可用容量;

s14.根据不同温度区间系电池的可用容量和标定温度,对当前工况的电池可用容量进行标定,作为计算电池soc的库伦计数法的参数。本方案根据工况环境下不同电池系统温升数据和不同温度下电池的可用容量来对电池当前可用容量进行标定,使得soc估算准确性更好。传统的动力电池soc估算方法是通过库伦计数法,对电池的soc进行估算,但该方法需要准确的知道电池当前可用容量,但由于动力电池的化学特性巨鼎了当电池的环境温度不同时,电池的可用容量是实时变化的,因此传统的soc估算过程中以某一恒定的容量去标定电池的可用容量就导致工况环境下温度变化影响soc估算的准确性。工况环境下不同电池系统温升数据通过电池监控系统获取。

作为一种优选方案,所述步骤s2中获得标定soc值的过程包括:

s21.按3%的soc区间,将电池的soc_ocv曲线离散化为若干区间;按3%的soc区间,将曲线分割成若干段。

s22.在每个3%的soc区间内将电池的soc_ocv曲线线性化;该线性化即在3%区间内将soc_ocv曲线在区间两端的点用直线进行连接。

s23.根据离散线性化后的电池的soc_ocv曲线查询出电池的soc值为标定soc值soc标。

作为一种优选方案,所述步骤s3的具体内容包括:

s31.通过库伦计算得到估算soc值soc估,以及离散化处理电池的soc_ocv曲线线性查询方式获得的soc标,将soc估和soc标相差后得到soc误;

s32.判断soc估与soc标的误差是否大于3%,若否返回步骤s1,若是进入下一步骤进行误差校正;

s33.判断soc标是否大于soc估,若是计算充电误差校正系数为:

k放=10/(|soc误|+10)

k充=(|soc误|+10)/10

若否计算充电误差校正系数为:

k充=10/(|soc误|+10)

k放=(|soc误|+10)/10

将计算得到的k放和k充代入到库伦计数法中计算soc估。本方案在误差校正时,采用增加了误差修正倍率的方法,分别增加了计算出充电误差校正系数k充和放电误差校正系数k放,分别在充电和放电阶段同时对误差进行校正,使得soc估算的准确性更高。传统的soc误差修正在电池系统上电初始阶段,以及充电末端对soc进行校正,该方法会导致soc跳变,从而影响用户的使用体验。

作为一种优选方案,所述步骤s4的具体过程为:

s41.将误差校正后计算得到soc估与未误差校正计算得到的soc估进行比较;

s42.判断变化范围是否在10%范围内,若否返回步骤s32,若是结束误差校正,进入库伦计数法计算电池最终的估算soc值。本方案误差校正范围采用误差变化区间在soc上下变化10%的范围内完成校正,保证误差快速完成修正。对误差区间进行限制,超出限制区间结束误差校正,确保误差准确完成修正。

作为一种优选方案,在电池系统初始上电后进行自检、采集电池温度、电压信息,判断电池系统数据是否稳定,若不稳定则继续自检,若稳定则进入步骤s1。

因此,本发明的优点是:

1.结合电池在实际公开环境的电池温升情况,计算出soc变化30%区间平均温度,对电池的初始容量进行标定,保证饿了电池系统在工况环境下对soc的估算是准确的;

2.在soc估算过程中及时的对误差进行修正,通过离散线性化查询soc_ocv曲线,确保误差在3%的范围内,同时通过误差的就近修正方法,通过soc上下变化3%的范围内完成误差的快速消除。

3.误差校正采用误差变化区间在soc上下变化10%的范围内完成校正,保证误差快速完成修正。

附图说明

图1是本发明的一种流程示意图;

图2是本发明中公开环境温度下对电池容量进行标定的一种流程示意图;

图3是本发明中离散线性化处理soc_ocv曲线获取标定soc值的一种流程示意图;

图4是本发明实施例中例举的工况环境下电池温升数据变化示意图;

图5是本发明实施例中电池soc_ocv曲线离散化线性处理的示意图。

具体实施方式

下面通过实施例,并结合附图,对本发明的技术方案作进一步具体的说明。

实施例:

本实施例一种工况环境下动力电池soc估算方法,如图1所示,其步骤包括,

s0.电池系统上电,电池系统进行上电自检,采集电池的温度、电压等信息;

判断电池系统数据是否稳定,若不稳定则返回继续自检,若稳定则进入下步骤。

s1.在初始上电工况温度下对电池容量进行标定,代入库伦计算中;具体过程如图2所示,包括:

s11.根据工况环境下电池系统温升数据,如图4所示,获取图中soc变换大于30%过程中的温升数值,计算这些温升数值的平均值;

s12.将电池系统上电后的初始温度与温升平均值相加,作为当前工况下的标定温度;

s13.将若干电池充电后分别在不同温度区间内进行放电,计算这些电池放电量的平均值,作为在不同温度区间下电池的可用容量;

s14.根据不同温度区间下电池的可用容量和标定温度,对当前工况的电池可用容量进行标定,作为计算电池soc的库伦计数法的参数。

s2.离散化处理电池的soc_ocv曲线并线性查询方式获得标定soc值;具体过程如图3所示,包括:

s21.按3%的soc区间,将电池的soc_ocv曲线离散化为若干区间,如图5所示,曲线上每两个圈之间为3%区间;

s22.在每个3%的soc区间内将电池的soc_ocv曲线线性化;将每个3%区间中两端的圈以直线相连,这样将曲线线性化。

s23.根据离散线性化后的电池的soc_ocv曲线查询出电池的soc值为标定soc值soc标。将曲线线性化后能通过每个3%区间的两个圈得出直线方程,根据电压值就能查询得到soc值。

s3.通过库伦计算获得估算soc值,在判断估算soc值与标定soc值误差大于误差范围后,进行误差校正,获取误差校正后估算soc值;具体过程为:

s31.通过库伦计算得到估算soc值soc估,以及离散化处理电池的soc_ocv曲线线性查询方式获得的soc标,将soc估和soc标相差后得到soc误;

s32.判断soc估与soc标的误差是否大于3%,若否返回步骤s1,若是进入下一步骤进行误差校正;

s33.判断soc标是否大于soc估,若是计算充电误差校正系数为:

k放=10/(|soc误|+10)

k充=(|soc误|+10)/10

若否计算充电误差校正系数为:

k充=10/(|soc误|+10)

k放=(|soc误|+10)/10

将计算得到的k放和k充代入到库伦计数法中计算soc估。

s4.判断误差校正后估算soc值的变化,直到不超过校正范围,进行正常库伦计算,获取最终估算soc值。具体过程为:

s41.将误差校正后计算得到soc估与未误差校正计算得到的soc估进行比较;

s42.判断变化范围是否在10%范围内,若否返回步骤s32,若是结束误差校正,进入库伦计数法计算电池最终的估算soc值。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1