一种动力电池健康状态SOH的获取方法、装置及车辆与流程

文档序号:16633139发布日期:2019-01-16 06:45阅读:364来源:国知局
一种动力电池健康状态SOH的获取方法、装置及车辆与流程

本发明涉及车辆技术领域,特别是指一种动力电池健康状态soh的获取方法、装置及车辆。



背景技术:

动力电池健康状态soh(stateofhealth),是动力电池一项重要的参数指标;可以为动力电池的使用、维修、售后及电池回收提供动力电池的使用寿命及功能状态判定依据。如何准确的计算动力电池的soh成为电池行业面临的普遍技术问题。现有的动力电池健康状态计算方法如内阻分析方法、电化学阻抗分析方法、微分分析方法等,由于电池老化机理涉及多个影响因素且影响机理复杂,无法保证动力电池健康状态soh估算的准确性;且不同的动力电池材料体系及动力电池应用方式对动力电池健康状态的影响差异较大,现有soh计算方法无法适用所有的动力电池产品。此外,现有的计算方法多基于实验测试数据或特定车辆验证数据,与批量电池应用状态存在差异,导致soh偏差较多。



技术实现要素:

本发明的目的在于提供一种动力电池健康状态soh的获取方法、装置及车辆,解决现有技术中动力电池健康状态soh的计算方案得到的soh精度低的问题。

为了解决上述技术问题,本发明实施例提供一种动力电池健康状态soh的获取方法,包括:

接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链;

根据所述第一历史数据链,从历史数据库中获取对应的数据簇;

根据所述数据簇,处理得到第一车辆当前时刻的soh值;

其中,所述第一历史数据链由第一车辆在使用期间产生的数据所形成;

所述数据簇由与第一车辆同款、且所使用的动力电池与第一车辆的动力电池同款的部分第二车辆在使用期间产生的数据所形成;

所述历史数据库中存储有各种款式的车辆在使用期间产生的数据。

可选的,所述根据所述第一历史数据链,从历史数据库中获取对应的数据簇的步骤包括:

根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取所有所述第二车辆的第二历史数据链;

获取与所述第一历史数据链之间的匹配度达到预设阈值的第二历史数据链,形成所述数据簇;

其中,所述第二历史数据链由所述第二车辆在使用期间产生的数据所形成。

可选的,所述获取与所述第一历史数据链之间的匹配度达到预设阈值的第二历史数据链,形成所述数据簇的步骤包括:

将所述第一历史数据链中的各项数据与每一个所述第二历史数据链中对应的各项数据进行对比,得到差异值;

根据所述差异值,得到每一个所述第二历史数据链对应的匹配度;

获取大于或等于预设阈值的匹配度所对应的第二历史数据链,形成所述数据簇。

可选的,所述第一历史数据链包括第一车辆当前时刻产生的第一数据;

所述根据所述数据簇,处理得到第一车辆当前时刻的soh值的步骤,包括:

根据所述第一数据,将所述数据簇划分为前期数据和后期数据;

根据所述后期数据,处理得到第一车辆当前时刻的soh值。

可选的,所述根据所述后期数据,处理得到第一车辆当前时刻的soh值的步骤包括:

将所述后期数据按照车辆划分为对应于不同的所述第二车辆的第二数据;

从所述第二数据中提取预设参数项的第三数据;

根据所述第三数据,处理得到第一车辆当前时刻的soh值。

可选的,所述预设参数项的数量为多个;

所述根据所述第三数据,处理得到第一车辆当前时刻的soh值的步骤包括:

将各个第三数据分别与对应的所述第二车辆的累计行驶里程进行拟合,得到各个所述预设参数项对应的soh值为0%时所述第二车辆后续的累计行驶里程;

根据得到的所述第二车辆后续的累计行驶里程中的最小值,得到各个所述第二车辆在对应于当前时刻的第二时刻时的第一soh值;

获取各个所述第一soh值的均值,作为第一车辆当前时刻的soh值。

可选的,所述根据得到的所述第二车辆后续的累计行驶里程中的最小值,得到各个所述第二车辆在对应于当前时刻的第二时刻时的第一soh值的步骤,采用如下计算公式:

其中,sohm表示所述第一soh值,mmin表示得到的所述第二车辆后续的累计行驶里程中的最小值。

可选的,在根据所述后期数据,处理得到第一车辆当前时刻的soh值之前,所述获取方法还包括:

