System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及电池充放电,特别涉及一种电池充电电流修正方法、装置、存储介质及计算机设备。
技术介绍
1、随着电池技术的发展,电池的使用场景越来越广泛,包括消费电子产品、电动汽车、电动工具等。这些产品上通常配备可多次充放电的锂离子电池。在使用时,通常对电池进行一个较大电流的恒流充电,使得快速充入较多容量,这样可以满足用户当前急迫的使用需求,再保持电压恒压状态直至将电池容量真正充满。
2、但是,随着电池的长期使用或者受环境温度变化等因素的影响,电池恒流充电阶段的时长会变短,这就导致短时间内快速充入的容量变少,不能满足用户当前的紧急使用需求,而且恒压段的充电时长的增加,也会导致电池循环寿命的下降。因此这一问题急需解决。
技术实现思路
1、本专利技术的主要目的为提供一种电池充电电流修正方法、装置、存储介质及计算机设备,旨在解决现有技术中,在电池的使用过程中,恒流充电电流不再合适需要调整的问题。
2、为实现上述目的,本专利技术提供了一种电池充电电流修正方法,应用于用电设备,所述方法由用电设备的处理器执行,所述方法包括以下步骤:
3、获取所述电池充电过程中的恒流充电阶段的恒流充电时长和预设恒流充电倍率,所述恒流充电阶段采用第一电流值进行恒流充电;
4、判断所述恒流充电时长与所述预设恒流充电倍率对应的预设恒流充电时长的比值是否小于预设比值;
5、若是,则在所述电池充满电后,采用第二电流值对电池放电第一预设时长,并获取所述电池的实时电压值
6、将所述实时电压值与预设电压值进行比较;
7、若所述预设电压值与所述实时电压值的差值的绝对值小于预设阈值,则将所述处理器内记录的恒流充电阶段的电流值从所述第一电流值修正为所述第二电流值。
8、进一步地,在所述将所述实时电压值与预设电压值进行比较的步骤后,还包括:
9、若所述预设电压值与所述实时电压值的差值的绝对值大于预设阈值,则按照预设公式计算新的电流值,并用所述新的电流值作为更新的第二电流值;
10、判断在距对所述电池放电第一预设时长完成起是否达到第二预设时长;
11、若是,则再次进入所述采用第二电流值对电池放电第一预设时长,并获取所述电池的实时电压值的步骤。
12、进一步地,所述按照预设公式计算新的电流值,并用所述新的电流值作为更新的第二电流值的步骤包括:
13、判断所述预设电压值是否大于所述实时电压值;
14、若是,则按照第一预设公式减小所述第二电流值,以得到所述新的电流值,并用所述新的电流值作为更新的第二电流值;其中第一预设公式为,in+2=in+1-(in-in+1),其中in+2为第n+2次修正将采用的所述新的电流值,in+1为第n+1次修正得到的恒流充电阶段的第二电流值,in为第n次修正得到的恒流充电阶段的第二电流值或电池在首次恒流充电阶段采用的电流值,n为大于等于0的自然数;
15、若否,则按照第二预设公式增大所述第二电流值,以得到所述新的电流值,并用所述新的电流值作为更新的第二电流值;其中第二预设公式为,in+2=in+1+(in-in+1)/3,其中in+2为第n+2次修正将采用的所述新的电流值,in+1为第n+1次修正得到的恒流充电阶段的第二电流值,in为第n次修正得到的恒流充电阶段的第二电流值或电池在首次恒流充电阶段采用的电流值,n为大于等于0的自然数。
16、进一步地,所述在所述电池充满电后,还包括:
17、判断是否接收到电池使用指令;
18、若是,则在所述再次进入所述采用第二电流值对电池放电第一预设时长,并获取所述电池的实时电压值的步骤前,包括:
19、判断累积的所述第一预设时长和所述第二预设时长的总和是否超过预设时长阈值;
20、若否,则再次进入所述采用第二电流值对电池放电第一预设时长,并获取所述电池的实时电压值的步骤。
21、进一步地,所述再次进入所述采用第二电流值对电池放电第一预设时长,并获取所述电池的实时电压值的步骤前,包括:
22、判断所述第二电流值的更新次数是否大于预设次数;
23、若否,则再次进入所述采用第二电流值对电池放电第一预设时长,并获取所述电池的实时电压值的步骤。
24、进一步地,所述电池的处理器内预存多个充电倍率和与每个所述充电倍率对应的电流值的关联列表,所述若所述预设电压值与所述实时电压值的差值的绝对值小于预设阈值,则将所述处理器内记录的恒流充电阶段的电流值从所述第一电流值修正为所述第二电流值的步骤后,还包括:
25、将所述第二电流值作为与所述预设恒流充电倍率对应的电流值,根据所述预设恒流充电倍率和所述第二电流值,计算所述关联列表内的每个所述充电倍率对应的修正电流值,分别将所述关联列表中的每个电流值更新为对应的所述修正电流值。
26、进一步地,所述获取所述电池充电过程中的恒流充电阶段的恒流充电时长和预设恒流充电倍率的步骤后,还包括,
27、获取所述充电过程中的第一环境温度;
28、判断所述第一环境温度是否低于预设温度阈值;
29、若是,则在将所述处理器内记录的恒流充电阶段的电流值从所述第一电流值修正为所述第二电流值的步骤后,还包括,
30、持续监测所述电池工作的第二环境温度;
31、若所述第二环境温度高于所述预设温度阈值,将所述第二电流值更新为所述第一电流值。
32、本专利技术还提供了一种电池充电电流修正装置,设置于用电设备,所述装置包括:
33、获取单元,用于获取所述电池充电过程中的恒流充电阶段的恒流充电时长和预设恒流充电倍率,所述恒流充电阶段采用第一电流值进行恒流充电;
34、第一判断单元,用于判断所述恒流充电时长与所述预设恒流充电倍率对应的预设恒流充电时长的比值是否小于预设比值;
35、放电单元,用于若所述比值小于所述预设比值,则在所述电池充满电后,采用第二电流值对电池放电第一预设时长,并获取所述电池的实时电压值;其中,所述第二电流值小于所述第一电流值,所述实时电压值为所述电池放电至所述第一预设时长时的电池电压值;
36、比较单元,用于将所述实时电压值与预设电压值进行比较;
37、修正单元,用于若所述预设电压值与所述实时电压值的差值的绝对值小于预设阈值,则将所述处理器内记录的恒流充电阶段的电流值从所述第一电流值修正为所述第二电流值。
38、本专利技术还提供了一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的电池充电电流修正方法的步骤。
39、本专利技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器本文档来自技高网...
【技术保护点】
1.一种电池充电电流修正方法,其特征在于,应用于用电设备,所述方法由用电设备的处理器执行,所述方法包括以下步骤:
2.根据权利要求1所述的电池充电电流修正方法,其特征在于,在所述将所述实时电压值与预设电压值进行比较的步骤后,还包括:
3.根据权利要求2所述的电池充电电流修正方法,其特征在于,所述按照预设公式计算新的电流值,并用所述新的电流值作为更新的第二电流值的步骤包括:
4.根据权利要求2所述的电池充电电流修正方法,其特征在于,所述在所述电池充满电后,还包括:
5.根据权利要求2所述的电池充电电流修正方法,其特征在于,所述再次进入所述采用第二电流值对电池放电第一预设时长,并获取所述电池的实时电压值的步骤前,包括:
6.根据权利要求1所述的电池充电电流修正方法,其特征在于,所述电池的处理器内预存多个充电倍率和与每个所述充电倍率对应的电流值的关联列表,所述若所述预设电压值与所述实时电压值的差值的绝对值小于预设阈值,则将所述处理器内记录的恒流充电阶段的电流值从所述第一电流值修正为所述第二电流值的步骤后,还包括:
8.一种电池充电电流修正装置,其特征在于,设置于用电设备,所述装置包括:
9.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的电池充电电流修正方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的电池充电电流修正方法的步骤。
...【技术特征摘要】
1.一种电池充电电流修正方法,其特征在于,应用于用电设备,所述方法由用电设备的处理器执行,所述方法包括以下步骤:
2.根据权利要求1所述的电池充电电流修正方法,其特征在于,在所述将所述实时电压值与预设电压值进行比较的步骤后,还包括:
3.根据权利要求2所述的电池充电电流修正方法,其特征在于,所述按照预设公式计算新的电流值,并用所述新的电流值作为更新的第二电流值的步骤包括:
4.根据权利要求2所述的电池充电电流修正方法,其特征在于,所述在所述电池充满电后,还包括:
5.根据权利要求2所述的电池充电电流修正方法,其特征在于,所述再次进入所述采用第二电流值对电池放电第一预设时长,并获取所述电池的实时电压值的步骤前,包括:
6.根据权利要求1所述的电池充电电流修正方法,其特征在于,所述电池的处理器内预存多个充电倍率和与每个所述充...
【专利技术属性】
技术研发人员:候孟懂,王克田,林福,
申请(专利权)人:深圳市瑞能电源科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。