充电电池充放电测试方法、计算机设备和存储介质与流程

文档序号:15141542发布日期:2018-08-10 19:57阅读:331来源:国知局

本申请涉及电池测试技术领域,特别是涉及一种充电电池充放电测试方法、计算机设备和存储介质。



背景技术:

充电电池可以在电池放电后通过充电的方式使活性物质激活而继续使用,具有经济、环保的优点,使用越来越广泛。为检测充电电池的容量和使用寿命等性能,通常需要对充电电池进行充放电测试。

传统对充电电池进行充放电测试的方式,大多是按照设定的充放电模式对充电电池进行充放电,例如,先恒流充电、再恒压充电使电压达到设定值,后放电,采集充电过程和放电过程中的数据进行性能分析。这种方式的充放电容易出现在充电电池容量较大时继续充电而过充、或者容量过低的时候持续放电而过放,降低充电电池的寿命。



技术实现要素:

基于此,有必要针对上述技术问题,提供一种能够避免降低充电电池寿命的充电电池充放电测试方法、计算机设备和存储介质。

一种充电电池充放电测试方法,所述方法包括:

获取充电电池当前的工作参数;

若当前的工作参数满足第一预设条件,则对所述充电电池进行第一类测试直到第一类测试完成;

获取所述充电电池在第一类测试完成后的工作参数;

若第一类测试完成后的工作参数满足第二预设条件,则对所述充电电池进行第二类测试直到第二类测试完成;所述第一类测试为放电测试/充电测试,所述第二类测试为充电测试/放电测试。

一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

获取充电电池当前的工作参数;

若当前的工作参数满足第一预设条件,则对所述充电电池进行第一类测试直到第一类测试完成;

获取所述充电电池在第一类测试完成后的工作参数;

若第一类测试完成后的工作参数满足第二预设条件,则对所述充电电池进行第二类测试直到第二类测试完成;所述第一类测试为放电测试/充电测试,所述第二类测试为充电测试/放电测试。

一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

获取充电电池当前的工作参数;

若当前的工作参数满足第一预设条件,则对所述充电电池进行第一类测试直到第一类测试完成;

获取所述充电电池在第一类测试完成后的工作参数;

若第一类测试完成后的工作参数满足第二预设条件,则对所述充电电池进行第二类测试直到第二类测试完成;所述第一类测试为放电测试/充电测试,所述第二类测试为充电测试/放电测试。

上述充电电池充放电测试方法、计算机设备和存储介质,在对充电电池进行第一类测试之前,先获取充电电池当前的工作参数,若当前的工作参数满足第一预设条件,才进行并完成第一类测试,可以避免在充电电池不适于第一类测试时进行第一类测试而降低充电电池性能;在对充电电池进行第二类测试之前,先获取充电电池在第一类测试完成后的工作参数,若第一类测试完成后的工作参数满足第二预设条件,才进行并完成第二类测试,可以避免在充电电池不适于第二类测试时进行第二类测试而降低充电电池性能。如此,可避免作为放电测试/充电测试的第一类测试和作为充电测试/放电测试的第二类测试对充电电池的过放、过充,避免降低充电电池寿命,同时保证充放电测试的安全性。

附图说明

图1为一个实施例中充电电池充放电测试方法的应用环境图;

图2为一个实施例中充电电池充放电测试方法的流程示意图;

图3为一个实施例中对充电电池进行第一类测试直到第一类测试完成的流程示意图;

图4为一个实施例中对充电电池进行第二类测试直到第二类测试完成的流程示意图;

图5为一个应用例中充电电池充放电测试方法的流程示意图;

图6为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供的充电电池充放电测试方法,可以应用于如图1所示的应用环境中。其中,终端102与充放电电路104连接,充放电电路104连接充电电池106。终端102获取充电电池106当前的工作参数,若当前的工作参数满足第一预设条件,则终端102可通过控制充放电电路104实现对充电电池106进行第一类测试直到第一类测试完成;终端102获取充电电池106在第一类测试完成后的工作参数,若第一类测试完成后的工作参数满足第二预设条件,则终端102通过控制充放电电路104对充电电池106进行第二类测试直到第二类测试完成。其中,充电电池106可以是多个单体电芯组成的电池包,也可以是一个单体电芯的电池。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。

