一种充电管理系统、方法、装置和存储介质与流程

文档序号:19122692发布日期:2019-11-13 01:48阅读:145来源:国知局
一种充电管理系统、方法、装置和存储介质与流程

本发明实施例涉及充电管理技术,尤其涉及一种充电管理系统、方法、装置和存储介质。



背景技术:

由于无人机自身具备成本低、使用方便等优点,无人机在各个领域的应用越来越广泛。

目前,无人机的续航时间普遍偏短,为了更长时间的续航,一般可通过携带多块电池进行续航,但在对过多电池进行充电时,需要人工一一插拔,从而造成充电过程比较繁琐。同时,目前一般都采用单电源供电的方式,对电池进行供电,即选用现成的电源模块,然后经过直流-直流(dc-dc)降压电路进行降压、分流等手段分别对多个电池进行充电管理,但这种供电方式需使用dc-dc降压电路,增加了硬件设计成本,尤其是在充电的功率很大时,由于大功率电源的热处理、电磁兼容,从而大大增加了硬件设计成本。



技术实现要素:

有鉴于此,本发明提供一种充电管理系统、方法、装置和存储介质,在降低硬件成本的同时,自动对待充电电池进行充电管理。

第一方面,本发明实施例提供了一种充电管理系统,包括:微处理器、与所述微处理器通信连接的至少两个供电模块以及与所述微处理器通信连接的至少两个待充电电池;

所述至少两个供电模块中的每一个供电模块均包括供电电源、以及给所述供电电源配置的至少两个充电回路开关;

所述至少两个充电回路开关中的每一个充电回路开关均包括受控端、第一数据端和第二数据端;

所述供电电源的输出端与各所述充电回路开关的第一数据端连接,所述至少两个所述充电回路开关的第二数据端分别与所述至少两个待充电电池连接;

所述微处理器用于获取所述至少两个待充电电池的当前电量参数;

所述微处理器的控制端与所述至少两个充电回路开关的受控端连接,用于根据所述当前电量参数确定是否对所述至少两个待充电电池进行充电,并根据所述供电电源的工作状态控制所述至少两个充电回路开关中任一充电回路开关的通断状态。

第二方面,本发明实施例还提供了一种充电管理方法,包括:

确定待充电电池已接入所述充电管理系统且需要充电;

判断至少两个供电模块中是否存在空闲的供电模块;

若是,则控制所述空闲的供电模块给所述待充电电池充电。

第三方面,本发明实施例还提供了一种充电管理装置,包括:

第一确定模块,用于确定待充电电池已接入所述充电管理系统且需要充电;

第一判断模块,用于判断至少两个供电模块中是否存在空闲的供电模块;

第一控制模块,用于若是,则控制所述空闲的供电模块给所述待充电电池充电。

第四方面,一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述任一所述的充电管理方法。

本发明通过微处理器与待充电电池进行通信连接,以获取待充电电池的当前电量参数,然后微处理器根据当前电量参数确定是否对待充电电池进行充电,并根据供电电源的工作状态控制对应的充电回路开关的通断状态,给待充电电池进行供电,利用微处理器集中管理多路供电电源对多个待充电电池的充电情况,从而省去了繁琐的dc-dc电路,实现了在降低硬件成本的情况下,自动对多个待充电电池进行充电管理。

附图说明

图1是本发明实施例提供的一种充电管理系统的结构示意图;

图2是本发明实施例提供的另一种充电管理系统的结构示意图;

图3是本发明实施例提供的又一种充电管理系统的结构示意图;

图4是本发明实施例提供的一种充电管理方法的流程图;

图5是本发明实施例提供的另一种充电管理方法的流程图;

图6是本发明实施例提供的又一种充电管理方法的流程图;

图7是本发明实施例提供的再一种充电管理方法的流程图;

图8是本发明实施例提供的一种充电管理装置的结构框图。

具体实施方式

下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。

图1是本发明实施例提供的一种充电管理系统的结构示意图,本实施例可适用于对多个待充电电池进行充电管理的情况。该系统包括:微处理器110,与微处理器110通信连接的至少两个供电模块120,以及与微处理器110通信连接的至少两个待充电电池130;

