用于BBU电池电能计量的控制方法、装置及设备与流程

文档序号:16636604发布日期:2019-01-16 07:04阅读:401来源:国知局
用于BBU电池电能计量的控制方法、装置及设备与流程

本发明涉及电池领域,特别涉及一种用于bbu电池电能计量的控制方法、装置及设备。



背景技术:

备份电池单元(batterybackupunit,bbu)是专用于存储设备的备用电池,当存储设备的主供电源出现故障或断电时,由bbu备用电池为存储设备继续供电。bbu电池一般由电芯、电能计量芯片以及控制器组成,电能计量芯片用于对bbu电池的电量进行计量,控制器用于控制bbu电池的电芯为存储设备进行供电的电流/电压。

目前,为了保证电能计量芯片能持续监测bbu电池的电芯的电量,电能计量芯片由bbu备用电池的电芯持续为电能计量芯片提供电量,从而使得电能计量芯片持续处于工作模式以保证电能计量芯片持续的对bbu备用电池的电量进行计量并实时更新电能计量数据。但是实际上,一定时间内bbu备用电池的电芯的电流不会很快发生变化,因此,电能计量芯片持续的对bbu备用电池的电芯进行电量计量和实时的更新电能计量数据会耗费大量的电能,造成不必要的资源浪费。

因此,在电能计量芯片对bbu备用电池的电量进行实时监测及计量时,如何降低电能消耗,以避免不必要的资源浪费是本领域技术人员需要解决的问题。



技术实现要素:

本发明的目的在于提供一种用于bbu电池电能计量的控制方法、装置及设备,在电能计量芯片对bbu备用电池的电量进行监测和计量时,降低了电能消耗,避免了不必要的资源浪费。

为实现上述目的,本发明实施例提供了如下技术方案:

第一,本发明实施例提供了一种用于bbu电池电能计量的控制方法,包括:

获取bbu电池中电能计量芯片的目标信息;

根据所述目标信息确定所述电能计量芯片的目标运行模式;

触发与所述目标运行模式对应的目标寄存器,以控制所述电能计量芯片由当前运行模式切换至所述目标运行模式;

其中,所述电能计量芯片的运行模式包括工作模式或睡眠模式或关机模式。

可选的,所述目标信息包括所述电能计量芯片的电量信息和所述电能计量芯片的所述当前运行模式。

可选的,所述根据所述目标信息确定所述电能计量芯片的目标运行模式包括:

判断所述当前运行模式是否为所述工作模式;

若是所述工作模式,则判断所述电量信息是否为目标电量;

若是所述目标电量,则将所述当前工作模式切换为所述睡眠模式或所述关机模式;

若非所述目标电量,则保持所述工作模式;

若所述当前运行模式非所述工作模式,则将所述当前工作模式切换为所述工作模式。

可选的,若所述目标运行模式为所述工作模式,则所述电能计量芯片以第一预设时间更新所述bbu电池的电能计量数据;

若所述目标运行模式为所述睡眠模式,则所述电能计量芯片以第二预设时间更新所述bbu电池的电能计量数据;

其中,所述第二预设时间大于所述第一预设时间;

若所述目标运行模式为所述关机模式,则所述电能计量芯片停止运行。

可选的,还包括:控制所述bbu电池中充电控制模块为所述电能计量芯片提供的电压值。

可选的,所述控制所述bbu电池中充电控制模块为所述电能计量芯片提供的电压值包括:

控制所述充电控制模块为所述电能计量芯片提供的电压值为与所述电能计量芯片当前所处的运行模式对应的电压值;

其中,若所述电能计量芯片处于工作模式,则控制所述充电控制模块为所述电能计量芯片提供第一电压值;

若所述电能计量芯片处于睡眠模式,则控制所述充电控制模块为所述电能计量芯片提供第二电压值;

若所述电能计量芯片处于关机模式,则控制所述充电控制模块为所述电能计量芯片提供第三电压值;

所述第一电压值大于所述第二电压值,所述第二电压值大于所述第三电压值。

可选的,所述获取bbu电池中所述电能计量芯片的目标信息具体包括:

以预定时间为周期获取所述bbu电池中电能计量芯片的目标信息。

第二,本发明实施例提供了一种bbu电池的电能计量控制装置,包括:

获取模块,用于获取bbu电池中电能计量芯片的目标信息;

确定模块,用于根据所述目标信息确定所述电能计量芯片的目标运行模式;

触发模块,用于触发与所述目标运行模式对应的目标寄存器,以控制所述电能计量芯片由当前运行模式切换至所述目标运行模式;

其中,所述电能计量芯片的运行模式包括工作模式或睡眠模式或关机模式。