在一个实施例中,如图2所示,提供了一种充电电池充放电测试方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

s220:获取充电电池当前的工作参数。

充电电池的工作参数可以有多个,比如可以包括电压、电流等。具体地,可以从数据采集装置读取当前的工作参数,还可以从数据采集装置读取数据、根据读取的数据计算得到需要的工作参数。

s240:若当前的工作参数满足第一预设条件,则对充电电池进行第一类测试直到第一类测试完成。

其中,第一类测试为放电测试/充电测试。即,第一类测试是放电测试和充电测试中的一种。第一预设条件是进行第一类测试所需要满足的条件,可以根据实际需要具体设置。具体地,可以是通过将当前的工作参数和对应的设定范围进行比较,根据比较结果检测当前的工作参数是否满足第一预设条件。

s260:获取充电电池在第一类测试完成后的工作参数。

充电电池的工作参数会因充电/放电而改变。充电电池在第一类测试完成后的工作参数,能反映充电电池当前新的状态。

s280:若第一类测试完成后的工作参数满足第二预设条件,则对充电电池进行第二类测试直到第二类测试完成。

对应于第一类测试,第二类测试为充电测试/放电测试。即,第二类测试是充电测试和放电测试中的一种,且第二类测试与第一类测试不同。比如,若第一类测试为放电测试,则第二类测试为充电测试;若第一类测试为充电测试,则第二类测试为放电测试。

第二预设条件是进行第二类测试所需要满足的条件,可以根据实际需要具体设置。具体地,可以是通过将第一类测试完成后的工作参数和对应的设定范围进行比较,根据比较结果检测第一类测试完成后的工作参数是否满足第二预设条件。

上述充电电池充放电测试方法中,在对充电电池进行第一类测试之前,先获取充电电池当前的工作参数,若当前的工作参数满足第一预设条件,才进行并完成第一类测试,可以避免在充电电池不适于第一类测试时进行第一类测试而降低充电电池性能;在对充电电池进行第二类测试之前,先获取充电电池在第一类测试完成后的工作参数,若第一类测试完成后的工作参数满足第二预设条件,才进行并完成第二类测试,可以避免在充电电池不适于第二类测试时进行第二类测试而降低充电电池性能。如此,可避免作为放电测试/充电测试的第一类测试和作为充电测试/放电测试的第二类测试对充电电池的过放、过充,避免降低充电电池寿命,同时保证充放电测试的安全性。

具体地,上述充电电池充放电测试方法还包括步骤:若当前的工作参数不满足第一预设条件,则发送对应的错误信息,并结束充放电测试;若第一类测试完成后的工作参数不满足第二预设条件,则发送对应的错误信息,并结束充放电测试。

其中,错误信息是用于提示工作参数不满足充放电测试需求的信息。例如,当前的工作参数不满足第一预设条件时发送的错误信息可以是“不能进行第一类测试”,第一类测试完成后的工作参数不满足第二预设条件时发送的错误信息可以是“不能进行第二类测试”。通过发送错误提示信息,便于工作人员及时了解情况。具体地,错误信息可以是发送至显示装置进行显示,便于工作人员查看。

在一个实施例中,待进行充放电测试的充电电池为多个单体电芯组成的电池包。工作参数包括调整总容量、充电电池中各单体电芯的电压和多个单体电芯的温度。其中,调整总容量是充电电池的充电总容量或放电总容量;具体地,若充电电池经过充电,则调整总容量为充电总容量,若充电电池经过放电,则调整总容量为放电总容量。步骤s220包括:按照预设间隔采集充电电池中各单体电芯当前的电压、多个单体电芯当前的温度和充电电池当前的总电流;根据当前的总电流、前一次的总电流和前一次的调整总容量计算得到当前的调整总容量。