其中,至少两个供电模块120中的每一个供电模块120均包括供电电源1201、以及给供电电源1201配置的至少两个充电回路开关1202;至少两个充电回路开关1202中的每一个充电回路开关1202均包括受控端、第一数据端和第二数据端;供电电源1201的输出端与各充电回路开关1202的第一数据端连接,至少两个充电回路开关1202的第二数据端分别与至少两个待充电电池130连接;

微处理器110用于获取至少两个待充电电池130的当前电量参数;

微处理器110的控制端与至少两个充电回路开关1202的受控端连接,用于根据当前电量参数确定是否对至少两个待充电电池130进行充电,并根据供电电源1201的工作状态控制至少两个充电回路开关1202中任一充电回路开关1202的通断状态。

其中,供电电源1201指的是可以恒压恒流输出的电源,是可以单独给一个待充电电池130进行充电的电源。在实施例中,恒压指的是待充电电池130所能支持的最高电压;恒流指的是待充电电池130所能支持的最大持续电流。

在此需要说明的是,实施例的技术方案是在供电电源1201不大于待充电电池130的基础上进行实施的,即所有的供电电源1201在分别给待充电电池130进行充电时,还有剩余的待充电电池130处于等待充电的状态。可以理解为,供电电源1201的数量小于或等于待充电电池130的数量。需要理解的是,充电管理系统中供电电源1201的数量小于等于待充电电池130的数量,也是为了保证所有供电电源1201输出的总功率小于等于所有待充电电池130所需的总功率,这样可直接根据每个待充电电池130所需的功率来设置供电电源1201的输出功率,而不需通过dc-dc降压电路对供电电源1201输出的电压作降压处理。

为了便于对供电电源1201和待充电电池130之间电压和电流的关系进行说明。在实施例中,可设置所有待充电电池130的最高电压是相同的,以及最大持续电流是相同的。示例性地,假设充电管理系统有两个供电电源1201,并且有三个待充电电池130需要充电,每个待充电电池130的最高电压为4v,最大持续电流为500ma,则待充电电池130所需的功率为2瓦,此时,可将每个供电电源1201的功率设置为2瓦,并且输出的电压为4v,电流为500ma,这样,每个供电电源1201可通过外设充电接口140直接给每个待充电电池130进行充电,而不需dc-dc电路进行降压处理。同时,由于每个供电电源1201本身也是单个待充电电池130的适配器,因此保证了充电的可靠性。当然,在实施例中,由于每个待充电电池130的最高电压和最大持续电流是相同的,可以理解为,每个待充电电池130的型号是相同的,即供电电源1201是每个待充电电池130可以共用的适配器,从而降低了开发成本和缩短了开发周期。

当然,为了便于一个供电电源1201可以给多个待充电电池130进行充电,每个供电电源1201可设置有多个充电回路开关1202。其中,每个供电电源1201可以通过充电回路开关1202与多个待充电电池130连接。可以理解为,每个充电回路开关1202与待充电电池130是一一对应的,即每个充电回路开关1202对应一个待充电电池130。在充电回路开关1202接收到微处理器110的通断指令时,根据通断指令控制自身的导通,以使供电电源1202通过充电回路开关1202对待充电电池130进行充电。

本实施例的技术方案,通过微处理器与待充电电池进行通信连接,以获取待充电电池的当前电量参数,然后微处理器根据当前电量参数确定是否对待充电电池进行充电,并根据供电电源的工作状态控制对应的充电回路开关的通断状态,给待充电电池进行供电,利用微处理器集中管理多路供电电源对多个待充电电池的充电情况,从而省去了繁琐的dc-dc电路,实现了在降低硬件成本的情况下,自动对多个待充电电池进行充电管理。

图2是本发明实施例提供的另一种充电管理系统的结构示意图。本实施例是在上述实施例的基础上,对供电模块120作进一步的具体化。如图2所示,本实施例的充电管理系统中的供电模块120还包括:外设充电接口1203,外设充电接口1203的第一端与充电回路开关1202的第二数据端连接,外设充电接口1203的第二端与待充电电池130连接;

充电回路开关1202的第二数据端通过对应的外设充电接口1203,对待充电电池130进行充电。

