汽车电池容量预测方法、寿命预测方法、装置及存储介质与流程

文档序号:26608586发布日期:2021-09-10 23:54阅读:130来源:国知局
汽车电池容量预测方法、寿命预测方法、装置及存储介质与流程

1.本发明涉及电池容量预测技术领域,尤其涉及一种汽车电池容量预测方法、寿命预测方法、装置及存储介质。


背景技术:

2.动力电池作为电动汽车的动力来源,其容量衰减与车辆使用特性、外部环境等因素息息相关,难以通过简单的数学模型直接计算动力电池的剩余容量。
3.传统的安时积分法通过计算充电过程中的电池容量变化以及soc变化量来计算动力电池的剩余容量,但此方法受远程监控平台的数据采样频率、电流采样精度、以及soc自修正等因素的影响,导致其计算结果与真实值存在较大误差。
4.机器学习算法能在安时积分法的基础上较好的减小其误差,但使用机器学习算法预测动力电池容量需要大量动力电池实验数据作为学习目标值,但对于市场车辆而言,难以实现在实验室中进行批量的电池剩余容量测试,但获取市场车辆电池实验数据是开展预测的必要参考依据,因此目前缺少基于少量动力电池实验数据的机器学习动力电池容量预测方法。
5.市场车辆由于使用特性各异导致电动汽车动力电池衰减情况也各不相同,因此车辆动力电池剩余容量分布较为离散,如仅构建单一的动力电池容量预测模型,其预测精度及适用范围难以满足要求。


技术实现要素:

6.本发明提供了一种汽车电池容量预测方法、寿命预测方法、装置及存储介质,以解决现有的汽车电池容量预测精度低的问题。
7.第一方面,提供了一种汽车电池容量预测方法,包括:
8.获取待测车辆发送至远程监控平台的历史运行数据;
9.基于历史运行数据对待测车辆进行用途分类;
10.基于安时积分法获取待测车辆电池容量理论值;
11.将待测车辆电池容量理论值输入与其用途分类对应的预先训练好的电池容量估测模型中,得到电池容量预测值。
12.进一步地,所述待测车辆发送至远程监控平台的历史运行数据包括若干次采样数据,每次采样数据至少包括车辆标识码、时间戳、车辆状态、电池soc、电池充/放电流、车辆累计里程、车辆累计电量。采样频率根据实际情况而定,上述数据均为基于时间序列的数据流。
13.进一步地,所述基于历史运行数据对待测车辆进行用途分类,具体包括:
14.基于历史运行数据提取出待测车辆特征数据,所述特征数据包括:全年用车次数、全年用车天数、全年行驶里程、每段行程平均值、通勤时间用车占比、夜间用车占比;
15.基于待测车辆的特征数据计算其与预先设定的车辆用途分类的各聚类中心的隶
属度;
16.根据隶属度划分该待测车辆的用途分类。
17.具体的,隶属度通过计算欧式距离得到,将待测车辆划分为与聚类中心欧式距离最小的聚类中心所对应的用途分类。
18.进一步地,所述用途分类包括通勤用车、不常用车、业务用车和运营用车。
19.进一步地,所述预先设定的车辆用途分类的各聚类中心通过如下方法得到:
20.采集若干车辆发送至远程监控平台的历史运行数据,并基于此历史运行数据得到各车辆对应的特征数据;
21.基于各车辆对应的特征数据采用无监督机器学习算法k