其中,预设间隔可以根据实际需要设置。例如,本实施例中,预设间隔可以为5秒。具体地,各单体电芯当前的电压可以通过连接各单体电芯的多通道电压采集器采集得到,多个单体电芯当前的温度可以通过连接多个单体电芯的多通道温度采集器采集得到,充电电池的总电流可以通过电流测量装置测量得到。

通过采集各单体电芯当前的电压、多个单体电芯当前的温度并根据采集的总电流计算得到充电电池当前的调整总容量,一方面,工作参数包括的数据多样全面;另一方面,采集各单体电芯的电压和多个单体电芯的温度,而不是总电压和单点温度,数据检测更细致。

在一个实施例中,根据当前的总电流、前一次的总电流和前一次的调整总容量计算得到当前的调整总容量,包括:计算前一次的总电流与当前的总电流的和值;根据和值和预设间隔计算得到容量增加值;计算前一次的调整总容量和容量增加值的和值得到当前的调整总容量。

计算前一次的总电流与当前的总电流的和值,即num1=val(cc)+val(curr),其中,val(cc)为前一次的总电流,val(curr)为当前的总电流,num1为和值。前一次的总电流和调整总容量,是当前采集总电流的前一次所采集的总电流和对应的调整总容量。具体地,若当前采集为第一次,则获取预设电流作为前一次的总电流,获取预设容量作为前一次的调整总容量。

通过根据前一次的总电流、调整总容量和当前的总电流计算得到当前的调整总容量,统一了计算方法,且简单易行。

在一个实施例中,根据和值和预设间隔计算得到容量增加值,包括:

capt=(num1/2)*t/3600;

其中,num1为和值,t为预设间隔,t的单位为秒,除以3600转换为小时,capt为容量增加值。可以理解,若t的单位为小时,则:

capt=(num1/2)*t;

对应地,计算前一次的调整总容量和容量增加值的和值得到当前的调整总容量为:当前的调整总容量cap=cap0+capt;其中,cap0为前一次的调整总容量。通过对充电或者放电过程中每个预设间隔的容量进行累加,可以得到最终的调整总容量。

在一个实施例中,第一预设条件包括:充电电池中任意两个单体电芯之间当前的电压的差值小于或等于预设压差、采集的多个单体电芯当前的温度均小于或等于预设温度且充电电池当前的调整总容量小于预设低容量。第二预设条件包括:充电电池中任意两个单体电芯之间当前的电压的差值小于或等于预设压差、采集的多个单体电芯当前的温度均小于或等于预设温度且充电电池当前的调整总容量小于预设高容量。对应地,第一类测试为放电测试,第二类测试为充电测试。

其中,预设压差、预设温度、预设低容量和预设高容量可以根据实际需要具体设置,预设低容量表示允许放电的最大容量,预设高容量表示允许充电的最大容量。第一个条件:充电电池中任意两个单体电芯之间当前的电压的差值小于或等于预设压差;若满足第一个条件,表示各单体电芯之间没有较大的压差,不会出现单个的单体电芯过充或过放。第二个条件:多个单体电芯当前的温度均小于或等于预设温度;若满足第二个条件,表示充电电池不会有局部的温度急剧上升;第三个条件:充电电池当前的调整总容量小于预设低容量;若满足第三个条件,则表示充电电池还可以放电,不会过放。第四个条件:充电电池当前的调整总容量小于预设高容量;若满足第四个条件,表示充电电池还可以充电,不会过充。若满足第一预设条件,则需同时满足第一个条件、第二个条件和第三个条件,若满足第二预设条件,则需同时满足第一个条件、第二个条件和第四个条件;如此限定多个条件,可避免过充、过放、温度过高和压差过大,提高充放电测试的可靠性和安全性高。可以理解,在其他实施例中,第一预设条件和第二预设条件还可以为其他。

在一个实施例中,参考图3,步骤s240中对充电电池进行第一类测试直到第一类测试完成,包括步骤s241至步骤s244。

