充电控制方法、装置及终端与流程

文档序号:11109157阅读:403来源:国知局
充电控制方法、装置及终端与制造工艺

本发明涉及电子技术领域,具体涉及一种充电控制方法、装置及终端。



背景技术:

目前,智能手机、平板电脑等终端的充电过程都是通过专门的充电控制芯片进行控制的,包括对充电电流的监测和调节等。在实践中发现,现有的充电控制方法很容易导致充电控制芯片实际的充电电流输出值与设定的充电电流输出值存在不一致性,甚至会出现较大偏差的情况。

通过比例、积分、微分(proportion integral derivative,PID)控制算法可以对充电电流输入值的大小进行调节,使得实际的充电电流输出值尽可能的接近设定的充电电流输出值。实际应用中,一般是根据实验值或者经验值确定PID控制算法的系数,如果确定的PID控制算法的系数误差较大,很可能导致收敛速度过慢甚至不收敛的情况出现,进而引起实际的充电电流输出值波动较大,达不到预期值,且充电效率偏低。



技术实现要素:

本发明实施例提供了一种充电控制方法、装置及终端,可以快速稳定充电电流输出值,提高充电效率。

本发明实施例第一方面提供了一种充电控制方法,包括:

响应第一次充电事件的发生,获取第一目标充电电流输出值。

利用比例、积分、微分PID控制算法确定充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值。

将所述充电电路的充电电流输入值调整为所述第一充电电流输入值。

在预先创建的充电电流输入输出对应关系表中,创建所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系。

本发明实施例第二方面提供了一种充电控制装置,包括:

获取模块,用于响应第一次充电事件的发生,获取第一目标充电电流输出值。

确定模块,用于利用PID控制算法确定充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值。

调整模块,用于将所述充电电路的充电电流输入值调整为所述第一充电电流输入值。

创建模块,用于在预先创建的充电电流输入输出对应关系表中,创建所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系。

本发明实施例第三方面提供了一种终端,包括:处理器以及存储器,其中,所述存储器存储有可执行程序代码,且所述处理器用于调用所述可执行程序代码,执行上述第一方面所述的充电控制方法。

通过本发明实施例可以响应第一次充电事件的发生,获取设置的第一目标充电电流输出值,通过利用比例、积分、微分PID控制算法确定充电电路的充电电流输出值为该第一目标充电电流输出值时,对应所需的第一充电电流输入值,并按照该第一充电电流输入值进行充电,以及在预先创建的充电电流输入输出对应关系表中,创建该第一目标充电电流输出值与该第一充电电流输入值之间的对应关系,可以快速稳定充电电流输出值,提高充电效率。

附图说明

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

图1是本发明实施例提供的一种充电控制方法的第一实施例流程示意图;

图2是本发明实施例提供的一种充电控制方法的第二实施例流程示意图;

图3是本发明实施例提供的一种充电控制装置的一实施例结构示意图;

图4是本发明实施例提供的一种终端的一实施例结构示意图。

具体实施方式

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

本发明实施例中的终端可以包括智能手机(如Android手机、iOS手机、Windows Phone手机等)、平板电脑、掌上电脑、笔记本电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等,上述终端仅是举例,而非穷举,包含但不限于上述终端。

请参阅图1,为本发明实施例提供的一种充电控制方法的第一实施例流程示意图。本实施例中所描述的充电控制方法,包括以下步骤:

101、终端响应第一次充电事件的发生,获取第一目标充电电流输出值。

其中,在终端充电过程中的不同阶段(包括小电流充电阶段、大电流快速充电阶段等)可以设置不同的充电电流值(即充电电路的充电电流输出值)。

具体的,在终端开机后进行第一次充电时,可以根据当前的终端温度等参数从预设的多个充电电流输出值选项中选取第一目标充电电流输出值作为充电电路的充电电流输出值。

102、所述终端利用比例、积分、微分PID控制算法确定充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值,并将所述充电电路的充电电流输入值调整为所述第一充电电流输入值。