对所述后期数据进行滤波处理,并删除滤波后的后期数据中的异常值。

可选的,所述根据所述第一数据,将所述数据簇划分为前期数据和后期数据的步骤,包括:

获取所述数据簇中产生时间与当前时刻相对应、且与第一数据之间的差异在预设范围内的第四数据;

将所述数据簇中产生时间在所述第四数据的产生时间之后的数据作为后期数据,其他数据作为前期数据。

可选的,所述接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链的步骤,包括:

接收到soh获取指令后,确定第一车辆的使用总时长是否达到预设时长;

若第一车辆的使用总时长达到预设时长,则执行所述根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链的步骤。

可选的,所述获取方法还包括:

若第一车辆的使用总时长未达到预设时长,则根据第一车辆的动力电池的当前放电容量、第一车辆的动力电池的当前电池直流内阻或第一车辆的动力电池的当前累计放电行驶里程,处理得到第一车辆当前时刻的soh值。

本发明实施例还提供了一种动力电池健康状态soh的获取装置,包括:

第一获取模块,用于接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链;

第二获取模块,用于根据所述第一历史数据链,从历史数据库中获取对应的数据簇;

第一处理模块,用于根据所述数据簇,处理得到第一车辆当前时刻的soh值;

其中,所述第一历史数据链由第一车辆在使用期间产生的数据所形成;

所述数据簇由与第一车辆同款、且所使用的动力电池与第一车辆的动力电池同款的部分第二车辆在使用期间产生的数据所形成;

所述历史数据库中存储有各种款式的车辆在使用期间产生的数据。

可选的,所述第二获取模块包括:

第一获取子模块,用于根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取所有所述第二车辆的第二历史数据链;

第一处理子模块,用于获取与所述第一历史数据链之间的匹配度达到预设阈值的第二历史数据链,形成所述数据簇;

其中,所述第二历史数据链由所述第二车辆在使用期间产生的数据所形成。

可选的,所述第一处理子模块包括:

第一处理单元,应用于将所述第一历史数据链中的各项数据与每一个所述第二历史数据链中对应的各项数据进行对比,得到差异值;

第二处理单元,用于根据所述差异值,得到每一个所述第二历史数据链对应的匹配度;

第三处理单元,用于获取大于或等于预设阈值的匹配度所对应的第二历史数据链,形成所述数据簇。

可选的,所述第一历史数据链包括第一车辆当前时刻产生的第一数据;

所述第一处理模块包括:

第一划分子模块,用于根据所述第一数据,将所述数据簇划分为前期数据和后期数据;

第二处理子模块,用于根据所述后期数据,处理得到第一车辆当前时刻的soh值。

可选的,所述第二处理子模块包括:

第一划分单元,用于将所述后期数据按照车辆划分为对应于不同的所述第二车辆的第二数据;

第一提取单元,用于从所述第二数据中提取预设参数项的第三数据;

第四处理单元,用于根据所述第三数据,处理得到第一车辆当前时刻的soh值。

可选的,所述预设参数项的数量为多个;

所述第四处理单元包括:

第一处理子单元,用于将各个第三数据分别与对应的所述第二车辆的累计行驶里程进行拟合,得到各个所述预设参数项对应的soh值为0%时所述第二车辆后续的累计行驶里程;

第二处理子单元,用于根据得到的所述第二车辆后续的累计行驶里程中的最小值,得到各个所述第二车辆在对应于当前时刻的第二时刻时的第一soh值;

第一获取子单元,用于获取各个所述第一soh值的均值,作为第一车辆当前时刻的soh值。

可选的,所述第二处理子单元,采用如下计算公式:

其中,sohm表示所述第一soh值,mmin表示得到的所述第二车辆后续的累计行驶里程中的最小值。

可选的,所述获取装置还包括:

第二处理模块,用于在根据所述后期数据,处理得到第一车辆当前时刻的soh值之前,对所述后期数据进行滤波处理,并删除滤波后的后期数据中的异常值。

可选的,所述第一划分子模块包括:

第一获取单元,用于获取所述数据簇中产生时间与当前时刻相对应、且与第一数据之间的差异在预设范围内的第四数据;

第五处理单元,用于将所述数据簇中产生时间在所述第四数据的产生时间之后的数据作为后期数据,其他数据作为前期数据。

可选的,所述第一获取模块包括:

