电池功耗控制方法、装置及无人飞行器与流程

文档序号:15612800发布日期:2018-10-09 20:46阅读:222来源:国知局

本发明涉及电池管理技术领域,尤其涉及一种电池功耗控制方法、装置及无人飞行器。



背景技术:

无人飞行器是一种对安全性要求比较高的产品,电池作为无人飞行器安全的核心,在无人飞行器安全设计中显得尤为重要。长时间存放的电池由于本身自耗电的原因,会进入到一个很低的电压状态,一旦电池电压低于一个阈值(比如1v)就有可能对电池造成永久的损坏,从而给用户造成财产损失。因此,我们需要采取一些控制策略来降低电池自放电的速率。

然而,现有的电池功耗控制方案中,一般只是控制电池的部分功能模块停止工作,而微处理器还在正常工作,这种控制方式使得电池的整体功耗还是偏高。



技术实现要素:

为了解决上述技术问题,本发明实施例提供一种可以实现低功耗的电池功耗控制方法、装置及无人飞行器。

为解决上述技术问题,本发明实施例提供以下技术方案:

一种电池功耗控制方法,所述电池包括电量计和微处理器,所述方法包括:

确定所述电池处于无充电电流、无放电电流、无通信的状态;

采集电池的电性能参数,所述电性能参数包括电池的电芯最低电压;

根据所述电性能参数判断所述电芯最低电压是否小于或等于第一电压阈值,若是,则

控制所述电量计和所述微处理器均进入深度睡眠模式。

在其中一个实施例中,所述确定所述电池处于无充电电流、无放电电流、无通信的状态,具体为:

确定所述电池处于无充电电流、无放电电流、无通信的状态所持续的时长大于或等于第一预设时长。

在其中一个实施例中,所述根据所述电性能参数判断所述电芯最低电压是否小于或等于第一电压阈值,当判断结果为否时,还包括:

确定所述电池处于无充电电流、无放电电流、无通信的状态所持续的时长大于或等于第二预设时长;

判断所述电芯最低电压是否小于或等于第二电压阈值,若是,则

控制所述电量计和所述微处理器均进入深度睡眠模式;

其中,所述第二预设时长大于所述第一预设时长。

在其中一个实施例中,所述电性能参数还包括电芯压差,所述控制所述电量计和所述微处理器均进入深度睡眠模式之前,还包括:

根据所述电性能参数确定所述电芯压差小于第三电压阈值。

在其中一个实施例中,所述控制所述电量计和所述微处理器均进入深度睡眠模式之后,还包括:

接收外部唤醒指令;

根据所述唤醒指令唤醒电池进入放电状态或充电状态。

在其中一个实施例中,所述第一电压阈值为3.6伏特,所述第二电压阈值为3.9伏特,所述第三电压阈值为30毫伏特。

本发明实施例还提供以下技术方案:

一种电池功耗控制装置,所述电池包括电量计和微处理器,所述装置包括:

状态确认模块,用于确定所述电池处于无充电电流、无放电电流、无通信的状态;

电性能参数采集模块,用于采集电池的电性能参数,所述电性能参数包括电池的电芯最低电压;

第一判断模块,用于根据所述电性能参数判断所述电芯最低电压是否小于或等于第一电压阈值;

控制模块,用于在所述第一判断模块的判断结果为是时,控制所述电量计和所述微处理器均进入深度睡眠模式。

在其中一个实施例中,所述状态确认模块具体用于确定所述电池处于无充电电流、无放电电流、无通信的状态所持续的时长大于或等于第一预设时长。

在其中一个实施例中,所述装置还包括第二判断模块;

当所述第一判断模块的判断结果为否时,所述状态确认模块还用于确定所述电池处于无充电电流、无放电电流、无通信的状态所持续的时长大于或等于第二预设时长;

所述第二判断模块用于进一步判断所述电芯最低电压是否小于或等于第二电压阈值,若是,则

通过所述控制模块控制所述电量计和所述微处理器均进入深度睡眠模式;

其中,所述第二预设时长大于所述第一预设时长。

在其中一个实施例中,所述电性能参数还包括电芯压差,所述状态确认模块还用于根据所述电性能参数确定所述电芯压差小于第三电压阈值。

