掌桥专利:专业的专利平台
掌桥专利
首页

一种电池模块数量的确定方法及相关装置

文献发布时间:2023-06-19 11:45:49


一种电池模块数量的确定方法及相关装置

技术领域

本发明涉及储能领域,更具体的说,涉及一种电池模块数量的确定方法及相关装置。

背景技术

电池管理系统BMS中,一CMU(电池簇(RACK)级BMS)会连接多个电池管理单元BMU,每一BMU设置在一个电池模块PACK中,组成一个电池簇RACK。

在实际应用中,BMU的数量可以根据需求功率进行调整,如摘掉某些BMU,以适应于小的需求功率。CMU在上电时,为了能够准确的进行BMU控制,需要准确地识别出电池模块的数量。目前,识别电池模块数量的准确度较低,进而使得CMU对BMU控制的准确度较低。

发明内容

有鉴于此,本发明提供一种电池模块数据的确定方法及相关装置,以解决识别电池模块数量的准确度较低,进而使得CMU对BMU控制的准确度较低的问题。

为解决上述技术问题,本发明采用了如下技术方案:

一种电池模块数量的确定方法,应用于CMU,所述CMU与至少一个BMU连接,所述确定方法包括:

对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量;

将所述在线数量确定为与所述CMU连接的电池模块的初始数量;

校验所述初始数量对应的电池模块总电压,得到校验结果;

在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。

可选地,对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量,包括:

获取所述BMU中存储的基础数据和校验数据,所述校验数据为通过预设校验方式对所述基础数据进行计算得到的数据;

通过所述预设校验方式对所述基础数据进行计算,得到校验值;

比对所述校验值与所述校验数据,得到所述BMU是否在线的判断结果;

确定与所述判断结果对应的与所述CMU连接的BMU的在线数量。

可选地,获取所述BMU中存储的基础数据和校验数据,包括:

通过菊花链通信方式,获取所述BMU中存储的基础数据和校验数据。

可选地,确定与所述判断结果对应的与所述CMU连接的BMU的在线数量,包括:

确定所述判断结果为预设判断结果的个数,并将所述个数确定为与所述CMU连接的BMU的在线数量。

可选地,校验所述初始数量对应的电池模块总电压,得到校验结果,包括:

获取通过多个预设获取方式,获取的所述初始数量对应的电池模块总电压;

对所述电池模块总电压进行校验,得到校验结果。

可选地,获取通过多个预设获取方式,获取的所述初始数量对应的电池模块总电压,包括:

获取通过电压采集的方式,采集的所述初始数量对应的第一电池模块总电压;

获取与所述CMU连接的PCS系统采集的与所述初始数量对应的第二电池模块总电压;

获取与所述初始数量对应的电池模块的单体电压之和,并确定为第三电池模块总电压。

可选地,对所述电池模块总电压进行校验,得到校验结果,包括:

从所述第一电池模块总电压、所述第二电池模块总电压以及所述第三电池模块总电压中选择出两个电池模块总电压;

计算选择出的两个电池模块总电压的第一差值;

校验所述第一差值是否在第一预设电压差值区间内,得到校验结果。

可选地,对所述电池模块总电压进行校验,得到校验结果,包括:

计算所述第三电池模块总电压与所述第一电池模块总电压的第二差值;

在所述第二差值在第二预设电压差值区间内的情况下,对所述第一电池模块总电压和所述第二电池模块总电压的电压差进行校验,得到校验结果。

可选地,对所述第一电池模块总电压和所述第二电池模块总电压的电压差进行校验,得到校验结果,包括:

计算所述第一电池模块总电压和所述第二电池模块总电压的第三差值;

在所述第三差值在第三预设电压差值区间内的情况下,确定所述校验结果为第一标识;所述第一标识表征校验通过;

在所述第三差值未在第三预设电压差值区间内的情况下,确定所述校验结果为第二标识;所述第二标识表征校验未通过。

可选地,在所述第三差值在第三预设电压差值区间内的情况下,确定所述校验结果为第一标识之前,还包括:

按照预设电压差值区间计算方式,对采样最大误差以及电池模块的最小总压进行计算,得到第三预设电压差值区间。