第一确定子模块,用于接收到soh获取指令后,确定第一车辆的使用总时长是否达到预设时长;

第一执行子模块,用于若第一车辆的使用总时长达到预设时长,则执行所述根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链的操作。

可选的,所述获取装置还包括:

第二处理模块,用于若第一车辆的使用总时长未达到预设时长,则根据第一车辆的动力电池的当前放电容量、第一车辆的动力电池的当前电池直流内阻或第一车辆的动力电池的当前累计放电行驶里程,处理得到第一车辆当前时刻的soh值。

本发明实施例还提供了一种车辆,包括:上述的动力电池健康状态soh的获取装置。

本发明的上述技术方案的有益效果如下:

上述方案中,所述动力电池健康状态soh的获取方法通过接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链;根据所述第一历史数据链,从历史数据库中获取对应的数据簇;根据所述数据簇,处理得到第一车辆当前时刻的soh值;其中,所述第一历史数据链由第一车辆在使用期间产生的数据所形成;所述数据簇由与第一车辆同款、且所使用的动力电池与第一车辆的动力电池同款的部分第二车辆在使用期间产生的数据所形成;所述历史数据库中存储有各种款式的车辆在使用期间产生的数据;能够基于整车实际数据准确估算动力电池健康状态soh,大大提高了得到的soh的精度;并且本方案具有普遍适用性,不受电池体系、应用车型等约束。

附图说明

图1为本发明实施例的动力电池健康状态soh的获取方法流程示意图;

图2为本发明实施例的动力电池健康状态soh的获取方法实现框架示意图;

图3为本发明实施例的动力电池健康状态soh的获取装置结构示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明针对现有的技术中动力电池健康状态soh的计算方案得到的soh精度低的问题,提供一种动力电池健康状态soh的获取方法,如图1所示,包括:

步骤11:接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链;

步骤12:根据所述第一历史数据链,从历史数据库中获取对应的数据簇;

步骤13:根据所述数据簇,处理得到第一车辆当前时刻的soh值;

其中,所述第一历史数据链由第一车辆在使用期间产生的数据所形成;

所述数据簇由与第一车辆同款、且所使用的动力电池与第一车辆的动力电池同款的部分第二车辆在使用期间产生的数据所形成;

所述历史数据库中存储有各种款式的车辆在使用期间产生的数据。

本发明实施例提供的所述动力电池健康状态soh的获取方法通过接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链;根据所述第一历史数据链,从历史数据库中获取对应的数据簇;根据所述数据簇,处理得到第一车辆当前时刻的soh值;其中,所述第一历史数据链由第一车辆在使用期间产生的数据所形成;所述数据簇由与第一车辆同款、且所使用的动力电池与第一车辆的动力电池同款的部分第二车辆在使用期间产生的数据所形成;所述历史数据库中存储有各种款式的车辆在使用期间产生的数据;能够基于整车实际数据准确估算动力电池健康状态soh,大大提高了得到的soh的精度;并且本方案具有普遍适用性,不受电池体系、应用车型等约束。

其中,第一车辆可以指本车辆,也可以指其他车辆,第二车辆与第一车辆为不同的车辆。

本发明实施例中,所述根据所述第一历史数据链,从历史数据库中获取对应的数据簇的步骤包括:根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取所有所述第二车辆的第二历史数据链;获取与所述第一历史数据链之间的匹配度达到预设阈值的第二历史数据链,形成所述数据簇;其中,所述第二历史数据链由所述第二车辆在使用期间产生的数据所形成。

其中,所述获取与所述第一历史数据链之间的匹配度达到预设阈值的第二历史数据链,形成所述数据簇的步骤包括:将所述第一历史数据链中的各项数据与每一个所述第二历史数据链中对应的各项数据进行对比,得到差异值;根据所述差异值,得到每一个所述第二历史数据链对应的匹配度;获取大于或等于预设阈值的匹配度所对应的第二历史数据链,形成所述数据簇。

具体的,所述第一历史数据链包括第一车辆当前时刻产生的第一数据;

对应的,所述根据所述数据簇,处理得到第一车辆当前时刻的soh值的步骤,包括:根据所述第一数据,将所述数据簇划分为前期数据和后期数据;根据所述后期数据,处理得到第一车辆当前时刻的soh值。

其中,后期数据是指数据簇的后期数据。