means进行聚类,得到k个用途分类,k为预设值;
22.获取k个用途分类各自的聚类中心。
23.进一步地,所述电池容量估测模型通过如下方法得到:
24.获取各用途分类下相同时间段内的电池充放电实验中m辆车的电池容量实验值样本以及投入市场的n辆车的电池容量理论值样本;其中,m、n均为预设值,且m<<n;
25.根据用途分类分别训练与其对应的电池容量估测模型,每个用途分类对应的电池容量估测模型训练过程包括:
26.采用smote过采样方式对m个电池容量实验值样本进行拟合以扩展样本,扩展后得到n个电池容量实验值样本;
27.基于扩展后得到的n个电池容量实验值样本和n辆车的电池容量理论值样本构建训练样本集和测试样本集;
28.以电池容量实验值样本为因变量,电池容量理论值样本为自变量,基于训练样本集和测试样本集构建得到基于线性回归模型的电池容量估测模型。
29.通过对电池容量实验值样本进行扩展处理,仅需采集少量的电池容量实验值样本即可训练出高精度的电池容量估测模型,极大节约了模型建立的成本。
30.进一步地,所述采用smote过采样方式对m个电池容量实验值样本进行拟合以扩展样本的过程包括:
31.根据样本不平衡比例设置采样倍率;
32.获取m个电池容量实验值样本中的一个电池容量实验值样本c
ta
,采用欧式距离为标准计算该电池容量实验值样本到其他电池容量实验值样本的距离,得到a个近邻的电池容量实验值样本,a为预设值;
33.随机从a个近邻的电池容量实验值样本中选取一个样本c
tb
,按照如下公式构建新的样本c
tc

34.c
tc
=c
ta
+rand(0,1)*|c
tb

c
ta
|
35.其中,rand(0,1)表示随机选取0到1之间的一个值;
36.更新电池容量实验值样本数据集;
37.根据采样倍率依次循环电池容量实验值样本数据集中的样本进行上述样本扩展过程,直至电池容量实验值样本数据集中包括n个电池容量实验值。
38.进一步地,所述n辆车的电池容量理论值通过如下方法得到:
39.对每辆车进行如下处理:
40.对车辆预设时间段内的充电数据进行筛选;
41.对筛选后的每个充电数据采用安时积分法计算得到对应的电池容量理论值;
42.对电池容量理论值进行数据清洗,选择出现频率最高的n个电池容量理论值构成一个电池容量理论值样本;其中,n为预设值。
43.进一步地,所述对车辆预设时间段内的充电数据进行筛选具体为:将该预设时间段内的充电数据中单次电池荷电状态变化超过预设变化值的充电数据筛选出来。
44.进一步地,所述采用安时积分法计算得到对应的电池容量理论值,具体包括:
45.以车辆状态为充电状态作为起始点,以车辆状态为停止充电状态作为终止点,计算此区间内电池的输入安时量:其中

t为采样时间间隔,i
t
为充电时刻的电流值;n=(t


t

)/t0,t

为终止点时刻,t

为起始点时刻,t0为采样间隔;
46.单次电池充电的起始点荷电状态为soc1,终止点荷电状态为soc2,得到此次充电的荷电状态变化值:

soc=soc2‑
soc1;
47.计算电池容量理论值:c
l
=c/

soc。
48.进一步地,基于训练样本集和测试样本集构建得到基于线性回归模型的电池容量估测模型时,先构建目标函数j(β)=∑ε2=∑(y

xβ)2,其中,y表示电池容量实验值,x表示电池容量理论值样本,β=[β0、β1…
β
n
]为通过最小二乘法获取的回归系数矩阵。由此得到的电池容量估测模型可表示为:y=β0+β1x1+β2x2+


n
x
n
,其中n为一个电池容量理论值样本中电池容量理论值的数量。
[0049]
第二方面,提供了一种汽车电池寿命(soh)预测方法,包括:
[0050]
以月为时间单位,采用如上所述的汽车电池容量预测方法预测待测车辆连续多个月份的电池容量预测值;
[0051]
采用3σ方式对电池容量预测值进行数据清洗,对于异常值采用上一电池容量预测值进行覆盖处理;
[0052]
以月份作为横坐标,待测车辆的电池容量预测值为纵坐标,采用最小二乘法进行多项式拟合得到电池容量衰减曲线;
[0053]
基于电池容量衰减曲线进行电池寿命预测。
[0054]
其中,电池容量衰减曲线可以表示为:y=a0+a1x+a2x2+

