一种平滑修正锂电池充电SOC的方法与流程

文档序号:19212078发布日期:2019-11-26 01:21阅读:1093来源:国知局
一种平滑修正锂电池充电SOC的方法与流程
本发明涉及电池管理系统领域,尤其涉及一种平滑修正锂电池充电soc的方法。
背景技术
:电动汽车相关技术中,锂电池荷电状态(stateofcharge,soc)的准确估计是一项关键,驾驶员的驾驶行为,主要依赖于电池系统的当前soc。一般而言,估算电池系统的soc时,往往将多种估算方法结合,比如安时积分与ocv校准相结合的估算方法:电池运行时使用安时积分实时计算当前soc,电池充分静置时使用ocv校准重新估算soc初始值。由于ocv校准与安时积分得到的soc不会完全一致,因此每次ocv校准时,soc都会发生跳变。通常的soc显示方法中,会增加一个呈现给终端用户的soc显示值,当真实soc连续变化时,显示值等于真实值,当真实soc发生跳变时,显示值平滑过渡到真实值。这种方法对于解决车辆运行过程中的soc跳变,取得了很好的效果,但是不能解决充电末端的soc跳变。为了避免电池过充,充电末端真实soc达到100%时,显示soc必须也达到100%。由于计算误差,达到满充电压时,真实soc可能跳变成100%,又由于显示soc此时也要变成100%,在充电末端出现跳变,降低用户体验,引起驾驶员的不信任。技术实现要素:为了克服上述现有技术存在的不足,为此,本发明提供一种平滑修正锂电池充电soc的方法。为实现上述目的,本发明采用以下技术方案:一种平滑修正锂电池充电soc的方法,包括根据电压-soc对应关系表修正电池显示soc的步骤,修正电池显示soc的步骤具体如下:s21、电池管理系统bms每隔设定时间判断电池电压是否达到vn,如果达到vn则进入s22,否则进入s21;s22、判断此时的电池显示soc是否达到socn,如果未达到socn则进入s23,否则进入s24;s23、将电池显示soc快速修正到socn,进入s25;s24、将电池显示soc变化速度设置成真实soc变化速度的1/2;s25、判断电池显示soc是否达到设定数值,如果否则进入s21,如果是,则每隔一段时间判断电池是否达到满充电压,如是则将显示soc设置成100%作为下一时刻的显示soc,否则显示soc保持在设定数值。本发明的优点在于:(1)本发明解决了充电末端soc跳变的问题,随着充电过程的进行,终端用户将看到soc平滑上升,达到截止电压时soc刚好为100%。提升了用户体验,消除了用户对soc的不信任。(2)本发明在真实soc之外,使用显示soc做平滑修正,没有破坏电池管理系统内部真实soc的计算,保证了真实soc的可靠性,依赖于真实soc的策略没有受影响。(3)本发明可以将显示soc与电池本身真实状态之间的差异控制在一定范围内,即使在充电末端真实soc不准,也能保证显示soc没有偏离电池真实状态太远。附图说明图1是本发明的算法流程图。图2是应用本发明的效果图。具体实施方式如图1所示,一种平滑修正锂电池充电soc的方法,步骤具体如下:s1、电池管理系统bms根据电池的充电连接状态判断电池是否处于充电状态的步骤,如果电池处于充电状态,则进入步骤s2,否则直接结束;s2、根据电压-soc对应关系表修正电池显示soc。所述电压-soc对应关系表获取的方法如下:假设电池的充放电截止电压分别为v0和vm,则第n个点的soc为socn=n/m,电压vn的计算公式为电压-soc对应关系表由上述方法计算出的部分(vn,socn)数值对组成,从m对(vn,socn)中获取最后的p对数据并保存。在该方案中,m可任意取值,为了举出具体案例,在该实施例中,m=100.并获得最后10对数据。十对数据如下表所示。电压v90v91v92v93v94v95v96v97v98v99socsoc90soc91soc92soc93soc94soc95soc96soc97soc98soc99修正电池显示soc的步骤具体如下:s21、电池管理系统bms每隔设定时间判断电池电压是否达到vn,如果达到vn则进入s22,否则进入s21;vn是电池以规定方式充电到socn时的电压,在该实施例中,v90~v99取值分别为4035mv、4046.5mv、4058mv、4069.5mv、4081mv、4092.5mv、4104mv、4115.5mv、4127mv、4138.5mv。s22、判断此时的电池显示soc是否达到socn,如果未达到socn则进s23,否则进入s24;s23、将电池显示soc快速修正到socn,进入s25;具体方法为:设定当前任务运行周期为t0秒,soc变化速率为每t1秒变化上增加1%,则每个运行周期,soc在当前基础上增加即s24、将电池显示soc变化速度设置成真实soc变化速度的1/2;具体方法为:在安时积分的公式中增加因子1/2,即上式除去因子1/2以外部分为安时积分计算公式,i指传感器采集到的电流,q指电池在当前温度下的可用容量,δt指任务执行的时间差。s25、判断电池显示soc是否达到设定数值,如果否则进入s21,如果是,则每隔一段时间判断电池是否达到满充电压,如是则将显示soc设置成100%作为下一时刻的显示soc,否则显示soc保持在设定数值。在该实施例中设定数值为99%。本发明在电池真实soc的基础上,增加一个显示soc变量,作为发送给终端用户的soc,通过建立电压-soc关系表的方法,保证充电末端显示soc平滑变化到100%。提升了用户体验,避免了用户看到soc跳变产生的焦虑与不信任。本发明在电池管理系统计算出的真实soc基础上,额外增加了一个显示soc变量,没有对真实soc做任何修改,真实soc可以遵循原来的策略,依赖于真实soc的其他策略也不受影响。通过本发明建立的电压-soc关系表,与电池真实状态差异不大,因此总体误差可控;同时,由于显示soc不依赖于真实soc,当电池的真实soc不准时,显示soc依然可以保持在一定误差范围内。图2是应用本发明的显示soc和真实soc对比图。实线代表真实soc,从图中可以看出电池满充时soc直接从91%跳变到100%,虚线代表是应用本发明的显示soc,可以看出在电池达到100%之前soc已经达到99%,满充时平滑过渡到100%。初始时刻电池真实soc和显示soc相等,由于误校准,这两个值实际上都偏低。从图上可以看到,充电末端达到满充电压时,真实soc出现8%幅度的跳变,利用本发明,显示一直平滑变化,并在达到满充电压时由99%变成100%。通过本发明,实现了soc的平滑修正,避免了充电末端的soc跳变,提升用户体验。以上仅为本发明创造的较佳实施例而已,并不用以限制本发明创造,凡在本发明创造的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明创造的保护范围之内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1