在实施例中,充电回路开关1202和外设充电接口1203是一一对应的,即充电回路开关1202的数量和外设充电接口1203的数量是相同的。示例性地,在一个供电电源1201对一个待充电电池130进行充电的同时,也可以将另一个需要充电的待充电电池130通过另外一个外设充电接口1203连接,这样,在供电电源1201完成对当前待充电电池130的充电之后,微处理器110自动切断对当前待充电电池130对应的充电回路开关1202,并控制该供电电源1201对等待充电的,并且已经建立连接的另一个待充电电池130进行充电,从而不需人工等待操作,提高了对多个待充电电池130进行充电的便捷性。

图3是本发明实施例提供的又一种充电管理系统的结构示意图。如图3所示,假设充电管理系统中配置有两个供电电源1201通过四路充电回路开关1202所连接的外设充电接口1203连接到两个待充电电池130,两个待充电电池130的通信端口分别与微处理器110的通信端口进行通信连接,同时微处理器110控制着四路充电回路开关1202。具体的,假设两个供电电源1201,分别为供电电源1和供电电源2;每个供电电源1201对应有两个充电回路开关1202,其中,供电电源1对应充电回路开关1和充电回路开关2,供电电源2对应充电回路开关3和充电回路开关4;每个充电回路开关1202对应一个外设充电接口1203,其中,充电回路开关1、2、3和4分别对应外设充电接口1、2、3和4;其中,有两个待充电电池130需要充电,分别为待充电电池1和待充电电池2。可以理解为,供电电源1既可以对待充电电池1进行充电,也可以对待充电电池2进行充电,是否对待充电电池1和待充电电池2进行充电,取决于微处理器110的控制;相应的,供电电源2既可以对待充电电池1进行充电,也可以对待充电电池2进行充电,是否对待充电电池1和待充电电池2进行充电,取决于微处理器110的控制,实现了对多个待充电电池的充电管理。

图4是本发明实施例提供的一种充电管理方法的流程图,本实施例可适用于当需要多个待充电电池进行充电时,利用微处理器控制多个供电电源对多个待充电电池进行充电的情况,该方法可以由充电管理装置来执行,其中,该方法可由硬件和/或软件的方式实现,并一般可集成在充电管理系统中。本实施例中的充电管理方法采用上述实施例中的充电管理系统,对充电管理的过程进行说明。如图4所示,该方法具体包括如下步骤:

s210、确定待充电电池已接入充电管理系统且需要充电。

在实施例中,在检测到待充电电池通过外设充电接口接入充电管理系统的情况下,确定待充电电池是否需要充电,若需要充电,则执行步骤s220;若不需要充电,则充电管理系统进入待机模式。

需要说明的是,为了使得供电电源直接可以对外设充电接口所连接的待充电电池进行充电,而不需dc-dc降压电路对供电电源输出的电压进行降压处理,充电管理系统中待充电电池的数量大于或等于所给定供电电源的数量,即在所有供电电源同时对待充电电池进行充电时,还需有剩余的待充电电池处于等待充电的状态,对此具体解释见上述实施例的描述,在此不再赘述。当然,也会存在充电管理系统刚启动,并且充电管理系统上未连接任何待充电电池的情况,此时,只需保证该充电管理系统上的供电电源的数量小于或等于需要充电的待充电电池的数量即可,即在将需要充电的待充电电池插入充电管理系统上的所有供电电源之后,还剩余有等待充电的待充电电池。

s220、判断至少两个供电模块中是否存在空闲的供电模块,若是,则执行s230;若否,则执行步骤s240。

在实施例中,在检测到有待充电电池插入充电管理系统,并且该待充电电池需要充电的情况下,需判断充电管理系统是否存在空闲的供电模块,若是,则控制空闲的供电模块给待充电电池充电;若否,则等待充电。

s230、控制空闲的供电模块给待充电电池充电。

在实施例中,在微处理器确定待充电电池所对应的空闲的供电模块之后,微处理器控制该空闲的供电模块中供电电源所对应的充电回路开关闭合,以使供电电源向待充电电池进行充电。

s240、等待充电。

本实施例的技术方案,通过确定待充电电池已接入充电管理系统且需要充电;判断至少两个供电模块中是否存在空闲的供电模块;若是,则控制空闲的供电模块给待充电电池充电。本技术方案利用微处理器控制多个供电电源对多个待充电电池进行充电,实现了在降低硬件成本的情况下,自动对多个待充电电池进行充电管理。

图5是本发明实施例提供的另一种充电管理方法的流程图。本实施例是在上述实施例的基础上,对确定待充电电池已接入所述充电管理系统且需要充电作进一步的说明。