更具体的,所述根据所述后期数据,处理得到第一车辆当前时刻的soh值的步骤包括:将所述后期数据按照车辆划分为对应于不同的所述第二车辆的第二数据;从所述第二数据中提取预设参数项的第三数据;根据所述第三数据,处理得到第一车辆当前时刻的soh值。

其中,所述预设参数项的数量为多个;

对应的,所述根据所述第三数据,处理得到第一车辆当前时刻的soh值的步骤包括:将各个第三数据分别与对应的所述第二车辆的累计行驶里程进行拟合,得到各个所述预设参数项对应的soh值为0%时所述第二车辆后续的累计行驶里程;根据得到的所述第二车辆后续的累计行驶里程中的最小值,得到各个所述第二车辆在对应于当前时刻的第二时刻时的第一soh值;获取各个所述第一soh值的均值,作为第一车辆当前时刻的soh值。

上述“时刻”也可以理解为车辆使用阶段。

优选的,所述根据得到的所述第二车辆后续的累计行驶里程中的最小值,得到各个所述第二车辆在对应于当前时刻的第二时刻时的第一soh值的步骤,采用如下计算公式:

其中,sohm表示所述第一soh值,mmin表示得到的所述第二车辆后续的累计行驶里程中的最小值。

进一步的,在根据所述后期数据,处理得到第一车辆当前时刻的soh值之前,所述获取方法还包括:对所述后期数据进行滤波处理,并删除滤波后的后期数据中的异常值。

这样能够进一步保证得到的soh的精度。

而在实际实现时,数据库中原始数据不用删除,删除异常数据作为数据处理中的一个步骤。

其中,所述根据所述第一数据,将所述数据簇划分为前期数据和后期数据的步骤,包括:获取所述数据簇中产生时间与当前时刻相对应、且与第一数据之间的差异在预设范围内的第四数据;将所述数据簇中产生时间在所述第四数据的产生时间之后的数据作为后期数据,其他数据作为前期数据。

具体的,所述接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链的步骤,包括:接收到soh获取指令后,确定第一车辆的使用总时长是否达到预设时长;若第一车辆的使用总时长达到预设时长,则执行所述根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链的步骤。

这样能够保证得到的soh较为精准。

进一步的,所述获取方法还包括:若第一车辆的使用总时长未达到预设时长,则根据第一车辆的动力电池的当前放电容量、第一车辆的动力电池的当前电池直流内阻或第一车辆的动力电池的当前累计放电行驶里程,处理得到第一车辆当前时刻的soh值。

这样能够保证获取soh方案的完整性,在存在需求时,不管车辆的使用总时长是否达到预设时长,总能够得到soh。

本发明实施例中,在处理得到第一车辆当前时刻的soh值之后,所述获取方法还包括:将得到的soh值进行存储。具体可为,存储至数据库中的soh值存储区域中。

具体的,本发明实施例中,接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链;根据所述第一历史数据链,从历史数据库中获取对应的数据簇;根据所述数据簇,处理得到第一车辆当前时刻的soh值;可具体实现为:

接收到soh获取指令后,向数据库发送获取第一车辆当前时刻的soh值的请求;由所述数据库,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链;由所述数据库,根据所述第一历史数据链,从历史数据库中获取对应的数据簇;由所述数据库,根据所述数据簇,处理得到第一车辆当前时刻的soh值。

进一步的,为了保证数据的数量足够多,以包含更多的影响因素,使得soh的获取更加准确,本发明实施例中,在根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链之前,所述获取方法还包括:

由数据库按照车辆的使用阶段采集所有车辆在使用过程中产生的数据,形成各个车辆的历史数据链。

下面对本发明实施例提供的所述动力电池健康状态soh的获取方法进行进一步说明。

本发明实施例为了解决了现有车辆soh算法所面临的模型精度不够、时间变化无法适应、电池个体差异性等问题,提供了一种动力电池健康状态soh的获取方法,可具体为一种基于实车监控数据,具有普遍适用性,准确估算动力电池健康状态soh的计算方法;方案实现流程可具体如下:

(1)数据库实时采集同款动力电池的同款车型所有车辆的动力电池状态数据(电池身份信息、soc(stateofcharge荷电状态)、电压、充放电电流、内阻、温度等);即动力电池自身数据。

(2)数据库实时采集同款动力电池的同款车型所有车辆的车辆状态数据(包括车辆识别信息、行驶速度、加速度、制动速度、电机转速、空调输出功率等);即动力电池使用环境数据。上述历史数据链包括动力电池自身数据以及动力电池使用环境数据。