可选地,在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量,包括:

在所述校验结果为第一标识的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。

可选地,在所述校验结果为第二标识的情况下,还包括:

输出数量确定失败信息。

一种电池模块数量的确定装置,应用于CMU,所述CMU与至少一个BMU连接,所述确定装置包括:

第一数量确定模块,用于对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量;

第二数量确定模块,用于将所述在线数量确定为与所述CMU连接的电池模块的初始数量;

电压校验模块,用于校验所述初始数量对应的电池模块总电压,得到校验结果;

第三数量确定模块,用于在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。

一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述的电池模块数量的确定方法。

一种CMU,包括:存储器和处理器;

其中,所述存储器用于存储程序;

处理器调用程序并用于执行上述的电池模块数量的确定方法。

相较于现有技术,本发明具有以下有益效果:

本发明提供了一种电池模块数据的确定方法及相关装置,本发明中,对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量,然后将所述在线数量确定为与所述CMU连接的电池模块的初始数量,并校验所述初始数量对应的电池模块总电压,得到校验结果,在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。即本发明先确定电池模块的初始数量,然后对初始数量进行校验,校验通过后,才确定实际电池模块数量,能够提高确定的电池模块数量的准确度,进而提高CMU对BMU控制的准确度。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。

图1为本发明实施例提供的一种电池模块数量的确定方法的方法流程图;

图2为本发明实施例提供的另一种电池模块数量的确定方法的方法流程图;

图3为本发明实施例提供的再一种电池模块数量的确定方法的方法流程图;

图4为本发明实施例提供的一种BMS系统的通信架构图;

图5为本发明实施例提供的又一种电池模块数量的确定方法的方法流程图;

图6为本发明实施例提供的第五种电池模块数量的确定方法的方法流程图;

图7为本发明实施例提供的一种电池模块数量的确定装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1给出了电池管理系统BMS的结构图,主要包括以下结构:

BMU:内置在PACK中,具有电芯电压和温度采样、被动均衡等功能的PACKBMS,其采用无软件设计,通过差分UART菊花链实现通信及控制功能。

CMU:内置在开关盒,具有SOC计算、控制PACKBMS、控制主功率电路通断等功能的RACKBMS。其中,RACK为电池簇。

SMU(系统级BMS):内置在直流配电柜,具有环境监控(选配)、控制RACK BMS,控制主功率电路通断功能的SYSTEMBMS。

BMS系统中,分为三级架构,一级架构是SMU,二级架构是CMU,三级架构是BMU,这三级架构构成了BMS的通信架构。一CMU会连接多个电池管理单元BMU,每一BMU设置在一个电池模块PACK中,多个电池模块PACK串联,组成一个电池簇RACK。SMU能够与电池簇中的CMU通信,CMU能够与电池模块内部的BMU通信。

更具体的:

一个电池模块PACK由多个电芯并联或者串联组成,PACK内的BMU负责采样PACK内的所有电芯的电压,以及采样PACK内布置的温度点,在一定条件下对PACK内的电芯进行均衡。

多个电池模块PACK串联组成一个电池簇RACK,RACK内置CMU,CMU主要功能是采集PACK串联后的总电压,总电流,控制继电器(P+、P-)闭合断开,荷电状态SOC的计算等。

多个RACK并联后的电压电流通过BCP汇流柜给到过程控制系统PCS,实现储能与电网和光伏系统的配电转换。BCP中内置SMU,主要功能是收集多CMU的电压,电流,温度等信息然后汇总给到PCS控制器。

PCS控制器跟能量管理单元EMS交互,实现与终端客户的控制需求。

图1中的LC即本地控制器,负责管理下位机SMU设备,同时接受上位机EMS等设备的调度控制的设备;

PC即本地计算机,负责接收EMS数据并显示和存储采样的数据。

功率控制电路:实现电池端直流与用户端交流之间转换的硬件电路。

图1中的电池模块的数量是可以根据实际使用需求(如使用环境和能量的需求)进行配置的。如某系统高压单个模组是3.2kWh,实际根据模组数量不同,组成产品型号如表1。不同型号的产品在软件上只是电池模块数量不一样,通过软件设置电池模块数量即可适配所有型号产品。

