一种BBU电量校验方法、装置、终端及FCC计算方法与流程

文档序号:16603745发布日期:2019-01-14 20:46阅读:473来源:国知局
一种BBU电量校验方法、装置、终端及FCC计算方法与流程

本发明涉及电源技术领域,特别涉及一种bbu电量校验方法、装置、终端、一种fcc计算方法及计算机可读存储介质。



背景技术:

bbu(batteryback-upunit,电池备份单元)作为备份电源,被广泛应用,例如应用于存储产品中。当外接电源(例如存储设备外接电源)断电时,为避免数据丢失,所以要求bbu的电量至少支持一次备电。例如存储设备外接电源断电时,bbu负责提供缓存数据落盘、数据转储的电力。

目前,bbu中普遍使用锂电池,随着锂电池的使用,其fcc(fullchargecapacity,额定电量/容量)会逐渐降低,一般要求每3个月,fcc变化量小于5%。因此为了保证bbu的准确可靠,必须定期(如3个月)对fcc值进行校准。现有技术中一般都是通过对bbu进行放电,根据放出的电量计算fcc值。但是这种方式的误差较大,会影响bbu作为备份电源的能力。



技术实现要素:

本发明的目的是提供一种bbu电量校验方法、装置、终端、一种fcc计算方法及计算机可读存储介质,能够提高计算得到的fcc值的准确性,进而提高bbu电量校验的可靠性。

为解决上述技术问题,本发明提供一种bbu电量校验方法,包括:

若待校验bbu充电至额定工作电压时,控制所述待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量;

在所述待校验bbu静置第一预设时间后采集所述待校验bbu对应的第一电压;

利用所述第一电量以及所述第一电压计算所述待校验bbu的第一fcc数值;

将所述第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果。

可选的,控制所述待校验bbu放电至第一电压阈值之前,还包括:

判断所述待校验bbu的电压值是否大于预处理电压阈值;

若否,则控制所述待校验bbu充电至所述额定工作电压;

若是,则控制所述待校验bbu放电至所述预处理电压阈值后控制所述待校验bbu充电至所述额定工作电压。

可选的,控制所述待校验bbu充电至所述额定工作电压,包括:

控制所述待校验bbu平衡充电至所述额定工作电压。

可选的,当所述第一fcc数值和初始fcc数值的误差不小于所述预设误差值时,还包括:

将bbu电量校验次数数值加1;

判断加1后的所述bbu电量校验次数数值是否大于预设次数值;

若是,则bbu电量校验失败。

可选的,当所述第一fcc数值和初始fcc数值的误差小于所述预设误差值时,还包括:

控制所述待校验bbu放电至第二电压阈值并停止放电,同时利用积分算法计算放出的第二电量;

在所述待校验bbu静置第二预设时间后采集所述待校验bbu对应的第二电压;

利用所述第二电量以及所述第二电压计算所述待校验bbu的第二fcc数值;

相应的,将所述第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果,包括:

将所述第二fcc数值和所述初始fcc数值的误差与所述预设误差值进行比较得到bbu电量校验结果。

本发明还提供一种bbu电量校验装置,包括:

第一电量计算模块,用于若待校验bbu充电至额定工作电压时,控制所述待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量;

第一电压计算模块,用于在所述待校验bbu静置第一预设时间后采集所述待校验bbu对应的第一电压;

第一fcc数值计算模块,用于利用所述第一电量以及所述第一电压计算所述待校验bbu的第一fcc数值;

结果获取模块,用于将所述第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果。

本发明还提供一种终端,包括:

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

处理器,用于执行所述计算机程序时实现如上述所述bbu电量校验方法的步骤。

本发明还提供一种fcc计算方法,包括:

若待校验bbu充电至额定工作电压时,控制所述待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量;

在所述待校验bbu静置第一预设时间后采集所述待校验bbu对应的第一电压;

利用所述第一电量以及所述第一电压计算所述待校验bbu的第一fcc数值。

可选的,控制所述待校验bbu放电至第一电压阈值之前,还包括:

判断所述待校验bbu的电压值是否大于预处理电压阈值;

若否,则控制所述待校验bbu充电至所述额定工作电压;

若是,则控制所述待校验bbu放电至所述预处理电压阈值后控制所述待校验bbu充电至所述额定工作电压。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述bbu电量校验方法的步骤;和/或,实现如上述所述fcc计算方法的步骤。

