一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

剩余充电时间的估算方法、装置、设备及存储介质与流程

2023-07-05 12:16:36 来源:中国专利 TAG:


1.本技术涉及电池技术领域,更具体地,涉及一种剩余充电时间的估算方法、装置、设备及存储介质。


背景技术:

2.随着经济的发展,充电电池的稳定性和容量逐步提升,应用也越来越普遍,例如,充电电池可以应用于交通、通信、军事等领域,因此,对于电池的剩余充电时间的预测也越来越重要。电池的剩余充电时间是指当电池处于充电状态时,电池从当前电量到电池充满电量所需的充电时间,预测电池的剩余充电时间不仅可以避免电池过充或者欠充,影响电池的使用寿命,还可以使用户合理安排时间。
3.目前,在电池管理系统(battery management system,简称bms)中,常用的剩余充电时间算法实现中一般为固定算法。比较常用的剩余充电时间算法如下,首先通过当前荷电状态(state of charge,简称soc)计算固定温度(例如25℃)下的充电电流,利用电池容量除以充电电流即获得当前温度的剩余充电时间;然后通过当前温度与soc基于不同温度/soc充电时间补偿表获得温度补偿充电时间,进一步获得剩余充电时间,即剩余充电时间为当前温度的剩余充电时间与温度补偿充电时间之和。
4.但是由于电池的出厂状态,电池后期充电工况,电池的老化情况以及充电系统的不同,都会引起剩余充电时间的计算产生一定的偏差。因此,如何简单精确的获得电池的剩余充电时间是亟待解决的问题。


技术实现要素:

