充电控制方法、装置、充电器和计算机可读存储介质与流程

文档序号:19749252发布日期:2020-01-21 19:06阅读:113来源:国知局
充电控制方法、装置、充电器和计算机可读存储介质与流程

本发明涉及充电控制领域,具体而言,涉及一种充电控制方法、装置、充电器和计算机可读存储介质。



背景技术:

在电池管理系统(batterymanagementsystem,bms)中,为了以最快的速度将智能电池的电量充满,充电器会以接近智能电池的充电过流阈值的充电电流给智能电池充电。

由于充电器的电流采样和智能电池的电流采样存在一定偏差,如果充电器电流采样偏小或者智能电池采样的电流偏大,就容易使智能电池的充电电流超过充电过流阈值,从而导致智能电池启动充电保护,使充电中断。



技术实现要素:

有鉴于此,本发明的目的在于提供一种充电控制方法、装置、充电器和计算机可读存储介质,以解决当充电器以接近充电过流阈值的充电电流给智能电池充电时,容易因充电器和智能电池的电流采样偏差引起智能电池启动充电保护的问题。

为了实现上述目的,本发明实施例采用的技术方案如下:

第一方面,本发明实施例提供一种充电控制方法,应用于充电器,所述方法包括:在所述充电器与智能电池成功连接后,获取智能电池的充电过流阈值,根据所述充电过流阈值设置所述充电器的初始输出电流值,并根据所述初始输出电流值对所述智能电池充电,以使所述智能电池不发生充电过流,获取所述智能电池采集的实时充电电流值,若所述实时充电电流值小于参考电流值,则在所述初始输出电流值的基础上增加第一预设电流值,得到新输出电流值,并将所述新输出电流值作为所述初始输出电流值对所述智能电池充电,其中,所述参考电流值由所述充电器根据所述智能电池的充电过流阈值、所述第一预设电流值和第二预设电流值计算得到。

第二方面,本发明实施例提供一种充电控制装置,应用于充电器,所述装置包括:获取模块,用于在所述充电器与智能电池成功连接后,获取智能电池的充电过流阈值;电流设置模块,用于根据所述充电过流阈值设置所述充电器的初始输出电流值,并根据所述初始输出电流值对所述智能电池充电,以使所述智能电池不发生充电过流;所述获取模块,还用于获取所述智能电池采集的实时充电电流值;所述电流设置模块,还用于若所述实时充电电流值小于参考电流值,则在所述初始输出电流值的基础上增加第一预设电流值,得到新输出电流值,并将所述新输出电流值作为所述初始输出电流值对所述智能电池充电;其中,所述参考电流值由所述充电器根据所述智能电池的充电过流阈值、所述第一预设电流值和第二预设电流值计算得到。

第三方面,本发明实施例提供一种充电器,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机程序,所述计算机程序被所述处理器执行时实现如前述实施方式任一所述的方法。

第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前述实施方式中任一项所述的方法。

本发明实施例的有益效果包括,例如:充电器在与智能电池成功连接后,通过获取智能电池的充电过流阈值,并根据充电过流阈值设置充电器的初始输出电流值,然后根据该初始输出电流值对智能电池充电,以使智能电池不发生充电过流,即充电器能够根据充电过流阈值设置一个比较合理的初始输出电流值对智能电池充电,使得智能电池不会在一开始充电就因充电过流而启动充电保护,还能以较快的充电速度充满智能电池的电量;此外,充电器能够在对智能电池充电的过程中,获取智能电池采集的实时充电电流值,当实时充电电流值小于参考电流值时,则将充电器设置的初始输出电流值增加第一预设电流值,得到新输出电流值,并将新输出电流值作为初始输出电流值继续对智能电池充电。如此,实现了在充电过程中不断调节充电器设置的初始输出电流值,从而控制充电器的电流输出,且由于参考电流值是根据智能电池的充电过流阈值、第一预设电流值和第二预设电流值计算得到,最终使得充电器能够以接近智能电池充电过流阈值的充电电流给智能电池充电,并将智能电池的充电电流控制在充电过流阈值以内,以较快的充电速度平稳地充满智能电池的电量,从而避免当充电器以接近充电过流阈值的充电电流给智能电池充电时,容易因充电器和智能电池的电流采样偏差引起智能电池启动充电保护。