本发明所提供的一种bbu电量校验方法,包括:若待校验bbu充电至额定工作电压时,控制待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量;在待校验bbu静置第一预设时间后采集待校验bbu对应的第一电压;利用第一电量以及第一电压计算待校验bbu的第一fcc数值;将第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果。

可见,该方法在采集待校验bbu对应的第一电压时,通过增加等待(即将待校验bbu静置第一预设时间),在待校验bbu电压平稳后再采集待校验bbu对应的第一电压,从而提高了第一电压的准确性,避免了电压不稳定造成的误差,提高后续以第一电压为基础计算的fcc值的准确性,进而提高bbu电量校验的可靠性;本发明还提供了一种bbu电量校验装置、终端、一种fcc计算方法及计算机可读存储介质,同样具有上述有益效果,在此不再赘述。

附图说明

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

图1为本发明实施例所提供的bbu电量校验方法的流程图;

图2为本发明实施例所提供的一种具体bbu电量校验方法的流程示意图;

图3为本发明实施例所提供的bbu电量校验装置的结构框图;

图4为本发明实施例所提供的fcc计算方法的流程图。

具体实施方式

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

在一定温度范围内,锂电池的开路电压在某些区段与电池电量成线性关系,并且有相当大的斜率。这是由锂电池的化学特性决定的。例如3.92v对应70%的fcc,此段直线斜率为xah/v,3.82v对应50%的fcc,此段直线斜率为yah/v。现有技术中一般都是利用上述电压与电量的对应关系,通过控制bbu放电到特定电压值,并在该过程中使用电流积分计算放出的电量,进而计算fcc值,并根据计算的fcc值实现对bbu电量校验。但是该校验过程中由于在bbu放电到特定电压值后采集的电压数值不准确,因此造成最终计算得到的fcc值误差较大。本实施例中通过提高采集的电压数值的准确性,提高计算得到的fcc值的准确性,进而提升bbu电量校验的可靠性。具体请参考图1,图1为本发明实施例所提供的bbu电量校验方法的流程图;该方法可以包括:

s101:若待校验bbu充电至额定工作电压时,控制待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量。

本实施例中并不对额定工作电压的具体数值进行限定,用户可以根据待校验bbu的实际情况进行设定。利用当待校验bbu作为笔记本电脑等的备用锂电池时,其额定工作电压可以为4.2v。本实施例也不限定待校验bbu充电至额定工作电压的具体方式,例如可以是利用待校验bbu对应的最大允许充电电流进行充电,当然也可以是利用平衡充电方式进行充电。进一步,为了保证待校验bbu充电至额定工作电压的过程中充电更加充分,本实施例中优选的,控制待校验bbu平衡充电至额定工作电压。可以理解的是,本实施例中也不对具体的平衡充电的形式进行限定,例如可以是以待校验bbu对应的最大充电电流值的二分之一进行慢充电至额定工作电压,确保充电更加充分。

在待校验bbu充电至额定工作电压后可以控制待校验bbu放电至第一电压阈值。本实施例中并不对放电形式进行限定。例如通过待校验bbu内部放电至第一电压阈值。本实施例中并不不对第一电压阈值的具体数值进行限定(例如可以是3.92v),用户可以根据bbu电池的实际情况进行设定。例如可以选择待校验bbu对应70%的ffc时对应的电压。也可以是选择待校验bbu对应80%的ffc时对应的电压。或者是用户自身设定的进行待校验bbu对应的ffc计算的电压值。

当待校验bbu放电至第一电压阈值时停止放电,并计算在待校验bbu从额定工作电压放电至第一电压阈值的过程中放出的第一电量。本实施例中并不对计算第一电量的积分算法进行限定,只要可以实现计算该放电过程中累积的放电量即第一电量即可。例如可以是电流积分算法,或者是库伦积分算法。

s102:在待校验bbu静置第一预设时间后采集待校验bbu对应的第一电压。

具体的,本步骤的主要目的是采集待校验bbu放电到第一电压阈值后对应的实际电压值即本实施例中所指的第一电压。本实施例为了克服现有技术中在待校验bbu放电到第一电压阈值后立刻采集待校验bbu对应的电压值所带来的采集的电压值不准确的缺点,进而本实施例在待校验bbu静置第一预设时间后采集待校验bbu对应的第一电压。原因是当待校验bbu放电到第一电压阈值时,其电压还不平稳,此时就立刻进行电压值的采集会出现采集到波动状态下的电压值,而该电压值并不能真实的反应待校验bbu此时的真实状态。本实施例通过将待校验bbu静置第一预设时间即增加采集电压值的等待时间,从而可以实现在待校验bbu电压平稳时采集第一电压。即本实施例中在每次放电操作之后,增加等待即将待校验bbu静置第一预设时间,在电压平稳后再进行数据采样,确保获取正确的电压数值。保证第一电压的准确性和可靠性。

