电池soc校准方法、系统、存储介质及终端
技术领域
1.本发明涉及电池的剩余电量(state of charge,soc)的技术领域,特别是涉及一种电池soc校准方法、系统、存储介质及终端。
背景技术:2.随着新能源领域的飞速发展,锂电池以能量密度高、循环寿命长等特点,成为新能源汽车和储能电站的首选能量来源。
3.soc是蓄电池使用一段时间或长期搁置不用后的剩余容量与其完全充电状态的容量的比值,常用百分数表示,其取值范围为0~1。当soc=0时表示电池放电完全;当soc=1时表示电池完全充满。电池soc决定了设备还剩下多少电量,是否足够继续正常工作以及是否需要充电。因此,准确估计电池的soc具有重要意义。
4.现有技术中,通常采用安时积分法、卡尔曼滤波法等进行电池的soc估算方法。然而,上述方法在预测soc时均会存在一定误差,尤其在接近满充或者满放时,soc误差会更大。
技术实现要素:5.鉴于以上所述现有技术的缺点,本发明的目的在于提供一种电池soc校准方法、系统、存储介质及终端,基于电池的充电数据的拟合,实现对电池soc的有效校准。
6.第一方面,本发明提供一种电池soc校准方法,所述方法包括以下步骤:获取预设时间间隔下的电池充电时的电压和累积充电容量;构建所述累积充电容量和所述电压的关联曲线;获取电池接近满充时所述关联曲线的拐点,并基于所述关联曲线构建所述拐点至充电结束点之间的累积充电容量与电压的拟合曲线;将所述拟合曲线延长以获取延长线,确定所述延长线上电压为电池最大电压值的点;根据计算充电时刻n对应的校准soc,其中表示所述充电结束点到充电时刻n之间的反向累积充电容量,q
cap
表示电池的额定容量,表示所述充电结束点对应的校准soc。
7.在第一方面的一种实现方式中,还包括根据计算所述充电结束点对应的校准soc,其中表示所述延长线上电压为电池最大电压值的点对应的累积充电容量,表示所述拟合曲线上充电结束点对应的累积充电容量。
8.在第一方面的一种实现方式中,获取电池充电时的累积充电容量采用以下任一方式:
9.获取电池充电时的电流,基于安时积分法获取所述累积充电容量;
10.获取电池充电时的电流,基于卡尔曼滤波法获取所述累积充电容量;
11.采用仪器测量所述累积充电容量。
12.在第一方面的一种实现方式中,所述拟合曲线为qj=m1×
uj+m0,其中m1和m0均表示线性方程的系数,其中uj表示j时刻的电压,qj表示充电至j时刻的累积充电容量。
13.在第一方面的一种实现方式中,设置为1。
14.在第一方面的一种实现方式中,还包括比对所述校准soc和测量soc,分析所述测量soc的误差。
15.在第一方面的一种实现方式中,还包括当电池开始进行放电时,采用所述充电结束点对应的校准soc作为放电初始的soc。
16.第二方面,本发明提供一种电池soc校准系统,包括获取模块、构建模块、拟合模块、延长模块和校准模块;
17.所述获取模块用于获取预设时间间隔下的电池充电时的电压和累积充电容量;
18.所述构建模块用于构建所述累积充电容量和所述电压的关联曲线;
19.所述拟合模块用于获取电池接近满充时所述关联曲线的拐点,并基于所述关联曲线构建所述拐点至充电结束点之间的累积充电容量与电压的拟合曲线;
20.所述延长模块用于将所述拟合曲线延长以获取延长线,确定所述延长线上电压为电池最大电压值的点;
21.所述校准模块用于根据计算充电时刻n对应的校准soc,其中表示所述充电结束点到充电时刻n之间的反向累积充电容量,q
cap
表示电池的额定容量,表示所述充电结束点对应的校准soc。
22.第三方面,本发明提供一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的电池soc校准方法。
23.第四方面,本发明提供一种电池soc校准终端,包括:处理器及存储器;
24.所述存储器用于存储计算机程序;
25.所述处理器用于执行所述存储器存储的计算机程序,以使所述电池soc校准终端执行上述的电池soc校准方法。
26.如上所述,本发明的电池soc校准方法、系统、存储介质及终端,具有以下有益效果:
27.(1)通过充电池电时电压与累积容量变化关系来实现电池soc的校准,准确性高;
28.(2)无需额外的测试条件及设备,只依赖于电池的采样数据,大大增加了应用场景和范围,实用性强;
29.(3)可应用于电池的每次充电过程中,确保soc在多次充放电循环中仍然准确,且不要求电池是从电量为0时开始充电,在电池电量为20%,30%都可以用于进行soc校准;
30.(4)随着电池使用,电池出现老化内阻增大,导致电池电压会因内阻增大的升高;故老化后电池充满电后的最高电圧肯定大于规格书要求的最大单体电压u
max
。本发明要求在电池电压为u
max
时的电池soc为100%,使得老化后电池电压超过u
max
时便不应再充电,从而保护了电池。
附图说明
31.图1显示为本发明的电池soc校准方法于一实施例中的流程图;
32.图2显示为电池充电时累积容量与电压于一实施例中的随时间变化示意图;
33.图3显示为电池充电时累积容量与电压于一实施例中的随时间变化拟合图;
34.图4显示为本发明的电池soc校准方法得到的soc校正值与soc测量值于一实施例中的对比示意图;
35.图5显示为本发明的电池soc校准系统于一实施例中的结构示意图;
36.图6显示为本发明的电池soc校准终端于一实施例中的结构示意图。
37.元件标号说明
38.51
ꢀꢀꢀꢀꢀꢀꢀꢀ
获取模块
39.52
ꢀꢀꢀꢀꢀꢀꢀꢀ
构建模块
40.53
ꢀꢀꢀꢀꢀꢀꢀꢀ
拟合模块
41.54
ꢀꢀꢀꢀꢀꢀꢀꢀ
延长模块
42.55
ꢀꢀꢀꢀꢀꢀꢀꢀ
校准模块
43.61
ꢀꢀꢀꢀꢀꢀꢀꢀ
处理器
44.62
ꢀꢀꢀꢀꢀꢀꢀꢀ
存储器
具体实施方式
45.以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。
46.需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。
47.在实际应用场景中,电池都是从某一较低的容量充电至满电或接近满电,本发明的电池soc校准方法、系统、存储介质及终端基于电池的充电数据的拟合来实现soc校准,从而大大扩展了应用场景及范围。需要说明的是,不采用电池的放电数据是因为在大部分真实场景下,为保证电池安全,电池使用时基本不会满放或者接近满放,导致拟合结果的误差偏大。
48.如图1所示,于一实施例中,本发明的电池soc校准方法包括以下步骤:
49.步骤s1、获取预设时间间隔下的电池充电时的电压和累积充电容量。
50.具体地,当电池处于充电状态时,每间隔预设时间间隔采集电池的电压、电流、soc和温度等信息;同时获取电池从充电时刻起的累积充电容量。例如,第j次采样时对应的累计充电容量可表示为其中δtk为第k次与第k-1次采样的时间间隔,ik为第k次采样的电流,i
k-1
为第k-1次采样的电流,其中k≤j。
51.于本发明的一实施例中,获取电池充电时的累积充电容量采用以下任一方式:
52.11)获取电池充电时的电流,基于安时积分法获取所述累积充电容量。
53.12)获取电池充电时的电流,基于卡尔曼滤波法获取所述累积充电容量;
54.13)采用仪器测量所述累积充电容量。
55.步骤s2、构建所述累积充电容量和所述电压的关联曲线。
56.具体地,如图2所示,以累积充电容为横轴,电压为纵轴,基于获取的累积充电容量和电压构建二者的关联曲线,其中p2点表示充电结束点。
57.步骤s3、获取电池接近满充时所述关联曲线的拐点,并基于所述关联曲线构建所述拐点至充电结束点之间的累积充电容量与电压的拟合曲线。
58.具体地,从图2可知,电池接近满充时,电压在4.00v附近时关联曲线出现拐点p1。在所述关联曲线上,以所述拐点为起点,充电结束点为终点,进行线性拟合,得到拟合曲线qj=m1×
uj+m0,其中m1和m0均表示线性方程的系数,其中uj表示j时刻的电压,qj表示充电至j时刻的累积充电容量。优选地,拟合优度为0.9947。
59.步骤s4、将所述拟合曲线延长以获取延长线,确定所述延长线上电压为电池最大电压值的点。
60.具体地,如图3所示,沿着横轴增大的方向延长所述拟合曲线,直至所述拟合曲线与电池规格书要求的单体电池最大电压所在直线相交于点p3。优选地,p3对应的soc为100%,表示电池满电。
61.步骤s5、根据计算充电时刻n对应的校准soc,其中表示所述充电结束点到充电时刻n之间的反向累积充电容量,q
cap
表示电池的额定容量,表示所述充电结束点对应的校准soc。
62.具体地,首先根据计算所述充电结束点对应的校准soc,其中表示所述延长线上电压为电池最大电压值的点对应的累积充电容量,表示所述拟合曲线上充电结束点对应的累积充电容量。
63.接着,基于反向安时积分法计算从充电结束时刻起到充电时刻n之间的反向累积充电容量需要说明的是,整个充电的采样过程中,以最后一次采样(即第end次采样)为反向安时积分计算的起点,计算实际第n次采样时对应的反向累积容量。其中,δtk为反向第k次与第k-1次采样的时间间隔,ik为反向第k次采样的电流,表示从充电结束点开始到第n次采样时反向安时积分计算的反向累积容量,其中end≥k≥n。
64.故在计算完成后,充电时刻n对应的校准soc为
65.于本发明一实施例中,本发明的电池soc校准方法还包括比对所述校准soc和测量soc,分析所述测量soc的误差,从而判断测量soc是偏大还是偏小,为更准确地估算soc提供方向。如图4所示,在充电的大部分阶段,测量soc与校准soc的差别不大,几乎重合。但是在电池接近满充时,测量soc的误差逐渐增大,相较于校准soc偏大约2.5%左右。若测量soc不校准,则电池无法充满,导致电池能量无法充分利用,同时在放电时可能会出现过放。
66.当电池开始进行放电时,采用所述充电结束点对应的校准soc作为放电初始的soc,保证电池在放电期间的soc更准确。在放电结束后的下一次充电时,依旧按照本发明的电池soc校准方法,从而保证soc随着电池充放电循环依然还有很高的准确性。
67.本发明实施例所述的电池soc校准方法的保护范围不限于本实施例列举的步骤执行顺序,凡是根据本发明的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本发明的保护范围内。
68.本发明实施例还提供一种电池soc校准系统,所述电池soc校准系统可以实现本发明所述的电池soc校准方法,但本发明所述的电池soc校准系统的实现装置包括但不限于本实施例列举的电池soc校准系统的结构,凡是根据本发明的原理所做的现有技术的结构变形和替换,都包括在本发明的保护范围内。
69.如图5所示,于一实施例中,本发明的电池soc校准系统包括获取模块51、构建模块52、拟合模块53、延长模块54和校准模块55。
70.所述获取模块51用于获取预设时间间隔下的电池充电时的电压和累积充电容量。
71.具体地,当电池处于充电状态时,每间隔预设时间间隔采集电池的电压、电流、soc和温度等信息;同时获取电池从充电时刻起的累积充电容量。例如,第j次采样时对应的累计充电容量可表示为其中δtk为第k次与第k-1次采样的时间间隔,ik为第k次采样的电流,i
k-1
为第k-1次采样的电流,其中k≤j。
72.于本发明的一实施例中,获取电池充电时的累积充电容量采用以下任一方式:
73.11)获取电池充电时的电流,基于安时积分法获取所述累积充电容量。
74.12)获取电池充电时的电流,基于卡尔曼滤波法获取所述累积充电容量;
75.13)采用仪器测量所述累积充电容量。
76.所述构建模块52与所述获取模块51相连,用于构建所述累积充电容量和所述电压的关联曲线。
77.具体地,如图2所示,以累积充电容为横轴,电压为纵轴,基于获取的累积充电容量和电压构建二者的关联曲线,其中p2点表示充电结束点。
78.所述拟合模块53与所述构建模块52相连,用于获取电池接近满充时所述关联曲线的拐点,并基于所述关联曲线构建所述拐点至充电结束点之间的累积充电容量与电压的拟合曲线。
79.具体地,从图2可知,电池接近满充时,电压在4.00v附近时关联曲线出现拐点p1。在所述关联曲线上,以所述拐点为起点,充电结束点为终点,进行线性拟合,得到拟合曲线qj=m1×
uj+m0,其中m1和m0均表示线性方程的系数,其中uj表示j时刻的电压,表示qj充电至j时刻的累积充电容量。优选地,拟合优度为0.9947。
80.所述延长模块54与所述拟合模块53相连,用于将所述拟合曲线延长以获取延长线,确定所述延长线上电压为电池最大电压值的点。
81.具体地,如图3所示,沿着横增大的方向延长所述拟合曲线,直至所述拟合曲线与电池规格书要求的单体电池最大电压所在直线相交于点p3。优选地,p3对应的soc为100%,表示电池满电。
82.所述校准模块55与所述延长模块54相连,用于
processing unit,简称cpu)或其它可以调用程序代码的处理器。这些模块可以集成在一起,以片上系统(system-on-a-chip,简称soc)的形式实现。
90.本发明的存储介质上存储有计算机程序,该程序被处理器执行时实现上述的电池soc校准方法。优选地,所述存储介质包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
91.如图6所示,于一实施例中,本发明的电池soc校准终端包括:处理器61和存储器62。
92.所述存储器62用于存储计算机程序。所述存储器62包括:rom、ram、磁碟、u盘、存储卡或者光盘等各种可以存储程序代码的介质。
93.所述处理器61与所述存储器62相连,用于执行所述存储器存储的计算机程序,以使所述电池soc校准终端执行上述的电池soc校准方法。
94.优选地,所述处理器可以是通用处理器,包括中央处理器(central processing unit,简称cpu)、网络处理器(network processor,简称np)等;还可以是数字信号处理器(digital signal processor,简称dsp)、专用集成电路(application specific integrated circuit,简称asic)、现场可编程门阵列(field programmable gate array,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
95.上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。