如图5所示,本实施例的充电管理方法包括如下步骤:

s310、获取待充电电池的当前电量参数。

其中,当前电量参数包括待充电电池的电量和电压。在实施例中,在实施例中,在待充电电池通过外设充电接口插入充电管理系统时,微处理器可检测到有待充电电池插入,此时,微处理器通过自身的通信端口读取所连接的待充电电池的当前电量参数,以判断待充电电池是否需要充电。其中,当前电量参数可以为待充电电池的电量、电压等信息。在实施例中,微处理器可根据待充电电池的类型来确定所需要读取的当前电量参数。示例性地,当待充电电池为智能电池时,微处理器读取智能电池的电量信息,并通过电量信息来判断是否需要充电;而当待充电电池为非智能电池时,微处理器读取非智能电池的电压参数,以通过电压参数来判断是否需要充电。

s320、根据当前电量参数,判断待充电电池是否满电,若是,则执行步骤s310;若否,则执行步骤s330。

在实施例中,微处理器在读取待充电电池的当前电量参数之后,微处理器根据当前电量参数确定待充电电池是否满电,若待充电电池满电,则不需要对其进行充电,同时充电管理系统进入待机模式;若待充电电池不满电,微处理器从给定的各供电模块中查找处于空闲状态的供电模块,并利用该供电模块中的供电电源对待充电电池进行充电。当然,若此时给定的各供电模块中并未有处于空闲状态的供电模块,则需要等待其它待充电电池充满之后,微处理器再确定待充电电池对应的供电模块。

在实施例中,可通过待充电电池的当前电量参数是否达到预设电量阈值,来确定待充电电池是否满电。其中,预设电量阈值指的是待充电电池处于满电状态的情况下,待充电电池自身的参数信息。比如,若当前电量参数为电量时,则预设电量阈值指的是待充电电池处于满电时,待充电电池自身的电量值;若当前电量参数为电压时,则预设电量阈值指的是待充电电池处于满电时,待充电电池自身的电压值。在实施例中,判断待充电电池的当前电量参数是否达到预设电量阈值,是为了确定待充电电池是否处于满电状态,从而确定是否对待充电电池进行充电。

s330、确定待充电电池需要充电。

在实施例中,在待充电电池的当前电量参数未达到预设电量阈值时,表明待充电电池没有满电,即需对待充电电池进行充电。由于每个供电模块在同一时刻只能对一个待充电电池进行充电,则需要微处理器获取该充电管理系统中各供电模块的工作状态,以确定当前是否有处于空闲状态的供电电源。其中,供电模块的工作状态指的是供电电源当前所处的状态。在实施例中,供电电源的工作状态可分为充电状态和空闲状态。

s340、判断至少两个供电模块中是否存在空闲的供电模块,若是,则执行步骤s350;若否,则执行步骤s360。

在实施例中,可通过监测供电模块中充电电流的存在情况,或者,供电模块的每个充电回路开关的通断状态,来判断是否存在空闲的供电模块。

一个实施例中,判断至少两个供电模块中是否存在空闲的供电模块,包括:检测所述至少两个供电模块中每一个供电模块是否存在充电电流;若否,则判断所述至少两个供电模块中存在空闲的供电模块。

在实施例中,可通过对供电模块中每一个供电模块是否存在充电电流的情况,来确定是否存在空闲的供电模块。可以理解为,在供电模块为待充电电池进行充电的过程中,供电模块需向待充电电池输送充电电流。因此,可以通过充电电流的存在与否,来确定供电模块的工作状态。当充电管理系统中的每个供电模块都存在充电电流,则充电管理系统中的所有供电模块都处于工作状态,即不存在空闲的供电模块;当充电管理系统中有一个供电模块不存在充电电流,则充电管理系统中存在空闲的供电模块。

一个实施例中,判断至少两个供电模块中是否存在空闲的供电模块,包括:检测所述至少两个供电模块中每一个供电模块中的至少两个充电回路开关是否均处于打开状态;若是,则判断所述至少两个供电模块中存在空闲的供电模块。