为使本发明的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本发明实施例提供的充电控制方法及装置的应用环境示意图;

图2示出了本发明实施例提供的充电器的方框示意图;

图3示出了本发明实施例提供的充电控制方法的一种流程示意图;

图4示出了本发明实施例提供的充电控制装置的功能模块图。

图标:100-充电器;200-智能电池;300-充电控制装置;110-存储器;120-处理器;310-获取模块;320-电流设置模块;330-判断模块。

具体实施方式

下面将结合本发明实施例中附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。

因此,以下对在附图中提供的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明的是,术语“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

请参照图1,为本实施例提供的充电控制方法及装置的应用环境示意图。当充电器100给智能电池200充电时,充电器100通过通信线和电源线智能电池200连接,在通信线建立连接握手成功后才能导通电源线。充电器100可以根据从智能电池200获取的充电参数来设置相匹配的输出电压和输出电流,进而依据设置的输出电压和输出电流给智能电池200充电。

在本实施例中,该充电器100为快速充电器,其能够把智能电池200的充电电流控制智能电池200的充电过流阈值以内,并以较快的充电速度平稳地充满一块智能电池200的电量,避免因充电器100和智能电池200的电流采样的偏差导致在充电器100以接近充电过流阈值的充电电流给智能电池200充电时,智能电池200因充电过流启动充电保护。

请参照图2,是本实施例提供的充电器100的方框示意图。充电器100包括存储器110及处理器120。存储器110和处理器120之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。

其中,存储器110用于存储程序或者数据。存储器110可以是,但不限于,随机存取存储器(randomaccessmemory,ram),只读存储器(readonlymemory,rom),可编程只读存储器(programmableread-onlymemory,prom),可擦除只读存储器(erasableprogrammableread-onlymemory,eprom),电可擦除只读存储器(electricerasableprogrammableread-onlymemory,eeprom)等。

处理器120用于读/写存储器110中存储的数据或程序,并执行相应地功能。例如,当存储器110存储的计算机程序被处理器120执行时,能够实现本发明各实施例所揭示的充电控制方法。

应当理解的是,图2所示的结构仅为充电器100的结构示意图,充电器100还可包括比图2中所示更多或者更少的组件,或者具有与图2所示不同的配置。图2中所示的各组件可以采用硬件、软件或其组合实现。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器120执行时实现本发明各实施例所揭示的充电控制方法。

请参照图3,为本发明实施例提供的充电控制方法的一种流程示意图。需要说明的是,本发明实施例提供的充电控制方法并不以图3以及以下的具体顺序为限制,应当理解,在其他实施例中,本发明实施例提供的充电控制方法其中部分步骤的顺序可以根据实际需要相互交换,或者其中的部分步骤也可以省略或删除。该充电控制方法可以应用在图1所示的充电器100中,下面将对图3所示的具体流程进行详细阐述。

步骤s101,在充电器与智能电池成功连接后,获取智能电池的充电过流阈值。

在本实施例中,当充电器100与智能电池200之间的通信线建立连接握手成功后,充电器100可以通过通信线从智能电池200获取充电参数,包括智能电池200的充电过流阈值io、充电电压vc等参数。

步骤s102,根据充电过流阈值设置充电器的初始输出电流值,并根据初始输出电流值对智能电池充电,以使智能电池不发生充电过流。

在本实施例中,充电器100根据智能电池200的充电过流阈值io对充电器100的初始输出电流值进行合理的设置后,可以保证智能电池200不会在一开始充电就因充电过流而启动充电保护,且通过设置的初始输出电流值能以较快的充电速度充满智能电池200的电量。其中,充电器100可以通过电源线以设置的初始输出电流值对智能电池200充电。

步骤s103,获取智能电池采集的实时充电电流值。