(3)对应于数据库实时采集数据,车辆自身可每隔特定时间记录动力电池状态数据及车辆状态数据,上传存入数据库形成历史数据链。

(4)数据库根据动力电池使用状态及车辆应用情况对数据进行分类整理(也就是对采集到的两类数据再分别细化分类)。

(5)在车辆的使用时间达到预设时长之后,若车辆接收到soh获取指令,则向数据库请求(计算)某一车辆某一时刻的soh,这需要车辆将车辆身份识别信息和动力电池身份识别信息上传至数据库。

(6)数据库接收车辆发送的信息(车辆身份识别信息和动力电池身份识别信息)及当前soh计算请求,并根据接收到的信息及当前soh计算请求,查找此车辆对应的历史数据链(历史数据链包括车辆当前时刻产生的第一数据,该数据包括当前的动力电池状态数据和当前的车辆状态数据);并在数据库中查找与此车辆的历史数据链(对应于上述第一历史数据链)相近的其他车辆的历史数据链(对应于上述第二历史数据链)。由找到的这些相近的历史数据链形成数据簇。

查找数据簇中产生时间与当前时刻相对应、且与上述第一数据相近的第四数据;将数据簇中产生时间在第四数据的产生时间之后的数据作为数据簇的后期数据。

将后期数据按照车辆划分为对应于不同的其他车辆的第二数据,从第二数据中提取影响电池soh的关键参数项(如电池soc、电压、充放电电流、内阻、温度、车辆行驶速度、加速度、空调输出功率等)的第三数据。

进一步,可在将后期数据按照车辆划分为对应于不同的其他车辆的第二数据之前,对后期数据进行滤波计算(如采用中位值滤波法、算数平均滤波法、限幅滤波法等),删除数据簇中的异常值。

(7)数据库可根据上面得到的第三数据,计算得到此车辆当前的车辆动力电池健康状态值soh:

根据各组第三数据的数据变化趋势(比如:单次累计放电容量、直流内阻、充放电电压、充放电电流、电池放电温升等关键参数项分别对应的第三数据),综合评定动力电池现在状态的健康状态soh。

具体比如,可定义满足:单次累计放电容量小于特定值(如80%额定容量)、直流内阻达到初始值的α倍和/或电池特定电流放电温升达到特定温度等条件时,soh为0%。

根据以上得到的单次累计放电容量、直流内阻和/或电池特定电流放电温升等关键参数项对应的第三数据分别与对应的其他车辆的累计行驶里程进行拟合(第三数据为一组数据,每一数据与对应车辆的对应时刻的累计行驶里程进行拟合),生成相应拟合方程。

根据拟合方程计算soh为0%时,各个其他车辆的各个关键参数项对应的后续的累计行驶里程;利用各个其他车辆对应的后续的累计行驶里程最小值,计算各个其他车辆在对应于当前时刻的第二时刻时的第一soh值;将计算得到的各个第一soh值取均值,作为此车辆当前时刻的soh值(也就是,计算后期数据中所有其他车辆在对应于当前时刻的第二时刻时的第一soh值(soh1、soh2、soh3……sohn),然后取平均值作为所求的此车辆的当前时刻soh值;其中,不同其他车辆对应的第二时刻的具体时间不一定相同,第二时刻可以理解为某一车辆使用阶段,具体时间可以理解为某年某月某日某时)。

具体的,针对“根据拟合方程计算soh为0%时,各个其他车辆的各个关键参数项对应的后续的累计行驶里程;利用各个其他车辆对应的后续的累计行驶里程最小值,计算各个其他车辆在对应于当前时刻的第二时刻时的第一soh值”,进行举例说明:

假设针对某一其他车辆的第三数据,根据拟合方程计算soh为0%时,该其他车辆的各个关键参数项(每一组第三数据)对应的后续的累计行驶里程分别为m1、m2、……mn。取(m1、m2、……mn)中最小值mmin逆向计算该其他车辆在对应于当前时刻的第二时刻时的第一soh值。

具体可采用如下公式:

其中,sohm表示第一soh值,mmin表示得到的该其他车辆对应的后续的累计行驶里程中的最小值。

关于拟合操作可采用最小二乘法等拟合方法,最小二乘法:通过最小化误差的平方和寻找数据的最佳函数匹配。本发明实施例中利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。也可通过excel等数据处理软件拟合。