s241:发送第一类测试的启动指令至充放电电路。

第一类测试的启动指令用于控制充放电电路对充电电池进行放电/充电。具体地,若第一类测试为放电测试,则第一类测试的启动指令用于控制充放电电路对充电电池进行放电;若第一类测试为充电测试,则第一类测试的启动指令用于控制充放电电路对充电电池进行充电。

s242:获取充电电池在放电/充电过程中的工作参数。

终端可以从数据采集装置读取充电电池在放电/充电过程中的工作参数。具体地,获取充电电池在放电/充电过程中的工作参数与步骤s220中获取充电电池当前的工作参数的具体实现方式相同,在此不再赘述。

s243:判断放电/充电过程中的工作参数是否满足第一预设条件。

若放电/充电过程中的工作参数满足第一预设条件,则返回步骤s241;否则,执行步骤s244。

s244:发送第一类测试的停止指令至充放电电路。

发送第一类测试的停止指令,至此完成第一类测试。第一类测试的停止指令用于控制充放电电路停止对充电电池放电/充电。具体地,若第一类测试为放电测试,则第一类测试的停止指令用于控制充放电电路停止对充电电池放电;若第一类测试为充电测试,则第一类测试的停止指令用于控制充放电电路停止对充电电池充电。

在放电/充电过程中,若充电电池在放电/充电过程中的工作参数满足第一预设条件,则重复发送启动指令以循环对充电电池进行放电/充电,直到充电电池在放电/充电过程中的工作参数不满足第一预设条件则完成第一类测试,不需要用户参与,自动化程度高。

在一个实施例中,步骤s242之后、步骤s243之前还包括步骤:存储充电电池在放电/充电过程中的工作参数并显示。通过存储所获取的工作参数,以便于用户查看;通过将获取的工作参数显示,使数据可视化,使用便利。

具体地,存储充电电池在放电/充电过程中的工作参数并显示之后,间隔设定时间再执行步骤s243。比如,本实施例中,设定时间可以是5秒。

在一个实施例中,第一类测试为放电测试,第二类测试为充电测试。步骤s240之后、步骤s260之前,还包括步骤:根据放电过程中的工作参数判断是否满足预设的循环条件;若是,则执行步骤s260。具体地,若不满足预设的循环条件,则结束充放电测试。对应地,步骤s280中,对充电电池进行第二类测试直到第二类测试完成之后,还包括:等待预设静置时长,返回步骤s220。

通过在完成第一类测试之后、启动第二类测试之前进行循环条件的判断,在第二类测试完成之后返回步骤s220以重复第一类测试,如此可自动多次循环充放电测试,而且在返回步骤s220之前静置充电电池,使充放电更稳定。

在一个实施例中,工作参数包括调整总容量。例如,工作参数包括充电电池中各单体电芯的电压、多个单体电芯的温度和调整总容量。本实施例中,根据放电过程中的工作参数判断是否满足预设的循环条件,包括:记录循环次数,根据放电过程中的调整总容量和预设额定容量计算充电电池的健康度;若健康度大于或等于预设值,则判断循环次数是否达到预设次数;若循环次数没有达到预设次数,则放电过程中的工作参数满足循环条件。具体地,若健康度小于预设值,则不满足循环条件,结束充放电测试。若循环次数达到预设次数,则不满足循环条件,结束充放电测试。

预设额定容量、预设值和预设次数的数值可以根据实际需要具体设置。其中,健康度是表示充电电池的健康状态的数值。健康度大于或等于预设值,表示充电电池健康状态良好,可以继续充放电;若健康度小于预设值,则表示充电电池需要更换。本实施例中,预设值为80%。具体地,记录循环次数,可以是在第一次完成第一类测试时,记循环次数为1,往后每完成一次第一类测试之后,在已记录的循环次数基础上加1。

通过检测充电电池的健康度和循环次数以判断是否满足循环条件,可以避免在充电电池健康状态不好的情况下循环充放电,从而进一步避免降低充电电池的寿命,提高测试安全性。