+a
m
x
m
,其中,x表示时间,y表示电池容量预测值,m为预设值。将标准电池容量的80%代入到该电池容量衰减曲线中进行求解,即可得到电池容量下降至80%时的时间。
[0055]
第三方面,提供了一种汽车电池容量预测装置,包括:
[0056]
数据获取模块,用于获取待测车辆发送至远程监控平台的历史运行数据;
[0057]
用途分类模块,用于基于历史运行数据对待测车辆进行用途分类;
[0058]
理论值获取模块,用于基于安时积分法获取待测车辆电池容量理论值;
[0059]
电池容量预测模块,用于将待测车辆电池容量理论值输入与其用途分类对应的预先训练好的电池容量估测模型中,得到电池容量预测值。
[0060]
第四方面,提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序适于被处理器加载并执行如上所述的汽车电池容量预测方法或汽车电池寿命预测方法。
[0061]
有益效果
[0062]
本发明提出了一种汽车电池容量预测方法、寿命预测方法、装置及存储介质,本方
案可以在少量的电动汽车电池实验数据的情况下,基于新能源远程监控数据,对市场电动汽车按照用途分别进行电池容量的预测,节约了成本,提升了预测精度,并以此建立时间与电池容量衰减特性之间的联系,实现电池容量衰减和寿命预测,为车辆动力电池的维保提供较为可靠的参考依据。
附图说明
[0063]
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0064]
图1是本发明实施例提供的一种汽车电池容量预测方法流程图;
[0065]
图2是本发明实施例提供的车辆用途标签雷达图;
[0066]
图3是本发明实施例提供的电池容量实验值样本扩展过程示意图;
[0067]
图4是本发明实施例提供的电池容量预测结果分布图;
[0068]
图5是本发明实施例提供的一种汽车电池寿命预测方法流程图;
[0069]
图6是本发明实施例提供的一种电池容量衰减曲线示意图。
具体实施方式
[0070]
为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
[0071]
实施例1
[0072]
如图1所示,本实施例提供了一种汽车电池容量预测方法,包括:
[0073]
s1:获取待测车辆发送至远程监控平台的历史运行数据;
[0074]
s2:基于历史运行数据对待测车辆进行用途分类;
[0075]
s3:基于安时积分法获取待测车辆电池容量理论值;
[0076]
s4:将待测车辆电池容量理论值输入与其用途分类对应的预先训练好的电池容量估测模型中,得到电池容量预测值。
[0077]
下面结合一实例对本实施例提供的一种汽车电池容量预测方法做详细说明。
[0078]
以某品牌车型a为例进行介绍:首先,选择车型a的2000台车作为研究对象,其中有10台于t1时间进行了动力电池充放电实验,并获得了该10台车的动力电池容量实验值,基本假设条件如下表所示:
[0079][0080]
a1:历史运行数据整理
[0081]
实施:针对车型a的2000台车vin[1,2,3,4

2000]获取车型a自出厂时间至今的所有充电报文数据,将其进行解码并获取报文中以下物理量:车辆标识码(vin)、时间戳、车辆状态、电池soc、电池充/放电流、车辆累计里程、车辆累计电量。用表格表示如下:
[0082][0083][0084]
结果:获取车型a累计充电报文数据30万条。
[0085]
a2:车辆分类
[0086]
实施:基于报文数据采用无监督机器学习算法k

means算法对车辆按照用途进行分类。包括如下步骤:
[0087]
步骤a21:基于步骤a1中车辆标识码(vin)、时间戳、车辆状态、电池soc、电池充/放电流、车辆累计里程、车辆累计电量等相关物理量来获取以下6个维度的特征数据:全年用车次数、全年用车天数、全年行驶里程、每段行程平均值、通勤时间(7:00~9:00,16:00~20:00)用车占比、夜间(20:00~7:00)用车占比。
[0088]
步骤a22:将步骤a21中6个维度的特征数据导入无监督机器学习算法k