在实施例中,可通过判断充电管理系统中每个供电模块对应的所有充电回路开关是否均处于打开状态,来确定充电管理系统中是否存在空闲的供电模块。具体的,每个供电模块至少包括两个充电回路开关,当一个供电模块中的所有充电回路开关均处于打开状态的情况下,则表明该供电模块处于空闲状态;而当一个供电模块的其中一个充电回路开关处于关闭状态的情况下,则表明该供电模块正在对待充电电池进行充电。

当然,在实际操作过程中,可同时通过每一个供电模块是否存在充电电流,以及每一个供电模块中的所有充电回路开关是否均处于打开状态,来确定充电管理系统中是否存在空闲的供电模块,以更加精准地确定出是否存在空闲的供电模块,从而保证了对待充电电池进行充电的准确性和高效性。

s350、控制空闲的供电模块给待充电电池充电。

在实施例中,在确定该充电管理系统中各供电模块的工作状态之后,微处理器将工作状态为空闲状态的供电模块确定为待充电电池对应的目标供电模块,即通过该目标供电模块为该待充电电池进行充电。在此需要说明的是,由于充电管理系统中待充电电池的数量大于等于所给定供电模块的数量,即通过每个供电模块对待充电电池进行充电时,还有剩余的待充电电池处于等待充电的状态。因此,只有供电模块完成对当前所连接的待充电电池的充电之后,才可以对剩余的其中一个待充电电池进行充电。可以理解为,在充电管理系统处于工作的过程中,不需考虑在同一个时刻存在有多个处于空闲状态的供电模块的情况。

示例性地,假设采用图3所示的充电管理系统对充电管理方法的步骤进行说明。具体地,通过供电电源1对待充电电池1进行充电,此时,若充电管理系统插入待充电电池2,微处理器确定供电电源2处于空闲状态,则微处理器控制充电回路开关3闭合,以通过供电电源2对待充电电池2进行充电。若此时有另外的待充电电池3插入该充电管理系统,由于该充电管理系统中的供电电源1和供电电源2都处于充电状态,则待充电电池3需要等待充电,一旦有充电完成的待充电电池,微处理器就切断该待充电电池对应的充电回路开关,并采用空闲的供电电源对待充电电池3进行充电。

s360、等待充电。

本实施例的技术方案,在上述实施例的基础上,通过检测充电管理系统中每一个供电模块是否存在充电电流,以及检测每个供电模块中的至少两个充电回路开关是否均处于打开状态的手段,实现了对充电管理系统中空闲供电模块的准确判断,从而提高了对待充电电池进行供电管理的高效性。

在上述实施例的基础上,在对待充电电池进行充电管理之前,需对供电电源的供电参数进行配置。在实施例中,以对供电电源的供电电压和供电电流为例,对供电参数的配置进行说明。在确定待充电电池已接入充电管理系统之前,该方法还包括:根据待充电电池的最大充电电压和最大充电电流配置至少两个供电模块中各供电电源的供电电压和供电电流。

其中,最大充电电压指的是待充电电池所能支持的最大电压值;最大充电电流指的是待充电电池所能支持的最大电流值。在实施例中,为了保证每个供电模块中的供电电源可直接对一个待充电电池进行充电,而不需dc-dc降压电路对供电电源输出的电压进行降压处理,在采用充电管理系统对待充电电池进行充电管理之前,需配置各供电模块中各供电电源的供电电压和供电电流。其中,为了保证各供电模块中各供电电源的供电电压和供电电流,与待充电电池所需的电压和电流相匹配,可根据待充电电池的最大充电电压和最大充电电流配置各供电模块中各供电电源的供电电压和供电电流。示例性地,假设待充电电池的最大充电电压和最大充电电流分别为4v和500ma,则可将各供电模块中各供电电源的供电电压和供电电流分别设置为4v和500ma。当然,对各供电模块中各供电电源的供电电压和供电电流的配置不作限定,具体可根据待充电电池的实际情况对其进行配置。

在上述实施例的基础上,对控制空闲的供电模块给待充电电池充电作进一步的说明。图6是本发明实施例提供的又一种充电管理方法的流程图。如图6所示,该方法具体包括如下步骤:

s410、确定待充电电池已接入充电管理系统且需要充电。

s420、判断至少两个供电模块中是否存在空闲的供电模块,若是,则执行步骤s430;若否,则执行步骤s470。

s430、确定待充电电池所连接外设充电接口的接口号。