在一个实施例中,根据放电过程中的调整总容量和预设额定容量计算充电电池的健康度,包括:

soh=qnow/qnew*100%;

其中,qnow为放电过程中的调整总容量,qnew为预设额定容量,soh为充电电池的健康度。本实施例中,qnow即为放电过程中当前的调整总容量cap,等于充电电池可以释放出的最大容量。

在一个实施例中,步骤s260可以是在等待预设静置时长后,获取充电电池在第一类测试完成后的工作参数。通过在静置充放电电池,使充放电更稳定。具体地,获取在第一类测试完成后的工作参数与步骤s220的具体实现方式相同,在此不做赘述。

在一个实施例中,参考图4,步骤s280中,对充电电池进行第二类测试直到第二类测试完成,包括步骤s281至步骤s284。

s281:发送第二类测试的启动指令至充放电电路。

第二类测试的启动指令用于控制充放电电路对充电电池进行充电/放电。具体地,若第二类测试为充电测试,则第二类测试的启动指令用于控制充放电电路对充电电池进行充电;若第二类测试为放电测试,则第二类测试的启动指令用于控制充放电电路对充电电池进行放电。

s282:获取充电电池在充电/放电过程中的工作参数。

具体地,获取充电电池在充电/放电过程中的工作参数与步骤s220中获取充电电池当前的工作参数的具体实现方式相同,在此不再赘述。

s283:判断充电/放电过程中的工作参数是否满足第二预设条件。

若充电/放电过程中的工作参数满足第二预设条件,则返回步骤s281;否则,执行步骤s284。

s284:发送第二类测试的停止指令至充放电电路。

发送第二测试的停止指令,至此完成第二类测试。第二类测试的停止指令用于控制充放电电路停止对充电电池进行充电/放电。

在充电/放电过程中,若充电电池在充电/放电过程中的工作参数满足第二预设条件,则重复发送启动指令以循环对充电电池进行放电/充电,直到充电电池在充电/放电过程中的工作参数不满足第二预设条件则完成第二类测试,不需要用户参与,自动化程度高。

在一个实施例中,步骤s282之后、步骤s283之前,还包括步骤:存储充电电池在充电/放电过程中的工作参数并显示。通过存储所获取的工作参数,以便于用户查看;通过将获取的工作参数显示,使数据可视化,使用便利。

具体地,存储充电电池在充电/放电过程中的工作参数并显示之后,间隔设定时间再执行步骤s283。

应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

为更好地说明本申请,以将上述充电电池充放电测试方法应用于电池包的应用例进行说明,如图5所示。第一类测试为放电测试,第二类测试为充电测试。其中,预设参数包括预设间隔、预设压差、预设温度、预设低容量、预设高容量、预设额定容量、预设次数和预设静置时长;数据运算具体是计算得到当前的调整总容量;soh为充电电池的健康度。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图6所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时实现一种充电电池充放电测试方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取充电电池当前的工作参数;若当前的工作参数满足第一预设条件,则对充电电池进行第一类测试直到第一类测试完成;获取充电电池在第一类测试完成后的工作参数;若第一类测试完成后的工作参数满足第二预设条件,则对充电电池进行第二类测试直到第二类测试完成。

上述计算机设备,由于实现了上述充电电池充放电测试方法,同理可避免降低充电电池寿命,提高测试安全性。

在一个实施例中,工作参数包括调整总容量、充电电池中各单体电芯的电压和多个单体电芯的温度。处理器执行计算机程序时还实现以下步骤:按照预设间隔采集充电电池中各单体电芯当前的电压、多个单体电芯当前的温度和充电电池当前的总电流;根据当前的总电流、前一次的总电流和前一次的调整总容量计算得到当前的调整总容量。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:计算前一次的总电流与当前的总电流的和值;根据和值和预设间隔计算得到容量增加值;计算前一次的调整总容量和容量增加值的和值得到当前的调整总容量。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:发送第一类测试的启动指令至充放电电路;获取充电电池在放电/充电过程中的工作参数;判断放电/充电过程中的工作参数是否满足第一预设条件;若是,则重新发送第一类测试的启动指令至充放电电路,否则发送第一类测试的停止指令至充放电电路。