具体实现中,为保证充电电流可以快速达到第一目标充电电流输出值,可以引入比例、积分、微分PID控制算法,根据所需的充电电流输出值得到对应的充电电路的充电电流输入值,从而设置充电电路的充电电流输入值,包括:获取充电电路当前实际输出的充电电流输出值,计算当前实际输出的充电电流输出值与所需的第一目标充电电流输出值之间的差值,利用PID控制算法可以得到差值对应的充电电流输入值的调整量,再根据调整量对充电电路当前的充电电流输入值进行调整,即可得到充电电路实际输出的充电电流输出值为第一目标充电电流输出值时,对应所需的第一充电电流输入值。

在一些可行的实施方式中,本发明实施例中的PID控制算法具体可以为离散型增量式PID控制算法。

103、所述终端在预先创建的充电电流输入输出对应关系表中,创建所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系。

其中,可以建立并维护一个充电电流输入输出对应关系表,充电电流输入输出对应关系表记录有设定的充电电流输出值与所需的充电电流输入值之间的对应关系,从而后续在进行充电过程中,可以根据设定的充电电流输出值直接从充电电流输入输出对应关系表中查询得到对应所需的充电电流输入值,再将充电电路当前的充电电流输入值调整为查询得到的充电电流输入值即可,从而能够快速稳定充电电路的充电电流输出值。

具体实现中,可以针对充电电路的充电电流输出值设置若干个调整级别,每一个调整级别对应一个充电电流输出值。充电电流输入输出对应关系表可以是以二维表格的形式实现,例如List[2][N],其中N代表设置的调整级别的数量,具体存储方式可以如下:根据调整级别与充电电流输出值的对应关系,确定第一目标充电电流输出值对应的目标调整级别(假设为k),则可以用List[0][k]存储第一目标充电电流输出值,用List[1][k]存储第一充电电流输入值,从而完成在目标调整级别k下创建第一目标充电电流输出值与第一充电电流输入值之间的对应关系。

通过本发明实施例可以响应第一次充电事件的发生,获取设置的第一目标充电电流输出值,通过利用PID控制算法确定充电电路实际输出的充电电流输出值为该第一目标充电电流输出值时,对应所需的第一充电电流输入值,并按照该第一充电电流输入值进行充电,以及在预先创建的充电电流输入输出对应关系表中,创建该第一目标充电电流输出值与该第一充电电流输入值之间的对应关系,从而结合充电电流输入输出对应关系表以及PID控制算法实现了快速稳定充电电流输出值,提高充电效率。

请参阅图2,为本发明实施例提供的一种充电控制方法的第二实施例流程示意图。本实施例中所描述的充电控制方法,包括以下步骤:

201、终端响应第一次充电事件的发生,获取第一目标充电电流输出值。

具体的,在终端开机后进行第一次充电时,从预设的多个充电电流输出值选项中选取第一目标充电电流输出值作为充电电路的充电电流输出值。

202、所述终端利用比例、积分、微分PID控制算法确定充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值,并将所述充电电路的充电电流输入值调整为所述第一充电电流输入值。

203、所述终端在预先创建的充电电流输入输出对应关系表中,创建所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系。

204、所述终端响应第二次充电事件的发生,获取第二目标充电电流输出值。

具体的,在终端开机后进行非首次充电,例如第二次充电时,可以根据当前的终端温度等参数从预设的多个充电电流输出值选项中选取第二目标充电电流输出值作为充电电路的充电电流输出值。

205、所述终端查询所述预先创建的充电电流输入输出对应关系表中,是否存在与所述第二目标充电电流输出值对应的充电电流输入值,若存在,则执行步骤206;若不存在,则执行步骤207和208。

206、所述终端获取所述预先创建的充电电流输入输出对应关系表中存储的所述第二目标充电电流输出值对应的第二充电电流输入值,并将所述充电电路的充电电流输入值调整为所述第二充电电流输入值。