5.本技术的一些实施方式提供了可至少部分解决现有技术中存在的上述问题的一种剩余充电时间的估算方法、装置、设备及存储介质。
6.根据本技术的一个方面,提供一种剩余充电时间的估算方法,所述方法可包括:获取初始数据,所述初始数据包括初始估算剩余充电时间;基于所述初始估算剩余充电时间,划分多个充电测试区间;根据所述初始数据,计算每个所述充电测试区间对应的充电测试斜率;基于所述充电测试斜率,分别确定每个所述充电测试区间对应的误差补偿值;基于所述误差补偿值,对所述初始估算剩余充电时间进行调整,获得目标剩余充电时间。
7.在本技术一个实施方式中,所述误差补偿值基于所述充电测试斜率、标准充电斜率以及所述充电测试区间确定。
8.在本技术一个实施方式中,基于所述误差补偿值,对所述初始估算剩余充电时间进行调整,获得目标剩余充电时间之前,所述方法还可包括:对所述误差补偿值进行自回归处理,其中,所述自回归处理包括:确定第k个所述充电测试区间的第一误差补偿值和对应的第一权值以及第k 1个所述充电测试区间的第二误差补偿值和对应的第二权值;将所述第一误差补偿值与所述第二误差补偿值进行加权求和,获得第k 1个所述充电测试区间的目标误差补偿值。
9.在本技术一个实施方式中,所述充电测试区间可包括多个充电测试时刻,基于所述初始估算剩余充电时间,划分多个充电测试区间,可包括:基于所述估算剩余充电时间设置所述充电测试区间对应的第一阈值区间,并且基于所述充电测试区间设置所述充电测试时刻对应的第二阈值区间;在所述第一阈值区间内确定所述充电测试区间的大小以及在所述第二阈值区间确定所述充电测试时刻的数量。
10.在本技术一个实施方式中,根据所述初始数据,计算每个所述充电测试区间对应的充电测试斜率,可包括:在同一所述充电测试区间内,获取测试数据集,其中,所述测试数据集包括所述充电测试时刻、所述充电测试时刻对应的所述初始估算剩余充电时间以及所述充电测试时刻对应的标准充电时间;获取每个所述充电测试区间对应的所述测试数据集;基于预设算法对每个所述充电测试区间对应的所述测试数据集进行处理,分别获得每个所述充电测试区间对应的所述充电测试斜率。
11.在本技术一个实施方式中,所述初始数据包括温度与电池剩余电量关系表,所述方法还可包括:在充电结束后,基于所述目标剩余充电时间更新所述温度与电池剩余电量关系表。
12.本技术另一方面提供了一种剩余充电时间的估算装置,所述装置可包括:数据获取模块,用于获取初始数据,所述初始数据包括初始估算剩余充电时间;充电测试区间划分模块,用于基于所述初始估算剩余充电时间,划分多个充电测试区间;斜率获取模块,用于根据所述初始数据,计算每个所述充电测试区间对应的充电测试斜率;补偿值获取模块,用于基于所述充电测试斜率,分别确定每个所述充电测试区间对应的误差补偿值;目标剩余充电时间确定模块,用于基于所述误差补偿值,对所述初始估算剩余充电时间进行调整,获得目标剩余充电时间。
13.在本技术一个实施方式中,所述误差补偿值基于所述充电测试斜率、标准充电斜率以及所述充电测试区间确定。
14.在本技术一个实施方式中,所述补偿值获取模块还可用于:对所述误差补偿值进行自回归处理,其中,所述自回归处理包括:确定第k个所述充电测试区间的第一误差补偿值和对应的第一权值以及第k 1个所述充电测试区间的第二误差补偿值和对应的第二权值;将所述第一误差补偿值与所述第二误差补偿值进行加权求和,获得第k 1个所述充电测试区间的目标误差补偿值。
15.在本技术一个实施方式中,所述充电测试区间包括多个充电测试时刻,所述充电测试区间划分模块还用于:基于所述估算剩余充电时间设置所述充电测试区间对应的第一阈值区间,并且基于所述充电测试区间设置所述充电测试时刻对应的第二阈值区间;在所述第一阈值区间内确定所述充电测试区间的大小以及在所述第二阈值区间确定所述充电测试时刻的数量。
16.在本技术一个实施方式中,所述斜率获取模块可用于在同一所述充电测试区间内,获取测试数据集,其中,所述测试数据集包括所述充电测试时刻、所述充电测试时刻对应的所述初始估算剩余充电时间以及所述充电测试时刻对应的标准充电时间;获取每个所述充电测试区间对应的所述测试数据集;基于预设算法对每个所述充电测试区间对应的所述测试数据集进行处理,分别获得每个所述充电测试区间对应的所述充电测试斜率。
17.在本技术一个实施方式中,所述初始数据包括温度与电池剩余电量关系表,所述
装置还包括:更新模块,用于在充电结束后,基于所述目标剩余充电时间更新所述温度与电池剩余电量关系表。
18.本技术再一方面提供了一种电子设备,可包括:存储器,存储有计算机可执行的指令;以及处理器,用于执行所述存储器存储的计算机可执行指令,以实现上述的剩余充电时间的估算方法。
19.本技术又一方面提供了一种包括计算机可执行的指令的计算机存储介质,当所述计算机可执行的指令由处理器执行时,使得实现上述的剩余充电时间的估算方法。
20.根据本技术示例性的实施方式,通过在每一个充电测试区间内,获得对应的误差补偿值,然后基于初始估算剩余充电时间和对应的误差补偿值获得目标剩余充电时间。可以在充电过程中调整目标剩余充电时间,使目标剩余充电时间可以更精确。并且通过每一个充电测试区间内优化目标剩余充电时间,不需要电池完全充满就可以进行优化,在一定程度上可以减少通过记录电池整个充电过程再确定误差补偿值带来的存储消耗。
附图说明
21.通过阅读参照以下附图所作的对非限制性实施例的详细描述,本技术的其它特征、目的和优点将会变得更明显。其中:
22.图1为相关实施方式中标准剩余充电时间和剩余充电时间关系的示意图;
23.图2为根据本技术实施方式的剩余充电时间的估算方法1000的流程图;
24.图3为根据本技术示例性实施方式的划分充电测试区间和充电测试时刻的流程图;
25.图4为根据本技术示例性实施方式的计算充电测试斜率流程图;
26.图5为根据本技术示例性实施方式的标准剩余充电时间与电池管理系统(bms)估算剩余充电时间的示意图;
27.图6为根据本技术实施方式的剩余充电时间的估算装置2000的示意图;
28.图7为根据本技术示例性实施方式的电子设备700示意图。
具体实施方式
29.为了更好地理解本技术,将参考附图对本技术的各个方面做出更详细的说明。应理解,这些详细说明只是对本技术的示例性实施方式的描述,而非以任何方式限制本技术的范围。在说明书全文中,相同的附图标号指代相同的元件。表述“和/或”包括相关联的所列项目中的一个或多个的任何和全部组合。
30.在附图中,为了便于说明,已稍微调整了元素的大小、尺寸和形状。附图仅为示例而并非严格按比例绘制。如在本文中使用的,用语“大致”、“大约”以及类似的用语用作表近似的用语,而不用作表程度的用语,并且旨在说明将由本领域普通技术人员认识到的、测量值或计算值中的固有偏差。另外,在本技术中,各步骤处理描述的先后顺序并不必然表示这些处理在实际操作中出现的顺序,除非有明确其它限定或者能够从上下文推导出的除外。
31.还应理解的是,诸如“包括”、“包括有”、“具有”、“包含”和/或“包含有”等表述在本说明书中是开放性而非封闭性的表述,其表示存在所陈述的特征、元件和/或部件,但不排除一个或多个其它特征、元件、部件和/或它们的组合的存在。此外,当诸如“...中的至少一
个”的表述出现在所列特征的列表之后时,其修饰整列特征,而非仅仅修饰列表中的单独元件。此外,当描述本技术的实施方式时,使用“可”表示“本技术的一个或多个实施方式”。并且,用语“示例性的”旨在指代示例或举例说明。
32.除非另外限定,否则本文中使用的所有措辞(包括工程术语和科技术语)均具有与本技术所属领域普通技术人员的通常理解相同的含义。还应理解的是,除非本技术中有明确的说明,否则在常用词典中定义的词语应被解释为具有与它们在相关技术的上下文中的含义一致的含义,而不应以理想化或过于形式化的意义解释。
33.需要说明的是,在不冲突的情况下,本技术中的实施方式及实施方式中的特征可以相互组合。下面将参考附图并结合实施方式来详细说明本技术。
34.图1为相关实施方式中标准剩余充电时间和剩余充电时间关系的示意图。如图1所示,横轴代表真实的充电时间,纵轴代表剩余充电时间,其中,标准剩余的充电时间与真实的充电时间的变化呈线性关系,且线性关系的斜率为-1,例如,对电池每充电1min,对应的剩余的充电时间就会减少1min。电池管理系统(bms)基于真实的充电时间可以对剩余充电时间进行估算,但是由于电池管理系统(bms)在充电过程中剩余充电时间一般不会进行动态调节,导致估算的剩余充电时间与电池充电需要真实充电时间之间会有较大的偏差。
35.图2为根据本技术实施方式的剩余充电时间的估算方法1000的流程图。如图2所示,剩余充电时间的估算方法1000可包括:
36.步骤s100:获取初始数据,初始数据包括初始估算剩余充电时间;
37.步骤s200:基于初始估算剩余充电时间,划分多个充电测试区间;
38.步骤s300:根据初始数据,计算每个充电测试区间对应的充电测试斜率;
39.步骤s400:基于充电测试斜率,分别确定每个充电测试区间对应的误差补偿值;
40.步骤s500:基于误差补偿值,对初始估算剩余充电时间进行调整,获得目标剩余充电时间。
41.下面将详细说明上述剩余充电时间的估算方法1000的各个步骤的具体内容。
42.步骤s100
43.在本技术示例性的实施方式中,首先获取初始数据,初始数据包括初始估算剩余充电时间。其中,初始数据可以为温度与电池剩余电量关系表,温度与电池剩余容量关系表包括温度t、电池剩余电量soc与初始估算剩余充电时间y。其中,电池剩余容量一般用电池的荷电状态(soc)反应,其数值上定义为电池剩余容量占电池容量的比值。其中,当soc=0%时,表示电池完全放电,当soc=100%时,表示电池完全充满。示例性地,可以通过实验或者仿真获得温度与电池剩余电量关系表。表1为温度与电池剩余容量关系表,其中,soc1、soc2…
socm为电池剩余容量,t1、t2…
tn为电池的温度,其中,m和n为正整数,可以基于实际实验或者仿真的需求进行设置。例如,可以设置电池剩余容量为0%、5%、10%