其中,充电器100可以在对智能电池200充电的过程中,通过通信线获取智能电池200采集的实时充电电流值。

步骤s104,判断实时充电电流值是否小于参考电流值。

其中,参考电流值可以由充电器100根据智能电池200的充电过流阈值、第一预设电流值和第二预设电流值计算得到。

具体地,参考电流值可以根据公式ia=(io-δ)-δ/2计算得到,其中,ia为参考电流值,io为充电过流阈值,δ/2为第一预设电流值,δ为第二预设电流值。

需要说明的是,δ为在充电器100中设置好的常数,δ不能接近电流采样的精度,避免因电流的波动造成智能电池200的实际充电电流超过充电过流阈值io。

在本实施例中,充电器100获取智能电池200采集的实时充电电流值后,判断实时充电电流值是否小于计算出的参考电流值,如果小于参考电流值,则执行步骤s105,如果大于或等于参考电流值,则执行步骤s106。

步骤s105,若实时充电电流值小于参考电流值,则在初始输出电流值的基础上增加第一预设电流值,得到新输出电流值,并将新输出电流值作为初始输出电流值对智能电池充电。

在一个示例中,该第一预设电流值可以采用δ/2,假设充电器100获取的实时充电电流值为ir,充电器100中设置的初始输出电流值为ie,则当充电器100判断实时充电电流值ir小于参考电流值ia=(io-δ)-δ/2时,在初始输出电流值ie的基础上增加第一预设电流值δ/2得到一个新输出电流值,即ie+δ/2,并将新输出电流值作为初始输出电流值对智能电池200充电,相当于重新设置充电器100的初始输出电流值ie=ie+δ/2,从而在充电过程中不断调节充电器100设置的初始输出电流值ie,控制充电器100的电流输出,直到充电器100获取的实时充电电流值大于或等于参考电流值ia。

步骤s106,若实时充电电流值大于或等于参考电流值,则维持初始输出电流值不变。

在本实施例中,当充电器100通过不断调节设置的初始输出电流值,最终使得智能电池200采集的实时充电电流值大于或等于参考电流值时,则维持当前设置的初始输出电流值不变,即不再进行初始输出电流值的调节,此时智能电池200的充电电流达到一个稳定的状态。

可选地,在上述步骤s102中,为了使智能电池200不会在一开始充电就因充电过流而启动充电保护,并且还能以较快的充电速度充满智能电池200的电量,可以采用如下两种方式来设置充电器100的初始输出电流值。

第一种:将获取的充电过流阈值与第三预设电流值进行比较,若充电过流阈值大于第三预设电流值,则根据充电过流阈值、第二预设电流值及第三预设电流值设置初始输出电流值;若充电过流阈值小于或等于第三预设电流值,则根据充电过流阈值和第二预设电流值设置初始输出电流值。

具体地,若充电过流阈值大于第三预设电流值,可以根据公式ie=io-ic+δ设置初始输出电流值;其中,ie为初始输出电流值,io为充电过流阈值,δ为第二预设电流值,ic为第三预设电流值;若充电过流阈值小于或等于第三预设电流值,可以根据公式ie=io-δ设置初始输出电流值;其中,ie为初始输出电流值,io为充电过流阈值,δ为第二预设电流值。

在本实施例中,该第三预设电流值也为充电器100中预先设定的一个电流常数,且该第三预设电流值的大小远大于充电器100与智能电池200的电流采样的偏差,例如,电流采样偏差为2a,则可设置第三预设电流值为10a。

在一个示例中,假设第三预设电流值为ic,充电器100在获取智能电池200的充电过流阈值io、充电电压vc等充电参数后,判断充电过流阈值io是否大于该第三预设电流值为ic,若io>ic,则设置充电器100的输出电压为vc,充电器100的初始输出电流值为ie=io-ic+δ,若io≤ic,则设置充电器100的输出电压为vc,设置充电器100的初始输出电流值为ie=io-δ。

