本发明涉及电池内阻寿命,具体涉及一种电池内阻寿命估算方法。
背景技术:
1、由于整车厂都是开发平台系统,所以48v系统能用于不同的车型,有些48v系统车型在车辆启动时,并非通过48v启动,而是通过12v启动。此时48v电池为了抑制发动机转速会产反向扭矩产生充电脉冲,且无放电脉冲信号,则现有技术方案无法修正计算soh值。
2、参考公布号公开(公告)号:cn112363056a,公开(公告)日:2021-02-12,公开的一种基于卡尔曼滤波器修正电池内阻寿命模型的方法,其应用卡尔曼滤波器和启动内阻修正电池内阻寿命模型的算法,考虑车辆启动时电池放电过程,根据电池启动时放电脉冲信号来启动电池内阻寿命模型修正,使用了放电dcr来修正soh输出值。
3、参考公开(公告)号:cn116736143a,公开(公告)日:2023-09-12,公开的一种带自学习功能的锂电池soh估算方法,通过插枪充电请求电流的脉冲计算dcr,并加入自学习功能以提高soh的估算精度
4、在包括上述两个专利的现有技术中,cn112363056a,只适用于车辆使用放电脉冲启动的情况,而车辆启动还会使用充电脉冲或者充电脉冲和放电脉冲混合来启动,现有技术不适用多种车型,应用范围窄。而cn116736143a,依靠插枪充电的申请信号,获得充电脉冲,但对于非插枪充电的整车,无法通过此方案自主识别充电脉冲,因此现有技术也不适用多种车型,应用范围受限。故当车辆启动既存在12v启动也存在48v启动时,即既有充电脉冲又有放电脉冲,上述现有技术只能识别放电情况,未考虑充电内阻的增长影响。
技术实现思路
1、本发明的目的是提供一种电流传感器开路和短路的诊断机制,从而实现对电池内阻寿命估算。
2、为了实现上述目的,本发明提供如下技术方案:
3、一种电池内阻寿命估算方法,包括以下步骤:
4、s01、检测出启动时刻的脉冲,根据电流方向判断充电脉冲和放电脉冲,并计算充放电对应的内阻测量值;
5、s02、对检测过程中充放电获取的脉冲变化分别进行自学习数,以得到分别得到充放电的测量初始内阻和自学习次数;
6、s03、当充放电自学习次数分别达到阈值后,则修正充放电内阻数值;
7、s04、根据充放电修正次数作为充放电修正权重,并给出评价。
8、作为优选的,所述步骤s01中根据电流方向判断充电脉冲和放电脉冲的方法包括:
9、当脉冲电流方向为负时,此时为放电电流,则电压变化量dvdis和电流变化量didis为:dvdis=v0-vmin和didis=i0-imin,其中:v0为脉冲前的电压,vmin为脉冲时的最小电压,i0为脉冲前的电流,imin为脉冲时vmin对应的电流;
10、当脉冲电流方向为正时,此时为充电电流,则电压变化量dvchg和电流变化量dichg为:
11、dvchg=vmax-v0和dichg=imax-i0,其中:vmax为脉冲时的最大电压,imax为脉冲时vmax对应的电流。
12、作为优选的,所述步骤s01中计算充放电对应的内阻测量值的公式如下:
13、
14、作为优选的,所述步骤s02中获取得到充放电的测量初始内阻和自学习次数的步骤包括:
15、validcntchg(p+1)=validcntchg(p)+1;
16、
17、validcntdis(p+1)=validcntdis(p)+1;
18、
19、其中,validcntchg(p)是第p次的充电有效脉冲次数,validcntdis(p)是第p次的放电有效脉冲次数,dcrinitchg(p)是第p次的充电初始内阻,dcrinitdis(p)是第p次的放电初始内阻;
20、且当p=0,则初始化自学习参数,validcntchg=0,validcntdis=0,dcrinitchg=0,dcrinitdis=0。
21、作为优选的,所述步骤s03修正充放电内阻数值包括:当p=lrncntmax时,初始化修正参数,q=0,则对充电修正进行修正时,validcntchg=lrncntmax,sohrescrdchg=0,若触发放电修正时,validcntdis=lrncntmax,sohrescrddis=0;
22、其中:lrncntmax为自学习次数阈值,q为第q次修正,sohrescrdchg为充电soh内阻修正值,sohrescrddis为放电soh内阻修正值。
23、作为优选的,当所述充电/放电的次数大于充电/放电学习次数阈值时,开始进行充电/放电内阻修正,公式如下:
24、dcrdchg(q+1)=sohresmeaschg(q+1)-sohresprdchg(q+1);
25、sohrescrdchg(q+1)=sohrescrdchg(q)+k*dcrdchg(q+1);
26、dcrddis(q+1)=sohresmeasdis(q+1)-sohresprddis(q+1);
27、sohrescrddis(q+1)=sohrescrddis(q)+k*dcrddis(q+1);
28、其中,sohresmeaschg(q)是第q次的充电soh内阻测量值,sohrescrdchg(q)是第q次的充电soh内阻预测值,sohresmeasdis(q)是第q次的放电soh内阻测量值,sohresprsdis(q)是第q次的放电soh内阻预测值,k为kalman修正系数,则:
29、
30、作为优选的,所述步骤s04中根据充放电修正次数作为充放电修正权重,包括:
31、s41a、当validcntchg<lrncntmax,crdcntchg=0,未触发充电修正下,其中:crdcntchg是充电修正次数;
32、s41b、当validcntchg≥lrncntmax时,触发充电修正:
33、validcntchg(q+1)=validcntchg(q)+1;
34、crdcntchg(q+1)=validcntchg(q+1)-lrncntmax;
35、s41c、当validcntdis<lrncntmax时,crdcntdis=0,未触发放电修正,其中:crdcntdis是放电修正次数;
36、s41d、当validcntdis≥lrncntmax时,触发放电修正:
37、validcntdis(q+1)=validcntdis(q)+1;
38、crdcntdis(q+1)=validcntchdis(q+1)-lrncntmax;
39、s42、充放电次数权重修正的充放电总次数为:
40、crdcnt(q+1)=crdcntchg(q+1)+crdcntdis(q+1);
41、s43、结合充放电修正结果作为本次最终的修正值:
42、
43、在上述技术方案中,本发明提供的一种电池内阻寿命估算方法,具备以下有益效果:充分考虑电池启动时可能产生放电和充电两种脉冲信号的工况,使用充放电次数权重修正的方法同时计算充电时dcr与放电时dcr,进行soh综合修正。并且通充电脉冲次数权重来识别并自学习进行修正soh,因此适用于多种车型,可以作为整车厂48v平台系统应用。其次本方案不仅能自主识别充电脉冲,还能识别放电脉冲,适用范围更广。
1.一种电池内阻寿命估算方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种电池内阻寿命估算方法,其特征在于,所述步骤s01中根据电流方向判断充电脉冲和放电脉冲的方法包括:
3.根据权利要求1所述的一种电池内阻寿命估算方法,其特征在于,所述步骤s01中计算充放电对应的内阻测量值的公式如下:
4.根据权利要求1所述的一种电池内阻寿命估算方法,其特征在于,所述步骤s02中获取得到充放电的测量初始内阻和自学习次数的步骤包括:
5.根据权利要求1所述的一种电池内阻寿命估算方法,其特征在于,所述步骤s03修正充放电内阻数值包括:当p=lrncntmax时,初始化修正参数,q=0,则对充电修正进行修正时,validcntchg=lrncntmax,sohrescrdchg=0,若触发放电修正时,validcntdis=lrncntmax,sohrescrddis=0;
6.根据权利要求5所述的一种电池内阻寿命估算方法,其特征在于,当所述充电/放电的次数大于充电/放电学习次数阈值时,开始进行充电/放电内阻修正,公式如下:
7.根据权利要求1所述的一种电池内阻寿命估算方法,其特征在于,所述步骤s04中根据充放电修正次数作为充放电修正权重,包括:
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1至7任一项所述电池内阻寿命估算方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至7任一项所述电池内阻寿命估算方法的步骤。