表1

由表1可以看出,在实际应用中,电池模块的数量可以进行配置,CMU会根据电池模块的总电压,来确定总压阈值,如总压高阈值和总压低阈值,然后与采集的电池模块的总电压进行比较,判断电池模块总压的运行状态,以及进行对应的故障保护。

由于,电池模块数量和BMU内置电芯数量决定了RACK的总电压范围,为了确定电池模块的总电压,CMU需要确定电池模块的数量,其中,由于一个电池模块配置一BMU,所以本实施例中,确定的电池模块的数量也是BMU的数量。

为了实现电池模块的数量,发明人经过研究发现,可以增加硬件拨码开关,在CMU每次上电时,读取拨码开关的设置,然后根据约定的规则,识别出电池模块的数量。

但是此种方式需要人工确定电池模块的数量,然后调整拨码开关的数值,参照表1,若是电池模块的数量为3个,则将拨码开关的数值调整为1。若是电池模块的数量为4个,则将拨码开关的数值调整为2。

设置拨码开关的方式,由于需要人工操作,随着操作次数增多或者操作不当容易损坏拨码开关。另外,人工操作准确度较低。增加拨码开关,硬件成本也会较高,此外,还需配置拨码开关的防水功能,实现较复杂。

为了解决上述人工操作拨码开关的方式带来的问题,发明人发现,可以在出厂时设置好电池模块的数量,然后配置相应的软件版本,这样会导致电池模块的数量固定,不能随意调整电池模块的数量,灵活性较差。

为此,发明人经过研究发现,可以在电池模块的使用过程中,确定电池模块中的BMU的在线数量,然后在对在线数量进行校验,得到最终的电池模块的数量。这样,通过自动方式就可以实现电池模块的数量的确定,不需要人工,避免由于人工误操作带来的准确度较低的问题。另外,不需要设置拨码开关等硬件,节省了成本。此外,电池模块的数量可以随意调整,灵活性较好。

更具体的,本发明中,对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量,然后将所述在线数量确定为与所述CMU连接的电池模块的初始数量,并校验所述初始数量对应的电池模块总电压,得到校验结果,在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。即本发明先确定电池模块的初始数量,然后对初始数量进行校验,校验通过后,才确定实际电池模块数量,能够提高确定的电池模块数量的准确度,进而提高CMU对BMU控制的准确度。

整个工作过程为,首先CMU通过菊花链通信识别BMU数量,然后比较采集到的RACK总压和已经识别到的PACK电压之和,验证通过后确认模组数量,然后闭合RACK的继电器,这时RACK的总压会连接到PCS的输入端,然后PCS的控制器采集到PCS端的电压。CMU通过与PCS控制器通信,得到PCS端的电压,然后与自身采集到的RACK端的总压经行比较,通过验证后,再次确认模组数量,系统正常工作。此时PCS控制可以对RACK进行充放电。

在上述内容的基础上,本发明实施例提供了一种电池模块数量的确定方法,其特征在于,应用于CMU,所述CMU与至少一个BMU连接,本实施例中,需要确定与CMU连接的BMU、也即电池模块的数量。

参照图2,电池模块数量的确定方法可以包括:

S11、对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量。

在实际应用中,BMS系统中设置了可以安装多个电池模块的位置,在每一位置处,可以选择放入电池模块,也可以选择不放入电池模块。举例来说,假设一共设置了10个电池模块的位置,但是在实际应用中,仅需要6个电池模块,所以会有4个位置不放入电池模块。本实施例中,电池簇RACK中的电池模块PACK依次串联。

本实施例中需要确定电池簇中有多少个电池模块。在实际使用过程中,BMU若是存在,则BMU可以与CMU通信,CMU可以基于BMU中的配置寄存器中存储的数据对BMU是否在线进行校验,若是能够获取配置寄存器中存储的数据、且校验通过,则说明BMU在线。所以,本实施例中,可以根据验证通过的数量来得到在线的BMU的数量。

具体的,参照图3,步骤S11可以包括:

S21、获取所述BMU中存储的基础数据和校验数据,所述校验数据为通过预设校验方式对所述基础数据进行计算得到的数据。