means中,按照6个维度进行类聚分析。本步骤中k

means算法按照以下特征实施:预先设定聚类的簇数k=4,分别为通勤用车、不常用车、业务用车、运营用车;随机挑选4个样本作为初始簇中心;单次运行迭代次数300;样本之间距离(隶属度)选择欧式距离进行运算。
[0089]
结果:基于聚类分析将车型a的2000台分成通勤用车、不常用车、业务用车、运营用车4类,其中通勤车988辆、不常用车100辆、业务用车321辆、运营用车591辆,其分类的雷达图见附图2。
[0090]
a3:数据扩展
[0091]
目前车型a中完成电池充放电实验的车辆数仅为10台,其已完成电池实验的车辆电池容量实验值用样本集t=[c
t1
、c
t2

c
t10
]表示,需要按照以下步骤进行数据扩展:
[0092]
a31:根据样本不平衡比例设置采样比例,本步骤中确定采样倍率200,对于动力电池容量实验值的少数类样本t,以样本t中的第一个元素为例:采用欧氏距离为标准计算样本元素c
t1
到其他样本元素c
t2

c
t10
的距离,得到其a个近邻样本集b=[c
t2
、c
t3
、c
t10
],其中满足a<10,本步骤设定a=3。
[0093]
a32:随机选出一个近邻元素,假设为c
t3
,分别与原样本数据c
t1
按照如下的公式构建新的样本元素c
t11
=c
t1
+rand(0,1)*|c
t3

c
t1
|,更新后的动力电池容量实验值值样本集t=[c
t1
、c
t2

c
t11
]。
[0094]
a33:根据倍率依次循环样本集t中的样本,即可将少样本数据扩展为目标数量的样本数,将循环样本数量与车型a数量保持一致,定义扩展后的样本数量为2000个。
[0095]
结果:过采样扩展得到电池容量实验值样本集c
t
=[c
t1
、c
t2

c
t2000
]。
[0096]
a4:建立动力电池容量估测模型
[0097]
基于步骤a1、a2、a3建立以电池容量实验值为因变量,电池容量理论值为自变量的机器学习模型,实现电池容量的预测,其具体实现方法如下:
[0098]
步骤a41:对步骤a1中车型a的充电数据进行筛选,选择实验日期月份t1,且

soc>30%的充电数据采用安时积分法进行计算,安时积分法公式:根据单次充电的荷电状态得到当前电池容量的理论值c
l
=c/

soc。将车型a中的vin1在t1时刻满足条件的充电数据样本定义为c
vin1
=[c1、c2、c3…
c
n
]。
[0099]
步骤a42:本步骤对动力电池容量理论值进行数据清洗,对样本c
vin1
=[c1、c2、c3…
c
n
]按照正态分布特征进行处理,本步骤定义区间范围为3ah,随机选择频数最高区间的n个电池容量理论值,本实施例中n取3,假设最终得到车型a中的vin1在t1时间段内的动力电池容量理论值样本为c
l1
=[c
l1x
、c
l1y
、c
l1z
]。同理对车型a的其余车辆重复此步骤,得到vin1、vin2…
vin
2000
在t1时间的电池理论容量值样本集c
l
=[c
l1
、c
l2
、c
l3

c
l2000
]。
[0100]
步骤a43:基于步骤a3与a42建立以电池容量理论值样本为自变量,电池容量实验值值样本为因变量的多元线性回归模型。按车辆用途类型分别获取各自机器学习模型。本步骤中4类用途车的测试集与训练集按照8:2进行,对训练集样本数据与测试集样本数据进行交叉检验,最终得到车辆的电池容量预测模型:y=β0+β1x1+β2x2+