最后,可将计算得到的动力电池soh值存入动力电池历史数据库中(也就是存储至soh值类别中)。

(8)在车辆的使用时间未达到预设时长时,若车辆接收到soh获取指令,则车辆自身基于现有动力电池soh计算方法,由bms(batterymanagementsystem电池管理系统)估算动力电池初始健康状态值soh;比如:

方法1、动力电池放电容量与初始容量比值,如果动力电池常温单次放电容量等于实际容量的80%则定义动力电池的soh值为0%。动力电池常温单次累计放电容量等于初始容量则认为动力电池soh为100%。

方法2、根据动力电池直流内阻的增加进行动力电池相应soh计算,动力电池的直流内阻达到初始直流内阻的动力电池直流内阻的特定倍数值α(定义值如1.5~2.0),则定义动力电池的soh值为0%。

方法3、累计车辆行驶里程(动力电池累计放电行驶里程)计算soh,定义动力电池累计放电行驶里程达到质保行驶里程时soh为0%。根据实时累计行驶里程数据计算soh:

最后,可将计算得到的动力电池soh值计入动力电池历史数据库(也就是存储至soh值类别中)。

由上可知,本发明实施例提供的方案的实现框架大体可如图2所示,采集车辆使用期间产生的数据,并进行数据处理,计算得到对应的动力电池健康状态soh0;然后将采集的数据以及得到的soh0均进行数据上传,以及;

在存在计算需求输入时,从云端数据进行数据获取,然后进行数据处理,计算得到对应的电池健康状态soh1。

综上所述,本发明实施例提供的方案中的计算数据基于整车实际数据,相比动力电池模型计算等方法,输入信息更加准确;并且本方案基于数据库对整车soh进行计算,样本数量庞大可以包含更多的影响因素,计算更加准确;同时,可普遍适用于电动汽车动力电池soh计算,不受电池体系、应用车型等约束。进一步的,本方案随着同款车型同款动力电池数量使用增多,数据库信息量增大,计算结果将更加准确。

本发明实施例还提供了一种动力电池健康状态soh的获取装置,如图3所示,包括:

第一获取模块31,用于接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链;

第二获取模块32,用于根据所述第一历史数据链,从历史数据库中获取对应的数据簇;

第一处理模块33,用于根据所述数据簇,处理得到第一车辆当前时刻的soh值;

其中,所述第一历史数据链由第一车辆在使用期间产生的数据所形成;

所述数据簇由与第一车辆同款、且所使用的动力电池与第一车辆的动力电池同款的部分第二车辆在使用期间产生的数据所形成;

所述历史数据库中存储有各种款式的车辆在使用期间产生的数据。

本发明实施例提供的所述动力电池健康状态soh的获取装置通过接收到soh获取指令后,根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链;根据所述第一历史数据链,从历史数据库中获取对应的数据簇;根据所述数据簇,处理得到第一车辆当前时刻的soh值;其中,所述第一历史数据链由第一车辆在使用期间产生的数据所形成;所述数据簇由与第一车辆同款、且所使用的动力电池与第一车辆的动力电池同款的部分第二车辆在使用期间产生的数据所形成;所述历史数据库中存储有各种款式的车辆在使用期间产生的数据;能够基于整车实际数据准确估算动力电池健康状态soh,大大提高了得到的soh的精度;并且本方案具有普遍适用性,不受电池体系、应用车型等约束。

本发明实施例中,所述第二获取模块包括:第一获取子模块,用于根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取所有所述第二车辆的第二历史数据链;第一处理子模块,用于获取与所述第一历史数据链之间的匹配度达到预设阈值的第二历史数据链,形成所述数据簇;其中,所述第二历史数据链由所述第二车辆在使用期间产生的数据所形成。

其中,所述第一处理子模块包括:第一处理单元,应用于将所述第一历史数据链中的各项数据与每一个所述第二历史数据链中对应的各项数据进行对比,得到差异值;第二处理单元,用于根据所述差异值,得到每一个所述第二历史数据链对应的匹配度;第三处理单元,用于获取大于或等于预设阈值的匹配度所对应的第二历史数据链,形成所述数据簇。

具体的,所述第一历史数据链包括第一车辆当前时刻产生的第一数据;

对应的,所述第一处理模块包括:第一划分子模块,用于根据所述第一数据,将所述数据簇划分为前期数据和后期数据;第二处理子模块,用于根据所述后期数据,处理得到第一车辆当前时刻的soh值。