在实际应用中,CMU首先清空读数据缓存,然后初始化在线BMU的数量为0。然后,以最大BMU数量读取BMU芯片的配置寄存器,得到存储在配置寄存器中的基础数据和校验数据,其中,所述校验数据为通过预设校验方式(如CRC校验方式)对所述基础数据进行计算得到的数据。

其中,CMU与BMU的通信方式可以参照图4。CMU与BMU之间采用菊花链通信方式,来获取所述BMU中存储的基础数据和校验数据。

S22、通过所述预设校验方式对所述基础数据进行计算,得到校验值。

具体的,可以采用上述的CRC校验方式对基础数据进行计算,得到校验值。

S23、比对所述校验值与所述校验数据,得到所述BMU是否在线的判断结果。

由于校验值和校验数据进行通过CRC校验方式对同一基础数据进行计算得到,理论上,校验值和校验数据应相同。

本实施例中,若校验值与所述校验数据相同,则确定BMU在线,若校验值与所述校验数据不相同,则确定BMU不在线。

S24、确定与所述判断结果对应的与所述CMU连接的BMU的在线数量。

在实际应用中,确定所述判断结果为预设判断结果(在线)的个数,并与所述CMU连接的BMU的在线数量。

需要说明的是,CMU在判断BMU是否在线时,是依次判断每一个BMU的。本实施例中,确定判断结果为通过的BMU的个数,该个数即为BMU的在线数量。

本实施例中,即为设定的校验1级,具体的,CMU通过菊花链方式与BMU通信,利用BMU采集芯片的配置寄存器中的校验数据和计算得到的校验值进行不对,实现模组中BMU芯片数量的确认。

S12、将所述在线数量确定为与所述CMU连接的电池模块的初始数量。

根据上述论述,每一电池模块中设置有一个BMU,所以BMU的在线数量,即为与所述CMU连接的电池模块的初始数量。

S13、校验所述初始数量对应的电池模块总电压,得到校验结果。

在实际应用中,电池模块总电压可以通过多种方式获取,具体的,获取通过多个预设获取方式,获取的所述初始数量对应的电池模块总电压,然后对所述电池模块总电压进行校验,得到校验结果。

本实施例中,获取通过多个预设获取方式,获取的所述初始数量对应的电池模块总电压,可以包括:

1)获取通过电压采集的方式,采集的所述初始数量对应的第一电池模块总电压。

参照图4,CMU可以通过电池端总电压采样的方式,采集得到所有在线的电池模块的总电压,本实施例中称为第一电池模块总电压。即采集所述初始数量对应的第一电池模块总电压Vb。

2)获取与所述CMU连接的PCS系统采集的与所述初始数量对应的第二电池模块总电压。

参照图4,CMU可以与PCS系统通信,在实际应用中,有的电池管理系统BMS中的电池簇RACK没有并联,PCS端电压就等于RACK电压,有的电池管理系统BMS中的电池簇RACK并联,但是在并联时,只会把压差较小的RACK并联,使得并联后的PCS端电压与任意RACK电压差异不大.,进而可以使用并联后的电压作为RACK的总电压。获取PCS端总压采样值,即为与所述初始数量对应的第二电池模块总电压Vp。

3)获取与所述初始数量对应的电池模块的单体电压之和,并确定为第三电池模块总电压。

具体的,CMU可以调用菊花链通信与在线的BMU进行通信,获取各个BMU所在的电池模块的单体电压,然后计算单体电压之和Vs,得到第三电池模块总电压。

S14、在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。

本实施例中,预设校验结果可以是表征校验通过的第一标识,如1等。若校验通过,则说明,上述确定的初始数量是正确的,此时将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量,即可得到BMS系统中电池模块的实际数量。

本实施例中,对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量,然后将所述在线数量确定为与所述CMU连接的电池模块的初始数量,并校验所述初始数量对应的电池模块总电压,得到校验结果,在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。即本发明先确定电池模块的初始数量,然后对初始数量进行校验,校验通过后,才确定实际电池模块数量,能够提高确定的电池模块数量的准确度,进而提高CMU对BMU控制的准确度。