具体实现中,终端查询充电电流输入输出对应关系表中,目前是否存在与第二目标充电电流输出值对应的充电电流输入值,如果存在,则直接从充电电流输入输出对应关系表中获取对应所需的第二充电电流输入值,可以不需要再通过PID控制算法得到第二目标充电电流输出值对应所需的充电电流输入值,即可将充电电路当前的充电电流输入值调整为查询得到的第二充电电流输入值,实现快速稳定充电电路的充电电流输出值。

207、所述终端利用所述PID控制算法确定所述充电电路的充电电流输出值为所述第二目标充电电流输出值时,对应所需的第三充电电流输入值,并将所述充电电路的充电电流输入值调整为所述第三充电电流输入值。

208、所述终端在所述预先创建的充电电流输入输出对应关系表中,创建所述第二目标充电电流输出值与所述第三充电电流输入值之间的对应关系。

具体的,如果充电电流输入输出对应关系表中,目前不存在与第二目标充电电流输出值对应的充电电流输入值,则通过PID控制算法得到对应的充电电流输入值,包括:获取充电电路当前实际输出的充电电流输出值,计算当前实际输出的充电电流输出值与所需的第二目标充电电流输出值之间的差值,利用PID控制算法可以得到差值对应的充电电流输入值的调整量,再根据调整量对充电电路当前的充电电流输入值进行调整,即可得到充电电路实际输出的充电电流输出值为第二目标充电电流输出值时,对应所需的第三充电电流输入值,并将充电电路当前的充电电流输入值调整为第三充电电流输入值。

进一步地,可以通过上述步骤103中的方式,在充电电流输入输出对应关系表中,在第二目标充电电流输出值对应的调整级别下,创建第二目标充电电流输出值与第三充电电流输入值之间的对应关系。

在一些可行的实施方式中,终端在将充电电路当前的充电电流输入值调整为第三充电电流输入值之后,还可以检验充电电流输入值调整后充电电流输出值是否达到预期(即第二目标充电电流输出值),如果未达到预期可以再次通过PID控制算法得到相应的充电电流输入值,并对充电电路当前的充电电流输入值继续调整,直到充电电流输出值达到预期。具体可以是:计算充电电路当前实际输出的充电电流输出值与第二目标充电电流输出值之间的差值,并与预设数值(例如5毫安mA)进行比较,如果差值大于或等于预设数值,则表明充电电流输出值未达到预期,波动较大,终端需再次利用PID控制算法确定充电电路实际输出的充电电流输出值为第二目标充电电流输出值时,对应所需的第四充电电流输入值,并将充电电路当前的充电电流输入值调整为第四充电电流输入值。

此外,终端可以通过上述步骤103中的方式,在充电电流输入输出对应关系表中,在第二目标充电电流输出值对应的调整级别下,创建第二目标充电电流输出值与第四充电电流输入值之间的对应关系,并需删除之前创建的第二目标充电电流输出值与第三充电电流输入值之间的对应关系。

通过本发明实施例可以响应第一次充电事件的发生,获取设置的第一目标充电电流输出值,通过利用PID控制算法确定充电电路实际输出的充电电流输出值为该第一目标充电电流输出值时,对应所需的第一充电电流输入值,并按照该第一充电电流输入值进行充电,以及在预先创建的充电电流输入输出对应关系表中,创建该第一目标充电电流输出值与该第一充电电流输入值之间的对应关系。在第二次充电事件的发生时,可以获取设置的第二目标充电电流输出值,并查询充电电流输入输出对应关系表中,目前是否存在与第二目标充电电流输出值对应的充电电流输入值,如果存在,则获取第二目标充电电流输出值对应的第二充电电流输入值,以及将充电电路当前的充电电流输入值调整为第二充电电流输入值。如果不存在,则利用PID控制算法确定第二目标充电电流输出值对应所需的第三充电电流输入值,并将充电电路当前的充电电流输入值调整为第三充电电流输入值,以及在预先创建的充电电流输入输出对应关系表中,创建第二目标充电电流输出值与第三充电电流输入值之间的对应关系,从而结合充电电流输入输出对应关系表以及PID控制算法实现对PID控制算法的优化,实现了快速稳定充电电流输出值,提高充电效率。