在其中一个实施例中,还包括接收模块和唤醒模块;

所述接收模块用于接收外部唤醒指令;

所述唤醒模块用于根据所述唤醒指令唤醒电池进入放电状态或充电状态。

在其中一个实施例中,所述第一电压阈值为3.6伏特,所述第二电压阈值为3.9伏特,所述第三电压阈值为30毫伏特。

一种无人飞行器,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现上述的无人飞行器电池功耗控制方法。

与现有技术相比较,本发明实施例的电池功耗控制方法,通过采集电池的电性能参数,并在根据所述电性能参数确定所述电芯最低电压小于或等于第一电压阈值时,控制所述电量计和所述微处理器均进入深度睡眠模式。这样相当于采用了电量计和微处理器双重控制,可以使电池在满足一定的条件下实现超低功耗,从而最大程度保护电池过放电发生。

【附图说明】

一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。

图1为本发明实施例提供的电池应用环境示意图;

图2为本发明第一实施例提供的电池功耗控制方法流程示意图;

图3为本发明第二实施例提供的电池功耗控制方法部分流程示意图;

图4为本发明第三实施例提供的电池功耗控制方法部分流程示意图;

图5为本发明第四实施例提供的电池功耗控制方法部分流程示意图;

图6为本发明一实施例提供的具体场景中的电池功耗控制方法流程示意图;

图7为本发明第五实施例提供的电池功耗控制装置示意图;

图8为本发明第六实施例提供的无人飞行器的硬件结构框图。

【具体实施方式】

为了便于理解本发明,下面结合附图和具体实施例,对本发明进行更详细的说明。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中执行。并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。

除非另有定义,本说明书所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本说明书中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是用于限制本发明。本说明书所使用的术语“和/或”包括一个或多个相关的所列项目的任意的和所有的组合。

此外,下面所描述的本发明不同实施例中所涉及的技术特征只要彼此之间未构成冲突就可以相互结合。术语“第一”、“第二”“第三”等仅用于描述目的,而不能理解为指示或暗示相对重要性。

图1为本发明实施例提供的电池应用环境示意图。如图1所示,所述电池包括电芯组10、电量计20以及微处理器30。

电芯组10由一个或者多个电芯组成,所述一个或者多个电芯以任何形式排列形成电芯组,用于为电动机等电器设备提供直流电源。电芯组10可以根据实际情况,具有相应的容量、体积大小或者封装形式。电芯组10可以在受控的情况下放电或者充电,模拟正常的工作运行情况。

电量计20可以是任何类型或者品牌的电量计量系统或芯片,通过采集相应的数据来计算确定电芯组10当前的电量情况。电量计20可以运行有一种或者多种合适的软件程序,记录数据并基于这些数据进行运算。

电量计20与电芯组10之间建立有必要的电性连接(该电性连接,可以是通过相关电性能参数采集电路形成的间接连接,如电流采样电路,电压采样电路,温度采样电路等),电量计20通过这些电性连接采集、获取电芯组10的数据以确定电芯组10当前的电量、电流、电压等电性能参数。电量计20具有放电、充电、睡眠、深度睡眠等模式。其中,只要电池没有充电电流、没有放电电流,电量计20便会自动进入睡眠模式,这时电池的其他部分模块(比如微处理器30)还在正常供电状态,这种模式的恢复速度快。而电量计20进入深度睡眠模式则需要微处理器30向其发送指令。

微处理器30与电量计20之间通信连接,微处理器30可以根据相关电性能参数对电量计20的模式进行控制。如微处理器30根据电量计20传输的电性能参数确定电池在一定时间内没有充电电流、没有放电电流且电池与外部也无通信,则会向电量计20发出shutdown指令,从而控制电量计20进入深度睡眠模式,接着微处理器30也会进入深度睡眠模式。

本申请中,电量计20的深度睡眠模式是指微处理器30向电量计20发出了shutdown指令,电量计20的供电被切断;微处理器30的深度睡眠模式是指微处理器30只保留唤醒程序,其他功能程序全部关闭。当电量计20和微处理器30均进入深度睡眠模式,表示电池会自动切断所有功能模块的供电,包括微处理器30,这种模式的恢复速度较(睡眠模式)慢。