本实施例中并不不对第一预设时间的具体数值进行限定,用户可以根据bbu电池的实际情况进行设定。例如可以是两小时。只要可以使得待校验bbu此时对应的电压值稳定即可。

s103:利用第一电量以及第一电压计算待校验bbu的第一fcc数值。

本实施例中并不限定利用第一电量以及第一电压计算待校验bbu的第一fcc数值的具体过程,该过程可以参考现有技术。例如当第一电压阈值为3.92(3.92v对应70%的fcc,此段直线斜率为xah/v)时,可以利用公式fcc1=(c1+(v1-3.92)*x)/0.3计算第一fcc数值fcc1,其中,c1为第一电量,v1为第一电压,x为第一电压阈值对应的直线斜率。

s104:将第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果。

具体的,本实施例中并不限定bbu电量校验结果的获取方式,只要可以根据第一fcc数值和初始fcc数值的误差情况确定bbu电量校验结果即可。例如具体过程可以参考现有技术中bbu电量校验结果的确定方式。当第一fcc数值与初始fcc数值之间的误差小于预设误差值,则bbu电量校验成功,此时还可以利用第一fcc数值更新初始fcc数值,当然也可以在此基础上将待校验bbu充满电后再结束bbu电量校验。当第一fcc数值与初始fcc数值之间的误差不小于预设误差值,则bbu电量校验失败,此时还可以上报校验失败的告警信息,不更新初始fcc数值,当然也可以在此基础上将待校验bbu充满电后再结束bbu电量校验。

本实施例中并不不对预设误差值的具体数值进行限定,用户可以根据bbu电量校验的实际情况进行设定。例如可以是初始fcc数值的5%。

进一步,为了提高bbu电量校验的准确性,仿真bbu电量校验过程出现偶然因素导致最终bbu电量校验结果不准确的问题。优选的,可以设定bbu电量校验失败的次数,当连续失败预设次数值时,再得出最终bbu电量校验失败的结论。当然可以设定bbu电量校验成功的次数,当连续成功预设次数值时,再得出最终bbu电量校验成功的结论。当然也可以是两者都有。当bbu电量校验失败时需要更换bbu,因此为一定程度上增加成本,为了避免不必要的更换,本优选实施例中当第一fcc数值和初始fcc数值的误差不小于预设误差值时,还包括:

将bbu电量校验次数数值加1;

判断加1后的bbu电量校验次数数值是否大于预设次数值;

若是,则bbu电量校验失败。

具体的,本实施例中并不限定bbu电量校验次数数值控制的方法,例如可以通过计数器实现对将bbu电量校验次数数值的控制。本实施例中并不限定具体的预设次数值的数值,可以根据实际bbu电量校验效率等要求进行确定。当然本实施例中并不对bbu电量校验失败后的操作进行限定。例如可以直接结束,也可以输出提示信息等。

基于上述技术方案,本发明实施例提供的bbu电量校验方法,该方法通过增加等待(即将待校验bbu静置第一预设时间),在待校验bbu电压平稳后再采集待校验bbu对应的第一电压,从而提高了第一电压的准确性,避免了电压不稳定造成的误差,提高后续以第一电压为基础计算的fcc值的准确性,进而提高bbu电量校验的可靠性。

基于上述实施例,为了进一步提高计算的fcc值的准确性,进而提高bbu电量校验的可靠性。优选的,本实施例中控制待校验bbu放电至第一电压阈值之前还可以包括:

判断待校验bbu的电压值是否大于预处理电压阈值;

若否,则控制待校验bbu充电至额定工作电压;

若是,则控制待校验bbu放电至预处理电压阈值后控制待校验bbu充电至额定工作电压。

具体的,本实施例中之所以需要在待校验bbu的电压值大于预处理电压阈值时,先控制待校验bbu放电至预处理电压阈值,然后再控制待校验bbu充电至额定工作电压的原因是为了使得待校验bbu进行充分地放电和充电,保证待校验bbu当前电量尽量逼近100%的fcc,进而提高后续bbu电量校验的可靠性以及准确性。进而本实施例中增加的上述过程可以理解为开始bbu电量校验之前,增加的预处理过程,以实现待校验bbu当前电量尽量逼近100%的fcc的目的。