其中,接口号指的是每个外设充电接口的编号。在实施例中,每个外设充电接口都对应有一个接口号。当然,每个待充电电池可以与多个外设充电接口连接,即每个待充电电池所连接外设充电接口的接口号可以有多个。需要说明的是,每个待充电电池均可通过该充电管理系统中的每个供电模块中供电电源进行充电,同时,为了保证每个供电模块中供电电源的外设充电接口的利用效率,每个待充电电池只需与每个供电模块中供电电源所对应的其中一个外设充电接口连接即可,即每个待充电电池所连接外设充电接口的数量与该充电管理系统中供电模块的数量相同。

s440、确定对应接口号连接的各充电回路开关的开关标记值。

其中,开关标记值指的是各充电回路开关对应的编号,以用来区分每个充电回路开关。在实施例中,每个充电回路开关均对应一个开关标记值。为了便于确定外设充电接口和充电回路开关之间的对应关系,可在外设充电接口和充电回路开关之间建立映射关系表,在确定待充电电池所连接外设充电接口的接口号之后,微处理器可直接通过两者之间的映射关系表查找到接口号对应的各充电回路开关的开关标记值。由于每个待充电电池所对应的外设充电接口有多个,相应的,每个待充电电池所对应的充电回路开关也有多个,即每个待充电电池对应的开关标记值有多个。

s450、从各开关标记值中查找空闲的供电模块对应的目标开关标记值。

其中,目标开关标记值指的是目标供电电源(即空闲的供电模块中的供电电源)和待充电电池共同连接的充电回路开关所对应的开关标记值。在实施例中,在确定了接口号所连接的各充电回路开关的开关标记值之后,微处理器获取目标供电电源所连接的充电回路开关的开关标记值,记为目标开关标记值,并从各开关标记值中查找该目标开关标记值。

s460、控制目标开关标记值对应的充电回路开关闭合,以使空闲的供电模块对待充电电池充电。

在实施例中,在得到目标开关标记值之后,微处理器控制目标开关标记值对应的充电回路开关闭合,以使目标供电电源向待充电电池进行充电。

s470、等待充电。

本实施例的技术方案,在上述实施例的基础上,通过待充电电池所连接外设充电接口的接口号来确定对应的各充电回路开关的开关标记值,并从各开关标记值中查找目标供电电源对应的目标开关标记值,控制目标开关标记值对应的充电开关回路闭合,以使目标供电电源向待充电电池进行充电,实现了对多个待充电电池进行充电的有效管理。

在上述实施例的基础上,在充电管理系统中的所有待充电电池均处于满电状态的情况下,充电管理系统的工作模式也发生变化。具体的,充电管理方法,还包括:判断充电管理系统中至少两个待充电电池是否均已满电;若是,则控制充电管理系统进入待机模式。

在实施例中,在充电管理系统启动之后,需对待充电电池的当前电量参数进行判断,以确定是否处于满电状态,若所有待充电电池均处于满电状态,则控制充电管理系统进入待机模式,并等待需要充电的待充电电池的接入。

在上述实施例的基础上,对充电管理方法作解释说明。图7是本发明实施例提供的再一种充电管理方法的流程图。在此需要说明的是,以图2中的充电管理系统为例,对充电管理方法的整个流程进行具体说明。

如图7所示,该方法具体包括如下步骤:

s510、确定待充电电池已接入充电管理系统。

s520、获取待充电电池的当前电量参数。

其中,当前电量参数包括待充电电池的电量和电压。

s530、根据当前电量参数,判断待充电电池是否满电;若否,则执行步骤s540;若是,则执行步骤s580。

s540、确定待充电电池需要充电。

s550、判断至少两个供电模块中是否存在空闲的供电模块,若是,则执行步骤s560;若否,则执行步骤s570。

s560、控制空闲的供电模块给待充电电池充电。

s570、等待充电。

s580、进入待机模式。

在实施例中,假设已经利用供电模块1中的供电电源1对待充电电池1进行充电,若检测到待充电电池2连接外设充电接口,并且待充电电池3等待充电,此时微处理器获取待充电电池2的当前电量参数;然后将待充电电池2的当前电量值和预设电量阈值之间进行比对,若未达到预设电量阈值,则表明待充电电池2需要充电,此时需要控制外设充电接口3所对应的充电回路开关3闭合,以对待充电电池2进行充电。由于充电管理系统中的待充电电池3还处于等待充电状态,在待充电电池1和待充电电池2完成充电之后,微处理器可直接控制待充电电池3所连接的充电回路开关闭合,以实现对待充电电池3的自动充电。

