一种满充电检测方法、装置和存储介质与流程

文档序号:20044465发布日期:2020-02-28 12:43阅读:144来源:国知局
本发明涉及电池充电技术,尤其涉及一种满充电检测方法、装置和存储介质。
背景技术
::现有的检测充电状态的方法均需要检测电压与电流,再综合电压与电流的变化情况来判断充电状态。例如:有的方案需要以电池充电时的电压和电流建立等效电路模型来检测蓄电池的满充电状态;采用上述方案需要电池检测设备同时采集电压和电流,导致电池检测设备安装十分不便,往往需要破除被检测设备的电线;并且,上述方案需要进行复杂的建模,从而导致计算量大,效率低下。还有的方案则需对被检测的蓄电池加以额外的恒流充电并检测蓄电池的相关性能参数来判断是否满充电,实施难度更是复杂、困难。技术实现要素:有鉴于此,本发明实施例期望提供一种满充电检测方法、装置和存储介质。为达到上述目的,本发明实施例的技术方案是这样实现的:本发明实施例提供了一种满充电检测方法,所述方法包括:获取电池电压,连续检测相邻时间点的电压差值,根据所述电压差值确定电池状态,并记录电池状态的持续时长;根据所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电。上述方案中,所述根据所述电压差值确定电池状态,包括:确定连续第一预设数量次检测的所述电压差值的绝对值小于或等于第一阈值时,确定所述电池为平稳状态;确定连续第二预设数量次检测的所述电压差值大于所述第一阈值时,确定所述电池为充电状态;确定连续第三预设数量次检测的所述电压差值小于所述第一阈值的负数时,确定所述电池为放电状态。上述方案中,所述根据所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电,包括:确定所述电压、所述电池状态和所述电池状态的持续时长满足以下条件时确定所述电池满充电:确定所述电压超过第一电压值;所述第一电压值表征检测过程中电压的最大值与第二阈值的差值;确定所述电池处于平稳状态且所述电池前一状态为充电状态;以及,确定所述电池处于平稳状态的持续时长超过预设时长。上述方案中,所述获取电池电压,还包括:确定平滑系数,根据所述平滑系数对所述电压进行平滑处理,获得平滑处理后的电压。上述方案中,所述确定平滑系数,包括:根据所述电压差值读取保存的平滑系数和电压差值的对应关系,确定所述电压差值对应的平滑系数;所述平滑系数跟随所述电压差值的变动而调整。本发明实施例还提供了一种满充电检测装置,所述装置包括:第一处理模块和第二处理模块;其中,所述第一处理模块,用于获取电池电压,连续检测相邻时间点的电压差值,根据所述电压差值确定电池状态,并记录电池状态的持续时长;所述第二处理模块,用于根据所述第一处理模块确定的所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电。上述方案中,所述第二处理模块,具体用于确定连续第一预设数量次检测的所述电压差值的绝对值小于或等于第一阈值时,确定所述电池为平稳状态;确定连续第二预设数量次检测的所述电压差值大于所述第一阈值时,确定所述电池为充电状态;确定连续第三预设数量次检测的所述电压差值小于所述第一阈值的负数时,确定所述电池为放电状态。上述方案中,所述第二处理模块,具体用于确定所述电压、所述电池状态和所述电池状态的持续时长满足以下条件时确定所述电池满充电:确定所述电压超过第一电压值;所述第一电压值表征检测过程中电压的最大值与第二阈值的差值;确定所述电池处于平稳状态且所述电池前一状态为充电状态;以及,确定所述电池处于平稳状态的持续时长超过预设时长。上述方案中,所述第一处理模块,还用于确定平滑系数,根据所述平滑系数对所述电压进行平滑处理,获得平滑处理后的电压。上述方案中,所述第一处理模块,具体用于根据所述电压差值读取保存的平滑系数和电压差值的对应关系,确定所述电压差值对应的平滑系数;所述平滑系数跟随所述电压差值的变动而调整。本发明实施例还提供了一种满充电检测装置,所述装置包括:处理器和用于存储能够在处理器上运行的计算机程序的存储器;其中,所述处理器用于运行所述计算机程序时,执行以上所述的任一所述满充电检测方法的步骤。本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以上所述的任一所述满充电检测方法的步骤。本发明实施例所提供的一种满充电检测方法、装置和存储介质,获取电池电压,连续检测相邻时间点的电压差值,根据所述电压差值确定电池状态,并记录电池状态的持续时长;根据所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电。本发明实施例提供的方案,只需检测电池电压,根据电池电压的变化来监控电池的充放电情况,即时确定电池满充电,检测方便、简单、高效。附图说明图1为本发明实施例提供的一种满充电检测方法的流程示意图;图2为本发明实施例提供的另一种满充电检测方法的流程示意图;图3为本发明实施例提供的一种满充电检测装置的结构示意图;图4为本发明实施例提供的另一种满充电检测装置的结构示意图。具体实施方式本发明实施例中,获取电池电压,连续检测相邻时间点的电压差值,根据所述电压差值确定电池状态,并记录电池状态的持续时长;根据所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电。下面结合实施例对本发明再作进一步详细的说明。图1为本发明实施例提供的一种满充电检测方法的流程示意图;所述方法可以应用于电池检测设备,如图1所示,所述方法包括:步骤101、获取电池电压,连续检测相邻时间点的电压差值,根据所述电压差值确定电池状态,并记录电池状态的持续时长。具体地,所述电池可以为蓄电池,如电动车的蓄电池;所述获取电池电压包括:所述电池检测设备连接所述电池,周期性获取所述电池电压。这里,所述连续检测相邻时间点的电压差值,包括:所述电池检测设备按照预设的时间间隔连续检测相邻时间点的电压,根据相邻时间点的电压确定所述电压差值;这里,具体可以将后一时间点的电压减去前一时间点的电压,获得电压差值。所述预设的时间间隔可以由电池检测设备的厂商根据经验预先设定并保存在所述电池检测设备中;例如,所述预设的时间间隔可以设置为1分钟、2分钟、5分钟等。本实施例中,所述获取电池电压,还可以包括:确定平滑系数,根据所述平滑系数对所述电压进行平滑处理,获得平滑处理后的电压。这里,所述确定平滑系数,包括:根据所述电压差值读取保存的平滑系数和电压差值的对应关系,确定所述电压差值对应的平滑系数;所述平滑系数跟随所述电压差值的变动而调整。所述平滑系数和电压差值的对应关系可以由电池检测设备的厂商根据经验预先设定并保存在所述电池检测设备中。这里,所述平滑系数跟随所述电压差值的变动而调整,所述电压差值的绝对值越小,所述平滑系数越小,反之,所述电压差值的绝对值越大,所述平滑系数越大。具体地,所述根据所述电压差值确定电池状态,包括:确定连续第一预设数量次检测的所述电压差值的绝对值小于或等于第一阈值时,确定所述电池为平稳状态;确定连续第二预设数量次检测的所述电压差值大于所述第一阈值时,确定所述电池为充电状态;确定连续第三预设数量次检测的所述电压差值小于所述第一阈值的负数时,确定所述电池为放电状态。具体来说,所述电池检测设备按照预设的时间间隔连续检测相邻时间点的电压差值,并确定所述电压差值是否满足第一条件、即所述电池差值的绝对值小于或等于第一阈值,或者,所述电压差值是否满足第二条件、即所述电压差值大于第一阈值,或者,所述电压差值是否满足第三条件、即所述电压差值小于所述第一阈值的负数;在此过程中相应记录所述电压差值满足第一条件、第二条件或第三条件的次数,即可确定所述第一预设数量、所述第二预设数量或所述第三预设数量;结合所述第一条件、所述第二条件、所述第三条件、所述第一预设数量、所述第二预设数量、所述第三预设数量,即可确定电池状态为平稳状态、充电状态或放电状态。本实施例中,所述电池检测设备还可以在检测电池状态的过程中记录各电池状态的持续时长和检测过程中电压的最大值。具体来说,所述记录各电池状态的持续时长,包括:记录获取电池电压的各时间点,确定所述电池状态为平稳状态、充电状态或放电状态后,获取所述平稳状态、充电状态或放电状态对应的获取电池电压的初始时间和结束时间,根据所述初始时间和所述结束时间确定各电池状态的持续时长。步骤102、根据所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电。这里,所述根据所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电,包括:确定所述电压、所述电池状态和所述电池状态的持续时长满足以下条件时确定所述电池满充电:确定所述电压超过第一电压值;所述第一电压值表征检测过程中电压的最大值与第二阈值的差值;确定所述电池处于平稳状态且所述电池前一状态为充电状态;以及,确定所述电池处于平稳状态的持续时长超过预设时长。若所述电压、所述电池状态和所述电池状态的持续时长未同时满足以上条件,则所述电池未满充电。这里,所述第一电压值表征检测过程中电压的最大值与第二阈值的差值;所述电压超过第一电压值表征所述电压接近电压的最大值。所述第二阈值、所述预设时长可以由电池检测设备的厂商根据经验预先设定并保存在所述电池检测设备中。运用本实施例中的方法,只需检测电池电压,根据电池电压的变化来确定电池状态,即时确定电池满充电,从而在满充电时即时提醒用户,进而防止过充电而引发火灾等危险。图2为本发明实施例提供的另一种满充电检测方法的流程示意图;如图2所示,所述方法可以应用于电池检测设备,所述方法可以包括:步骤201、周期性采集电池电压。步骤202、运用移动指数平均法对采集的电压做平滑处理,获得平滑处理后的电压。这里,通过对采集的电压做平滑处理,可以滤除电压波动对计算逻辑的影响。具体地,所述运用移动指数平均法对采集的电压做平滑处理,包括:按以下公式(1)对采集的电压做平滑处理:st=αat+(1-α)st-1(1)其中,st表示平滑后的电压值,α表示平滑系数,at表示采集的电压,st-1表示上一平滑后的电压值。步骤203、确定当前电压和上一电压的差值δv。这里,所述步骤203,包括:将当前电压减去上一电压,获得所述差值δv。步骤203后,所述方法还可以包括:根据所述差值δv调整平滑系数α;具体来说,根据所述差值δv读取保存的平滑系数和电压差值的对应关系,确定所述差值δv对应的平滑系数。这里,所述差值δv的绝对值越小,α越小,反之,所述差值δv的绝对值越大,α越大。所述平滑系数和电压差值的对应关系可以由电池检测设备的厂商根据经验预先设定并保存在所述电池检测设备中。例如,在一具体实施例中,采样周期可以为一分钟,所述差值δv与平滑系数α的对应关系可以为以下关系:|δv|<0.03时,α=0.15;0.03≤|δv|<0.06时,α=0.25;0.06≤|δv|<0.10时,α=0.35;|δv|≥0.10时,α=0.50。步骤204、根据所述差值δv确定电池的状态。具体地,所述步骤204,包括:确定所述差值的绝对值|δv|≤第一阈值(记做vthres)且连续保持第一预设数量(记做nstable)次,则确定所述电池处于平稳状态;确定所述差值δv>vthres且连续保持第二预设数量(记做nrise)次,则确定所述电池处于充电状态;确定所述差值δv<第一阈值的负值(记做-vthres)且连续保持第三预设数量(记做ndown)次,则确定所述电池处于放电状态。步骤205、记录各状态的持续时长,及检测过程中检测到的最大电压vmax;这里,所述记录各状态的持续时长,具体包括:记录所述平稳状态的持续时长,记做tstable;以及,记录所述充电状态的持续时长,记做trise。步骤206、根据电压、电池状态和各状态的持续时长确定所述电池是否满充电。具体来说,所述电池检测设备判断所述电池是否满足以下三个条件,确定满足以下三个条件时,确定电池满充电:a.当前电压超过第一电压值;b.当前电池状态为平稳状态,上一电池状态状态为充电状态;c.充电状态的持续时长大于一定阈值(记做tthres),用以剔除干扰。这里,所述第一电压值为最大电压vmax减去第二阈值;当前电压超过所述第一电压值表征当前电压接近最大电压vmax。需要说明的是,以上所述的第二阈值、vthres、nstable、nrise、ndown、tthres可以由电池检测设备的厂商根据经验预先设定并保存在所述电池检测设备中。本实施例中,所述第二阈值可以为0.2v,所述vthres可以为0.8v,所述nstable可以为10次,所述nrise可以为5次,所述ndown可以为3次,所述tthres可以为65分钟。步骤207、所述电池未满充电,则延时一个采样周期,返回步骤201。步骤208、所述电池满充电,结束本次检测。图3为本发明实施例提供的一种满充电检测装置的结构示意图;如图3所示,所述装置包括:第一处理模块301和第二处理模块302;其中,所述第一处理模块301,用于获取电池电压,连续检测相邻时间点的电压差值,根据所述电压差值确定电池状态,并记录电池状态的持续时长;所述第二处理模块302,用于根据第一处理模块301确定的所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电。具体地,所述第二处理模块302,具体用于确定连续第一预设数量次检测的所述电压差值的绝对值小于或等于第一阈值时,确定所述电池为平稳状态;确定连续第二预设数量次检测的所述电压差值大于所述第一阈值时,确定所述电池为充电状态;确定连续第三预设数量次检测的所述电压差值小于所述第一阈值的负数时,确定所述电池为放电状态。具体地,所述第二处理模块302,具体用于确定所述电压、所述电池状态和所述电池状态的持续时长满足以下条件时确定所述电池满充电:确定所述电压超过第一电压值;所述第一电压值表征检测过程中电压的最大值与第二阈值的差值;确定所述电池处于平稳状态且所述电池前一状态为充电状态;以及,确定所述电池处于平稳状态的持续时长超过预设时长。具体地,所述第一处理模块301,还用于确定平滑系数,根据所述平滑系数对所述电压进行平滑处理,获得平滑处理后的电压。具体地,所述第一处理模块301,具体用于根据所述电压差值读取保存的平滑系数和电压差值的对应关系,确定所述电压差值对应的平滑系数;所述平滑系数跟随所述电压差值的变动而调整。需要说明的是:上述实施例提供的满充电检测装置在进行检测时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的满充电检测装置与满充电检测方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。图4为本发明实施例提供的另一种满充电检测装置的结构示意图;如图4所示,所述装置40,包括:处理器401和用于存储能够在所述处理器上运行的计算机程序的存储器402;其中,所述处理器401用于运行所述计算机程序时,执行:获取电池电压,连续检测相邻时间点的电压差值,根据所述电压差值确定电池状态,并记录电池状态的持续时长;根据所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电。在一实施例中,所述处理器401用于运行所述计算机程序时,执行:确定连续第一预设数量次检测的所述电压差值的绝对值小于或等于第一阈值时,确定所述电池为平稳状态;确定连续第二预设数量次检测的所述电压差值大于所述第一阈值时,确定所述电池为充电状态;确定连续第三预设数量次检测的所述电压差值小于所述第一阈值的负数时,确定所述电池为放电状态。在一实施例中,所述处理器401用于运行所述计算机程序时,执行:确定所述电压、所述电池状态和所述电池状态的持续时长满足以下条件时确定所述电池满充电:确定所述电压超过第一电压值;所述第一电压值表征检测过程中电压的最大值与第二阈值的差值;确定所述电池处于平稳状态且所述电池前一状态为充电状态;以及,确定所述电池处于平稳状态的持续时长超过预设时长。在一实施例中,所述处理器401用于运行所述计算机程序时,执行:确定平滑系数,根据所述平滑系数对所述电压进行平滑处理,获得平滑处理后的电压。在一实施例中,所述处理器401用于运行所述计算机程序时,执行:根据所述电压差值读取保存的平滑系数和电压差值的对应关系,确定所述电压差值对应的平滑系数;所述平滑系数跟随所述电压差值的变动而调整。需要说明的是:上述实施例提供的满充电检测装置与满充电检测方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。当然,实际应用时,如图4所示,该装置40还可以包括:至少一个网络接口403。该装置40中的各个组件通过总线系统404耦合在一起。可理解,总线系统404用于实现这些组件之间的连接通信。总线系统404除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为总线系统404。其中,所述处理器404的个数可以为至少一个。网络接口403用于装置40与其他设备之间有线或无线方式的通信。本发明实施例中的存储器402用于存储各种类型的数据以支持装置40的操作。上述本发明实施例揭示的方法可以应用于处理器401中,或者由处理器401实现。处理器401可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器401中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器401可以是通用处理器、数字信号处理器(dsp,digitalsignalprocessor),或者其他可编程逻辑器件图4、分立门或者晶体管逻辑器件、分立硬件组件等。处理器401可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器402,处理器401读取存储器402中的信息,结合其硬件完成前述方法的步骤。在示例性实施例中,满充电检测装置40可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、现场可编程门阵列(fpga,field-programmablegatearray)、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。可以理解,本发明实施例中的存储器(比如存储器402),可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器旨在包括但不限于这些和任意其它适合类型的存储器。在示例性实施例中,本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器402,上述计算机程序可由满充电检测装置40的处理器401执行,以完成前述方法所述步骤。具体地,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器401运行时,执行:获取电池电压,连续检测相邻时间点的电压差值,根据所述电压差值确定电池状态,并记录电池状态的持续时长;根据所述电压、所述电池状态和所述电池状态的持续时长确定所述电池是否满充电。在一实施例中,所述计算机程序被处理器401运行时,执行:确定连续第一预设数量次检测的所述电压差值的绝对值小于或等于第一阈值时,确定所述电池为平稳状态;确定连续第二预设数量次检测的所述电压差值大于所述第一阈值时,确定所述电池为充电状态;确定连续第三预设数量次检测的所述电压差值小于所述第一阈值的负数时,确定所述电池为放电状态。在一实施例中,所述计算机程序被处理器401运行时,执行:确定所述电压、所述电池状态和所述电池状态的持续时长满足以下条件时确定所述电池满充电:确定所述电压超过第一电压值;所述第一电压值表征检测过程中电压的最大值与第二阈值的差值;确定所述电池处于平稳状态且所述电池前一状态为充电状态;以及,确定所述电池处于平稳状态的持续时长超过预设时长。在一实施例中,所述计算机程序被处理器401运行时,执行:确定平滑系数,根据所述平滑系数对所述电压进行平滑处理,获得平滑处理后的电压。在一实施例中,所述计算机程序被处理器401运行时,执行:根据所述电压差值读取保存的平滑系数和电压差值的对应关系,确定所述电压差值对应的平滑系数;所述平滑系数跟随所述电压差值的变动而调整。在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1