本发明涉及电池,具体涉及一种动力电池soc存储方法。
背景技术:
1、soc(state of charge)是动力电池的一个关键参数,它是电池剩余能量的衡量指标,是防止电池过充、过放以及整车能量控制的重要参考依据。soc不是动力电池的外特性参数,需要二次计算,主要的计算方法有放电法、开路电压法、电化学阻抗法、安时积分法、神经网络以及卡尔曼滤波法等,行业上常用的计算方法是安时积分法,安时积分法无法估算初始soc,目前是通过读取上次下电存储的soc值作为本次的初始soc值,因此soc存储很重要也很必要。。
2、目前,动力电池soc存储的技术方案是bms检测到唤醒12v电源移除后将当前时刻的动力电池soc写入bms的存储器中。该方案存在以下缺陷:
3、1、仅在bms唤醒源移除时存储soc,未考虑因车辆抖动导致bms工作电源(12v铅酸电瓶)接触不良或bms工作电源性能突然劣化时未存储soc而导致soc丢失情况,存储可靠性低;
4、2、未做soc是否存储成功的识别判断。
技术实现思路
1、本发明的目的就是针对现有技术的缺陷,提供一种动力电池soc存储方法,其存储可靠性更高,可解决电瓶供电不稳定导致soc存储失败的问题。
2、本发明一种动力电池soc存储方法,包括以下步骤:
3、对动力电池bms的上电状态进行判断;
4、若动力电池上电,则进一步对电瓶电压值vp进行判断;
5、若所述电瓶电压值vp低于bms存储器正常工作电压范围中的最小电压值,则输出电瓶电压故障告警;
6、若所述电瓶电压值vp位于bms存储器正常工作电压范围,则进一步判断电压区间;
7、若所述电瓶电压值vp位于第i电压区间,则当soc变化值δsoc的绝对值abs(δsoc)大于第i阈值时,执行一次存储soc;
8、若所述电瓶电压值vp高于bms存储器正常工作电压范围中的最大电压值但低于电瓶最高电压值,则当soc变化值δsoc的绝对值abs(δsoc)大于第n+1阈值时,执行一次存储soc;
9、所述bms存储器正常工作电压范围被划分为n个连续电压区间,i取1~n中任意自然数,n不小于2,第一阈值<……第i阈值<……第n阈值<第n+1阈值。
10、较为优选的,若所述动力电池不处于上电状态,则在下电时间计时值ts达到指定时长时,执行存储soc。
11、较为优选的,在存储soc后,还包括对soc存储状态进行判断,所述判断包括:
12、动力电池soc存储结束后,回读存储器中的soc值,判断回读的soc值与写入的soc值是否相等;
13、若相等,则判断为soc存储成功;
14、若不相等,则连续m次回读存储器中的soc值,并判断回读的soc值与写入的soc值是否相等,若至少有一次相等,则判断为soc存储成功,若每次均不相等,则判断为soc存储失败;
15、其中,m为设定的回读次数。
16、较为优选的,在soc存储失败后,还包括:
17、再次执行一次soc值写入;
18、连续m次回读存储器中的soc值,并判断回读的soc值与写入的soc值是否相等,若至少有一次相等,则判断为soc存储成功,若每次均不相等,则判断为soc存储失败,并输出bms存储器写入故障告警。
19、较为优选的,所述n为3,第一电压区间为[6v,9v),第二区间为[9v,10v),第三区间为[10v,12v)。
20、较为优选的,所述第一阈值为(2*lsoc*nb/(2/3*ns))%,第二阈值为3*(2*lsoc*nb/(2/3*ns))%,第三阈值为5*(2*lsoc*nb/(2/3*ns))%,第四阈值为10*(2*lsoc*nb/(2/3*ns))%,其中,lsoc为动力电池soc的使用区间长度,nb为动力电池的循环寿命次数,ns为bms存储器的写入寿命次数。
21、较为优选的,所述指定时长为tw/((1/3*ns)/(2*nb)),其中,tw为从唤醒源移除到bms休眠的间隔时长,nb为动力电池的循环寿命次数,ns为bms存储器的写入寿命次数。
22、本发明的有益效果为:
23、1、本方法考虑动力电池bms唤醒源未移除(即bms上电)和动力电池bms唤醒源移除(即bms下电)两种工况场景,当bms唤醒源未移除时,通过将bms存储器正常工作电压范围划分为多个连续电压区间,并针对每个区间分别设置触发soc存储的阈值,当电瓶电压值落入不同的电压区间时,通过不同的阈值触发存储,能避免电瓶供电不稳定导致soc存储失败的现象,提高了soc存储的可靠性。
24、2、将bms存储器的写入寿命次数按照2:1的比例分配到动力电池bms唤醒源未移除(即bms上电)和动力电池bms唤醒源移除(即bms下电)两种工况场景,并基于动力电池soc的使用区间长度、动力电池的循环寿命次数、bms存储器的写入寿命次数针对不同的电压区间设定合理的触发soc存储的阈值,进一步提高了soc存储的可靠性。
25、3、通过回读存储器中的soc值,并判断回读的soc值与写入的soc值是否相等的方式对soc是否存储成功进行判断,进一步提高了soc存储的可靠性。
1.一种动力电池soc存储方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的动力电池soc存储方法,其特征在于:若所述动力电池不处于上电状态,则在下电时间计时值ts达到指定时长时,执行存储soc。
3.根据权利要求1所述的动力电池soc存储方法,其特征在于,在存储soc后,还包括对soc存储状态进行判断,所述判断包括:
4.根据权利要求1所述的动力电池soc存储方法,其特征在于,在soc存储失败后,还包括:
5.根据权利要求1所述的动力电池soc存储方法,其特征在于:所述n为3,第一电压区间为[6v,9v),第二区间为[9v,10v),第三区间为[10v,12v)。
6.根据权利要求5所述的动力电池soc存储方法,其特征在于:所述第一阈值为(2*lsoc*nb/(2/3*ns))%,第二阈值为3*(2*lsoc*nb/(2/3*ns))%,第三阈值为5*(2*lsoc*nb/(2/3*ns))%,第四阈值为10*(2*lsoc*nb/(2/3*ns))%,其中,lsoc为动力电池soc的使用区间长度,nb为动力电池的循环寿命次数,ns为bms存储器的写入寿命次数。
7.根据权利要求2所述的动力电池soc存储方法,其特征在于:所述指定时长为tw/((1/3*ns)/(2*nb)),其中,tw为从唤醒源移除到bms休眠的间隔时长,nb为动力电池的循环寿命次数,ns为bms存储器的写入寿命次数。