本发明的电池可以给不同的电子设备供电,这里不对电池的应用场景作任何限制。下面主要以电池应用到无人飞行器中的情况对各种实施例进行详细阐述。

实施例一:

图2为本发明实施例提供的电池功耗控制方法流程示意图,同时结合图1一起对实施例一中的技术方案进行描述。如图2所示,该电池功耗控制方法包括:

步骤s110:确定所述电池处于无充电电流、无放电电流、无通信的状态。

在一个实施例中,考虑到电池正在正常工作(如正常充电、正常放电或正常通信),若电量计20被控制进入深度睡眠模式就会引起严重的后果(如无人飞行器正在飞行时电量计20进入到深度睡眠模式就会引起坠机的后果),所以需要确定电池处于无充电电流、无放电电流、无通信的状态。电池的充电电流或放电电流可以通过电流采样电路采集到。需要说明的是,本实施例中对有无充电电流和放电电流的确定是基于一个相对值,并非绝对的无电流状态。比如,我们设定一个相对值为50毫安培,那么当充电电流小于50毫安培时,才确定属于无充电电流状态;同样的,当放电电流小于50毫安培时,才确定属于无放电电流状态。

在一个实施例中,还可以对电池处于无充电电流、无放电电流、无通信的状态所持续的时长进行计数。考虑到无人飞行器可能需要随时使用的情况,如果这样直接进入到深度睡眠模式会影响电池恢复工作的速度,所以步骤s110也可以为:确定所述电池处于无充电电流、无放电电流、无通信的状态所持续的时长大于或等于第一预设时长。所述第一预设时长就可以人为地设定为合理的数据,如24小时,12小时等,这里不作严格限定。

步骤s120:采集电池的电性能参数,所述电性能参数包括电池的电芯最低电压。

在本实施例中,出现的电芯最低电压是指电芯组10中电压最低的那节电芯的电压值,电性能参数的采集一般通过相应的采样电路就可以完成,比如通过电压采样电路就可以完成电芯中电压值的采集。

步骤s130:根据所述电性能参数判断所述电芯最低电压是否小于或等于第一电压阈值。

若步骤s130的判断结果为是,则执行步骤s140。

步骤s140:控制所述电量计和所述微处理器均进入深度睡眠模式。

正常情况下,只要确定电芯组10中电压最低的那节电芯的电压值小于或等于第一电压阈值时,微处理器30便会向电量计20发出shutdown指令,使电量计20进入深度睡眠模式,然后微处理器30再关闭其内部的功能程序,只保留唤醒程序工作,用于监视用户的唤醒动作,即微处理器30也紧跟着进入深度睡眠模式,整个电池系统进入深度睡眠模式,实现了超低功耗。

与现有技术相比较,本发明实施例的电池功耗控制方法,通过采集电池的电性能参数,并在根据所述电性能参数确定所述电芯最低电压小于或等于第一电压阈值时,控制所述电量计和所述微处理器均进入深度睡眠模式。这样相当于采用了电量计和微处理器双重控制,可以使电池在满足一定的条件下实现超低功耗,从而最大程度保护电池过放电发生。

在一个实施例中,所述第一电压阈值为3.6伏特。根据各种测试数据及经验表明,当电芯组10的电芯最低电压低于3.6伏特时已经属于低电量,如果继续保持功耗偏高的状态则会影响电芯组10的使用寿命。所以当所述电芯最低电压小于或等于3.6伏特时,就会控制电量计20和微处理器30均进入深度睡眠模式,这样可以最大程度降低电池的功耗。

可以理解,上述各步骤的执行顺序不是唯一的,比如步骤s110和步骤s120是可以调换顺序的,只要是包括以上步骤的实施方式都在本发明的保护范围内。

可以理解,在其他实施例中,第一电压阈值还可以为其他值,比如第一电压阈值为3.5伏特等,这里不作严格限定。

实施例二:

请参阅图3,在一个实施例中,当上述实施例一的步骤s130的判断结果为否,还包括:

步骤s150:确定所述电池处于无充电电流、无放电电流、无通信的状态所持续的时长大于或等于第二预设时长。

在一个实施例中,考虑到电池在运输过程或长时间储存的情况下需要更好的保存电芯组10的电量,这里可以对电池处于无充电电流、无放电电流、无通信的状态所持续的时长进行计数,在确定所述电池处于无充电电流、无放电电流、无通信的状态所持续的时长大于或等于第二预设时长时,我们可以认为电池处于运输过程或长时间储存的情况。

所述第二预设时长就可以人为地设定为合理的数据,如3天,7天等,这里不作严格限定。

步骤s160:判断所述电芯最低电压是否小于或等于第二电压阈值。

在一个实施例中,所述第二电压阈值为3.9伏特。因为电芯组10的电芯电压在3.9伏特以上时,电芯组10的化学活性会比较高,这样是不利于电芯组10的存储,因此,一般正常情况,电芯组10都会自动放电到3.9伏特以下。可以理解,在其他实施例中,所述第二电压阈值可以为其他值,只要在3.9伏特左右浮动就可以,如3.8伏特、4.0伏特等,这里不作严格限定。

若步骤s160的判断结果为是,则也执行步骤s140。

可以理解,上述各步骤的执行顺序不是唯一的,比如步骤s150和步骤s160是可以调换顺序的,只要是包括以上步骤的实施方式都在本发明的保护范围内。

在一个实施例中,上述实施例一、二中的步骤s140具体包括:微处理器30发出shutdown指令,电量计20根据所述shutdown指令进入到深度睡眠模式,接着,在电量计20进入到深度睡眠模式之后微处理器30也进入深度睡眠模式。

实施例三:

请参阅图4,在一个实施例中,上述实施例二中的电性能参数还包括电芯压差,步骤s140之前还包括:

步骤s170:根据所述电性能参数确定所述电芯压差小于第三电压阈值。

本实施例中,出现的电芯压差是指电芯组10中任意两节电芯之间的电压差的绝对值,即任意两节电芯之间的电压差的绝对值小于第三电压阈值都算满足条件。

在一个实施例中,所述第三电压阈值为30毫伏特。正常情况来说,当电芯组10中有电芯压差大于30毫伏特,说明电芯组10需要进行均衡处理了,否则不适合再次进入到正常工作状态。

可以理解,在其他实施例中,第三电压阈值还可以为其他值,比如第三电压阈值为29毫伏特或31毫伏特等,这里不作严格限定。

可以理解,上述各步骤的执行顺序不是唯一的,比如步骤s150、步骤s160步骤s170是可以调换顺序的,只要是包括以上步骤的实施方式都在本发明的保护范围内。

实施例四:

请参阅图5,在一个实施例中,上述实施例一中的步骤s140之后还包括:

步骤s180:接收外部唤醒指令。

外部的唤醒指令一般常用的有两种,一种是通过电池按键进行唤醒,另一种是通过接入充电器进行唤醒。

步骤s190:根据所述唤醒指令唤醒电池进入放电状态或充电状态。

具体地,当用户通过电池的按键进行唤醒时,电池会进入到放电状态,当用户通过接入充电器进行唤醒时,电池便会进入到充电状态。

下面结合一个具体的可选实施例进行说明,如图6所示,首先在电池初始化后,微处理器30会确定电池有无充电、放电和通信,对电池充电和放电的确定主要是通过对电流的检测,而区分电池是充电还是放电则主要依赖于电流的方向,同时相应的采样电路会采集电池的电性能参数,所述电性能参数包括电芯压差和电芯最低电压。

当确定电池处于无充电电流、无放电电流、无通信的状态时,则进一步判断所述电芯最低电压是否小于或等于3.6伏特,若是,则进一步判断电池无充电电流、无放电电流且无通信的状态所持续的时长是否大于或等于1天,即24小时,若是,则微处理器30发出shutdown指令,电量计20进入超低功耗的深度睡眠模式,接着微处理器30再关闭功能程序,只保留唤醒程序工作,也进入深度睡眠模式,此时电池就完全进入了一个超低功耗状态。