可选的,所述确定模块包括:

第一判断单元,用于判断所述当前运行模式是否为所述工作模式;若是所述工作模式,则进入第二判断单元,若所述当前运行模式非所述工作模式,则进入第一切换单元;

所述第二判断单元,用于判断所述电量信息是否为目标电量,若是所述目标电量,则进入第二切换单元,若非所述目标电量,则进入保持单元;

所述第二切换单元,用于将所述当前工作模式切换为所述睡眠模式或所述关机模式;

所述保持单元,用于保持所述工作模式。

所述第一切换单元,用于将所述当前工作模式切换为所述工作模式。

可选的,还包括:

控制模块,用于控制所述bbu电池中充电控制模块为所述电能计量芯片提供的电压值。

可选的,所述控制模块包括:

控制单元,用于控制所述充电控制模块为所述电能计量芯片提供的电压值为与所述电能计量芯片当前所处的运行模式对应的电压值;其中,若所述电能计量芯片处于工作模式,则进入第一控制子单元,若所述电能计量芯片处于睡眠模式,则进入第二控制子单元,若所述电能计量芯片处于关机模式,则进入第三控制子单元;

所述第一控制子单元,用于控制所述充电控制模块为所述电能计量芯片提供第一电压值;

所述第二控制子单元,用于控制所述充电控制模块为所述电能计量芯片提供第二电压值;

所述第三控制子单元,用于控制所述充电控制模块为所述电能计量芯片提供第三电压值;

所述第一电压值大于所述第二电压值,所述第二电压值大于所述第三电压值。

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

获取单元,用于以预定时间为周期获取所述bbu电池中电能计量芯片的目标信息。

第三,本发明实施例提供了一种bbu电池的电能计量控制设备,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述存储器中存储的计算机程序以实现以上任一种提到的用于bbu电池电能计量的控制方法的步骤。

可见,本发明实施例公开的一种用于bbu电池电能计量的控制方法,能通过获取的bbu电池中的电能计量芯片的目标信息确定电能芯片的目标运行模式,并能触发与目标运行模式对应的目标寄存器,使得电能计量芯片能由当前所处的运行模式切换到目标运行模式,其中,电能计量芯片的运行模式包括工作模式或睡眠模式或关机模式。因此,采用本方案,依据电能计量芯片的目标信息控制电能计量芯片能在三种不同的模式之间切换,即保证电能计量芯片以工作模式或睡眠模式或关机模式运行,也避免了电能计量芯片持续处于工作模式,降低了电能消耗,进一步避免了不必要的资源浪费。此外,本发明实施例还公开了一种用于bbu电池电能计量的控制装置和设备,效果如上。

附图说明

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

图1为本发明实施例公开的一种用于bbu电池电能计量的控制方法流程示意图;

图2为本发明实施例公开的一种用于bbu电池电能计量的控制装置结构示意图;

图3为本发明实施例公开的一种用于bbu电池电能计量的控制设备结构示意图。

具体实施方式

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

本发明实施例公开了一种用于bbu电池电能计量的控制方法、装置及设备,在电能计量芯片对bbu备用电池的电量进行监测及计量时,降低了电能消耗,避免了不必要的资源浪费。

请参见图1,图1为本发明实施例公开的一种用于bbu电池电能计量的控制方法流程示意图,该方法包括:

s101、获取bbu电池中电能计量芯片的目标信息。

具体的,本实施例中,电能计量芯片的目标信息包括电能计量芯片当前所处的运行模式,电能计量芯片当前的电量信息,电能计量芯片计量的bbu电池电芯的放电电流等。

其中,作为可选的实施例,目标信息包括电能计量芯片的电量信息和电能计量芯片的当前所处的运行模式。在确定电能计量芯片的目标信息之后,能根据该目标信息确定电能计量芯片的目标运行模式(即待切换的运行模式),在确定目标运行模式之后,能发送控制指令至电能计量芯片从而利用该控制指令触发电能计量芯片中与该目标运行模式对应的目标寄存器(目标寄存器中的模式与该目标运行模式相对应),电能计量芯片中可以预先通过软件编程设置电能计量芯片的寄存器,各个寄存器中通过程序配置电能计量芯片的各个运行模式,电能计量芯片的运行模式包括工作模式、睡眠模式和关机模式。对应的,发送的控制指令也包含与电能计量芯片对应的目标运行模式,当电能计量芯片接收到该控制指令后,电能计量芯片中的寄存器被该控制指令触发,此后电能计量芯片便以被控制指令触发后的目标寄存器中寄存的运行模式运行。此外,第一控制指令可以是由外部控制器通过i2c总线发送至电能计量芯片。