本实施例的技术方案,采用多个供电电源对待充电电池进行充电,可以省去繁琐的dc-dc电路,同时由于供电电源本身也就是单个待充电电池的适配器,供电电源充电的可靠性有很大的保障,此外,可以共用单个待充电电池的适配器,开发成本及周期可以缩短很多。同时,针对大功率多个待充电电池的充电管理,采用多路供电电源分别供电,并利用微处理器集中控制多路供电电源,可以有效的管理多个待充电电池充电的问题,并且,该充电管理系统的结构简单、易于控制、易于扩展、稳定性高,便于大功率多电池系统的控制、管理,有效解决了用户手动对多个待充电电池进行充电的繁琐问题。

图8是本发明实施例提供的一种充电管理装置的结构框图,该装置适用于对多个充电电池进行充电管理的情况,该装置可以由硬件/软件实现。如图8所示,该装置包括:第一确定模块610、第一判断模块620和第一控制模块630。

其中,第一确定模块610,用于确定待充电电池已接入所述充电管理系统且需要充电;

第一判断模块620,用于判断至少两个供电模块中是否存在空闲的供电模块;

第一控制模块630,用于若是,则控制所述空闲的供电模块给所述待充电电池充电。

本实施例的技术方案,通过确定待充电电池已接入充电管理系统且需要充电;判断至少两个供电模块中是否存在空闲的供电模块;若是,则控制空闲的供电模块给待充电电池充电。本技术方案利用微处理器控制多个供电电源对多个待充电电池进行充电,实现了在降低硬件成本的情况下,自动对多个待充电电池进行充电管理。

在上述实施例的基础上,第一确定模块,包括:

获取单元,用于获取所述待充电电池的当前电量参数,其中,所述当前电量参数包括所述待充电电池的电量和电压;

第一判断单元,用于根据所述当前电量参数,判断所述待充电电池是否满电;

第一确定单元,用于若否,则确定所述待充电电池需要充电。

在上述实施例的基础上,第一判断模块,包括:

第一检测单元,用于检测所述至少两个供电模块中每一个供电模块是否存在充电电流;

第二确定单元,用于若否,则判断所述至少两个供电模块中存在空闲的供电模块。

在上述实施例的基础上,第一判断模块,包括:

第二检测单元,用于检测所述至少两个供电模块中每一个供电模块中的至少两个充电回路开关是否均处于打开状态;

第三确定单元,用于若是,则判断所述至少两个供电模块中存在空闲的供电模块。

在上述实施例的基础上,充电管理装置,还包括:配置模块,用于在所述确定待充电电池已接入所述充电管理系统之前,根据所述待充电电池的最大充电电压和最大充电电流配置所述至少两个供电模块中各供电电源的供电电压和供电电流。

在上述实施例的基础上,第一控制模块,包括:

第四确定单元,用于确定所述待充电电池所连接外设充电接口的接口号;

第五确定单元,用于确定对应所述接口号连接的各充电回路开关的开关标记值;

查找单元,用于从各所述开关标记值中查找所述空闲的供电模块对应的目标开关标记值;

控制充电单元,用于控制所述目标开关标记值对应的充电回路开关闭合,以使所述空闲的供电模块对所述待充电电池充电。

在上述实施例的基础上,充电管理装置,还包括:

第二判断模块,用于判断所述充电管理系统中至少两个待充电电池是否均已满电;

第二控制模块,用于若是,则控制所述充电管理系统进入待机模式。

上述充电管理装置可执行本发明任意实施例所提供的充电管理方法,具备执行方法相应的功能模块和有益效果。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现本发明实施例提供的充电管理方法,该方法包括:

确定待充电电池已接入所述充电管理系统且需要充电;判断至少两个供电模块中是否存在空闲的供电模块;若是,则控制所述空闲的供电模块给所述待充电电池充电。

本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是--但不限于--电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。

计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。

计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括,但不限于无线、电线、光缆、rf等等,或者上述的任意合适的组合。

可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言,诸如java、smalltalk、c++,还包括常规的过程式程序设计语言,诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络,包括局域网(lan)或广域网(wan)连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

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