1.本发明涉及电动汽车管理技术领域,具体涉及一种车辆电池健康状态评估方法及系统。
背景技术:
2.当下电动汽车发展迅速,已在生活中占据不可动摇的地位,近年来也已成为世界范围内汽车行业的重大发展对象,但是电动汽车电池健康状态评估仍然是目前急需克服的一大难点。
3.现有技术中,一般采取在实验室条件下以恒压恒流的方式进行充放电实验或尽可能的模拟实车运行工况以及环境,模拟过程中缺少路况、驾驶者习惯、数据采集误差等因素考量,电池健康状态评估的准确性欠佳。
技术实现要素:
4.基于以上现有技术的不足,本发明基于真实车辆电池的历史运行数据对电池健康状态进行评估,数据来源更加真实可靠,评估结果更加准确。
5.为了解决上述技术问题,本发明的一个方面,提供了一种车辆电池健康状态评估方法,包括:
6.获取车辆电池历史运行数据;
7.将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合;
8.对所述第一集合中片段的电池容量和电池能量进行修正;
9.基于修正后的所述第一集合构建多种电池健康状态评价指标以用作模型特征值,并通过多种机器学习模型对所述模型特征值进行调优,以得到所述车辆电池健康状态的评估结果。
10.更进一步地,所述历史运行数据包括:车辆运行速度、车辆行驶总里程数、电池剩余电量、单体电池最高温度、单体电池最低温度、单体电池最高电压、单体电池最低电压、环境温度、车辆运行状态、车辆充放电状态。
11.更进一步地,所述将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合包括:
12.将停车充电状态下获取的所有所述历史运行数据归为第一数据组、将启动行驶状态下获取的所有所述历史运行数据归为第二数据组、将充电完成静置状态下获取的所有所述历史运行数据归为第三数据组;
13.所述第一数据组中若相邻两个所述历史运行数据的时间间隔大于第一预设值,则将相邻两个所述历史运行数据分别作为一个第一片段;否则,将相邻两个所述历史运行数据作为同一第一片段;
14.所述第二数据组中若相邻两个所述历史运行数据的时间间隔大于第二预设值,则
将相邻两个所述历史运行数据分别作为一个第二片段;否则,将相邻两个所述历史运行数据作为同一第二片段;
15.所述第三数据组中若相邻两个所述历史运行数据的时间间隔大于第三预设值,则将相邻两个所述历史运行数据分别作为一个第三片段;否则,将相邻两个所述历史运行数据作为同一第三片段;
16.筛选出满足预设条件的所述第一片段、所述第二片段和所述第三片段,以组合形成第一集合。
17.更进一步地,所述对所述第一集合中片段的电池容量和电池能量进行修正包括:
18.通过k
‑
means聚类算法将所述第一集合中片段根据运行工况聚类成七类,并计算每一聚类下片段的电池平均能耗和均值电流;
19.通过第一关系式对每个聚类下片段的电池容量和电池能量进行修正,所述第一关系式为:
[0020][0021]
其中,q
λ
为电池容量修正后的值,e
μ
为电池能量修正后的值,i
dis
为实际放电电流值,为聚类计算出的均值电流,r
now
为当前的内阻值,λ和μ分别为电流积分和电流平方积分的插值系数。
[0022]
更进一步地,所述多种电池健康状态评价指标包括电容法、电压法、内阻法、充电末端电压法、自放电率、电池温度一致性、电池电压一致性、慢充充电剩余电量曲线斜率值、快充充电剩余电量曲线斜率值、充电电压曲线法;
[0023]
所述多种机器学习模型包括lightgbm、catboost、xgboost、random forest、bagging、svm、lasso、ridge。
[0024]
本发明的另一个方面,提供了一种车辆电池健康状态评估系统,包括:
[0025]
数据获取模块,用于获取车辆电池历史运行数据;
[0026]
集合生成模块,用于将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合;
[0027]
修正模块,用于对所述第一集合中片段的电池容量和电池能量进行修正;
[0028]
评估模块,用于基于修正后的所述第一集合构建多种电池健康状态评价指标以用作模型特征值,并通过多种机器学习模型对所述模型特征值进行调优,以得到所述车辆电池健康状态的评估结果。
[0029]
更进一步地,所述历史运行数据包括:车辆运行速度、车辆行驶总里程数、电池剩余电量、单体电池最高温度、单体电池最低温度、单体电池最高电压、单体电池最低电压、环境温度、车辆运行状态、车辆充放电状态。
[0030]
更进一步地,所述集合生成模块包括:
[0031]
分组单元,将停车充电状态下获取的所有所述历史运行数据归为第一数据组、将启动行驶状态下获取的所有所述历史运行数据归为第二数据组、将充电完成静置状态下获取的所有所述历史运行数据归为第三数据组;
[0032]
片段划分单元,所述第一数据组中若相邻两个所述历史运行数据的时间间隔大于
第一预设值,则将相邻两个所述历史运行数据分别作为一个第一片段;否则,将相邻两个所述历史运行数据作为同一第一片段;所述第二数据组中若相邻两个所述历史运行数据的时间间隔大于第二预设值,则将相邻两个所述历史运行数据分别作为一个第二片段;否则,将相邻两个所述历史运行数据作为同一第二片段;所述第三数据组中若相邻两个所述历史运行数据的时间间隔大于第三预设值,则将相邻两个所述历史运行数据分别作为一个第三片段;否则,将相邻两个所述历史运行数据作为同一第三片段;
[0033]
集合生成单元,筛选出满足预设条件的所述第一片段、所述第二片段和所述第三片段,以组合形成第一集合。
[0034]
更进一步地,所述修正模块包括:
[0035]
聚类划分单元,通过k
‑
means聚类算法将所述第一集合中片段根据运行工况聚类成七类,并计算每一聚类下片段的电池平均能耗和均值电流;
[0036]
修正单元,通过第一关系式对每个聚类下片段的电池容量和电池能量进行修正,所述第一关系式为:
[0037][0038]
其中,q
λ
为电池容量修正后的值,e
μ
为电池能量修正后的值,i
dis
为实际放电电流值,为聚类计算出的均值电流,r
now
为当前的内阻值,λ和μ分别为电流积分和电流平方积分的插值系数。
[0039]
更进一步地,所述多种电池健康状态评价指标包括电容法、电压法、内阻法、充电末端电压法、自放电率、电池温度一致性、电池电压一致性、慢充充电剩余电量曲线斜率值、快充充电剩余电量曲线斜率值、充电电压曲线法;
[0040]
所述多种机器学习模型包括lightgbm、catboost、xgboost、random forest、bagging、svm、lasso、ridge。
[0041]
本发明的技术方案具有如下有益效果:本发明基于真实车辆电池的历史运行数据对电池健康状态进行评估,相较于相关技术中在实验室条件下以恒压恒流方式进行充放电实验或尽可能的模拟实车运行工况以及环境而言,数据来源更加真实可靠,评估结果更加准确。
[0042]
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其他目的、特征和优点能够更明显易懂,以下结合优选实施例,详细说明如下。
附图说明
[0043]
为了更清楚地说明本发明实施例的技术方案,下面将对实施例的附图作简单地介绍。
[0044]
图1是本发明提供的车辆电池健康状态评估方法的流程图;
[0045]
图2是本发明提供的车辆电池健康状态评估系统的结构框图;
[0046]
图3是聚类结果图。
具体实施方式
[0047]
下面详细说明本发明的具体实施方式,其作为本说明书的一部分,通过实施例来说明本发明的原理,本发明的其他方面、特征及其优点通过该详细说明将会变得一目了然。
[0048]
实施例一、参见图1,本发明的一个方面,提供了一种车辆电池健康状态评估方法,包括:
[0049]
步骤s02,获取车辆电池历史运行数据;
[0050]
步骤s04,将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合;
[0051]
步骤s06,对所述第一集合中片段的电池容量和电池能量进行修正;
[0052]
步骤s08,基于修正后的所述第一集合构建多种电池健康状态评价指标以用作模型特征值,并通过多种机器学习模型对所述模型特征值进行调优,以得到所述车辆电池健康状态的评估结果。
[0053]
本发明基于真实车辆电池的历史运行数据对电池健康状态进行评估,相较于相关技术中在实验室条件下以恒压恒流方式进行充放电实验或尽可能的模拟实车运行工况以及环境而言,数据来源更加真实可靠,评估结果更加准确。
[0054]
更进一步地,所述历史运行数据包括:车辆运行速度、车辆行驶总里程数、电池剩余电量、单体电池最高温度、单体电池最低温度、单体电池最高电压、单体电池最低电压、环境温度、车辆运行状态、车辆充放电状态。上述历史运行数据包括试验室条件下无法模拟的各项参数和实车问题,面向真实车辆建立电池健康状态评估方案,评估准确性和可靠性更高。
[0055]
更进一步地,所述步骤s04将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合包括:
[0056]
步骤s42,将停车充电状态下获取的所有所述历史运行数据归为第一数据组、将启动行驶状态下获取的所有所述历史运行数据归为第二数据组、将充电完成静置状态下获取的所有所述历史运行数据归为第三数据组。
[0057]
步骤s44,所述第一数据组中若相邻两个所述历史运行数据的时间间隔大于第一预设值,则将相邻两个所述历史运行数据分别作为一个第一片段;否则,将相邻两个所述历史运行数据作为同一第一片段;所述第二数据组中若相邻两个所述历史运行数据的时间间隔大于第二预设值,则将相邻两个所述历史运行数据分别作为一个第二片段;否则,将相邻两个所述历史运行数据作为同一第二片段;所述第三数据组中若相邻两个所述历史运行数据的时间间隔大于第三预设值,则将相邻两个所述历史运行数据分别作为一个第三片段;否则,将相邻两个所述历史运行数据作为同一第三片段。第一预设值、第二预设值和第三预设值均可以为两分钟。
[0058]
步骤s46,筛选出满足预设条件的所述第一片段、所述第二片段和所述第三片段,以组合形成第一集合。其中,预设条件可以包括片段内数据点的个数以及片段的总时长两个参数,具体地,预设条件可以包括片段包括的数据点的个数大于100个、片段的总时长大于三分钟。
[0059]
更进一步地,所述步骤s46还可以包括:剔除所述第一片段、所述第二片段和所述第三片段中充电边界异常、熄火边界异常以及其他边界异常的片段。具体地,可以将停车充
电状态下出现剩余电量未增、初始速度大于零或充电过快等现象的片段剔除;将熄火状态下出现电流大于零、速度大于零或未充电但电流小于零等现象的片段剔除;将未充电但剩余电量增加(非制动能量回收)的片段剔除。
[0060]
更进一步地,所述步骤s06对所述第一集合中片段的电池容量和电池能量进行修正包括:
[0061]
步骤s62,通过k
‑
means聚类算法将所述第一集合中片段根据运行工况聚类成七类,并计算每一聚类下片段的电池平均能耗和均值电流。由于实车数据中包含的数据采集间隔极为杂乱,可能出现含有一秒、十秒、三十秒等时间间隔。通过k
‑
means聚类算法将车辆历史运行数据聚类成最佳的七类,并后续经比例插值方法进行修正,能够保证评估的准确性,聚类结果图可参见图3。其中,运行工况的聚类可以包括城市工况、市区工况、郊区工况等,本申请实施例对此并不作出限定,可根据实际情况进行适应性调整。聚类参数可以包括均值速度、加速度平方、均值加速度、加速比例、减速比例等。
[0062]
步骤s64,通过第一关系式利用比例插值方法对每个聚类下片段的电池容量和电池能量进行修正,所述第一关系式为:
[0063][0064]
其中,q
λ
为电池容量修正后的值,e
μ
为电池能量修正后的值,i
dis
为实际放电电流值,为聚类计算出的均值电流,r
now
为当前的内阻值,λ和μ分别为电流积分和电流平方积分的插值系数,最佳的插值系数可通过网格搜索的方法得到。
[0065]
更进一步地,所述多种电池健康状态评价指标可以包括电容法、电压法、内阻法、充电末端电压法、自放电率、电池温度一致性、电池电压一致性、慢充充电剩余电量曲线斜率值、快充充电剩余电量曲线斜率值、充电电压曲线法。上述采用多种电池健康状态评价指标,且每种方法各有优缺点并且用于实车数据时,不同的方法所使用的参数方法不尽相同,所以产生的计算误差也各不相同,可以大大降低数据带来的随机误差,从而提高预测模型的鲁棒性。
[0066]
具体地,电容法的具体计算公式如下:
[0067][0068]
其中,soh
c
为电容法计算得到的电池健康状态评分,c
now
和c
new
分别为当前电池容量和最初电池容量,i
now
为当前充电电流,i
new
为最初充电片段内电流。电压法和电容法相似,唯一不同的是电容法是根据电池相同soc和相同soc降来计算,电压法则是以相同电压和相同电压降来进行计算,二者公式相同。
[0069]
内阻法的具体计算公式如下:
[0070][0071]
其中,soh
r
为内阻法计算得到的电池健康状态评分,r
end
为电池失效时内阻值,r
new
为电池最初内阻值,r
now
为当前电池内阻值。
[0072]
其中,当前电池内阻值r
now
未知,可通过一次充放电循环来计算得到,具体计算公式如下:
[0073][0074]
其中,u
ch
和i
ch
分别为充电时的电压和电流值,u
dis
和i
dis
分别为放电时的电压和电流值,e
in
为充电时充入电池内部的能量值。
[0075]
温度一致性的具体计算公式如下:
[0076][0077]
其中,temp
δmin
为单体电池温度最小极差;为i时刻单体电池最高温度;为i时刻单体电池最低温度;ε
temp
为温度一致性评分;k
temp
为温度一致性修正系数;temp
δ
为当前片段单体电池温度极差。
[0078]
电压一致性的具体计算公式如下:
[0079][0080]
其中,u
δmin
为单体电池最小电压极差;为i时刻单体电池最高电压;为i时刻单体电池最低电压;ε
μ
为;k
μ
为电压一致性修正系数;u
δ
为当前片段单体电池电压极差。
[0081]
至于充电末端电压法、自放电率、慢充充电剩余电量曲线斜率值、快充充电剩余电量曲线斜率值、充电电压曲线法等可直接根据实际情况取值。
[0082]
较少的特征值难以发挥模型的性能,太多的特征维度又会导致维度灾难使得模型训练耗时巨大,所以训练模型首先需要选取最佳的特征集合。具体地,可在通过电容法、电压法、内阻法、充电末端电压、自放电率以及电池一致性等得到各个模型特征值后,通过特征交叉方法将之前构建的模型特征值进行交互处理以生成100多维新特征,之后再通过过滤封装式特征筛选方法选择最佳特征集合。再将筛选完成后的16维特征作为输入,分别训练包括lightgbm、catboost、xgboost、random forest、bagging、svm、lasso、ridge等8种机器学习模型,并通过随机优化和贝叶斯优化来进行各个模型的超参数调优,使得各模型预测精度最优。
[0083]
更进一步地,所述步骤s08在得到所述车辆电池健康状态的评估结果之前还可以包括:通过stacking方法进一步提高电池健康状态模型估计精度。具体地,由于每种模型的预测效果和计算耗时各不相同,可首先选择效果最优且耗时较少的lightgbm、xgboost、random forest三种经典机器学习模型作为预测用的基模型,再将线性处理能力较强且计算速度较快的lasso作为元模型构建stacking模型,最终通过5折交叉验证验证最终预测结果以得到最佳的电池健康状态评估分数。
[0084]
本发明的另一个方面,提供了一种车辆电池健康状态评估系统,参见图2,包括:
[0085]
数据获取模块,用于获取车辆电池历史运行数据;
[0086]
集合生成模块,用于将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合;
[0087]
修正模块,用于对所述第一集合中片段的电池容量和电池能量进行修正;
[0088]
评估模块,用于基于修正后的所述第一集合构建多种电池健康状态评价指标以用作模型特征值,并通过多种机器学习模型对所述模型特征值进行调优,以得到所述车辆电池健康状态的评估结果。
[0089]
本发明基于真实车辆电池的历史运行数据对电池健康状态进行评估,相较于相关技术中在实验室条件下以恒压恒流方式进行充放电实验或尽可能的模拟实车运行工况以及环境而言,数据来源更加真实可靠,评估结果更加准确。
[0090]
更进一步地,所述历史运行数据包括:车辆运行速度、车辆行驶总里程数、电池剩余电量、单体电池最高温度、单体电池最低温度、单体电池最高电压、单体电池最低电压、环境温度、车辆运行状态、车辆充放电状态。上述历史运行数据包括试验室条件下无法模拟的各项参数和实车问题,面向真实车辆建立电池健康状态评估方案,评估准确性和可靠性更高。
[0091]
更进一步地,所述集合生成模块包括:
[0092]
分组单元,将停车充电状态下获取的所有所述历史运行数据归为第一数据组、将启动行驶状态下获取的所有所述历史运行数据归为第二数据组、将充电完成静置状态下获取的所有所述历史运行数据归为第三数据组。
[0093]
片段划分单元,所述第一数据组中若相邻两个所述历史运行数据的时间间隔大于第一预设值,则将相邻两个所述历史运行数据分别作为一个第一片段;否则,将相邻两个所述历史运行数据作为同一第一片段;所述第二数据组中若相邻两个所述历史运行数据的时间间隔大于第二预设值,则将相邻两个所述历史运行数据分别作为一个第二片段;否则,将相邻两个所述历史运行数据作为同一第二片段;所述第三数据组中若相邻两个所述历史运行数据的时间间隔大于第三预设值,则将相邻两个所述历史运行数据分别作为一个第三片段;否则,将相邻两个所述历史运行数据作为同一第三片段;第一预设值、第二预设值和第三预设值均可以为两分钟。
[0094]
集合生成单元,筛选出满足预设条件的所述第一片段、所述第二片段和所述第三片段,以组合形成第一集合。其中,预设条件可以包括片段内数据点的个数以及片段的总时长两个参数,具体地,预设条件可以包括片段包括的数据点的个数大于100个、片段的总时长大于三分钟。
[0095]
更进一步地,所述集合生成单元还可以包括:剔除所述第一片段、所述第二片段和所述第三片段中充电边界异常、熄火边界异常以及其他边界异常的片段。具体地,可以将停车充电状态下出现剩余电量未增、初始速度大于零或充电过快等现象的片段剔除;将熄火状态下出现电流大于零、速度大于零或未充电但电流小于零等现象的片段剔除;将未充电但剩余电量增加(非制动能量回收)的片段剔除。
[0096]
更进一步地,所述修正模块包括:
[0097]
聚类划分单元,通过k
‑
means聚类算法将所述第一集合中片段根据运行工况聚类
成七类,并计算每一聚类下片段的电池平均能耗和均值电流。由于实车数据中包含的数据采集间隔极为杂乱,可能出现含有一秒、十秒、三十秒等时间间隔,通过k
‑
means聚类算法将车辆历史运行数据聚类成最佳的七类,并后续经比例插值方法进行修正,能够保证评估的准确性。其中,运行工况的聚类可以包括城市工况、市区工况、郊区工况等,可根据实际情况进行适应性调整。聚类参数可以包括均值速度、加速度平方、均值加速度、加速比例、减速比例等。
[0098]
修正单元,通过第一关系式利用比例插值方法对每个聚类下片段的电池容量和电池能量进行修正,所述第一关系式为:
[0099][0100]
其中,q
λ
为电池容量修正后的值,e
μ
为电池能量修正后的值,i
dis
为实际放电电流值,为聚类计算出的均值电流,r
now
为当前的内阻值,λ和μ分别为电流积分和电流平方积分的插值系数,最佳的插值洗漱可通过网格搜索的方法得到。
[0101]
更进一步地,所述多种电池健康状态评价指标可以包括电容法、电压法、内阻法、充电末端电压法、自放电率、电池温度一致性、电池电压一致性、慢充充电剩余电量曲线斜率值、快充充电剩余电量曲线斜率值、充电电压曲线法。上述采用多种电池健康状态评价指标,且每种方法各有优缺点并且用于实车数据时,不同的方法所使用的参数方法不尽相同,所以产生的计算误差也各不相同,可以大大降低数据带来的随机误差,从而提高预测模型的鲁棒性。
[0102]
具体地,电容法的具体计算公式如下:
[0103][0104]
其中,soh
c
为电容法计算得到的电池健康状态评分,c
now
和c
new
分别为当前电池容量和最初电池容量,i
now
为当前充电电流,i
new
为最初充电片段内电流。电压法和电容法相似,唯一不同的是电容法是根据电池相同soc和相同soc降来计算,电压法则是以相同电压和相同电压降来进行计算,二者公式相同。
[0105]
内阻法的具体计算公式如下:
[0106][0107]
其中,soh
r
为内阻法计算得到的电池健康状态评分,r
end
为电池失效时内阻值,r
new
为电池最初内阻值,r
now
为当前电池内阻值。
[0108]
其中,当前电池内阻值r
now
未知,可通过一次充放电循环来计算得到,具体计算公式如下:
[0109][0110]
其中,u
ch
和i
ch
分别为充电时的电压和电流值,u
dis
和i
dis
分别为放电时的电压和电
流值,e
in
为充电时充入电池内部的能量值。
[0111]
温度一致性的具体计算公式如下:
[0112][0113]
其中,temp
δmin
为单体电池温度最小极差;为i时刻单体电池最高温度;为i时刻单体电池最低温度;ε
temp
为温度一致性评分;k
temp
为温度一致性修正系数;temp
δ
为当前片段单体电池温度极差。
[0114]
电压一致性的具体计算公式如下:
[0115][0116]
其中,u
δmin
为单体电池最小电压极差;为i时刻单体电池最高电压;为i时刻单体电池最低电压;ε
μ
为;k
μ
为电压一致性修正系数;u
δ
为当前片段单体电池电压极差。
[0117]
至于充电末端电压法、自放电率、慢充充电剩余电量曲线斜率值、快充充电剩余电量曲线斜率值、充电电压曲线法等可直接根据实际情况取值。
[0118]
较少的特征值难以发挥模型的性能,太多的特征维度又会导致维度灾难使得模型训练耗时巨大,所以训练模型首先需要选取最佳的特征集合。具体地,可在通过电容法、电压法、内阻法、充电末端电压、自放电率以及电池一致性等得到各个模型特征值后,通过特征交叉方法将之前构建的模型特征值进行交互处理以生成100多维新特征,之后再通过过滤封装式特征筛选方法选择最佳特征集合。再将筛选完成后的16维特征作为输入,分别训练包括lightgbm、catboost、xgboost、random forest、bagging、svm、lasso、ridge等8种机器学习模型,并通过随机优化和贝叶斯优化来进行各个模型的超参数调优,使得各模型预测精度最优。
[0119]
更进一步地,所述步骤s08在得到所述车辆电池健康状态的评估结果之前还可以包括:通过stacking方法进一步提高电池健康状态模型估计精度。具体地,由于每种模型的预测效果和计算耗时各不相同,可首先选择效果最优且耗时较少的lightgbm、xgboost、random forest三种经典机器学习模型作为预测用的基模型,再将线性处理能力较强且计算速度较快的lasso作为元模型构建stacking模型,最终通过5折交叉验证验证最终预测结果以得到最佳的电池健康状态评估分数。
[0120]
以上所述是本发明的优选实施方式而已,当然不能以此来限定本发明之权利范围,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和变动,这些改进和变动也视为本发明的保护范围。
技术特征:
1.一种车辆电池健康状态评估方法,其特征在于,包括:获取车辆电池历史运行数据;将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合;对所述第一集合中片段的电池容量和电池能量进行修正;基于修正后的所述第一集合构建多种电池健康状态评价指标以用作模型特征值,并通过多种机器学习模型对所述模型特征值进行调优,以得到所述车辆电池健康状态的评估结果。2.如权利要求1所述的评估方法,其特征在于,所述历史运行数据包括:车辆运行速度、车辆行驶总里程数、电池剩余电量、单体电池最高温度、单体电池最低温度、单体电池最高电压、单体电池最低电压、环境温度、车辆运行状态、车辆充放电状态。3.如权利要求1所述的评估方法,其特征在于,所述将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合包括:将停车充电状态下获取的所有所述历史运行数据归为第一数据组、将启动行驶状态下获取的所有所述历史运行数据归为第二数据组、将充电完成静置状态下获取的所有所述历史运行数据归为第三数据组;所述第一数据组中若相邻两个所述历史运行数据的时间间隔大于第一预设值,则将相邻两个所述历史运行数据分别作为一个第一片段;否则,将相邻两个所述历史运行数据作为同一第一片段;所述第二数据组中若相邻两个所述历史运行数据的时间间隔大于第二预设值,则将相邻两个所述历史运行数据分别作为一个第二片段;否则,将相邻两个所述历史运行数据作为同一第二片段;所述第三数据组中若相邻两个所述历史运行数据的时间间隔大于第三预设值,则将相邻两个所述历史运行数据分别作为一个第三片段;否则,将相邻两个所述历史运行数据作为同一第三片段;筛选出满足预设条件的所述第一片段、所述第二片段和所述第三片段,以组合形成第一集合。4.如权利要求1所述的评估方法,其特征在于,所述对所述第一集合中片段的电池容量和电池能量进行修正包括:通过k
‑
means聚类算法将所述第一集合中片段根据运行工况聚类成七类,并计算每一聚类下片段的电池平均能耗和均值电流;通过第一关系式对每个聚类下片段的电池容量和电池能量进行修正,所述第一关系式为:其中,q
λ
为电池容量修正后的值,e
μ
为电池能量修正后的值,i
dis
为实际放电电流值,为聚类计算出的均值电流,r
now
为当前的内阻值,λ和μ分别为电流积分和电流平方积分的插
值系数。5.如权利要求1所述的评估方法,其特征在于,所述多种电池健康状态评价指标包括电容法、电压法、内阻法、充电末端电压法、自放电率、电池温度一致性、电池电压一致性、慢充充电剩余电量曲线斜率值、快充充电剩余电量曲线斜率值、充电电压曲线法;所述多种机器学习模型包括lightgbm、catboost、xgboost、random forest、bagging、svm、lasso、ridge。6.一种车辆电池健康状态评估系统,其特征在于,包括:数据获取模块,用于获取车辆电池历史运行数据;集合生成模块,用于将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合;修正模块,用于对所述第一集合中片段的电池容量和电池能量进行修正;评估模块,用于基于修正后的所述第一集合构建多种电池健康状态评价指标以用作模型特征值,并通过多种机器学习模型对所述模型特征值进行调优,以得到所述车辆电池健康状态的评估结果。7.如权利要求6所述的评估系统,其特征在于,所述历史运行数据包括:车辆运行速度、车辆行驶总里程数、电池剩余电量、单体电池最高温度、单体电池最低温度、单体电池最高电压、单体电池最低电压、环境温度、车辆运行状态、车辆充放电状态。8.如权利要求6所述的评估系统,其特征在于,所述集合生成模块包括:分组单元,将停车充电状态下获取的所有所述历史运行数据归为第一数据组、将启动行驶状态下获取的所有所述历史运行数据归为第二数据组、将充电完成静置状态下获取的所有所述历史运行数据归为第三数据组;片段划分单元,所述第一数据组中若相邻两个所述历史运行数据的时间间隔大于第一预设值,则将相邻两个所述历史运行数据分别作为一个第一片段;否则,将相邻两个所述历史运行数据作为同一第一片段;所述第二数据组中若相邻两个所述历史运行数据的时间间隔大于第二预设值,则将相邻两个所述历史运行数据分别作为一个第二片段;否则,将相邻两个所述历史运行数据作为同一第二片段;所述第三数据组中若相邻两个所述历史运行数据的时间间隔大于第三预设值,则将相邻两个所述历史运行数据分别作为一个第三片段;否则,将相邻两个所述历史运行数据作为同一第三片段;集合生成单元,筛选出满足预设条件的所述第一片段、所述第二片段和所述第三片段,以组合形成第一集合。9.如权利要求6所述的评估系统,其特征在于,所述修正模块包括:聚类划分单元,通过k
‑
means聚类算法将所述第一集合中片段根据运行工况聚类成七类,并计算每一聚类下片段的电池平均能耗和均值电流;修正单元,通过第一关系式对每个聚类下片段的电池容量和电池能量进行修正,所述第一关系式为:其中,q
λ
为电池容量修正后的值,e
μ
为电池能量修正后的值,i
dis
为实际放电电流值,
为聚类计算出的均值电流,r
now
为当前的内阻值,λ和μ分别为电流积分和电流平方积分的插值系数。10.如权利要求6所述的评估系统,其特征在于,所述多种电池健康状态评价指标包括电容法、电压法、内阻法、充电末端电压法、自放电率、电池温度一致性、电池电压一致性、慢充充电剩余电量曲线斜率值、快充充电剩余电量曲线斜率值、充电电压曲线法;所述多种机器学习模型包括lightgbm、catboost、xgboost、random forest、bagging、svm、lasso、ridge。
技术总结
本发明公开了一种车辆电池健康状态评估方法及系统,方法包括获取车辆电池历史运行数据;将所述历史运行数据划分为多个片段,并筛选出满足预设条件的所述片段以形成第一集合;对所述第一集合中片段的电池容量和电池能量进行修正;基于修正后的所述第一集合构建多种电池健康状态评价指标以用作模型特征值,并通过多种机器学习模型对所述模型特征值进行调优,以得到所述车辆电池健康状态的评估结果。本发明基于真实车辆电池的历史运行数据对电池健康状态进行评估,数据来源更加真实可靠,评估结果更加准确。评估结果更加准确。评估结果更加准确。
技术研发人员:胡杰 翁灵隆 高志文 杨博闻
受保护的技术使用者:武汉理工大学
技术研发日:2021.04.27
技术公布日:2021/6/29
转载请注明原文地址:https://doc.8miu.com/read-13040.html