95%、100%,电池温度可以设置为-10℃、-8℃

0℃、2℃

40℃。通过查阅表1可以获得在不同温度t、不同的电池剩余容量soc下的初始估算剩余充电时间y。例如,电池在充电之前,温度为t1℃,电池的剩余容量为soc2,通过查阅表1可知,初始估算剩余充电时间为y
12

[0044][0045]
表1
[0046]
在本技术示例性的实施方式中,可以根据电池的充电能力或者充电方式的不同,生成多个温度与电池剩余容量关系表。示例性地,电池的充电方式可以包括多种,例如,慢充、快充、超级快充等,不同的充电方式可以对应不同的温度与电池剩余容量关系表。并且温度与电池剩余容量关系表也可以由多个温度与电池剩余容量子关系表获得,例如,温度与电池剩余容量子关系表还可以包括温度、电池剩余容量。充电电压或者充电电流至少之一,通过电池的充电电压或者充电电流,结合电池剩余容量soc可以进一步计算初始估算剩余充电时间。本技术虽然对温度与电池剩余容量关系表进行了示例性说明,然而本领域技术人员可知,也可以通过电池充电过程的其他参数获取电池温度、电池剩余容量以及初始估算剩余充电时间之间的关系,本技术对此不做限制。
[0047]
步骤s200:
[0048]
在本技术示例性的实施方式中,在获取初始数据之后,可以基于初始估算剩余充电时间,划分多个充电测试区间。示例性地,基于初始估算剩余充电时间y,划分多个充电测试区间x,其中,充电测试区间包含多个充电测试时刻。例如,可以通过温度与电池剩余容量关系表基于电池的温度和电池剩余容量soc获取初始估算剩余充电时间y,然后将初始估算剩余充电时间y,划分多个充电测试区间x,其中,充电测试区间x包含n个充电测试时刻。
[0049]
在本技术示例性的实施方式中,图3为根据本技术示例性实施方式的划分充电测试区间和充电测试时刻的流程图。如图3所示,划分充电测试区间和充电测试时刻可以包括以下步骤:
[0050]
步骤s210:基于估算剩余充电时间设置充电测试区间对应的第一阈值区间,并且基于充电测试区间设置充电测试时刻对应的第二阈值区间;
[0051]
步骤s220:在第一阈值区间内确定充电测试区间的大小以及在第二阈值区间确定充电测试时刻的数量。
[0052]
在本技术示例性的实施方式中,充电测试区间的大小可以相同,也可以不同。示例性地,估算剩余充电时间为70min,可以设置第一阈值区间为5-15,即可以将充电测试区间划分为5-15个区间,以划分为7个充电测试区间,且每个充电测试区间的大小相同为例,可以得出每个充电测试区间为10min;然后可以基于充电测试区间设置第二阈值区间为5-20,即每个充电测试区间包含5-20个充电测试时刻,以每个充电测试区间包含10个充电测试时
刻为例,即每隔1min对电池的充电过程参数进行测试测试。本技术对第一阈值区间和第二阈值区间的限定为示例性说明,本领域的技术人员可以基于实际情况进行调整。
[0053]
根据本技术示例性的实施方式,通过对划分的充电测试区间以及每个充电测试区间包含的充电测试时刻的阈值区间进行设置,可以保证划分的充电测试区间以及充电测试时刻的合理性,在一定程度上可以提高后期确定剩余充电时间的误差补偿值的准确度,还可以避免数据冗余。
[0054]
步骤s300
[0055]
在本技术示例性的实施方式中,在划分充电测试区间之后,还可以根据初始数据,计算每个充电测试区间对应的充电测试斜率。图4为根据本技术示例性实施方式的计算充电测试斜率流程图。如图4所示,计算充电测试斜率可以包括以下步骤:
[0056]
步骤s310:在同一充电测试区间内,获取测试数据集,其中,测试数据集包括充电测试时刻、充电测试时刻对应的初始估算剩余充电时间以及充电测试时刻对应的标准充电时间;
[0057]
步骤s320:获取每个充电测试区间对应的测试数据集;
[0058]
步骤s330:基于预设算法对每个充电测试区间对应的测试数据集进行处理,分别获得每个充电测试区间对应的充电测试斜率。
[0059]
示例性地,在充电过程中,以其中一个充电测试区间为例,每个充电测试区间内可以包含的n个充电测试时刻,充电测试时刻数据集为{x1,x2…n},在每个充电时刻对电池的参数进行测试并记录,例如,电池的温度、电池剩余电量、真实充电时间,然后通过查温度与电池剩余电量关系表获取充电测试时刻对应的初始估算剩余充电时间数据集{y1,y2…n}。进一步地,基于真实充电时间获得充电测试时刻对应的标准充电时间其中,真实充电时间为电池在充电过程中实际花费的时间,标准充电时间与真实充电时间线性相关,斜率为-1,即真实充电时间没增加1min,标准充电时间则减少1min。
[0060]
在本技术示例性的实施方式中,基于预设算法对每个充电测试区间对应的测试数据集进行处理,分别获得每个充电测试区间对应的充电测试斜率,其中,可以基于最小二乘法对测试数据集进行处理,计算充电测试斜率a,具体如下:
[0061]
步骤s331:在同一充电测试区间内,获取充电测试时刻xi对应的估算剩余充电时间yi以及标准充电时间
[0062]
步骤s332:建立充电测试时刻xi与估算剩余充电时间yi之间的线性关系:其中,a为充电测试斜率,b为开始充电时对应的初始估算剩余充电时间;
[0063]
步骤s333:计算充电测试斜率a,使得最小。
[0064]
具体地,设置函数使当函数有最小值时,函数对a和b的偏导数为0。
[0065]
对a的偏导
[0066]
对b的偏导
[0067]
基于公式(1)和(2)可以得到如下二元方程组:
[0068][0069]
基于上述二元方程组可以进一步获得:
[0070][0071]
示例性地,继续以充电测试区间为10min,充电测试时刻为1min为例。图5为根据本技术示例性实施方式的标准剩余充电时间与电池管理系统(bms)估算剩余充电时间的示意图。如图5所示,横轴代表真实的充电时间,纵轴代表估算剩余充电时间,通过过去10min内每1min估算的剩余充电时间与真实经过的时间(1min,2min

10min)进行线性回归,得到过去10min充电测试斜率a。在每一个充电测试区间,对应的充电测试斜率a都可以不同。
[0072]
步骤s400和步骤s500:
[0073]
在本技术示例性的实施方式中,在获得充电测试斜率a之后,还可以基于充电测试斜率,分别确定每个充电测试区间对应的误差补偿值。其中,误差补偿值可以基于充电测试斜率、标准充电斜率以及充电测试区间确定。示例性地,剩余充电时间的误差补偿值为充电测试斜率与标准充电斜率的差与充电测试区间之积。具体的,剩余充电时间的误差补偿值=[a-(-1)]*x,其中a为充电测试斜率,-1为标准充电斜率,x为充电测试区间例如,x可以为10min。由剩余充电时间的误差补偿值的计算方法可知,当充电测试斜率为-1时,剩余充电时间的误差补偿值为0。
[0074]
在本技术示例性的实施方式中,为了进一步降低单次充电测试区间的误差值对整体误差补偿值的影响,还可以对误差补偿值进行自回归处理,其中,自回归处理可以包括:确定第k个充电测试区间的第一误差补偿值和对应的第一权值以及第k 1个充电测试区间的第二误差补偿值和对应的第二权值;将第一误差补偿值与第二误差补偿值进行加权求和,获得第k 1个充电测试区间的目标误差补偿值。示例性地,以第一权值为s1,第二权值为s2为例,其中,第一权值和第二权值的和为1,第k 1个充电测试区间的目标误差补偿值x
[k 1]
=s
1*
x
[k]
s2*p,其中,x
[k]
为第k个充电测试区间的误差补偿值,即第一误差补偿值,p为第k 1个充电测试区间的误差补偿值,即第二误差补偿值。在获得第k 1个充电测试区间的目标误差补偿值之后,可以将目标误差补偿值作为最终的第k 1个充电测试区间的误差补偿值。
[0075]
在本技术示例性的实施方式中,可以基于误差补偿值,对初始估算剩余充电时间进行调整,获得目标剩余充电时间。其中,目标剩余充电时间可以等于初始估算剩余充电时间与误差补偿值之和,初始估算剩余充电时间可以通过查阅温度与电池剩余容量关系表(如表1)获得。在充电结束后,还可以基于目标剩余充电时间更新温度与电池剩余电量关系表,以便后续充电过程中,对充电时间的调整。
[0076]
根据本技术示例性的实施方式,通过在每一个充电测试区间内,获得对应的误差补偿值,然后基于初始估算剩余充电时间和对应的误差补偿值获得目标剩余充电时间。可以在充电过程中调整目标剩余充电时间,使目标剩余充电时间可以更精确。并且通过每一
个充电测试区间内优化目标剩余充电时间,不需要电池完全充满就可以进行优化,在一定程度上可以减少通过记录电池整个充电过程再确定误差补偿值带来的存储消耗。
[0077]
本技术另一方面还提供了一种剩余充电时间的估算装置2000。图6为根据本技术实施方式的剩余充电时间的估算装置2000的示意图。如图6所示,剩余充电时间的估算装置2000可以包括数据获取模块2100,充电测试区间划分模块2200,斜率获取模块2300,补偿值获取模块2400以及目标剩余充电时间确定模块2500。
[0078]
在本技术示例性的实施方式中,数据获取模块2100用于获取初始数据,初始数据包括初始估算剩余充电时间。其中,初始数据可以为温度与电池剩余电量关系表(如表1),温度与电池剩余容量关系表包括温度t、电池剩余电量soc与初始估算剩余充电时间y。其中,电池剩余容量一般用电池的荷电状态(soc)反应,其数值上定义为电池剩余容量占电池容量的比值。其中,当soc=0%时,表示电池完全放电,当soc=100%时,表示电池完全充满。示例性地,可以通过实验或者仿真获得温度与电池剩余电量关系表。在表1中,soc1、soc2…
socm为电池剩余容量,t1、t2…
tn为电池的温度,其中,m和n为正整数,可以基于实际实验或者仿真的需求进行设置。例如,可以设置电池剩余容量为0%、5%、10%