请参阅图3,为本发明实施例提供的一种充电控制装置的一实施例结构示意图。本实施例中所描述的充电控制装置,包括:

获取模块301,用于响应第一次充电事件的发生,获取第一目标充电电流输出值。

确定模块302,用于利用PID控制算法确定充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值。

调整模块303,用于将所述充电电路的充电电流输入值调整为所述第一充电电流输入值。

创建模块304,用于在预先创建的充电电流输入输出对应关系表中,创建所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系。

可选的,所述获取模块301,还用于响应第二次充电事件的发生,获取第二目标充电电流输出值。

其中,所述装置还包括:

查询模块305,用于查询所述预先创建的充电电流输入输出对应关系表中,是否存在与所述第二目标充电电流输出值对应的充电电流输入值。

其中,所述获取模块301,还用于在存在与所述第二目标充电电流输出值对应的充电电流输入值时,获取所述预先创建的充电电流输入输出对应关系表中存储的所述第二目标充电电流输出值对应的第二充电电流输入值。

所述调整模块303,还用于将所述充电电路的充电电流输入值调整为所述第二充电电流输入值。

可选的,所述确定模块302,还用于在不存在与所述第二目标充电电流输出值对应的充电电流输入值时,利用所述PID控制算法确定所述充电电路的充电电流输出值为所述第二目标充电电流输出值时,对应所需的第三充电电流输入值。

所述调整模块303,还用于将所述充电电路的充电电流输入值调整为所述第三充电电流输入值。

所述创建模块304,还用于在所述预先创建的充电电流输入输出对应关系表中,创建所述第二目标充电电流输出值与所述第三充电电流输入值之间的对应关系。

可选的,所述确定模块302,还用于在所述充电电路的充电电流输出值与所述第二目标充电电流输出值之间的差值大于或等于预设数值时,再次利用所述PID控制算法确定所述充电电路的充电电流输出值为所述第二目标充电电流输出值时,对应所需的第四充电电流输入值。

所述调整模块303,还用于将所述充电电路的充电电流输入值调整为所述第四充电电流输入值。

所述创建模块304,还用于在所述预先创建的充电电流输入输出对应关系表中,创建所述第二目标充电电流输出值与所述第四充电电流输入值之间的对应关系。

其中,所述装置还包括:

删除模块306,用于删除所述第二目标充电电流输出值与所述第三充电电流输入值之间的对应关系。

可选的,所述确定模块302利用PID控制算法确定充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值的具体方式为:

获取充电电路的充电电流输出值。

确定所述充电电流输出值与所述第一目标充电电流输出值之间的差值。

利用PID控制算法确定所述差值对应的充电电流输入值的调整量。

根据所述调整量对所述充电电路的充电电流输入值进行调整,得到所述充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值。

可选的,所述创建模块304在预先创建的充电电流输入输出对应关系表中,创建所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系的具体方式为:

从针对所述充电电路的充电电流输出值预设的若干个调整级别中,确定所述第一目标充电电流输出值对应的目标调整级别。

在预先创建的充电电流输入输出对应关系表中,创建所述目标调整级别下所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系。

需要说明的是,本发明实施例中的各功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。

通过本发明实施例可以响应第一次充电事件的发生,获取设置的第一目标充电电流输出值,通过利用PID控制算法确定充电电路实际输出的充电电流输出值为该第一目标充电电流输出值时,对应所需的第一充电电流输入值,并按照该第一充电电流输入值进行充电,以及在预先创建的充电电流输入输出对应关系表中,创建该第一目标充电电流输出值与该第一充电电流输入值之间的对应关系,从而结合充电电流输入输出对应关系表以及PID控制算法实现了快速稳定充电电流输出值,提高充电效率。