n
x
n
,n=3,通勤车、不常用车、业务用车、运营用车的电池预测模型样本分别为y=[y1、y2、y3、y4]。
[0101]
步骤a44:本步骤基于a43中的电池预测模型进行当前电池容量的预测。按照步骤a42中数据清洗方式获取vin1、vin2…
vin
2000
当前月份的动力电池容量理论值,将其分别带入对应的电池预测模型y1、y2、y3、y4中即可获得车辆的动力电池容量预测值样本集c
y
=[c
y1
、c
y2
、c
y3

c
y2000
]。
[0102]
结果:获取通勤车、不常用车、业务用车、运营用车的动力电池预测模型y=[y1、y2、y3、y4],获取动力电池容量预测值样本集c
y
=[c
y1
、c
y2
、c
y3

c
y2000
],其车辆动力电池预测值分布见附图4。
[0103]
实施例2
[0104]
如图5所示,本实施例提供了一种汽车电池寿命(soh)预测方法,包括:
[0105]
b1:以月为时间单位,采用如上所述的汽车电池容量预测方法预测待测车辆连续多个月份的电池容量预测值;
[0106]
b2:采用3σ方式对电池容量预测值进行数据清洗,对于异常值采用上一电池容量
预测值进行覆盖处理;
[0107]
b3:以月份作为横坐标,待测车辆的电池容量预测值为纵坐标,采用最小二乘法进行多项式拟合得到电池容量衰减曲线;
[0108]
b4:基于电池容量衰减曲线进行电池寿命预测。
[0109]
为了进一步理解本实施例提供的一种汽车电池寿命(soh)预测方法,下面继续沿用前述实例对其进行说明。
[0110]
本基于a4获取车辆每月的动力电池容量预测值进行曲线拟合实现动力电池寿命的预测,车型a共有2000辆台车,以vin1为例子进行具体实施方式介绍,其步骤包括:
[0111]
a51:基于步骤a42获取车辆vin1自出厂时间至今累计24个月的动力电池容量预测值样本集c
l1
、c
l2
、c
l3

c
l24
,对样本集进行遍历,采用3σ方式进行数据清洗,异常样本采用上一样本覆盖处理。对月份时间进行标准化处理得到时间样本数据ti=[1,2,3

24]。
[0112]
a52:本步骤以时间月份为横坐标,车辆的动力电池容量预测值样本数据集为纵坐标,采用最小二乘法进行多项式拟合,得到电池容量衰减曲线:y=a0+a1x+a2x2+

+a
m
x
m
,其中,x表示时间,y表示电池容量预测值,m为预设值,本步骤m=3。同理,将其余车辆按照步骤a51、a52获取各自对应的动力电池寿命曲线样本:y=[y1,y2…
y
2000
]。
[0113]
a53:将车型a的标准动力电池容量的80%作为y值进行带入电池容量衰减曲线方程中,进行求解即可获得符合要求时间样本数据t=[t1,t2…
t
2000
]。车辆vin1的动力电池容量衰减曲线如附图6所示。
[0114]
实施例3
[0115]
本实施例提供了一种汽车电池容量预测装置,包括:
[0116]
数据获取模块,用于获取待测车辆发送至远程监控平台的历史运行数据;
[0117]
用途分类模块,用于基于历史运行数据对待测车辆进行用途分类;
[0118]
理论值获取模块,用于基于安时积分法获取待测车辆电池容量理论值;
[0119]
电池容量预测模块,用于将待测车辆电池容量理论值输入与其用途分类对应的预先训练好的电池容量估测模型中,得到电池容量预测值。
[0120]
实施例4
[0121]
本实施例提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序适于被处理器加载并执行如上所述的汽车电池容量预测方法或汽车电池寿命预测方法。
[0122]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。
[0123]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0124]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0125]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0126]
可以理解的是,上述各实施例中相同或相似部分可以相互参考,在一些实施例中未详细说明的内容可以参见其他实施例中相同或相似的内容。
[0127]
流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属技术领域的技术人员所理解。
[0128]
尽管上面已经示出和描述了本发明的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1