其中,对于获取bbu电池中电能计量芯片的目标信息的获取周期,可以以一定时间段为时间周期获取,作为本发明可选的实施例,步骤s101包括:

以预定时间为周期获取bbu电池中电能计量芯片的目标信息。

具体的,本实施例中,预定时间的长短可以根据实际情况确定,本优选实施例中以预定时间为周期获取目标信息也就意味着以预定周期切换电能计量芯片的运行模式,对应的,电能计量芯片的各个运行模式所持续的时间也均为同一预定时间,当然,根据实际情况,获取bbu电池中电能计量芯片之间的时间间隔也可以不同(即电能计量芯片的各个运行模式所持续的时间为不同的预定时间)。

假设第一个时间周期发送的第一控制指令包含的模式为工作模式,则第二个时间周期发送的第一控制指令包含的模式为睡眠模式,第三个时间周期发送的第一控制指令包含的模式为关机模式。当然,三个时间周期发送的第一控制指令中包含的模式不局限于以上提到的顺序。此外,第一个时间周期和第二个时间周期的第一控制指令包含的模式可以相同,第二个和第三个时间周期的第一控制指令包含的模式可以不同,如第一个时间周期和第二个时间周期的第一控制指令包含的模式为睡眠模式,第三个时间周期的第一控制指令包含的模式为关机模式。

s102、根据目标信息确定所述电能计量芯片的目标运行模式。

具体的,本实施例中,目标信息中包括电量信息和电能计量芯片当前所处的运行模式,根据目标信息确定电能计量芯片的目标运行模式可以有以下两种情况:第一种是根据电能计量芯片当前所处的运行模式确定电能计量芯片的目标运行模式,目标运行模式与电能计量芯片当前所处的运行模式不同。第二种是,根据电能计量芯片当前所处的运行模式和电能计量芯片的电量确定电能计量芯片的目标运行模式。电能计量芯片计量的电量为电芯的电量,当电芯的电量较多时,电能计量芯片可以不对电芯的电流持续进行计量,但是当电芯的电量较少时,需要持续对电芯的电量进行计量,避免电芯电量耗尽时相关人员不能知晓的情况发生。

因此,作为本发明可选的实施例,步骤s102包括:

判断当前运行模式是否为工作模式;

若是工作模式,则判断电量信息是否为目标电量;

若是目标电量,则将当前工作模式切换为睡眠模式或关机模式;

若非目标电量,则保持工作模式;

若当前运行模式非工作模式,则将当前工作模式切换为工作模式。

具体的,本实施例中,目标电量为电芯具有充足电量的标识信息,目标电量具体为多少合适可以根据电芯的型号确定。当电能计量芯片计量的电芯的电量充足时,则电能计量芯片可以不用实时的对电芯的电量进行计量,此时,将电量计量芯片设置为睡眠模式或关机模式即可。当电芯没有充足电量时,则需要电量计量芯片持续的计量电芯的电量(即处于工作模式),如果当前电能计量芯片所处的模式为睡眠模式或关机模式,则需要将睡眠模式或关机模式切换为工作模式,从而对电能计量芯片的电芯的电量进行计量。

另外,需要说明的是,在电能计量芯片计量的电芯的电量充足时,电能计量芯片可以在三种模式之间轮流切换,即三次切换后的电能计量芯片所处的运行模式均不相同。当前,不考虑电能计量芯片计量的电芯的电量充足这一因素时,电能计量芯片三次切换后的电能计量芯片的运行模式也可以不同。

s103、触发与目标运行模式对应的目标寄存器,以控制电能计量芯片由当前运行模式切换至目标运行模式;其中,电能计量芯片的运行模式包括工作模式或睡眠模式或关机模式。

电能计量芯片中可以预先通过软件编程设置电能计量芯片的寄存器,各个寄存器中通过程序配置电能计量芯片的各个运行模式,电能计量芯片的运行模式包括工作模式、睡眠模式和关机模式。

具体的,本实施例中,当电能计量芯片的寄存器包含目标运行模式的控制指令触发后,电能计量芯片便以该目标寄存器对应的运行模式运行。下面对本发明实施例中电能计量芯片的各个运行模式进行详细说明。

其中,作为本发明可选的实施例,若目标运行模式为工作模式,则电能计量芯片以第一预设时间更新bbu电池的电能计量数据;

若目标运行模式为睡眠模式,则电能计量芯片以第二预设时间更新bbu电池的电能计量数据;

其中,第二预设时间大于第一预设时间。

若目标运行模式为关机模式,则电能计量芯片停止运行。

电能计量芯片以第一预设时间更新bbu电池的电能计量数据。