请参阅图4,为本发明实施例提供的一种终端的一实施例结构示意图。本实施例中所描述的终端,包括:至少一个处理器401,例如CPU,至少一个通信总线402,存储器403。其中,通信总线402用于实现这些组件之间的连接通信;存储器403可以是高速RAM存储器,也可以是非易失的存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器403还可以是至少一个位于远离前述处理器401的存储装置。存储器403中存储一组程序代码,处理器401用于调用存储器403中存储的程序代码,执行以下操作:

响应第一次充电事件的发生,获取第一目标充电电流输出值。

利用PID控制算法确定充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值。

将所述充电电路的充电电流输入值调整为所述第一充电电流输入值。

在预先创建的充电电流输入输出对应关系表中,创建所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系。

可选的,所述处理器401还执行以下操作:

响应第二次充电事件的发生,获取第二目标充电电流输出值。

查询所述预先创建的充电电流输入输出对应关系表中,是否存在与所述第二目标充电电流输出值对应的充电电流输入值。

若存在,则获取所述预先创建的充电电流输入输出对应关系表中存储的所述第二目标充电电流输出值对应的第二充电电流输入值。

将所述充电电路的充电电流输入值调整为所述第二充电电流输入值。

可选的,所述处理器401还执行以下操作:

若不存在,则利用所述PID控制算法确定所述充电电路的充电电流输出值为所述第二目标充电电流输出值时,对应所需的第三充电电流输入值。

将所述充电电路的充电电流输入值调整为所述第三充电电流输入值。

在所述预先创建的充电电流输入输出对应关系表中,创建所述第二目标充电电流输出值与所述第三充电电流输入值之间的对应关系。

可选的,所述处理器401还执行以下操作:

若所述充电电路的充电电流输出值与所述第二目标充电电流输出值之间的差值大于或等于预设数值,则再次利用所述PID控制算法确定所述充电电路的充电电流输出值为所述第二目标充电电流输出值时,对应所需的第四充电电流输入值。

将所述充电电路的充电电流输入值调整为所述第四充电电流输入值。

在所述预先创建的充电电流输入输出对应关系表中,创建所述第二目标充电电流输出值与所述第四充电电流输入值之间的对应关系,并删除所述第二目标充电电流输出值与所述第三充电电流输入值之间的对应关系。

可选的,所述处理器401利用PID控制算法确定充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值的具体方式为:

获取充电电路的充电电流输出值。

确定所述充电电流输出值与所述第一目标充电电流输出值之间的差值。

利用PID控制算法确定所述差值对应的充电电流输入值的调整量。

根据所述调整量对所述充电电路的充电电流输入值进行调整,得到所述充电电路的充电电流输出值为所述第一目标充电电流输出值时,对应所需的第一充电电流输入值。

可选的,所述处理器401在预先创建的充电电流输入输出对应关系表中,创建所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系的具体方式为:

从针对所述充电电路的充电电流输出值预设的若干个调整级别中,确定所述第一目标充电电流输出值对应的目标调整级别。

在预先创建的充电电流输入输出对应关系表中,创建所述目标调整级别下所述第一目标充电电流输出值与所述第一充电电流输入值之间的对应关系。

具体实现中,本发明实施例中所描述的处理器401、存储器403可执行本发明实施例提供的一种充电控制的方法的第一实施例和第二实施例中所描述的实现方式,也可执行本发明实施例所描述的充电控制装置的实现方式,在此不再赘述。

通过本发明实施例可以响应第一次充电事件的发生,获取设置的第一目标充电电流输出值,通过利用PID控制算法确定充电电路实际输出的充电电流输出值为该第一目标充电电流输出值时,对应所需的第一充电电流输入值,并按照该第一充电电流输入值进行充电,以及在预先创建的充电电流输入输出对应关系表中,创建该第一目标充电电流输出值与该第一充电电流输入值之间的对应关系,从而结合充电电流输入输出对应关系表以及PID控制算法实现了快速稳定充电电流输出值,提高充电效率。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存取存储器(Random Access Memory,RAM)等。

以上对本发明实施例所提供的一种充电控制方法、装置及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

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