例如,设定δ为1a,ic为10a,当获取的智能电池200的充电过流阈值io为32a时,由于io>ic,则可设置初始输出电流值ie=io-ic+δ=23a,当充电器100中设置的初始输出电流值为23a时,考虑到响应时间以及智能电池200与充电器100之间的电流采样差异,则智能电池200实际采集到的充电电流值可能为21a~25a,充电器100在充电过程中按照图3所示的内容不断调节设置的初始输出电流值,最终使得充电器100能以接近充电过流阈值的充电电流ir<io-δ/2=31.5a给智能电池200充电。

第二种:根据智能电池200的充电过流阈值、第二预设电流值及预设常数设置初始输出电流值。

具体地,根据公式ie=k×(io-δ)设置初始输出电流值;其中,ie为初始输出电流值,k为预设常数,io为充电过流阈值,δ为第二预设电流值。

其中,k的取值范围为0~1,通过设置合适的k值可以保证智能电池200不会因触发充电过流而启动充电保护,并能够以较快的速度充满智能电池200的电量。

例如,设定δ为1a,k=0.6,当获取的智能电池200的充电过流阈值io为32a时,则可设置初始输出电流值ie=k×(io-δ)=18.6a。充电器100在充电过程中按照图3所示的内容不断调节设置的初始输出电流值,最终使得充电器100能以接近充电过流阈值的充电电流ir<io-δ/2=31.5a给智能电池200充电。

需要说明的是,在本实施例中,对于同一个充电器100和智能电池200而言,无论充电器100设置的初始输出电流值是否发生变化,充电器100和智能电池200之间的电流采样差异基本保持不变,不会发生较大的波动。例如,假设充电器100设置的初始输出电流值为13a,智能电池200采集到的实时充电电流值为12a,则重新设置初始输出电流值为14a时,智能电池200采集到的实时充电电流值大致为13a。

可见,本实施例中的充电器100在与智能电池200成功连接后,通过获取智能电池200的充电过流阈值,并根据充电过流阈值设置一个比较合理的初始输出电流值对智能电池200充电,使得智能电池200不会在一开始充电就因充电过流而启动充电保护,还能以较快的充电速度充满智能电池200的电量;此外,充电器100在对智能电池200的充电过程中,通过实时获取智能电池200的充电电流值,并根据获取的实时充电电流值与参考电流值不断调节充电器100设置的初始输出电流值,从而控制充电器100的电流输出,使得智能电池200的充电电流值能够逐渐接近设定的电流值,并且该参考电流值是根据智能电池200的充电过流阈值、第一预设电流值和第二预设电流值计算得到,最终使得充电器100能够以接近智能电池200充电过流阈值的充电电流给智能电池200充电,并将智能电池200的充电电流控制在充电过流阈值以内,从而以较快的充电速度平稳地充满智能电池200的电量,有效避免了当充电器100以接近充电过流阈值的充电电流给智能电池200充电时,容易因充电器100和智能电池200的电流采样偏差引起智能电池200启动充电保护。

为了执行上述实施例及各个可能的方式中的相应步骤,下面给出一种充电控制装置的实现方式。请参阅图4,为本发明实施例提供的一种充电控制装置300的功能模块图。需要说明的是,本实施例所提供的充电控制装置300,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本实施例部分未提及之处,可参考上述的实施例中相应内容。该充电控制装置300包括:获取模块310、电流设置模块320及判断模块330。

可选地,上述的获取模块310、电流设置模块320及判断模块330可以软件或固件(firmware)的形式存储于图2所示的存储器110中或固化于该充电器100的操作系统(operatingsystem,os)中,并可由图2中的处理器120执行。同时,执行上述模块所需的数据、程序的代码等可以存储在存储器110中。

该获取模块310用于在充电器100与智能电池200成功连接后,获取智能电池200的充电过流阈值。

可以理解,该获取模块310可以执行上述步骤s101。

该电流设置模块320用于根据充电过流阈值设置充电器100的初始输出电流值,并根据初始输出电流值对智能电池200充电,以使智能电池200不发生充电过流。

在本实施例中,该电流设置模块320可以采用以下两种方式设置充电器100的初始输出电流。