其中,判断待校验bbu的电压值是否大于预处理电压阈值可以理解为判断开始bbu电量校验之前待校验bbu的电压值是否大于预处理电压阈值。即执行步骤s101之前先判定当前的待校验bbu的电压值是否大于预处理电压阈值。

本实施例中并不不对预处理电压阈值的具体数值进行限定,用户可以根据bbu电池的实际情况进行设定。例如可以是4v(可以理解为设置90%的fcc对应的电压值作为预处理电压阈值)。

基于上述技术方案,本发明实施例提供的bbu电量校验方法,该方法通过增加等待(即将待校验bbu静置第一预设时间),在待校验bbu电压平稳后再采集待校验bbu对应的第一电压,从而提高了第一电压的准确性,避免了电压不稳定造成的误差,以及通过bbu电量校验前的预处理保证待校验bbu当前电量尽量逼近100%的fcc,进而提高后续bbu电量校验的可靠性以及准确性。

基于上述实施例,为了进一步提高计算的fcc值的准确性,进而提高bbu电量校验的可靠性。优选的,本实施例中当第一fcc数值和初始fcc数值的误差小于预设误差值时还可以包括:

控制待校验bbu放电至第二电压阈值并停止放电,同时利用积分算法计算放出的第二电量;

在待校验bbu静置第二预设时间后采集待校验bbu对应的第二电压;

利用第二电量以及第二电压计算待校验bbu的第二fcc数值;

相应的,将第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果,包括:

将第二fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果。

具体的,本实施例中在第一fcc数值和初始fcc数值的误差小于预设误差值,即第一fcc数值满足bbu电量校验成功的条件时,为了提高bbu电量校验的准确性,排除偶然误差,且进一步提高计算得到的fcc数值的准确性。本实施例在第一次bbu电量校验的基础上循序渐进的执行第二次bbu电量校验,并根据第二次bbu电量校验得到的第二fcc数值作为最终的fcc值,使得校验结果更加准确。当然为了进一步提高准确性,还可以按照此过程继续在第二次bbu电量校验的基础上循序渐进的执行第三次bbu电量校验,并根据第三次bbu电量校验得到的第二fcc数值作为最终的fcc值。当然也可以进行第四次等。本实施例并不对叠加执行的次数进行限定,用户可以根据实际需求进行选择。但是考虑到bbu电量校验的效率以及耗时的时长(叠加执行的次数过多时耗时长也会影响bbu正常的充放电),一般情况下选择执行2次即可。

上述过程均可以参考上述获取第一fcc数值的过程以及具体解释内容。本实施例中并不对放电形式进行限定。例如通过待校验bbu内部放电至第二电压阈值。本实施例中并不不对第二电压阈值的具体数值进行限定(例如可以是3.82v),用户可以根据bbu电池的实际情况进行设定。例如可以选择待校验bbu对应50%的ffc时对应的电压。也可以是选择待校验bbu对应60%的ffc时对应的电压。或者是用户自身设定的进行待校验bbu对应的ffc计算的电压值。

具体的,本步骤的主要目的是采集待校验bbu放电到第二电压阈值后对应的实际电压值即本实施例中所指的第二电压。本实施例通过将待校验bbu静置第二预设时间即增加采集电压值的等待时间,从而可以实现在待校验bbu电压平稳时采集第二电压。即本实施例中在每次放电操作之后,增加等待即将待校验bbu静置第二预设时间,在电压平稳后再进行数据采样,确保获取正确的电压数值。保证第二电压的准确性和可靠性。

本实施例中并不不对第二预设时间的具体数值进行限定,用户可以根据bbu电池的实际情况进行设定。例如可以是两小时。只要可以使得待校验bbu此时对应的电压值稳定即可。当然本实施例中第一预设时间和第二预设时间可以相同,也可以不相同。

本实施例中并不限定利用第二电量以及第二电压计算待校验bbu的第二fcc数值的具体过程,该过程可以参考现有技术。例如当第二电压阈值为3.82(3.82v对应50%的fcc,此段直线斜率为yah/v)时,可以利用公式fcc2=(c1+c2+(v2-3.82)*y)/0.5计算第二fcc数值fcc2,其中,c1为第一电量,c2为第二电量,v2为第二电压,y为第二电压阈值对应的直线斜率。