具体的,本优选实施例中,电能计量芯片以第一预设时间更新bbu电池的电能计量数据为电能计量芯片以第一预设时间为周期读取bbu电池的电芯的电量,其中,对于第一预设时间本发明实施例优选为1秒,对于处于工作模式的电能计量芯片而言,电能计量芯片以第一预设时间更新bbu电池的电能计量数据时的功耗为500ua。

若运行模式为睡眠模式,电能计量芯片以第二预设时间更新bbu电池的电能计量数据。

其中,第二预设时间大于第一预设时间。

具体的,本优选实施例中,电能计量芯片以第二预设时间更新bbu电池的电能计量数据为电能计量芯片以第二预设时间为周期读取bbu电池的电芯的电量,其中,第二预设时间本发明实施例优选为5秒,对于处于睡眠模式的电能计量芯片而言,电能计量芯片以第二预设时间更新bbu电池的电能计量数据时的功耗为110ua。其中,处于睡眠模式的电能计量芯片其更新数据的时间间隔延长后,由于不用频繁的读取bbu电池的电芯的电量,对应的电能计量芯片的功耗也对应降低。对于第一预设时间和第二预设时间的具体大小可以根据实际情况进行确定,本发明实施例在此并不作限定。

若运行模式为关机模式,电能计量芯片停止运行。

具体的,本实施例中,当电能计量芯片的关机模式的寄存器被触发之后,电能计量芯片便处于关机模式,此时,电能计量芯片便不用再消耗bbu电池的电芯的电量,也就相当于与bbu电池的电芯断开连接。

需要说明的是,对于电能计量芯片的工作模式和睡眠模式而言,电能计量芯片运行时所消耗的电能可以是相同的,不同的是,工作模式中的电能计量芯片更新电能计量数据的周期比睡眠模式中的电能计量芯片更新电能计量数据的周期短,如此,处于工作模式的电能计量芯片的总耗能高于睡眠模式的电能计量芯片的总耗能。由于关机模式的电能计量芯片不消耗能量,所以处于关机模式的电能计量芯片的总耗能均低于处于工作模式和睡眠模式的电能计量芯片的总耗能。在同一时间段中,本发明相比于现有技术中电能计量芯片持续处于工作模式而言,大大降低了能量消耗。此外,本发明实施例中,相同时间段内,与现有技术中电能计量芯片持续处于工作模式相比,本发明实施例中的电能计量芯片在一定时间内以三种运行模式运行,具体三种运行模式对应的第一控制指令的发送周期以实际需求为准。

可见,本发明实施例公开的一种用于bbu电池电能计量的控制方法,能通过获取的bbu电池中的电能计量芯片的目标信息确定电能芯片的目标运行模式,并能触发与目标运行模式对应的目标寄存器,使得电能计量芯片能由当前所处的运行模式切换到目标运行模式,其中,电能计量芯片的运行模式包括工作模式或睡眠模式或关机模式。因此,采用本方案,能控制电能计量芯片能在三种不同的模式之间切换,即保证电能计量芯片以工作模式或睡眠模式或关机模式运行,避免了电能计量芯片持续处于工作模式,降低了电能消耗,避免了不必要的资源浪费。

此外,考虑到处于睡眠模式的电能计量芯片其读取bbu电池中电芯的电流的周期较长,因此可以调节bbu电池中的电芯提供至电能计量芯片的电压值的大小,以进一步降低电能计量芯片的能耗。因此,基于以上实施例,作为本发明可选的实施例,还包括:

控制bbu电池中充电控制模块为电能计量芯片提供的电压值。

具体的,本实施例中,电能计量芯片通过充放电控制模块(可以为充放电控制电路)与bbu电池的电芯连接,本发明实施例中,针对电能计量芯片所处的运行模式的不同,调节充放电控制模块为电能计量芯片提供的电压/电流的大小。此外,在电能计量芯片更新电能计量数据时,也可以通过发送控制指令控制充放电控制模块调节为电能计量芯片提供的电压/电流的大小。

考虑到电能计量芯片处于工作模式和睡眠模式时的耗能差距较大,因此,基于以上实施例,作为可选的实施例,控制充电控制模块为电能计量芯片提供的电压值包括:

控制充电控制模块为电能计量芯片提供与电能计量芯片当前所处的运行模式对应的电压值;

控制充电控制模块为电能计量芯片提供的电压值为与电能计量芯片当前所处的运行模式对应的电压值;

其中,若电能计量芯片处于工作模式,则控制充电控制模块为电能计量芯片提供第一电压值;

若电能计量芯片处于睡眠模式,则控制充电控制模块为电能计量芯片提供第二电压值;