更具体的,所述第二处理子模块包括:第一划分单元,用于将所述后期数据按照车辆划分为对应于不同的所述第二车辆的第二数据;第一提取单元,用于从所述第二数据中提取预设参数项的第三数据;第四处理单元,用于根据所述第三数据,处理得到第一车辆当前时刻的soh值。

其中,所述预设参数项的数量为多个;

对应的,所述第四处理单元包括:第一处理子单元,用于将各个第三数据分别与对应的所述第二车辆的累计行驶里程进行拟合,得到各个所述预设参数项对应的soh值为0%时所述第二车辆后续的累计行驶里程;第二处理子单元,用于根据得到的所述第二车辆后续的累计行驶里程中的最小值,得到各个所述第二车辆在对应于当前时刻的第二时刻时的第一soh值;第一获取子单元,用于获取各个所述第一soh值的均值,作为第一车辆当前时刻的soh值。

优选的,所述第二处理子单元,采用如下计算公式:

其中,sohm表示所述第一soh值,mmin表示得到的所述第二车辆后续的累计行驶里程中的最小值。

进一步的,所述获取装置还包括:第二处理模块,用于在根据所述后期数据,处理得到第一车辆当前时刻的soh值之前,对所述后期数据进行滤波处理,并删除滤波后的后期数据中的异常值。

其中,所述第一划分子模块包括:第一获取单元,用于获取所述数据簇中产生时间与当前时刻相对应、且与第一数据之间的差异在预设范围内的第四数据;第五处理单元,用于将所述数据簇中产生时间在所述第四数据的产生时间之后的数据作为后期数据,其他数据作为前期数据。

具体的,所述第一获取模块包括:第一确定子模块,用于接收到soh获取指令后,确定第一车辆的使用总时长是否达到预设时长;第一执行子模块,用于若第一车辆的使用总时长达到预设时长,则执行所述根据车辆身份识别信息和动力电池身份识别信息,从历史数据库中获取第一车辆的第一历史数据链的操作。

进一步的,所述获取装置还包括:第二处理模块,用于若第一车辆的使用总时长未达到预设时长,则根据第一车辆的动力电池的当前放电容量、第一车辆的动力电池的当前电池直流内阻或第一车辆的动力电池的当前累计放电行驶里程,处理得到第一车辆当前时刻的soh值。

其中,上述动力电池健康状态soh的获取方法的所述实现实施例均适用于该动力电池健康状态soh的获取装置的实施例中,也能达到相同的技术效果。

本发明实施例还提供了一种车辆,包括:上述的动力电池健康状态soh的获取装置。

其中,上述动力电池健康状态soh的获取装置的所述实现实施例均适用于该车辆的实施例中,也能达到相同的技术效果。

需要说明的是,此说明书中所描述的许多功能部件都被称为模块/子模块/单元/子单元,以便更加特别地强调其实现方式的独立性。

本发明实施例中,模块/子模块/单元/子单元可以用软件实现,以便由各种类型的处理器执行。举例来说,一个标识的可执行代码模块可以包括计算机指令的一个或多个物理或者逻辑块,举例来说,其可以被构建为对象、过程或函数。尽管如此,所标识模块的可执行代码无需物理地位于一起,而是可以包括存储在不同位里上的不同的指令,当这些指令逻辑上结合在一起时,其构成模块并且实现该模块的规定目的。

实际上,可执行代码模块可以是单条指令或者是许多条指令,并且甚至可以分布在多个不同的代码段上,分布在不同程序当中,以及跨越多个存储器设备分布。同样地,操作数据可以在模块内被识别,并且可以依照任何适当的形式实现并且被组织在任何适当类型的数据结构内。所述操作数据可以作为单个数据集被收集,或者可以分布在不同位置上(包括在不同存储设备上),并且至少部分地可以仅作为电子信号存在于系统或网络上。

在模块可以利用软件实现时,考虑到现有硬件工艺的水平,所以可以以软件实现的模块,在不考虑成本的情况下,本领域技术人员都可以搭建对应的硬件电路来实现对应的功能,所述硬件电路包括常规的超大规模集成(vlsi)电路或者门阵列以及诸如逻辑芯片、晶体管之类的现有半导体或者是其它分立的元件。模块还可以用可编程硬件设备,诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑设备等实现。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述原理前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1