95%、100%,电池温度可以设置为-10℃、-8℃

0℃、2℃

40℃。通过查阅表1可以获得在不同温度t、不同的电池剩余容量soc下的初始估算剩余充电时间y。例如,电池在充电之前,温度为t1℃,电池的剩余容量为soc2,通过查阅表1可知,初始估算剩余充电时间为y
12

[0079]
在本技术示例性的实施方式中,可以根据电池的充电能力或者充电方式的不同,生成多个温度与电池剩余容量关系表。示例性地,电池的充电方式可以包括多种,例如,慢充、快充、超级快充等,不同的充电方式可以对应不同的温度与电池剩余容量关系表。并且温度与电池剩余容量关系表也可以由多个温度与电池剩余容量子关系表获得,例如,温度与电池剩余容量子关系表还可以包括温度、电池剩余容量。充电电压或者充电电流至少之一,通过电池的充电电压或者充电电流,结合电池剩余容量soc可以进一步计算初始估算剩余充电时间。本技术虽然对温度与电池剩余容量关系表进行了示例性说明,然而本领域技术人员可知,也可以通过电池充电过程的其他参数获取电池温度、电池剩余容量以及初始估算剩余充电时间之间的关系,本技术对此不做限制。
[0080]
在本技术示例性的实施方式中,充电测试区间划分模块2200用于基于初始估算剩余充电时间,划分多个充电测试区间。示例性地,基于初始估算剩余充电时间y,划分多个充电测试区间x,其中,充电测试区间包含多个充电测试时刻。例如,可以通过温度与电池剩余容量关系表基于电池的温度和电池剩余容量soc获取初始估算剩余充电时间y,然后将初始估算剩余充电时间y,划分多个充电测试区间x,其中,充电测试区间x包含n个充电测试时刻。
[0081]
在本技术示例性的实施方式中,划分充电测试区间和充电测试时刻可以包括:基于估算剩余充电时间设置充电测试区间对应的第一阈值区间,并且基于充电测试区间设置充电测试时刻对应的第二阈值区间;在第一阈值区间内确定充电测试区间的大小以及在第二阈值区间确定充电测试时刻的数量。
[0082]
在本技术示例性的实施方式中,充电测试区间的大小可以相同,也可以不同。示例性地,估算剩余充电时间为70min,可以设置第一阈值区间为5-15,即可以将充电测试区间划分为5-15个区间,以划分为7个充电测试区间,且每个充电测试区间的大小相同为例,可
以得出每个充电测试区间为10min;然后可以基于充电测试区间设置第二阈值区间为5-20,即每个充电测试区间包含5-20个充电测试时刻,以每个充电测试区间包含10个充电测试时刻为例,即每隔1min对电池的充电过程参数进行测试测试。本技术对第一阈值区间和第二阈值区间的限定为示例性说明,本领域的技术人员可以基于实际情况进行调整。
[0083]
根据本技术示例性的实施方式,通过对划分的充电测试区间以及每个充电测试区间包含的充电测试时刻的阈值区间进行设置,可以保证划分的充电测试区间以及充电测试时刻的合理性,在一定程度上可以提高后期确定剩余充电时间的误差补偿值的准确度,还可以避免数据冗余。
[0084]
在本技术示例性的实施方式中,斜率获取模块2300用于根据初始数据,计算每个充电测试区间对应的充电测试斜率。计算充电测试斜率可以包括:在同一充电测试区间内,获取测试数据集,其中,测试数据集包括充电测试时刻、充电测试时刻对应的初始估算剩余充电时间以及充电测试时刻对应的标准充电时间;获取每个充电测试区间对应的测试数据集;基于预设算法对每个充电测试区间对应的测试数据集进行处理,分别获得每个充电测试区间对应的充电测试斜率。
[0085]
示例性地,在充电过程中,以其中一个充电测试区间为例,每个充电测试区间内可以包含的n个充电测试时刻,充电测试时刻数据集为{x1,x2…n},在每个充电时刻对电池的参数进行测试并记录,例如,电池的温度、电池剩余电量、真实充电时间,然后通过查温度与电池剩余电量关系表获取充电测试时刻对应的初始估算剩余充电时间数据集{y1,y2…n}。进一步地,基于真实充电时间获得充电测试时刻对应的标准充电时间其中,真实充电时间为电池在充电过程中实际花费的时间,标准充电时间与真实充电时间线性相关,斜率为-1,即真实充电时间没增加1min,标准充电时间则减少1min。
[0086]
在本技术示例性的实施方式中,基于预设算法对每个充电测试区间对应的测试数据集进行处理,分别获得每个充电测试区间对应的充电测试斜率,其中,可以基于最小二乘法对测试数据集进行处理,计算充电测试斜率a。继续以充电测试区间为10min,充电测试时刻为1min为例。结合图5,横轴代表真实的充电时间,纵轴代表估算剩余充电时间,通过过去10min内每1min估算的剩余充电时间与真实经过的时间(1min,2min

10min)进行线性回归,得到过去10min充电测试斜率a。在每一个充电测试区间,对应的充电测试斜率a都可以不同。本技术已经详细介绍了计算充电测试斜率a的过程,在此不做过多赘述。
[0087]
在本技术示例性的实施方式中,补偿值获取模块2400用于基于充电测试斜率,分别确定每个充电测试区间对应的误差补偿值。其中,误差补偿值可以基于充电测试斜率、标准充电斜率以及充电测试区间确定。示例性地,剩余充电时间的误差补偿值为充电测试斜率与标准充电斜率的差与充电测试区间之积。具体的,剩余充电时间的误差补偿值=[a-(-1)]*x,其中a为充电测试斜率,-1为标准充电斜率,x为充电测试区间例如,x可以为10min。由剩余充电时间的误差补偿值的计算方法可知,当充电测试斜率为-1时,剩余充电时间的误差补偿值为0。
[0088]
在本技术示例性的实施方式中,为了进一步降低单次充电测试区间的误差值对整体误差补偿值的影响,还可以对误差补偿值进行自回归处理,其中,自回归处理可以包括:确定第k个充电测试区间的第一误差补偿值和对应的第一权值以及第k 1个充电测试区间的第二误差补偿值和对应的第二权值;将第一误差补偿值与第二误差补偿值进行加权求
和,获得第k 1个充电测试区间的目标误差补偿值。示例性地,以第一权值为s1,第二权值为s2为例,其中,第一权值和第二权值的和为1,第k 1个充电测试区间的目标误差补偿值x
[k 1]
=s
1*
x
[k]
s2*p,其中,x
[k]
为第k个充电测试区间的误差补偿值,即第一误差补偿值,p为第k 1个充电测试区间的误差补偿值,即第二误差补偿值。在获得第k 1个充电测试区间的目标误差补偿值之后,可以将目标误差补偿值作为最终的第k 1个充电测试区间的误差补偿值。
[0089]
在本技术示例性的实施方式中,目标剩余充电时间确定模块2500用于基于误差补偿值,对初始估算剩余充电时间进行调整,获得目标剩余充电时间。其中,目标剩余充电时间可以等于初始估算剩余充电时间与误差补偿值之和,初始估算剩余充电时间可以通过查阅温度与电池剩余容量关系表(如表1)获得。在本技术示例性的实施方式中,剩余充电时间的估算装置2000还可以包括更新模块(图中未示出),用于在充电结束后,还可以基于目标剩余充电时间更新温度与电池剩余电量关系表,以便后续充电过程中,对充电时间的调整。
[0090]
根据本技术示例性的实施方式,通过在每一个充电测试区间内,获得对应的误差补偿值,然后基于初始估算剩余充电时间和对应的误差补偿值获得目标剩余充电时间。可以在充电过程中调整目标剩余充电时间,使目标剩余充电时间可以更精确。并且通过每一个充电测试区间内优化目标剩余充电时间,不需要电池完全充满就可以进行优化,在一定程度上可以减少通过记录电池整个充电过程再确定误差补偿值带来的存储消耗。
[0091]
本技术还提供了一种电子设备和计算机可读存储介质。图7为根据本技术示例性实施方式的电子设备700示意图。下面参考图7,其示出了适于用来实现本公开的实施例的电子设备(例如服务器或终端设备)700的结构示意图。本公开的实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。图7示出的终端设备/服务器仅仅是一个示例,不应对本公开的实施例的功能和使用范围带来任何限制。
[0092]
如图7所示,电子设备700可以包括处理装置(例如中央处理器、图形处理器等)701,其可以根据存储在只读存储器(rom)702中的程序或者从存储装置708加载到随机访问存储器(ram)703中的程序而执行各种适当的动作和处理。在ram703中,还存储有电子设备700操作所需的各种程序和数据。处理装置701、rom702以及ram703通过总线704彼此相连。输入/输出(i/o)接口705也连接至总线704。
[0093]
通常,以下装置可以连接至i/o接口705:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置706;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置707;包括例如磁带、硬盘等的存储装置708;以及通信装置709。通信装置709可以允许电子设备700与其他设备进行无线或有线通信以交换数据。虽然图7示出了具有各种装置的电子设备700,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。图7中示出的每个方框可以代表一个装置,也可以根据需要代表多个装置。
[0094]
特别地,根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置709从网络上被下载和安装,或者从存储装置708
被安装,或者从rom702被安装。在该计算机程序被处理装置701执行时,执行本公开的实施例的方法中限定的上述功能。
[0095]
需要说明的是,本公开的实施例所述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开的实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开的实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。
[0096]
上述计算机可读介质可以是上述电子设备中所包含的,也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备:获取初始数据,初始数据包括初始估算剩余充电时间;基于初始估算剩余充电时间,划分多个充电测试区间;根据初始数据,计算每个充电测试区间对应的充电测试斜率;基于充电测试斜率,分别确定每个充电测试区间对应的误差补偿值;基于误差补偿值,对初始估算剩余充电时间进行调整,获得目标剩余充电时间。
[0097]
可以以一种或多种程序设计语言或其组合来编写用于执行本公开的实施例的操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan),连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
[0098]
附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执
行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0099]
如上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明。应理解的是,以上所述仅为本发明的具体实施方式,并不用于限制本发明。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表