第一种:该电流设置模块320用于将获取的充电过流阈值与第三预设电流值进行比较,若充电过流阈值大于第三预设电流值,则根据充电过流阈值、第二预设电流值及第三预设电流值设置初始输出电流值;若充电过流阈值小于或等于第三预设电流值,则根据充电过流阈值和第二预设电流值设置初始输出电流值。

具体地,该电流设置模块320用于若充电过流阈值大于第三预设电流值,则根据公式ie=io-ic+δ设置初始输出电流值;其中,ie为初始输出电流值,io为充电过流阈值,δ为第二预设电流值,ic为第三预设电流值;若充电过流阈值小于或等于第三预设电流值,则根据公式ie=io-δ设置初始输出电流值;其中,ie为初始输出电流值,io为充电过流阈值,δ为第二预设电流值。

第二种:该电流设置模块320用于根据智能电池200的充电过流阈值、第二预设电流值及预设常数设置初始输出电流值。

具体地,该电流设置模块320用于根据公式ie=k×(io-δ)设置初始输出电流值;其中,ie为初始输出电流值,k为预设常数,io为充电过流阈值,δ为第二预设电流值。

可以理解,该电流设置模块320可以执行上述步骤s102。

该获取模块310还可以用于获取智能电池200采集的实时充电电流值。

可以理解,该获取模块310还可以执行上述步骤s103。

该判断模块330用于判断实时充电电流值是否小于参考电流值。

其中,参考电流值可以由充电器100根据智能电池200的充电过流阈值、第一预设电流值和第二预设电流值计算得到。

具体地,该参考电流值可以根据公式ia=(io-δ)-δ/2计算得到,其中,ia为参考电流值,io为充电过流阈值,δ/2为第一预设电流值,δ为第二预设电流值。

可以理解,该判断模块330可以执行上述步骤s104。

该电流设置模块320还用于若实时充电电流值小于参考电流值,则在初始输出电流值的基础上增加第一预设电流值,得到新输出电流值,并将新输出电流值作为初始输出电流值对智能电池200充电;若实时充电电流值大于或等于参考电流值,则维持初始输出电流值不变。

可以理解,该电流设置模块320还可以执行上述步骤s105和步骤s106。

综上,本发明实施例提供了一种充电控制方法、装置、充电器和计算机可读存储介质,充电器在与智能电池成功连接后,通过获取智能电池的充电过流阈值,并根据充电过流阈值设置充电器的初始输出电流值,然后根据该初始输出电流值对智能电池充电,以使智能电池不发生充电过流,即充电器能够根据充电过流阈值设置一个比较合理的初始输出电流值对智能电池充电,使得智能电池不会在一开始充电就因充电过流而启动充电保护,还能以较快的充电速度充满智能电池的电量;此外,充电器在对智能电池充电的过程中,获取智能电池采集的实时充电电流值,若实时充电电流值小于参考电流值,则在初始输出电流值的基础上增加第一预设电流值,得到新输出电流值,并将新输出电流值作为初始输出电流值对智能电池充电,其中,参考电流值由充电器根据智能电池的充电过流阈值、第一预设电流值和第二预设电流值计算得到。如此,实现了在充电过程中不断调节充电器设置的初始输出电流值,从而控制充电器的电流输出,且由于参考电流值是根据智能电池的充电过流阈值、第一预设电流值和第二预设电流值计算得到,最终使得充电器能够以接近智能电池充电过流阈值的充电电流给智能电池充电,并将智能电池的充电电流控制在充电过流阈值以内,以较快的充电速度平稳地充满智能电池的电量,从而避免当充电器以接近充电过流阈值的充电电流给智能电池充电时,容易因充电器和智能电池的电流采样偏差引起智能电池启动充电保护。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,也可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,附图中的流程图和框图显示了根据本发明的多个实施例的装置、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现方式中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

另外,在本发明各个实施例中的各功能模块可以集成在一起形成一个独立的部分,也可以是各个模块单独存在,也可以两个或两个以上模块集成形成一个独立的部分。

所述功能如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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