另外,本发明中,采用软件自动识别,无需要增加拨码开关和防水防尘措施,能够降低硬件成本。不需人工拨码和通过软件设置,上电自动识别,操作简单。

上述实施例提及了“对所述电池模块总电压进行校验,得到校验结果”,现对其具体实现过程进行介绍,一共有两种实现方式。

1、第一种实现方式:

参照图5,对所述电池模块总电压进行校验,得到校验结果,包括:

S31、从所述第一电池模块总电压、所述第二电池模块总电压以及所述第三电池模块总电压中选择出两个电池模块总电压。

在实际应用中,可以随机选择两个,如选择第一和第三电池模块总电压。也可以按照预设选择规则进行选择,如选择电压值较大的两个,或者选择电压值较小的两个。

S32、计算选择出的两个电池模块总电压的第一差值。

S33、校验所述第一差值是否在第一预设电压差值区间内,得到校验结果。

在实际应用中,若是两个电池模块总电压的第一差值在第一预设电压差值区间内,则说明上述确定的初始数量校验通过,确定所述校验结果为第一标识;所述第一标识表征校验通过。

若是两个电池模块总电压的第一差值不在第一预设电压差值区间内,则说明上述确定的初始数量校验为通过,确定所述校验结果为第二标识;所述第一标识表征校验未通过。

2、第二种实现方式:

参照图6,对所述电池模块总电压进行校验,得到校验结果,包括:

S41、计算所述第三电池模块总电压与所述第一电池模块总电压的第二差值。

在实际应用中,在计算所述第三电池模块总电压与所述第一电池模块总电压的第二差值之前,CMU需要多次调用菊花链通信功能模块返回BMU的在线数量,多次(本例采用三次)返回数量必须一致,且在合理范围内,否则结束本次判断,返回失败。若是返回数量必须一致,且在合理范围内,则执行步骤S41,即计算第三电池模块总电压Vs与第一电池模块总电压Vb的差值。

S42、在所述第二差值在第二预设电压差值区间内的情况下,计算所述第一电池模块总电压和所述第二电池模块总电压的第三差值。

其中,第二预设电压差值区间和上述的第一预设电压差值区间是技术人员根据具体使用场景设定的。

在所述第二差值在第二预设电压差值区间内的情况下,说明上述的初始数量校验通过,此时,计算所述第一电池模块总电压Vb和所述第二电池模块总电压Vp的第三差值。

S43、判断第三差值是否在第三预设电压差值区间内;若是,执行步骤S44;若否,执行步骤S45。

在实际应用中,判断第三差值是否在第三预设电压差值区间内之前,需要先确定第三预设电压差值区间。

具体的,按照预设电压差值区间计算方式,对采样最大误差以及电池模块的最小总压进行计算,得到第三预设电压差值区间。

详细来说,第三预设电压差值区间,最小值不能低于采样最大误差,最大值不能大于一个电池模块的最小总压。

单体电芯采样最大误差=单体电芯采样最大误差*单体电芯数量;

例:本系统总压采样精度为±3V(0-600V),最大采样误差6V。

本系统采用FAE芯片采样单体电芯电压,由芯片数据手册和实际项目测试确认最大采样误差<3mV,系统最大单体电芯数量是160个,所以单体电芯采样最大误差<=160*3=480mV;

电池模块最小总压=单体电芯最低电压*电池模块单体电芯数量;

例:正常情况下,单体电芯电压使用范围是2.0V-3.65V,本系统设计一个电池模块单体电芯数量20个,即电池模块最小总压>=2.0*20=40V;

由以上分析可知,压差阈值设置在大于6V,小于40V以内即可。实际情况取电池模块最小总压的一半,即20V比较合理。

S44、确定所述校验结果为第一标识;所述第一标识表征校验通过。

若第三差值在第三预设电压差值区间,则说明校验通过,校验结果为第一标识。

S45、确定所述校验结果为第二标识,所述第二标识表征校验未通过。

若第三差值不在第三预设电压差值区间,则说明校验未通过,校验结果为第二标识。