如果电芯最低电压大于3.6伏特,则进一步判断是否电芯最低电压小于3.9伏特且电芯压差小于30毫伏特、判断电池无充电电流、无放电电流且无通信的状态所持续的时长是否大于或等于7天,若是,则微处理器30发出shutdown指令,电量计20进入超低功耗的深度睡眠模式,接着微处理器30再关闭功能程序,只保留唤醒程序工作,也进入深度睡眠模式,此时电芯组10就完全进入了一个超低功耗状态。

当外部有按键时电池就会被唤醒,进入到放电状态;当外部有充电器接入时电池会被唤醒进入到充电状态。

上述针对电芯最低电压在3.6伏特~3.9伏特之间且持续的时长超过7天采取的策略,主要考虑到电池运输过程或长时间存储的功耗控制,以争取最大程度的保留电量。电芯最低电压在3.6伏特以下且持续时长超过一天采取的策略主要是为了防止因为过低的电池电压而导致电池过放电。

实施例五:

请参照图7,为本发明中提供的一种无人飞行器电池功耗控制装置的实施例。所述无人飞行器电池功耗控制装置包括:状态确认模块610、电性能参数采集模块620、第一判断模块630、控制模块640。

其中,状态确认模块610用于确定所述电池处于无充电电流、无放电电流、无通信的状态。电性能参数采集模块620用于采集电池的电性能参数,所述电性能参数包括电池的电芯最低电压。第一判断模块630用于根据所述电性能参数判断所述电芯最低电压是否小于或等于第一电压阈值。控制模块640用于控制所述电量计和所述微处理器均进入深度睡眠模式。

进一步地,在一个实施例中,状态确认模块610具体用于确定所述电池处于无充电电流、无放电电流、无通信的状态所持续的时长大于或等于第一预设时长。这样可以权衡考虑功耗和开机速度。

进一步地,在一个实施例中,所述电池功耗控制装置还包括第二判断模块。

当第一判断模块630的判断结果为否时,状态确认模块610还用于确定所述电池处于无充电电流、无放电电流、无通信的状态所持续的时长大于或等于第二预设时长;

所述第二判断模块则用于进一步判断所述电芯最低电压是否小于或等于第二电压阈值,若是,则

通过所述控制模块控制所述电量计和所述微处理器均进入深度睡眠模式;

其中,所述第二预设时长大于所述第一预设时长。

进一步地,在一个实施例中,所述电性能参数还包括电芯压差,状态确认模块610还用于根据所述电性能参数确定所述电芯压差小于第三电压阈值。

在一个实施例中,所述电池功耗控制装置还包括接收模块和唤醒模块。其中,所述接收模块用于接收外部唤醒指令;所述唤醒模块用于根据所述唤醒指令唤醒电池进入放电状态或充电状态。

在一个实施例中,所述第一电压阈值为3.6伏特,所述第二电压阈值为3.9伏特,所述第三电压阈值为30毫伏特。

应当说明的是,上述方法实施例与装置实施例基于相同的发明构思实现,方法实施例所能够具备的技术效果以及技术特征均可以由装置实施例中相应的功能模块执行或者实现,为陈述简便,在此不作赘述。

实施例六:

图8是本发明实施例提供的一种无人飞行器的结构示意图。该无人飞行器可以执行如上述方法实施例提供的电池功耗控制方法。如图8所示,该无人飞行器70包括一个或多个处理器701以及存储器702。其中,图8中以一个处理器701为例。当然,也可以根据实际情况需要,添加或者减省其它合适的装置模块。

处理器701和存储器702可以通过总线或者其他方式连接,图8中以通过总线连接为例。

存储器702作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的无人飞行器电池功耗控制方法对应的程序指令或模块,例如,附图7所示的状态确认模块610、电性能参数采集模块620、第一判断模块630和控制模块640,处理器701通过运行存储在存储器702中的非易失性软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理,即实现上述方法实施例的电池功耗控制方法。

存储器702可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储电量计计算的一些历史数据等。此外,存储器702可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器702可选包括相对于处理器701远程设置的存储器,上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

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

本领域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。所述的计算机软件可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体或随机存储记忆体等。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;在本发明的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本发明的不同方面的许多其它变化,为了简明,它们没有在细节中提供;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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