一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

充电方法和充电装置与流程

2022-03-23 01:27:59 来源:中国专利 TAG:


1.本技术涉及终端领域,具体涉及一种充电方法和充电装置。


背景技术:

2.终端设备通常是便携性良好的电子设备,因此,当用户随身携带并使用终端设备时,需要通过电池为终端设备供电。一些终端设备的电池是可拆卸电池,终端设备上安装的电池的电量耗尽后,用户可以为终端设备更换一块满电的电池,从而可以保证终端设备在随身携带状态下继续工作。
3.用户为终端设备更换的新电池可能与原装电池不是同一个厂家生产的电池,终端设备无法按照原装电池的充电保护策略管理新电池的充电过程,因此,终端设备无法保证非原装电池在充电过程中的安全性。此外,当原装电池的充电保护策略失效时,按照原装电池的充电保护策略控制充电同样存在危险。因此,如何提高电池在充电过程中的安全性是当前需要解决的问题。


技术实现要素:

4.本技术实施例提供了一种充电方法、充电装置、计算机可读存储介质和计算机程序产品,能够提高提高电池在充电过程中的安全性。
5.第一方面,提供了一种充电方法,应用于电子设备,该电子设备包含电池,该方法包括:
6.电子设备获取电池的第一充电特征值;
7.电子设备获取电池的第二充电特征值和电学特征值,第二充电特征值是在获取第一充电特征值之后获取的;
8.当电学特征值不满足安全要求时,并且,当第一充电特征值小于或等于第二充电特征值时,电子设备确定电池的充电特征值为第三充电特征值,第三充电特征值为第一充电特征值减去第一数值后得到的值。
9.上述方法可以由电子设备中的电源管理模块执行,示例性地,电源管理模块可以是嵌入式控制器(embeded controller,ec),电池插入电子设备后,ec可以周期性地获取电池的充电特征值和电学特征值。当电学特征值不满足安全要求时,说明电池处于危险状态;第一充电特征值和第二充电特征值是ec先后两次获取的充电特征值,当第一充电特征值小于或等于第二充电特征值时,说明电池的充电保护策略失效,或者,说明电池不存在充电保护策略;此时,ec可以降低电池的充电特征值,由于ec获取第一充电特征值时,电池的电学特征值满足安全要求,在第一充电特征值的基础上继续降低充电特征值可以保证第三充电特征值满足安全要求,从而提高了电池在充电过程中的安全性。
10.在一种可选的实施方式中,该方法还包括:
11.当电学特征值不满足安全要求时,并且,当第一充电特征值大于第二充电特征值时,电源管理模块确定电池是否支持充电保护策略;
12.当电池支持充电保护策略时,电子设备确定第一充电特征值与第二充电特征值的差值;
13.当差值大于阈值时,电源管理模块确定电池的充电特征值为第二充电特征值;
14.当差值小于或等于阈值时,电源管理模块确定电池的充电特征值为第三充电特征值。
15.第一充电特征值大于第二充电特征值不能说明电池的充电保护策略正在生效,例如,当电子设备处于节能模式时,存在第一充电特征值大于第二充电特征值的可能性,因此,在这种情况下,ec需要确认电池是否支持充电保护策略。当电池支持充电保护策略时,ec还需要进一步确定充电保护策略是否生效,其中,当差值大于阈值时,说明充电特征值下降较大,ec确认电池的充电保护策略生效,可以继续按照第二充电特征值进行充电;当差值大于阈值时,说明充电特征值下降较小,ec无法确认电池的充电保护策略是否生效,保险起见,ec可以降低充电特征值,从而提高了电池在充电过程中的安全性。
16.在一种可选的实施方式中,该方法还包括:
17.当电学特征值不满足安全要求时,并且,当第一充电特征值大于第二充电特征值时,电源管理模块确定电池是否支持充电保护策略;
18.当电池不支持充电保护策略时,电源管理模块确定电池的充电特征值为第四充电特征,第四充电特征值为第二充电特征值减去第二数值后得到的值。
19.第一充电特征值大于第二充电特征值不能说明电池的充电保护策略正在生效,例如,当电子设备处于节能模式时,存在第一充电特征值大于第二充电特征值的可能性,因此,在这种情况下,ec需要确认电池是否支持充电保护策略。当电池不支持充电保护策略时,ec可以直接降低第二充电特征值,从而提高了电池在充电过程中的安全性。
20.在一种可选的实施方式中,第二数值与第二充电特征值正相关。
21.本实施例中,正相关指的是:第二数值随着第二充电特征值的增大而增大,或者,第二数值随着第二充电特征值的减小而减小。第二充电特征值是降低充电特征值的参考量,当第二充电特征值较大时,第二数值是一个较大的数值才能满足安全性要求。
22.在一种可选的实施方式中,第二数值与第二充电特征值正相关,包括:第二数值为第二充电特征值乘以第二系数后得到的数值,第二系数为大于0且小于1的数值。
23.在一种可选的实施方式中,第一数值与第一充电特征值正相关。
24.本实施例中,正相关指的是:第一数值随着第一充电特征值的增大而增大,或者,第一数值随着第一充电特征值的减小而减小。第一充电特征值是降低充电特征值的参考量,当第一充电特征值较大时,第一数值是一个较大的数值才能满足安全性要求。
25.在一种可选的实施方式中,第一数值与第一充电特征值正相关,包括:第一数值为第一充电特征值乘以第一系数后得到的数值,第一系数为大于0且小于1的数值。
26.在一种可选的实施方式中,第一充电特征值包括第一充电电压值,第二充电特征值包括第二充电电压值,电学特征值包括电池中任意两个电芯的电压差,电学特征值不满足安全要求,包括:电压差大于电压差阈值。
27.当电池包括多个电芯时,两个电芯之间的电压差过大会导致可拆卸电池的寿命降低,并带来安全隐患,因此,将电池中任意两个电芯的电压差作为电学特征值判断是否需要启动充电保护策略,能够减缓电池的寿命的降低,并提高电池的安全性能。
28.在一种可选的实施方式中,第一充电特征值包括第一充电电流值,第二充电特征值包括第二充电电流值,电学特征值包括电池的电流值,电学特征值不满足安全要求,包括:电池的电流值大于电流阈值。
29.电池的电流值过大会导致电池的寿命降低,并带来安全隐患,因此,将电池的电流值作为电学特征值判断是否需要启动充电保护策略,能够减缓电池的寿命的降低,并提高电池的安全性能。
30.在一种可选的实施方式中,电子设备获取电池的第一充电特征值之前,上述方法还包括:电子设备读取充电器插入ac_in信号和电池插入bat_in信号;电子设备根据ac_in信号和bat_in信号的电平确定充电器和电池是否插入电子设备;电子设备获取电池的第一充电特征值,包括:当充电器和电池插入电子设备时,电子设备获取电池的第一充电特征值;电子设备获取电池的第二充电特征值和电学特征值,包括:电子设备获取电池的第二充电电压、第二充电电流和电池信息,其中,电池信息包括当前电池的电芯电压和电池电流。
31.在一种可选的实施方式中,当电学特征值不满足安全要求时,并且,当第一充电特征值小于或等于第二充电特征值时,电子设备确定电池的充电特征值为第三充电特征值,包括:
32.当电芯电压的差值大于电压差阈值时,电子设备确定第一充电电压是否大于第二充电电压;当第一充电电压小于或等于第二充电电压时,电子设备将电池的充电电压调整为第三充电电压;
33.和/或,
34.当电池电流大于电流阈值时,电子设备确定第一充电电流是否大于第二充电电流;当第一充电电流小于或等于第二充电电流时,电子设备将电池的充电电流调整为第三充电电流。
35.在一种可选的实施方式中,上述方法还包括:当电子设备确定电池的充电特征值为第三充电电压和/或第三充电电流时,电子设备控制充电管理器以第三充电电压和/或第三充电电流对电池进行充电;当电子设备确定电池的充电特征值为第四充电电压和/或第四充电电流时,电子设备控制充电管理器以第四充电电压和/或第四充电电流对电池进行充电。
36.在一种可选的实施方式中,电子设备获取所述电池的第一充电特征值,包括:当电池未充满电时,电子设备获取电池的第一充电电压和第一充电电流。
37.在一种可选的实施方式中,上述方法还包括:当电池充满电时,电子设备控制充电管理器停止对电池进行充电。
38.该实施例可以防止电池过充导致的电池损坏。
39.第二方面,提供了一种充电装置,包括用于执行第一方面中任一种方法的单元。该装置可以是终端设备,也可以是终端设备内的芯片。该装置可以包括输入单元和处理单元。
40.当该装置是终端设备时,该处理单元可以是处理器,该输入单元可以是通信接口;该终端设备还可以包括存储器,该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该终端设备执行第一方面中的任一种方法。
41.当该装置是终端设备内的芯片时,该处理单元可以是芯片内部的逻辑处理单元,该输入单元可以是输出接口、管脚或电路等;该芯片还可以包括存储器,该存储器可以是该
芯片内的存储器(例如,寄存器、缓存等),也可以是位于该芯片外部的存储器(例如,只读存储器、随机存取存储器等);该存储器用于存储计算机程序代码,当该处理器执行该存储器所存储的计算机程序代码时,使得该芯片执行第一方面的任一种方法。
42.第三方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码被充电装置运行时,使得该装置执行第一方面中的任一种方法。
43.第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码被充电装置运行时,使得该装置执行第一方面中的任一种方法。
附图说明
44.图1是一种适用于本技术的装置的硬件系统的示意图;
45.图2是本技术提供的一种笔记本电脑的充电流程的示意图;
46.图3是本技术提供的一种根据电芯电压差启动充电保护策略的方法的示意图;
47.图4是本技术提供的一种根据电池电流启动充电保护策略的方法的示意图;
48.图5是本技术提供的充电方法的一个实施例的示意图。
具体实施方式
49.下面将结合附图,对本技术实施例中的技术方案进行描述。
50.图1示出了一种适用于本技术的装置的硬件系统。
51.装置100可以是手机、智慧屏、平板电脑、可穿戴电子设备、车载电子设备、增强现实(augmented reality,ar)设备、虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)、投影仪等等,本技术实施例对装置100的具体类型不作任何限制。
52.装置100可以包括处理器110,内部存储器121,充电接口130,充电管理模块140,电源管理模块141,电池142等。
53.需要说明的是,图1所示的结构并不构成对装置100的具体限定。在本技术另一些实施例中,装置100可以包括比图1所示的部件更多或更少的部件,或者,装置100可以包括图1所示的部件中某些部件的组合,或者,装置100可以包括图1所示的部件中某些部件的子部件。图1示的部件可以以硬件、软件、或软件和硬件的组合实现。
54.处理器110可以包括一个或多个处理单元。例如,处理器110可以包括以下处理单元中的至少一个:应用处理器(application processor,ap)、调制解调处理器、图形处理器(graphics processing unit,gpu)、图像信号处理器(image signal processor,isp)、控制器、视频编解码器、数字信号处理器(digital signal processor,dsp)、基带处理器、神经网络处理器(neural-network processing unit,npu)。其中,不同的处理单元可以是独立的器件,也可以是集成的器件。
55.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了
重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
56.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能(例如,电源管理功能)所需的应用程序。存储数据区可存储装置100使用过程中所创建的数据(例如,电源管理策略)。
57.此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如:至少一个磁盘存储器件、闪存器件和通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令和/或存储在设置于处理器中的存储器的指令,执行装置100的各种处理方法。
58.充电管理模块140用于从充电接口130接收电力。
59.在一些有线充电的实施例中,充电接口130是通用串行总线(universal serial bus,usb)接口,充电管理模块140可以通过usb接口接收电流。usb接口是符合usb标准规范的接口,例如可以是迷你(mini)usb接口、微型(micro)usb接口或c型usb(usb type c)接口。usb接口可以用于连接充电器为装置100充电,也可以用于装置100与外围设备之间传输数据,还可以用于连接耳机以通过耳机播放音频。
60.在一些无线充电的实施例中,充电接口130可以是无线充电线圈,充电管理模块140可以通过无线充电线圈接收电磁波。
61.充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为装置100供电。
62.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110和内部存储器121等模块供电。电源管理模块141还可以用于监测电池容量、电池循环次数和电池健康状态(例如,漏电、阻抗)等参数。可选地,电源管理模块141可以设置于处理器110中,或者,电源管理模块141和充电管理模块140可以设置于同一个器件中。
63.图1所示的各模块间的连接关系只是示意性说明,并不构成对装置100的各模块间的连接关系的限定。
64.在一种可选的实施例中,装置100为笔记本电脑,电源管理模块141为笔记本电脑的主板上的ec,电源管理模块141为笔记本电脑的充电管理器(charger),电池142为笔记本电脑上安装的可拆卸电池。
65.ec通常是一个16位的单片机,用于控制笔记本电脑的电池、风扇和指示灯等,通常被焊接在笔记本电脑的主板上。
66.ec有自己的固件(firmware)和存储器,该存储器称为ec随机存取存储器(random access memory,ram)。ec ram包含两个地址位置(0x62,0x66)和两个寄存器(ec_sc和ec_data)。地址位置和寄存器的对应关系如表1所示。
67.表1
68.寄存器偏移/端口r/w说明ec_sc0x66rec状态寄存器ec_sc0x66wec命令寄存器ec_data0x62r/wec数据寄存器
69.ec_sc同时具备状态寄存和命令寄存功能,ec_data用于存储数据。偏移/端口指的是ec与基本输入输出系统(basic input output system,bios)相连的低引脚数(low pin count,lpc)总线的端口地址,r表示可读,w表示可写,bios可以通过0x66端口读取ec_sc中的值,也可以通过0x66端口发送命令给ec_sc;类似地,bios可以通过0x62端口读取ec_sc中的值,也可以通过0x66端口发送数据给ec_sc。
70.ec与电池之间可以通过系统管理总线(system management bus,smbus)通信,smbus的通信模式为主从模式,即,smbus两端分别连接主设备(master设备)和从设备(slave设备),主设备通过smbus向从设备发送命令,还可以通过smbus从从设备采集数据。
71.例如,当主设备为ec,从设备为电池时,ec可以通过smbus的时钟线向电池发送命令,命令电池上报当前状态信息(当前的电池电压、电池电流和电池温度等信息);随后,电池可以通过smbus的数据线向ec上报当前状态信息。
72.下面结合图2描述笔记本电脑的充电过程。
73.s201,ec判断充电器和电池是否插入笔记本电脑。
74.充电器插入笔记本电脑时,charger检测到5v电压,拉高ac_in信号,ec检测到电平被拉高的ac_in信号,从而确定充电器插入笔记本电脑,因此,ec可以根据ac_in信号的电平高低判断充电器是否插入笔记本电脑。示例性地,当ec检测到ac_in信号为高电平信号时,ec确定充电器插入笔记本电脑;当ec检测到ac_in信号为低电平信号时,ec确定充电器未插入笔记本电脑。
75.电池插入笔记本电脑时,电池拉高bat_in信号,ec能够检测到电平被拉高的bat_in信号,因此,ec可以根据bat_in信号的电平高低判断电池是否插入笔记本电脑。示例性地,当ec检测到bat_in信号为高电平信号时,ec确定电池插入笔记本电脑;当ec检测到bat_in信号为低电平信号时,ec确定电池未插入笔记本电脑。
76.基于电池和充电器的插入情况,ec可以执行s202、s203和下文所述的s209。
77.若ec确定电池插入笔记本电脑并且充电器未插入笔记本电脑,则ec可以控制电池进行放电,即,ec执行s202。
78.若ec确定电池未插入笔记本电脑并且充电器插入笔记本电脑,则ec可以控制充电器为笔记本电脑供电,并且确定充电电流为0,即,ec执行s209。
79.若ec确定电池插入笔记本电脑并且充电器插入笔记本电脑,则ec可以执行s203。
80.s203,ec读取电池信息。
81.电池信息包括电池的电芯电压、电池电流、充电电压、充电电流和电池温度等信息,若电池信息不正常,ec无法保障笔记本电脑的安全,因此,ec需要检查电池信息是否正常。
82.示例性地,ec可以通过smbus地址0x16获取电池信息,并执行s204和s205。
83.s204,ec判断电池电压是否正常。
84.电池在电压过高时按照正常充电模式进行充电会导致电池损坏,因此,ec需要判断电池电压是否正常。
85.判断电压是否正常可以是根据电压阈值(如12.9v)进行判断,当电池电压大于或等于12.9v时,ec确定电池电压不正常;当电池电压小于12.9v时,ec确定电池电压正常。
86.s205,ec判断电池电流是否正常。
87.电池在电池电流过高时按照正常充电模式进行充电会导致电池损坏,因此,ec需要判断电池电流是否正常。
88.判断电池电流是否正常可以是根据电流阈值进行判断,当电池电流大于或等于电流阈值时,ec确定电池电流不正常;当电池电流小于电流阈值时,ec确定电池电流正常。
89.需要说明的是,ec可以先执行s204再执行s205,也可以先执行s205再执行s204,还可以同时执行s204和s205,本技术对s204和s205的执行顺序不做限定。
90.s206,ec控制充电管理器(charger)以调整后的充电电压和/或充电电流对电池进行充电。
91.当电池电流和电芯电压中的任意一个处于非正常范围内时,ec需要调整充电电压和/或充电电流,以避免充电过程中发生安全事故或者避免电池收到损坏。
92.示例性地,ec可以减小充电电压和/或充电电流,下文将详细介绍减小充电电压和/或充电电流的方法。
93.s207,ec控制充电管理器(charger)以s203中读取到的充电电流和充电电压对电池进行充电。
94.当电池电流和电芯电压均处于正常范围内时,电池可以以s203读取的充电电流(如2a)进行充电,从而可以在保证安全的前提下快速充电。
95.可选地,ec在执行s207之前还可以判断电池温度是否正常。
96.电池在温度过高或者过低时按照正常充电模式进行充电会导致电池损坏甚至发生爆炸,因此,ec需要判断电池温度是否正常。
97.例如,电池的正常温度范围是[5℃,45℃],若当前电池温度位于[5℃,45℃]内,ec确定当前电池温度正常;若当前电池温度位于[5℃,45℃]外,ec确定当前电池温度不正常。
[0098]
其中,当电池温度位于[0℃,45℃]之外时,ec执行s209;当电池温度位于[0℃,5℃]内时,ec确认当前电池温度偏低,但是未低于温度下限(0℃),此时,ec可以执行s206,控制充电管理器(charger)以小电流(如400ma)对电池充电,并在一段时间后再次从s203开始执行。
[0099]
电流充电可导致电池温度上升,ec控制充电管理器以小电流对电池充电,能够使电池的温度逐渐上升至正常范围,从而在保证安全的前提下恢复电池的充电能力。
[0100]
s208,ec确定电池是否充满。
[0101]
当电池充未满电时,容量满状态位(如bit5)的状态为0;当电池充满电时,容量满状态位(如bit5)的状态为1。ec可以根据容量满状态位确定电池是否充满电。
[0102]
若电池已充满电,ec可以执行s209。
[0103]
s209,ec控制charger停止充电。
[0104]
电池充满后,ec可以控制charger停止充电,通过充电器为笔记本电脑供电,此时充电电流为0。
[0105]
上文详细介绍了笔记本电脑的充电过程,在对电池进行充电时,电池的状态不断变化,ec需要根据电池的当前状态对充电电压和充电电流进行调整,以保证电池能够安全地进行充电。
[0106]
对于一些存在充电保护策略的电池(如,原装电池),ec可以从这些电池中读取充电保护策略的参数,并根据这些参数控制电池的充电电压和充电电流。对于一些不存在充
电保护策略的电池(如,非原装电池)或者一些充电保护策略失效的电池,ec无法获取这些电池的充电保护策略参数,可能导致充电过程发生危险。
[0107]
下面结合图3和图4介绍本技术提供的充电方法,该充电方法能够提高不存在充电保护策略的电池或者充电保护策略失效的电池在充电过程中的安全性。
[0108]
当笔记本中的电池是多电芯电池时,两个电芯之间的电压差过大会导致电池的寿命降低,并带来安全隐患;电池的电流值过大会同样会导致电池的寿命降低,并带来安全隐患。因此,将电池中任意两个电芯的电压差作为电学特征值判断是否需要启动充电保护策略,和/或,将电池的电流值作为电学特征值判断是否需要启动充电保护策略,能够减缓电池的寿命的降低,并提高电池的充电安全性。
[0109]
首先介绍根据电芯之间的电压差启动充电保护策略的方法。
[0110]
如图3所示,在电池充电的过程中,ec获取到电池中电芯之间的电压差大于第一阈值,则ec确定需要对该电池进行防单电芯过充保护。
[0111]
例如,电池包含4个电芯,ec通过smbus读取的4个电芯的电压值分别是4.2v、3.1v、4.1v和3.8v,最大的电压差为1.1v,第一阈值为0.9v,1.1v大于0.9v,说明电池的安全性和可靠性存在较大的风险,电池需要在具备充电保护功能的充电参数的控制下进行充电。
[0112]
ec可以先后获取两个充电电压,即,电压a和电压b,其中,电压b是在读取电芯电压时获取的充电电压,电压a是获取电压b之前获取的充电电压。
[0113]
情况1,电压a小于或等于电压b。
[0114]
若电压a小于或等于电压b,说明电池的充电电压经过一段时间后没有下降,电池正处于危险充电状态。ec可以指示charger,将充电电压设置为“电压a-a%*电压a”,即,在电压a的基础上降低充电电压,其中,a为大于0的自然数。
[0115]
例如,电压a为20v,则ec可以将充电电压设置为20-20*10%=18v。
[0116]
情况2,电压a大于电压b。
[0117]
若电压a大于电压b,说明电池的充电电压经过一段时间后下降,电池可能处于安全充电状态。ec可以进一步判断电池是否存在充电保护策略。
[0118]
ec可以从电池读取美国信息互换标准代码(american standard code for information interchange,ascii),ascii通常包含电池厂商的标识(identifier,id),如ascii的后两位字符。ec从ascii中获取电池厂商的id后,再根据表2确定电池是否存在充电保护策略。
[0119]
表2
[0120] 电池充电优化管理防单电芯过充ir补偿电池厂商1支持不支持不支持电池厂商2支持不支持支持电池厂商3支持支持支持
[0121]
表2是ec存储的电池厂商id与电池充电保护策略的关系表。
[0122]
若ascii包含的厂商id为电池厂商1的id,ec可以根据表2确定电池不存在防单电芯过充的充电保护策略,以及不存在ir补偿的充电保护策略。
[0123]
若ascii包含的厂商id为电池厂商2的id,ec可以根据表2确定电池不存在防单电芯过充的充电保护策略,以及存在ir补偿的充电保护策略。
[0124]
若ascii包含的厂商id为电池厂商3的id,ec可以根据表2确定电池存在防单电芯过充的充电保护策略,以及存在ir补偿的充电保护策略。
[0125]
情况2.1,电池不存在充电保护策略。
[0126]
若电池不存在充电保护策略,ec可以指示charger,将充电电压设置为“电压b-a%*电压a”,即,在电压b的基础上降低充电电压。
[0127]
例如,电压a为20v,电压b为19v,则ec可以将充电电压设置为19-20*10%=17v。
[0128]
由于情况2.1中电压b小于电压a,在电压b的基础上降低充电电压能够进一步提高电池的充电安全性。
[0129]
情况2.2,电池存在充电保护策略。
[0130]
若电池存在充电保护策略,ec可以进一步判断充电电压的下降幅度是否足够大,即,判断电压a减电压b是否大于第二阈值,其中,第二阈值可以是a%*电压a。
[0131]
若电压a减电压b大于第二阈值,说明电池的充电电压的下降幅度较大,电池可以在当前的充电条件下安全充电,ec确定电压b无需调整。
[0132]
若电压a减电压b小于或等于第二阈值,说明电池的充电电压的下降幅度较小,电池使用电压b进行充电存在安全风险,ec可以指示charger,将充电电压设置为“电压a-a%*电压a”,即,在电压a的基础上降低充电电压。
[0133]
下面介绍根据电池电流启动充电保护策略的方法。
[0134]
如图4所示,在电池进行充电的过程中,ec获取到的电池电流值大于第三阈值,则ec确定需要对该电池进行ir电流保护。
[0135]
例如,ec获取到的电池电流值为10a,第一阈值为9.5a,10a大于9.5a,说明电池的安全性和可靠性存在较大的风险,电池需要在具备充电保护功能的充电参数的控制下进行充电。
[0136]
ec可以先后获取两个充电电流,即,电流a和电流b,其中,电流b是在获取电池的电流值时获取的充电电流,电流a是获取电流b之前获取的充电电流。
[0137]
情况3,电流a小于或等于电流b。
[0138]
若电流a小于或等于电流b,说明电池的充电电流经过一段时间后没有下降,电池正处于危险充电状态。ec可以指示charger,将充电电流设置为“电流a-a%*电流a”,即,在电流a的基础上降低充电电流,其中,a为大于0的自然数。
[0139]
例如,电流a为8a,则ec可以将充电电流设置为8-8*10%=7.2a。
[0140]
情况4,电流a大于电流b。
[0141]
若电流a大于电流b,说明电池的充电电流经过一段时间后下降,电池可能处于安全充电状态。ec可以进一步判断电池是否存在充电保护策略。
[0142]
ec可以从电池读取美国信息互换标准代码(american standard code for information interchange,ascii),ascii通常包含电池厂商的标识(identifier,id),如ascii的后两位字符。ec从ascii中获取电池厂商的id后,再根据表2确定电池是否存在充电保护策略。
[0143]
若ascii包含的厂商id为电池厂商1的id,ec可以根据表2确定电池不存在防单电芯过充的充电保护策略,以及不存在ir补偿的充电保护策略。
[0144]
若ascii包含的厂商id为电池厂商2的id,ec可以根据表2确定电池不存在防单电
芯过充的充电保护策略,以及存在ir补偿的充电保护策略。
[0145]
若ascii包含的厂商id为电池厂商3的id,ec可以根据表2确定电池存在防单电芯过充的充电保护策略,以及存在ir补偿的充电保护策略。
[0146]
情况4.1,电池不存在充电保护策略。
[0147]
若电池不存在充电保护策略,ec可以指示charger,将充电电流设置为“电流b-a%*电流a”,即,在电流b的基础上降低充电电流。
[0148]
例如,电流a为8v,电流b为7.5v,则ec可以将充电电流设置为7.5-8*10%=6.7a。
[0149]
由于情况4.1中电流b小于电流a,在电流b的基础上降低充电电流能够进一步提高电池的充电安全性。
[0150]
情况4.2,电池存在充电保护策略。
[0151]
若电池存在充电保护策略,ec可以进一步判断充电电流的下降幅度是否足够大,即,判断电流a减电流b是否大于第四阈值,其中,第四阈值可以是a%*电流a。
[0152]
若电流a减电流b大于第四阈值,说明电池的充电电流的下降幅度较大,电池可以在当前的充电条件下安全充电,ec确定电流b无需调整。
[0153]
若电流a减电流b小于或等于第二阈值,说明电池的充电电流的下降幅度较小,电池使用电流b进行充电存在安全风险,ec可以指示charger,将充电电流设置为“电流a-a%*电流a”,即,在电流a的基础上降低充电电流。
[0154]
需要说明的是,ec可以单独执行图3所示的方法,也可以单独执行图4所示的方法,还可以同时执行图3和图4所示的方法。
[0155]
综上所述,当电学特征值(电芯的电压差,和/或,电池的电流)不满足安全要求时,说明电池处于危险状态;第一充电特征值和第二充电特征值是ec先后两次获取的充电特征值,当第一充电特征值小于或等于第二充电特征值时,说明电池的充电保护策略失效,或者,说明电池不存在充电保护策略;此时,ec可以降低电池的充电特征值(充电电压,和/或,充电电流),从而提高了电池在充电过程中的安全性。
[0156]
下面结合图5介绍本发明提供的充电方法的另一实施例。该实施例包含以下步骤。
[0157]
s510,电子设备获取电池的第一充电特征值。
[0158]
该电池可以是不可拆卸电池,也可以是可拆卸电池。
[0159]
在一种可选的实施方式中,该电池是可拆卸电池,电子设备获取电池的第一充电特征值之前,首先读取充电器插入ac_in信号和电池插入bat_in信号;随后,电子设备根据ac_in信号和bat_in信号的电平确定充电器和电池是否插入电子设备;当充电器和电池插入电子设备时,电子设备再获取电池的第一充电特征值。
[0160]
s520,电子设备获取电池的第二充电特征值和电学特征值,第二充电特征值是在获取第一充电特征值之后获取的。
[0161]
s530,当电学特征值不满足安全要求时,并且,当第一充电特征值小于或等于第二充电特征值时,电子设备确定电池的充电特征值为第三充电特征值,第三充电特征值为第一充电特征值减去第一数值后得到的值。
[0162]
图5所示的方法可以由电子设备中的电源管理模块执行,示例性地,电源管理模块可以是ec,ec可以周期性地获取电池的充电特征值和电学特征值。
[0163]
在一种可选的实施方式中,第一充电特征值包括第一充电电压值,第二充电特征
值包括第二充电电压值,电学特征值包括电池中任意两个电芯的电压差,电学特征值不满足安全要求,包括:电压差大于电压差阈值。
[0164]
在另一种可选的实施方式中,第一充电特征值包括第一充电电流值,第二充电特征值包括第二充电电流值,电学特征值包括电池的电流值,电学特征值不满足安全要求,包括:电池的电流值大于电流阈值。
[0165]
ec可以只判断电压差是否满足安全要求,也可以只判断电池的电流值是否满足安全要求(例如,电池只包含一个电芯),还可以同时判断电压差和电池的电流值是否满足安全要求。
[0166]
当电学特征值不满足安全要求时,说明电池处于危险状态;第一充电特征值和第二充电特征值是ec先后两次获取的充电特征值,当第一充电特征值小于或等于第二充电特征值时,说明电池的充电保护策略失效,或者,说明电池不存在充电保护策略;此时,ec可以降低电池的充电特征值,由于ec获取第一充电特征值时,电池的电学特征值满足安全要求,在第一充电特征值的基础上继续降低充电特征值可以保证第三充电特征值满足安全要求,从而提高了电池在充电过程中的安全性。
[0167]
在一种可选的实施方式中,第一数值与第一充电特征值正相关。
[0168]
例如,第一数值为第一充电特征值乘以第一系数后得到的数值,第一系数为大于0且小于1的数值。
[0169]
本实施例中,正相关指的是:第一数值随着第一充电特征值的增大而增大,或者,第一数值随着第一充电特征值的减小而减小。第一充电特征值是降低充电特征值的参考量,当第一充电特征值较大时,第一数值是一个较大的数值才能满足安全性要求。
[0170]
在一种可选的实施方式中,图5所示的方法还包括:
[0171]
当电学特征值不满足安全要求时,并且,当第一充电特征值大于第二充电特征值时,电源管理模块确定电池是否支持充电保护策略;
[0172]
当电池支持充电保护策略时,电源管理模块确定第一充电特征值与第二充电特征值的差值;
[0173]
当差值大于阈值时,电源管理模块确定电池的充电特征值为第二充电特征值;
[0174]
当差值小于或等于阈值时,电源管理模块确定电池的充电特征值为第三充电特征值。
[0175]
第一充电特征值大于第二充电特征值不能说明电池的充电保护策略正在生效,例如,当电子设备处于节能模式时,存在第一充电特征值大于第二充电特征值的可能性,因此,在这种情况下,ec需要确认电池是否支持充电保护策略。当电池支持充电保护策略时,ec还需要进一步确定充电保护策略是否生效,其中,当差值大于阈值时,说明充电特征值下降较大,ec确认电池的充电保护策略生效,可以继续按照第二充电特征值进行充电;当差值大于阈值时,说明充电特征值下降较小,ec无法确认电池的充电保护策略是否生效,保险起见,ec可以降低充电特征值,从而提高了电池在充电过程中的安全性。
[0176]
在一种可选的实施方式中,图5所示的方法还包括:
[0177]
当电学特征值不满足安全要求时,并且,当第一充电特征值大于第二充电特征值时,电源管理模块确定电池是否支持充电保护策略;
[0178]
当电池不支持充电保护策略时,电源管理模块确定电池的充电特征值为第四充电
特征,第四充电特征值为第二充电特征值减去第二数值后得到的值。
[0179]
第一充电特征值大于第二充电特征值不能说明电池的充电保护策略正在生效,例如,当电子设备处于节能模式时,存在第一充电特征值大于第二充电特征值的可能性,因此,在这种情况下,ec需要确认电池是否支持充电保护策略。当电池不支持充电保护策略时,ec可以直接降低第二充电特征值,从而提高了电池在充电过程中的安全性。
[0180]
在一种可选的实施方式中,第二数值与第二充电特征值正相关。
[0181]
例如,第二数值为第二充电特征值乘以第二系数后得到的数值,第二系数为大于0且小于1的数值。
[0182]
本实施例中,正相关指的是:第二数值随着第二充电特征值的增大而增大,或者,第二数值随着第二充电特征值的减小而减小。第二充电特征值是降低充电特征值的参考量,当第二充电特征值较大时,第二数值是一个较大的数值才能满足安全性要求。
[0183]
在一种可选的实施方式中,图5所示的方法还包括:当电子设备确定电池的充电特征值为第三充电特征值时,电子设备控制充电管理器以第三充电特征值对电池进行充电;当电子设备确定电池的充电特征值为第四充电特征值时,电子设备控制充电管理器以第四充电特征值对电池进行充电。
[0184]
在一种可选的实施方式中,上述方法还包括:当电池充满电时,电子设备控制充电管理器停止对电池进行充电。
[0185]
该实施例可以防止电池过充导致的电池损坏。
[0186]
本技术还提供了一种计算机程序产品,该计算机程序产品被处理器执行时实现本技术中任一方法实施例所述的方法。
[0187]
该计算机程序产品可以存储在存储器中,经过预处理、编译、汇编和链接等处理过程最终被转换为能够被处理器执行的可执行目标文件。
[0188]
该计算机程序产品也可以固化在芯片中的代码。本技术对计算机程序产品的具体形式不做限定。
[0189]
本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被计算机执行时实现本技术中任一方法实施例所述的方法。该计算机程序可以是高级语言程序,也可以是可执行目标程序。
[0190]
该计算机可读存储介质可以是易失性存储器或非易失性存储器,或者,可以同时包括易失性存储器和非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddr sdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synchlink dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,dr ram)。
[0191]
本领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置
和设备的具体工作过程以及产生的技术效果,可以参考前述方法实施例中对应的过程和技术效果,在此不再赘述。
[0192]
在本技术所提供的几个实施例中,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的方法实施例的一些特征可以忽略,或不执行。以上所描述的装置实施例仅仅是示意性的,单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,多个单元或组件可以结合或者可以集成到另一个系统。另外,各单元之间的耦合或各个组件之间的耦合可以是直接耦合,也可以是间接耦合,上述耦合包括电的、机械的或其它形式的连接。
[0193]
应理解,在本技术的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术的实施例的实施过程构成任何限定。
[0194]
另外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中的术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
[0195]
总之,以上所述仅为本技术技术方案的较佳实施例而已,并非用于限定本技术的保护范围。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献