需要说明的是,上述的“计算所述第一电池模块总电压和所述第二电池模块总电压的第三差值,在所述第三差值在第三预设电压差值区间内的情况下,确定所述校验结果为第一标识;所述第一标识表征校验通过,在所述第三差值未在第三预设电压差值区间内的情况下,确定所述校验结果为第二标识;所述第二标识表征校验未通过”为“对所述第一电池模块总电压和所述第二电池模块总电压的电压差进行校验,得到校验结果”的具体实现方式,此外,其他用于实现“对所述第一电池模块总电压和所述第二电池模块总电压的电压差进行校验,得到校验结果”的具体过程,也在本发明的保护范围内。

另外,本实施例中提供了校验2级和校验3级,其中:

校验2级:CMU通过AD采样采集电池端总压与菊花链通信反馈的单体电压总和的校验。

校验3级:CMU通过CAN与PCS通信,取得PCS采样的总压与电池端采样的总压经行比较,实现自组网模组数量的校验。

本实施例中,先执行校验1级,然后执行校验2级,最后执行校验3级,若3级校验均通过,则说明上述确定的初始数量是正确的,可以将其作为与CMU连接的电池模块的数量。

具体的,在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量,包括:

在所述校验结果为第一标识的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。

在所述校验结果为第二标识的情况下,说明此时的初始数量不是真正的与所述CMU连接的电池模块的实际电池模块数量,此时输出数量确定失败信息,如可以输出至用户终端,以使用户及时了解电池模块数量确定的情况。

其中,除了上述的第三差值不在第三预设电压差值区间内时,校验结果为第二标识之外,在第二差值不在第二预设电压差值区间、或CMU多次调用菊花链通信功能模块返回BMU的在线数量不同,或者CMU多次调用菊花链通信功能模块返回BMU的在线数量相同,但不在合理范围内,均认为电池模块数量确定失败。

本实施例中,利用系统组网技术(菊花链)和三级软件校验算法,校验初始数量的值,并在校验通过后,自动确定出最终的电池模块的数量,降低了模组识别错误的给系统运行带来的风险,从而提高了系统的可靠性。

除了上述可以确定电池模块的数量之外,本发明实施例还能够进一步在无法正常确定出电池模块的数量时,确定出什么原因导致无法正常确定出电池模块的数量。

具体的,针对BMU数量自动识别过程中,可能会发生的错误识别或者没有成功识别的情况列举如下,并针对每种情况采取相应的处理方法。

1、菊花链通信失败;

针对菊花链通信失败,总压采样链路正常的情况下,可由如下两个通道判断出自动识别失败。

CMU多次调用菊花链通信功能模块返回BMU的在线数量不同,或者CMU多次调用菊花链通信功能模块返回BMU的在线数量相同,但不在合理范围内、或第二差值不在第二预设电压差值区间内。

2、总压采样错误;

针对总压采样链路故障,可由如下两通道判断出自动识别失败。

第二差值不在第二预设电压差值区间内、或第三差值不在第三预设电压差值区间内。

3、菊花链通信失败和总压采样错误;

针对菊花链通信失败和总压采样错误同时存在的情况,可以通过如下三种通道判断出自动识别失败。

CMU多次调用菊花链通信功能模块返回BMU的在线数量不同,或者CMU多次调用菊花链通信功能模块返回BMU的在线数量相同,但不在合理范围内、或,第二差值不在第二预设电压差值区间内、或第三差值不在第三预设电压差值区间内。

可选地,在上述电池模块数量的确定方法的实施例的基础上,本发明的另一实施例提供了一种电池模块数量的确定装置,应用于CMU,所述CMU与至少一个BMU连接,所述确定装置包括:

第一数量确定模块11,用于对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量;

第二数量确定模块12,用于将所述在线数量确定为与所述CMU连接的电池模块的初始数量;

电压校验模块13,用于校验所述初始数量对应的电池模块总电压,得到校验结果;

第三数量确定模块14,用于在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。

进一步,第一数量确定模块11包括:

数据获取子模块,用于获取所述BMU中存储的基础数据和校验数据,所述校验数据为通过预设校验方式对所述基础数据进行计算得到的数据;

数据计算子模块,用于通过所述预设校验方式对所述基础数据进行计算,得到校验值;