具体的,本实施例中并不限定bbu电量校验结果的获取方式,只要可以根据第二fcc数值和初始fcc数值的误差情况确定bbu电量校验结果即可。例如具体过程可以参考现有技术中bbu电量校验结果的确定方式。当第二fcc数值与初始fcc数值之间的误差小于预设误差值,则bbu电量校验成功,此时还可以利用第二fcc数值更新初始fcc数值,当然也可以在此基础上将待校验bbu充满电后再结束bbu电量校验。当第二fcc数值与初始fcc数值之间的误差不小于预设误差值,则bbu电量校验失败,此时还可以上报校验失败的告警信息,不更新初始fcc数值,当然也可以在此基础上将待校验bbu充满电后再结束bbu电量校验。

本实施例中并不不对预设误差值的具体数值进行限定,用户可以根据bbu电量校验的实际情况进行设定。例如可以是初始fcc数值的5%。

进一步,为了提高bbu电量校验的准确性,仿真bbu电量校验过程出现偶然因素导致最终bbu电量校验结果不准确的问题。优选的,可以设定bbu电量校验失败的次数,当连续失败预设次数值时,再得出最终bbu电量校验失败的结论。当然可以设定bbu电量校验成功的次数,当连续成功预设次数值时,再得出最终bbu电量校验成功的结论。当然也可以是两者都有。当bbu电量校验失败时需要更换bbu,因此为一定程度上增加成本,为了避免不必要的更换,本优选实施例中当第二fcc数值和初始fcc数值的误差不小于预设误差值时,还包括:

将bbu电量校验次数数值加1;

判断加1后的bbu电量校验次数数值是否大于预设次数值;

若是,则bbu电量校验失败。

具体的,本实施例中并不限定bbu电量校验次数数值控制的方法,例如可以通过计数器实现对将bbu电量校验次数数值的控制。本实施例中并不限定具体的预设次数值的数值,可以根据实际bbu电量校验效率等要求进行确定。当然本实施例中并不对bbu电量校验失败后的操作进行限定。例如可以直接结束,也可以输出提示信息等。

进一步优选的,本实施例可以同时对利用第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果的过程中,以及对利用第二fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果的过程中,均增加bbu电量校验次数的过程。此时它们可以设置相同的预设次数值也可以分别设置其对应的预设次数值。当然也可以仅在对利用第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果的过程中增加bbu电量校验次数的过程。

下面将额定工作电压设置为4.2v,预处理电压阈值设置为4v,第一电压阈值设置为3.92v,第二电压阈值设置为3.82v,第一预设时间和第二预设时间均设置为2小时,预设次数值设置为3,初始fcc值即图中的原fcc值,第一电压v1,第二电压v1,第一电量c1,第二电量c1为例说明上述bbu电量校验方法的具体过程,具体请参考图2。

首先,根据当前bbu的电池电压执行预处理。如果电压大于4v(对应90%的fcc),则先进行内部放电至4v,然后再进行充电,否则直接进行充电。以最大充电电流值的二分之一进行慢充电至4.2v,确保充电更加充分,称之为平衡充电。

然后,通过内部放电,使电压降至3.92v。该过程中以库伦积分计算累计放出的电量c1ah。停止放电并静置2小时后,电压为v1,计算容量值,fcc1=(c1+(v1-3.92)*x)/0.3。判断fcc1与原fcc的误差,如果大于5%的fcc,则校验失败。

继续通过内部放电,使电压降至3.82v。该过程中以库伦积分计算累计放出的电量c2ah。停止放电并静置2小时后,电压为v2,计算容量值,fcc2=(c1+c2+(v2-3.82)*y)/0.5。判断fcc2与原fcc的误差,如果大于5%的fcc,则校验失败。

本轮校验失败,则重新校验。如果连续失败三次,则上报告警,告知用户bbu容量不可信,需尽快更换bbu。校验成功,则以fcc2更新原fcc值。

最后,为bbu充满电,结束校验。

通过上述过程可以看到该方法利用bbu电池的化学特性,根据放电电量估算fcc值。在开始bbu容量校验之前,增加预处理,保证bbu当前电量尽量逼近100%;每次放电操作之后,增加等待,确保获取正确的电压;循序渐进放电两次,分别计算fcc值,保证校验结果更可靠。

基于上述技术方案,本发明实施例提供的bbu电量校验方法,该方法通过增加等待(即将待校验bbu静置第一预设时间),在待校验bbu电压平稳后再采集待校验bbu对应的第一电压,从而提高了第一电压的准确性,避免了电压不稳定造成的误差,以及通过渐进的放电方式计算fcc值,提高了校验准确度,增强了bbu电量校验的可靠性。