若电能计量芯片处于关机模式,则控制充电控制模块为电能计量芯片提供第三电压值;

第一电压值大于第二电压值,第二电压值大于第三电压值。

具体的,本实施例中,其中,本优选实施例中的第一电压值优选为大于第二电压值。在电能计量芯片更新电能计量数据时,可以控制充放电控制模块提供至电能计量芯片更新电能计量数据时的电压/电流值。例如,当电能计量芯片处于睡眠模式时,先控制充放电控制模块提供与睡眠模式对应的第二电压值,当处于睡眠模式的电能计量芯片更新电能计量数据时,再控制充放电控制模块提供电能计量芯片更新电能计量数据所需的电压/电流。至于第一电压值、第二电压值以及电能计量芯片更新电能计量数据所需的电压/电流具体大小,可以根据实际情况确定,本发明实施例在此并不作限定。

下面对本发明实施例提供的一种bbu电池的电能计量控制装置进行介绍,请参见图2,图2为本发明实施例提供的一种bbu电池的电能计量控制装置结构示意图,该装置包括:

获取模块201,用于获取bbu电池中电能计量芯片的目标信息;

确定模块202,用于根据目标信息确定电能计量芯片的目标运行模式;

触发模块203,用于触发与目标运行模式对应的目标寄存器,以控制电能计量芯片由当前运行模式切换至目标运行模式;

其中,电能计量芯片的运行模式包括工作模式或睡眠模式或关机模式。

可见,本发明实施例公开的一种用于bbu电池电能计量的控制装置,能通过获取的bbu电池中的电能计量芯片的目标信息确定电能芯片的目标运行模式,并能触发与目标运行模式对应的目标寄存器,使得电能计量芯片能由当前所处的运行模式切换到目标运行模式,其中,电能计量芯片的运行模式包括工作模式或睡眠模式或关机模式。因此,采用本方案,能控制电能计量芯片能在三种不同的模式之间切换,即保证电能计量芯片以工作模式或睡眠模式或关机模式运行,避免了电能计量芯片持续处于工作模式,降低了电能消耗,避免了不必要的资源浪费。

基于以上实施例,作为本发明可选的实施例,确定模块202包括:

第一判断单元,用于判断当前运行模式是否为工作模式;若是工作模式,则进入第二判断单元,若当前运行模式非工作模式,则进入第一切换单元;

第二判断单元,用于判断电量信息是否为目标电量,若是目标电量,则进入第二切换单元,若非目标电量,则进入保持单元;

第二切换单元,用于将当前工作模式切换为睡眠模式或关机模式;

保持单元,用于保持工作模式。

第一切换单元,用于将当前工作模式切换为工作模式。

基于以上实施例,作为本发明可选的实施例,还包括:

控制模块,用于控制bbu电池中充电控制模块为电能计量芯片提供的电压值。

基于以上实施例,作为本发明可选的实施例,控制模块包括:

控制单元,用于控制充电控制模块为电能计量芯片提供的电压值为与电能计量芯片当前所处的运行模式对应的电压值;其中,若电能计量芯片处于工作模式,则进入第一控制子单元,若电能计量芯片处于睡眠模式,则进入第二控制子单元,若电能计量芯片处于关机模式,则进入第三控制子单元;

第一控制子单元,用于控制充电控制模块为电能计量芯片提供第一电压值;

第二控制子单元,用于控制充电控制模块为电能计量芯片提供第二电压值;

第三控制子单元,用于控制充电控制模块为电能计量芯片提供第三电压值;

第一电压值大于第二电压值,第二电压值大于第三电压值。

基于以上实施例,作为本发明可选的实施例,获取模块201包括:

获取单元,用于以预定时间为周期获取bbu电池中电能计量芯片的目标信息。

请参见图3,图3为本发明实施例提供的一种用于bbu电池电能计量的控制设备结构示意图,包括:

存储器301,用于存储计算机程序;

处理器302,用于执行所述存储器中存储的计算机程序以实现以上任一实施例提到的用于bbu电池电能计量的控制方法的步骤。

本实施例提供的一种用于bbu电池电能计量的控制设备,由于可以通过处理器调用存储器存储的计算机程序,实现如上述任一实施例提供的用于bbu电池电能计量的控制方法的步骤,所以本计算机可读存储介质具有同上述用于bbu电池电能计量的控制方法同样的实际效果。

以上对本申请所提供的一种用于bbu电池电能计量的控制方法、装置及设备进行了详细介绍。本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以对本申请进行若干改进和修饰,这些改进和修饰也落入本申请权利要求的保护范围内。

说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

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