数据比对子模块,用于比对所述校验值与所述校验数据,得到所述BMU是否在线的判断结果;

数量确定子模块,用于确定与所述判断结果对应的与所述CMU连接的BMU的在线数量。

进一步,数据获取子模块具体用于:

通过菊花链通信方式,获取所述BMU中存储的基础数据和校验数据。

进一步,数量确定子模块具体用于:

确定所述判断结果为预设判断结果的个数,并将所述个数确定为与所述CMU连接的BMU的在线数量。

进一步,电压校验模块13包括:

电压获取子模块,用于获取通过多个预设获取方式,获取的所述初始数量对应的电池模块总电压;

校验子模块,用于对所述电池模块总电压进行校验,得到校验结果。

进一步,电压获取子模块具体用于:

获取通过电压采集的方式,采集的所述初始数量对应的第一电池模块总电压;

获取与所述CMU连接的PCS系统采集的与所述初始数量对应的第二电池模块总电压;

获取与所述初始数量对应的电池模块的单体电压之和,并确定为第三电池模块总电压。

进一步,校验子模块具体用于:

从所述第一电池模块总电压、所述第二电池模块总电压以及所述第三电池模块总电压中选择出两个电池模块总电压;

计算选择出的两个电池模块总电压的第一差值;

校验所述第一差值是否在第一预设电压差值区间内,得到校验结果。

进一步,校验子模块包括:

差值计算子模块,用于计算所述第三电池模块总电压与所述第一电池模块总电压的第二差值;

检验单元,用于在所述第二差值在第二预设电压差值区间内的情况下,对所述第一电池模块总电压和所述第二电池模块总电压的电压差进行校验,得到校验结果。

进一步,检验单元具体用于:

计算所述第一电池模块总电压和所述第二电池模块总电压的第三差值;

在所述第三差值在第三预设电压差值区间内的情况下,确定所述校验结果为第一标识;所述第一标识表征校验通过;

在所述第三差值未在第三预设电压差值区间内的情况下,确定所述校验结果为第二标识;所述第二标识表征校验未通过。

进一步,还包括:

差值区间确定单元,用于按照预设电压差值区间计算方式,对采样最大误差以及电池模块的最小总压进行计算,得到第三预设电压差值区间。

进一步,第三数量确定模块14具体用于:

在所述校验结果为第一标识的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。

进一步,还包括:

信息输出模块,用于在所述校验结果为第二标识的情况下,输出数量确定失败信息。

本实施例中,对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量,然后将所述在线数量确定为与所述CMU连接的电池模块的初始数量,并校验所述初始数量对应的电池模块总电压,得到校验结果,在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。即本发明先确定电池模块的初始数量,然后对初始数量进行校验,校验通过后,才确定实际电池模块数量,能够提高确定的电池模块数量的准确度,进而提高CMU对BMU控制的准确度。

需要说明的是,本实施例中的各个模块、子模块和单元的工作过程,请参照上述实施例中的相应说明,在此不再赘述。

可选地,在上述电池模块数量的确定方法及装置的实施例的基础上,本发明的另一实施例提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序执行上述的电池模块数量的确定方法。

可选地,在上述电池模块数量的确定方法及装置的实施例的基础上,本发明的另一实施例提供了一种CMU,包括:存储器和处理器;

其中,所述存储器用于存储程序;

处理器调用程序并用于执行上述的电池模块数量的确定方法。

本实施例中,对所述BMU的在线状态进行校验,得到与所述CMU连接的BMU的在线数量,然后将所述在线数量确定为与所述CMU连接的电池模块的初始数量,并校验所述初始数量对应的电池模块总电压,得到校验结果,在所述校验结果为预设校验结果的情况下,将所述初始数量确定为与所述CMU连接的电池模块的实际电池模块数量。即本发明先确定电池模块的初始数量,然后对初始数量进行校验,校验通过后,才确定实际电池模块数量,能够提高确定的电池模块数量的准确度,进而提高CMU对BMU控制的准确度。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

相关技术
  • 一种电池模块数量的确定方法及相关装置
  • 一种模糊测试变异数量确定方法和装置
技术分类

06120113048988