下面对本发明实施例提供的bbu电量校验装置、终端、一种fcc计算方法及计算机可读存储介质进行介绍,下文描述的bbu电量校验装置、终端、一种fcc计算方法及计算机可读存储介质与上文描述的一种bbu电量校验方法可相互对应参照。

请参考图3,图3为本发明实施例所提供的bbu电量校验装置的结构框图;该装置可以包括:

第一电量计算模块100,用于若待校验bbu充电至额定工作电压时,控制待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量;

第一电压计算模块200,用于在待校验bbu静置第一预设时间后采集待校验bbu对应的第一电压;

第一fcc数值计算模块300,用于利用第一电量以及第一电压计算待校验bbu的第一fcc数值;

结果获取模块400,用于将第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果。

基于上述实施例,本实施例还可以包括:

预处理模块,用于判断待校验bbu的电压值是否大于预处理电压阈值;若否,则控制待校验bbu充电至额定工作电压;若是,则控制待校验bbu放电至预处理电压阈值后控制待校验bbu充电至额定工作电压。

基于上述任意实施例,本实施例还可以包括:

第一失败次数判断模块,用于当第一fcc数值和初始fcc数值的误差不小于预设误差值时,将bbu电量校验次数数值加1;判断加1后的bbu电量校验次数数值是否大于预设次数值;若是,则bbu电量校验失败。和/或,

第二失败次数判断模块,用于当第二fcc数值和初始fcc数值的误差不小于预设误差值时,将bbu电量校验次数数值加1;判断加1后的bbu电量校验次数数值是否大于预设次数值;若是,则bbu电量校验失败。

基于上述任意实施例,本实施例还可以包括:

第二校验模块,用于当第一fcc数值和初始fcc数值的误差小于预设误差值时,控制待校验bbu放电至第二电压阈值并停止放电,同时利用积分算法计算放出的第二电量;在待校验bbu静置第二预设时间后采集待校验bbu对应的第二电压;利用第二电量以及第二电压计算待校验bbu的第二fcc数值。

相应的,结果获取模块400具体用于将第二fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果。

需要说明的是,基于上述任意实施例,所述装置可以是基于可编程逻辑器件实现的,可编程逻辑器件包括fpga,cpld,单片机等。

本发明实施例还提供一种终端,包括:存储器,用于存储计算机程序;处理器,用于执行计算机程序时实现上述任意实施例所述的bbu电量校验方法的步骤。如处理器用于执行计算机程序时实现若待校验bbu充电至额定工作电压时,控制待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量;在待校验bbu静置第一预设时间后采集待校验bbu对应的第一电压;利用第一电量以及第一电压计算待校验bbu的第一fcc数值;将第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果。

请参考图4,图4为本发明实施例所提供的fcc计算方法的流程图;该方法可以包括:

s401:若待校验bbu充电至额定工作电压时,控制待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量。

s402:在待校验bbu静置第一预设时间后采集待校验bbu对应的第一电压。

s403:利用第一电量以及第一电压计算待校验bbu的第一fcc数值。

基于上述实施例,控制待校验bbu放电至第一电压阈值之前,还包括:

判断待校验bbu的电压值是否大于预处理电压阈值;

若否,则控制待校验bbu充电至额定工作电压;

若是,则控制待校验bbu放电至预处理电压阈值后控制待校验bbu充电至额定工作电压。

基于上述技术方案,本发明实施例提供的fcc计算方法,该方法通过增加等待(即将待校验bbu静置第一预设时间),在待校验bbu电压平稳后再采集待校验bbu对应的第一电压,从而提高了第一电压的准确性,避免了电压不稳定造成的误差,以及通过预处理的过程,提高了fcc计算的可靠性和准确性。

本发明还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述任意实施例所述的bbu电量校验方法的步骤。如计算机程序被处理器执行时实现若待校验bbu充电至额定工作电压时,控制待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量;在待校验bbu静置第一预设时间后采集待校验bbu对应的第一电压;利用第一电量以及第一电压计算待校验bbu的第一fcc数值;将第一fcc数值和初始fcc数值的误差与预设误差值进行比较得到bbu电量校验结果。和/或如计算机程序被处理器执行时实现若待校验bbu充电至额定工作电压时,控制待校验bbu放电至第一电压阈值并停止放电,同时利用积分算法计算放出的第一电量;在待校验bbu静置第一预设时间后采集待校验bbu对应的第一电压;利用第一电量以及第一电压计算待校验bbu的第一fcc数值。

该计算机可读存储介质可以包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

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

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

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

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