在一个实施例中,第一类测试为放电测试,第二类测试为充电测试。处理器执行计算机程序时还实现以下步骤:对充电电池进行第一类测试直到第一类测试完成之后,根据放电过程中的工作参数判断是否满足预设的循环条件;若是,则获取充电电池在第一类测试完成后的工作参数;对充电电池进行第二类测试直到第二类测试完成之后,等待预设静置时长,重新获取充电电池当前的工作参数。

在一个实施例中,工作参数包括调整总容量。处理器执行计算机程序时还实现以下步骤:记录循环次数,根据放电过程中的调整总容量和预设额定容量计算充电电池的健康度;若健康度大于或等于预设值,则判断循环次数是否达到预设次数;若循环次数没有达到预设次数,则放电过程中的工作参数满足循环条件。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:发送第二类测试的启动指令至充放电电路;获取充电电池在充电/放电过程中的工作参数;判断充电/放电过程中的工作参数是否满足第二预设条件;若是,则返回重新发送第二类测试的启动指令至充放电电路,否则发送第二类测试的停止指令至充放电电路。

处理器执行计算机程序时实现步骤的具体限定可以参见上文中对于充电电池充放电测试方法的限定,在此不再赘述。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取充电电池当前的工作参数;若当前的工作参数满足第一预设条件,则对充电电池进行第一类测试直到第一类测试完成;获取充电电池在第一类测试完成后的工作参数;若第一类测试完成后的工作参数满足第二预设条件,则对充电电池进行第二类测试直到第二类测试完成。

上述计算机可读存储介质,由于实现了上述充电电池充放电测试方法,同理可避免降低充电电池寿命,提高测试安全性。

在一个实施例中,工作参数包括调整总容量、充电电池中各单体电芯的电压和多个单体电芯的温度。计算机程序被处理器执行时还实现以下步骤:按照预设间隔采集充电电池中各单体电芯当前的电压、多个单体电芯当前的温度和充电电池当前的总电流;根据当前的总电流、前一次的总电流和前一次的调整总容量计算得到当前的调整总容量。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:计算前一次的总电流与当前的总电流的和值;根据和值和预设间隔计算得到容量增加值;计算前一次的调整总容量和容量增加值的和值得到当前的调整总容量。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:发送第一类测试的启动指令至充放电电路;获取充电电池在放电/充电过程中的工作参数;判断放电/充电过程中的工作参数是否满足第一预设条件;若是,则重新发送第一类测试的启动指令至充放电电路,否则发送第一类测试的停止指令至充放电电路。

在一个实施例中,第一类测试为放电测试,第二类测试为充电测试。计算机程序被处理器执行时还实现以下步骤:对充电电池进行第一类测试直到第一类测试完成之后,根据放电过程中的工作参数判断是否满足预设的循环条件;若是,则获取充电电池在第一类测试完成后的工作参数;对充电电池进行第二类测试直到第二类测试完成之后,等待预设静置时长,重新获取充电电池当前的工作参数。

在一个实施例中,工作参数包括调整总容量。计算机程序被处理器执行时还实现以下步骤:记录循环次数,根据放电过程中的调整总容量和预设额定容量计算充电电池的健康度;若健康度大于或等于预设值,则判断循环次数是否达到预设次数;若循环次数没有达到预设次数,则放电过程中的工作参数满足循环条件。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:发送第二类测试的启动指令至充放电电路;获取充电电池在充电/放电过程中的工作参数;判断充电/放电过程中的工作参数是否满足第二预设条件;若是,则返回重新发送第二类测试的启动指令至充放电电路,否则发送第二类测试的停止指令至充放电电路。

计算机程序所实现步骤的具体限定可以参见上文中对于充电电池充放电测试方法的限定,在此不再赘述。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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