一种充电方法及相关装置与流程
未命名
09-24
阅读:78
评论:0
1.本技术涉及终端领域,尤其涉及一种充电方法及相关装置。
背景技术:
2.由于电池的化学活性会随着温度的变化而改变,在低温条件下,电池化学活性差,极化增强,电池内部容易产生结晶,如果在低温条件下充电,不仅充电速度会变慢,还会影响电池的性能和寿命,严重时会导致电池在充电时爆炸。因此,如何在低温条件下充电成为亟待解决的问题。
技术实现要素:
3.本技术提供了一种充电方法及相关装置,实现了当电池温度低于第一温度值时,给无线线圈供电,使得无线线圈发热,以提高电池温度,让电子设备在低温条件下也可以给电池充电。
4.第一方面,本技术提供了一种充电方法,包括:确定充电接口接通充电电源;
5.当电池的温度低于第一温度值,控制充电电源给无线线圈供电,使无线线圈发热,以提高电池的温度;
6.当电池的温度高于第二温度值,控制充电电源给电池充电,其中,第二温度值大于或等于第一温度值。
7.这样,电子设备可以通过无线线圈发热提升电池的温度,避免在低温条件下无法给电子设备充电的情形。并且,由于无线线圈一般设置在电池的表面,无线线圈和电池的接触面积大,电池受热均匀,热传递效率高,耗电量低,可以让电池在更短的时间内达到可以充电的温度,减少充电时间。
8.在一种可能的实现方式中,当电池的温度低于第一温度值,方法还包括:控制充电电源给主系统供电。这样,可以避免电池电量的减少。
9.在一种可能的实现方式中,当电池的温度低于第一温度值,方法还包括:控制充电电源不给电池充电。
10.这样,可以避免低温条件下,给电池充电造成电池的损耗。
11.在一种可能的实现方式中,当电池的温度低于第一温度值,方法还包括:控制电池不给主系统充电。
12.这样,不仅可以避免电池电量的消耗,也可以避免在低温条件下,电池输出电流较大时,可能会造成电压不稳,致使电子设备宕机的情形。
13.在一种可能的实现方式中,控制充电电源给无线线圈供电,具体包括:控制充电电源给充电芯片供电,控制充电芯片给无线线圈供电。
14.在一种可能的实现方式中,控制充电电源给充电芯片供电,控制充电芯片给无线线圈供电,具体包括:控制充电电源给充电芯片输入直流电;控制充电芯片将直流电转换为交流电;控制充电芯片将交流电输送给无线线圈。
15.在一种可能的实现方式中,充电电源给无线线圈供电的供电频率为第一供电频率,第一供电频率为用于确定充电芯片给无线线圈供电的供电频率。
16.可选的,第一供电频率为充电芯片给无线线圈供电的最大供电频率。
17.在一种可能的实现方式中,方法还包括:充电电源给无线线圈供电的供电功率为第一无线供电功率,第一无线供电功率为用于确定充电电源给无线线圈供电的供电功率。
18.可选的,第一无线供电功率为充电芯片给无线线圈供电的最大供电功率。
19.在一种可能的实现方式中,方法还包括:控制无线线圈以第一周期发送第一信号,第一周期为用于确定无线线圈发送第一信号的周期。
20.可选的,第一周期为无线线圈发送第一信号的最小周期,例如,0ms。
21.在一种可能的实现方式中,在控制充电电源给无线线圈供电期间,方法还包括:若充电接口和充电电源断开,停止给无线线圈供电。
22.在一种可能的实现方式中,在控制充电电源给无线线圈供电期间,方法还包括:若电池给主系统供电,控制充电电源停止给无线线圈供电。
23.在一种可能的实现方式中,在控制充电电源给无线线圈供电期间,方法还包括:若显示屏亮屏,控制充电电源暂停给无线线圈供电,且在显示屏上显示加热提示信息,加热提示信息用于提示用户正在加热电池。
24.在一种可能的实现方式中,在控制充电电源暂停给无线线圈供电,且在显示屏上显示加热提示信息期间,方法还包括:若显示屏灭屏,控制充电电源继续给无线线圈供电。
25.在一种可能的实现方式中,充电电源以第一供电功率给无线线圈供电,以第二供电功率给主系统供电,在控制充电电源给无线线圈供电期间,方法还包括:若主系统的功耗大于第一功耗值,控制充电电源以第三供电功率给无线线圈供电,以第四供电功率给主系统供电,第一供电功率大于第三供电功率,第二供电功率小于第四供电功率。
26.这样,可以根据主系统功耗调整给无线线圈供电的功率,避免出现由于主系统供电不足,导致电子设备关机的情形。
27.在一种可能的实现方式中,在控制充电电源以第三供电功率给无线线圈供电,以第四供电功率给主系统供电期间,方法还包括:若主系统的功耗小于或等于第一功耗值,控制充电电源以第一供电功率给无线线圈供电,以第二供电功率给主系统供电。
28.在一种可能的实现方式中,充电电源以第一供电功率给无线线圈供电,以第二供电功率给主系统供电,在控制充电电源给无线线圈供电期间,方法还包括:若主系统的功耗大于第二功耗值,控制充电电源暂停给无线线圈供电。这样,在主系统功耗过大时,优先保证主系统所需电能。
29.在一种可能的实现方式中,在控制充电电源暂停给无线线圈供电期间,方法还包括:若主系统的功耗小于或等于第二功耗值,控制充电电源继续给无线线圈供电。
30.在一种可能的实现方式中,在控制充电电源给无线线圈供电期间,方法还包括:若外壳温度高于第一外壳温度值,且显示屏亮屏,控制充电电源暂停给无线线圈供电,且在显示屏上显示高温提示信息,高温提示信息用于提示用户外壳的温度较高。这样,可以避免外壳温度过高,导致用户体验不佳的情形。
31.在一种可能的实现方式中,在控制充电电源给电池充电期间,方法还包括:控制充电电源停止给无线线圈供电。
32.在一种可能的实现方式中,控制充电电源给电池充电,具体包括:控制充电电源以直流快速充电的方式给电池充电。
33.这样,可以通过快充的方式给电池充电,减少充电时间。
34.在一种可能的实现方式中,充电电源和充电接口通过充电设备相连,充电设备支持的充电协议包括专用充电协议dcp,快速充电协议fcp,智能充电协议scp,电力传输pd充电协议。
35.第二方面,本技术提供了一种电子设备,该电子设备包括:处理器、无线线圈和电池,无线线圈位于电池附近;处理器,用于确定充电接口接通充电电源,并当电池的温度低于第一温度值,控制充电电源给无线线圈供电,使无线线圈发热,以提高电池的温度;处理器,还用于当电池的温度高于第二温度值,控制充电电源给电池充电,其中,第二温度值大于或等于第一温度值。
36.在一种可能的实现方式中,当电池的温度低于第一温度值,处理器,还用于控制充电电源给主系统供电。
37.在一种可能的实现方式中,当电池的温度低于第一温度值,处理器,还用于控制充电电源不给电池充电。
38.在一种可能的实现方式中,当电池的温度低于第一温度值,处理器,还用于控制电池不给主系统供电。
39.在一种可能的实现方式中,电子设备还包括充电芯片;处理器,具体用于控制充电电源给充电芯片供电,控制充电芯片给无线线圈供电。
40.在一种可能的实现方式中,充电芯片,具体用于接收充电电源输入的直流电,将直流电转换为交流电,将交流电输送给无线线圈。
41.在一种可能的实现方式中,处理器,具体用于控制充电电源以第一供电频率给无线线圈供电,第一供电频率为用于确定电子设备给无线线圈供电的供电频率。
42.在一种可能的实现方式中,处理器,具体用于控制充电电源以第一无线供电功率给无线线圈供电,第一无线供电频率为用于确定电子设备给无线线圈供电的供电功率。
43.在一种可能的实现方式中,处理器,还用于控制无线线圈以第一周期发送第一信号,第一周期为用于确定电子设备发送第一信号的周期。
44.在一种可能的实现方式中,处理器,还用于在控制充电电源给无线线圈供电期间,若充电接口和充电电源断开,停止给无线线圈供电。
45.在一种可能的实现方式中,处理器,还用于在控制充电电源给无线线圈供电期间,若电池给主系统供电,控制充电电源停止给无线线圈供电。
46.在一种可能的实现方式中,电子设备还包括显示屏;
47.处理器,还用于在控制充电电源给无线线圈供电期间,若显示屏亮屏,控制充电电源暂停给无线线圈供电,且在显示屏上显示加热提示信息,加热提示信息用于提示用户正在加热电池。
48.在一种可能的实现方式中,处理器,还用于在控制充电电源暂停给无线线圈供电,且在显示屏上显示加热提示信息期间,若显示屏灭屏,控制充电电源继续给无线线圈供电。
49.在一种可能的实现方式中,处理器,具体用于控制充电电源以第一供电功率给无线线圈供电,以第二供电功率给主系统供电;
50.处理器,还用于在控制充电电源以第一供电功率给无线线圈供电,以第二供电功率给主系统供电期间,若主系统的功耗大于第一功耗值,控制充电电源以第三供电功率给无线线圈供电,以第四供电功率给主系统供电,第一供电功率大于第三供电功率,第二供电功率小于第四供电功率。
51.在一种可能的实现方式中,处理器,还用于在控制充电电源以第三供电功率给无线线圈供电,以第四供电功率给主系统供电期间,若主系统的功耗小于或等于第一功耗值,控制充电电源以第一供电功率给无线线圈供电,以第二供电功率给主系统供电。
52.在一种可能的实现方式中,处理器,具体用于控制充电电源以第一供电功率给无线线圈供电,以第二供电功率给主系统供电;
53.处理器,还用于在控制充电电源以第一供电功率给无线线圈供电,以第二供电功率给主系统供电期间,若主系统的功耗大于第二功耗值,控制充电电源暂停给无线线圈供电。
54.在一种可能的实现方式中,处理器,还用于在控制充电电源暂停给无线线圈供电期间,若主系统的功耗小于或等于第二功耗值,控制充电电源继续给无线线圈供电。
55.在一种可能的实现方式中,电子设备还包括显示屏;
56.处理器,还用于在控制充电电源给无线线圈供电期间,若外壳温度高于第一外壳温度值,且显示屏亮屏,控制充电电源暂停给无线线圈供电,且在显示屏上显示高温提示信息,高温提示信息用于提示用户外壳的温度较高。
57.在一种可能的实现方式中,处理器,还用于在控制充电电源给电池充电期间,控制充电电源停止给无线线圈供电。
58.在一种可能的实现方式中,处理器,具体用于控制充电电源以直流快速充电的方式给电池充电。
59.在一种可能的实现方式中,充电电源和充电接口通过充电设备相连,充电设备支持的充电协议包括专用充电协议dcp,快速充电协议fcp,智能充电协议scp,电力传输pd充电协议。
60.第三方面,本技术实施例提供了一种处理器,处理器用于调用计算机指令,使得电子设备执行上述第一方面任一项可能的实现方式中的充电方法。
61.第四方面,本技术实施例提供了一种计算机可读存储介质,包括指令,当指令在电子设备上运行时,使得电子设备执行上述第一方面任一项可能的实现方式中的充电方法。
62.第五方面,本技术实施例提供了一种计算机程序产品,包括计算机指令,当计算机指令被一个或多个处理器执行时,使得一个或多个处理器执行上述第一方面任一项可能的实现方式中的充电方法。
附图说明
63.图1a为本技术实施例提供的一种无线线圈和电池示意图;
64.图1b为本技术实施例提供的一种电子设备100的结构示意图;
65.图2为本技术实施例提供的一种充电管理系统示意图;
66.图3为本技术实施例提供的一种充电方法的流程示意图;
67.图4为本技术实施例提供的另一种充电方法的流程示意图;
68.图5a-图5c为本技术实施例提供的一组界面示意图;
69.图6a-图6c为本技术实施例提供的另一组界面示意图;
70.图7为本技术实施例提供的另一种充电方法的流程示意图。
具体实施方式
71.下面将结合附图对本技术实施例中的技术方案进行清楚、详尽地描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
72.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征,在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
73.在一些应用场景中,在电子设备电量不足,需要对其进行充电操作时,如果电子设备的电池温度太低,往往不能充电或者充电速度慢,严重影响充电效率,用户充电体验不佳。日本电子信息技术产业协会(japan electronics and information technology industries association,jeita)为了提高电池充电的安全性,发布了jeita标准,用于规范充电规则。示例性的,以电池容量为4400mah的电池为例,在不同温度下给该电池充电的标准如下表1所示:
74.表1:jeita温控标准
75.温度充电模式充电电流(单位:毫安)限流标准0℃以下无000℃-5℃普通(buck)充电4400.1c5℃-10℃buck充电13200.3c10℃-45℃快充13200无规定
76.其中,表1中的c由电池容量决定,在此,c的值为4400。当电池温度为0℃以下时,电池无法充电。当电池温度处于0℃-5℃时,限流标准为0.1c,由限流标准得到最大充电电流为440ma。当电池温度处于5℃-10℃时,限流标准为0.3c,由限流标准得到最大充电电流为1320ma。当电池温度处于10℃-45℃时,没有规定的限流标准,在此,表1中示出的13200ma仅为示例,最大充电电流也可以为其他值,本技术实施例对此不做限定。或者,当电池温度处于10℃-45℃时,最大限流标准为充电电流不超过最大充电电流,其中,最大充电电流为充电功率和充电电压的商。其中,由于常见的充电电压为5v,当充电功率为66w时,最大充电电流为13200ma。当充电功率为100w时,最大充电电流为200000ma。
77.在一种可能的实现方式中,电子设备可以通过提升处理器的性能,提高处理器的温度,处理器可以将热度传递给电池,达到加热电池的目的。但是,由于处理器体积较小,通过处理器发热提高电池的温度,耗电量大,加热效率不高,电池受热也不均匀。
78.本技术实施例提供了一种充电方法。电子设备可以在确定充电接口接通充电电源时,且电池温度小于第一温度值时,控制充电电源给无线线圈供电,使得无线线圈发热,无线线圈的热能可以传递给电池,以提高电池的温度。当电池温度高于第二温度值时,电子设
备可以控制充电电源给电池充电。这样,电子设备可以通过无线线圈发热提升电池的温度,避免在低温条件下无法给电子设备充电的情形。并且,由于无线线圈一般设置在电池的表面,无线线圈和电池的接触面积大,电池受热均匀,热传递效率高,耗电量低。
79.示例性的,如图1a所示的电子设备100,该电子设备100可以用于实施本技术实施例提供的充电方法。电子设备100的无线线圈设置于电池表面,无线线圈和电池接触面积大。无线线圈进行无线充放电过程中,由于线圈中持续有电流流通,无线线圈可以持续发热,并将热能传递给电池。这样,电子设备100的电池温度随着无线线圈的无线充放电过程而升高,让电子设备100在低温条件下,也可以充电。
80.下面介绍本技术实施例提供的一种电子设备100的硬件结构。
81.电子设备100可以是手机、平板电脑、桌面型计算机、膝上型计算机、手持计算机、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本,以及蜂窝电话、个人数字助理(personal digital assistant,pda)、增强现实(augmented reality,ar)设备、虚拟现实(virtual reality,vr)设备、人工智能(artificial intelligence,ai)设备、可穿戴式设备、车载设备、智能家居设备和/或智慧城市设备,本技术实施例对该电子设备的具体类型不作特殊限制。
82.图1b示出了电子设备100的结构示意图。
83.电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,触摸传感器180i,环境光传感器180j,骨传导传感器180k等。
84.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
85.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
86.控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
87.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了
重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
88.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
89.其中,usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备100充电,也可以用于电子设备100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
90.可以理解的是,本发明实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备100的结构限定。在本技术另一些实施例中,电子设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
91.充电管理模块140用于通过充电器接收充电电源的充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线线圈接收无线充电输入。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。在一些实施例中,充电管理模块140可以接收电池142的输入,通过电源管理模块141给处理器110等供电。在一些实施例中,充电管理模块140可以通过电子设备100的无线线圈发送无线充电输出,给其他电子设备供电。
92.电源管理模块141用于连接充电管理模块140与处理器110。电源管理模块141接收充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。需要说明的是,在本技术实施例中,处理器110,内部存储器121等器件可以统称为主系统,也就是说,电源管理模块141接收充电管理模块140的输入,为主系统供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
93.在一些实施例中,电子设备100还包括无线管理模块(图中未示出)。无线管理模块可以用于连接充电管理模块140和无线线圈。在一些无线充电的实施例中,无线管理模块通过无线线圈接收无线充电设备的充电输入,通过充电管理模块140,给电池142充电,和/或给主系统供电。其中,无线管理模块用于将无线线圈输入的交流电,转换为直流电,并输送给充电管理模块140。在一些无线供电(又称为无线反充)的实施例中,无线管理模块接收充电管理模块140的输入,为无线线圈供电。其中,无线管理模块用于将充电管理模块140输入的直流电,转换为交流电,并输送给无线线圈。
94.可选的,无线管理模块可以用于设置给无线线圈供电的供电频率,供电频率可以理解为交流电每秒变化的次数。由于给无线线圈的供电频率越大,交流电变化次数增加,无线线圈将电能转换为热能的转换率增加。在本技术实施例中,为了让无线线圈将电能转换
organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
103.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。外部存储器接口120可以用于连接外部的非易失性存储器,实现扩展电子设备100的存储能力。内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
104.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
105.接下来介绍本技术实施例中提供的一种充电管理系统。
106.示例性的,如图2所示,充电管理系统10可以包括电子设备100和充电设备200。其中,电子设备100可以包括但不限于充电芯片(integrated circuit,ic)11,电池12,电源管理单元(powermanagementunit,pmu)13,无线芯片ic15,无线线圈16,处理器17。充电管理系统10可以用于执行本技术实施例提供的充电方法。
107.其中,充电芯片11可以用于从充电设备200接收外部电源的电流输入,给电子设备的不同部件供电。在此,充电芯片11可以通过电路(1)给电池12充电,增加电池12的存储电量。充电芯片11还可以通过电路(2)、电源管理单元13和电路(6)给处理器17供电,维持电子设备100的运行。充电芯片11还可以通过电路(3)给无线芯片15供电。充电芯片11可以控制是否给电路(1)、电路(2)和电路(3)供电,以及给每一条电路供电的功率。例如,充电设备200的电功率为66w,当电池12的温度低于第一温度值(例如,10℃)时,充电芯片11可以只将电功率分配给电路(2)和电路(3),若处理器17所需电功率为25w,充电芯片11可以将电功率中的25w分配给电路(2),将电功率中的41w分配给电路(3)。
108.在一些实施例中,电子设备100不包括无线芯片15,无线芯片15的功能由充电芯片11实现。也就是说,电子设备100的无线芯片15和充电芯片11为同一个芯片,该芯片可以成为充电芯片11。
109.电池12为充电电池,即,在电池放电后可通过充电的方式使活性物质激活而继续使用的电池。例如,电池12可以为锂离子电池、镍络电池、镍氢电池、铅酸电池等。电池12可以用于通过充电芯片11和电源管理单元13给处理器17供电。
110.电源管理单元13可以用于连接充电芯片11和处理器17,并将充电芯片11提供的电能,传输给处理器17。
111.需要说明的是,不限于处理器17,当电子设备100还包括其他部件时,例如,传感器,摄像头,显示屏等等,电源管理单元13还可以用于给电子设备100的这些部件传输电能。
在本技术实施例中,处理器17(以及这些部件)可以称为主系统,处理器17(以及这些部件)的功耗可以称为主系统的功耗,具体的,主系统包括的其他部件可以参照图1b所示的以电能为驱动的器件,例如,传感器模块180,音频模块170,移动通信模块150等等。
112.无线芯片15可以用于在电子设备100向其他电子设备供电时,将充电芯片11输出的直流电转换为交流电,并通过电路(4)将交流电输入到无线线圈16,使得无线线圈16通过电磁感应效应将电能转换为磁能。在无线线圈16将电能转换为磁能的过程中,由于电流通过,无线线圈16发热,将电能转换为热能。
113.其中,无线芯片15还可以用于调整输入给无线线圈16的交流电的频率(又称为供电频率),以调整无线线圈16将电能转换为热能的转化率。其中,供电频率可以理解为交流电每秒变化的次数。电子设备100中存储有无线线圈的配置文件,例如,设备树源码(devicetreesource,dtc)文件,该配置文件中包括无线线圈的供电频率的范围。电子设备100可以将无线线圈的供电频率设置为最大供电频率,提高无线线圈16将电能转换为热能的转化率。
114.无线芯片15还可以用于调整无线线圈16发送第一信号的发送周期。其中,第一信号可以为用于查找附近的待充电设备的信号,发送周期为无线线圈16发送第一信号的周期。电子设备100中存储有无线线圈的配置文件,例如,设备树源码文件,该配置文件中包括无线线圈发送第一信号的发送周期范围,例如,0ms至200ms。由于无线线圈发送第一信号时,无线线圈功耗增大,无线线圈将电能转换为热能的转换率增加。为了在增加电能转换为热能的转换率,电子设备100可以将无线线圈的发送周期设置为最小周期,例如0ms,提高无线线圈16将电能转换为热能的转化率。
115.在一些实施例中,电子设备100可以在从无线充电设备接收外部电源的充电输入时,无线线圈16通过电磁感应,将磁能转换为电能,无线芯片15可以通过电路(4)将无线线圈16的交流电转换为直流电,并将直流电输出到充电芯片11。
116.本方案通过给无线线圈16供电,使得无线线圈16工作过程中产生热能,并将热能传递给电池12,使得电池12的温度提升。
117.其中,充电设备200可以用于连接外部电源和充电芯片11,将外部电源的电能输送到充电芯片11。外部电源可以为220v的有线电源,或者,充电宝等等。
118.在一些实施例中,充电芯片11可以包括图1b所示的充电管理模块140,电池12可以为图1b所示的电池142,电源管理单元13可以包括图1b所示的电源管理模块141,无线芯片15可以包括图1b所示的无线管理模块。
119.接下来介绍本技术实施例中提供的一种充电方法的流程示意图。
120.如图3所示,该充电方法包括如下步骤:
121.s301.电子设备100确定充电接口接通充电电源。
122.其中,电子设备100可以通过充电ic确定充电接口接通充电电源。例如,当充电器的充电插口和电子设备100的充电接口对接后,充电器将充电电源的电能传输到充电ic,充电ic可以据此判定出充电器插入。在一些实施例中,电子设备100在检测到充电器插口的电信号时,可以确定充电接口接通充电电源。
123.例如,响应于电子设备100确定充电接口接通充电电源,电子设备100可以调用函数bat_beating_start()。其中,充电接口接通充电电源可以触发中断,电子设备100可以
通过中断异步执行函数bat_beating_start()。其中,函数bat_beating_start()可以创建用于加热电池的程序的主线程work。电子设备100在创建主线程之后,可以调用函数bat_heating_monitor_work(),创建线程monitor。该线程monitor可以用于监测开始加热事件et_heating_start。
124.s302.电子设备100判断电池温度是否低于第一温度值。
125.当电子设备100检测到电池温度小于第一温度值时,电子设备100可以执行步骤s303。其中,第一温度值可以为预先设置的值(例如,5℃),或者,可以为充电准则规定的数值(例如,jeita中指出的温度10℃)。其中,电子设备100可以通过温度传感器,例如,图1b所示实施例中提及的温度传感器a,获取电池的温度。
126.在一些实施例中,若电子设备100的电池包括热敏电阻,例如,正温度系数(positive temperature coefficient,ptc)热敏电阻。电子设备100可以基于热敏电阻的温度和电阻值的对应关系,确定出电池温度。
127.在一些实施例中,电子设备100可以将环境温度作为电池温度。电子设备100可以通过温度传感器获取环境温度。
128.当电子设备100检测到电子设备100的电池温度大于或等于第一温度值时,不执行步骤s302,并控制充电电源和/或电池给电子设备100的电池供电。
129.可选的,当电池温度小于最低温度值(例如,零下10、15、20℃)时,电子设备100不执行步骤s302。也就是说,电子设备100在检测到电池温度小于最低温度值时,无法执行控制无线线圈发热,以加热电池的操作。这样,可以避免由于温度过低,即使使用充电电源传输的电能加热电池,也无法将电池温度提升到第二温度值的情形,减少电能的损耗。
130.在一种可能的实现方式中,电子设备100在检测到电池温度小于第一温度值,并且符合预设条件时,才执行电池加热操作。其中,预设条件可以包括充电器支持指定充电协议、充电电源保持给电子设备100供电、电池的电量小于第一电量值、充电电源给电池供电的功率小于第一充电功率值、无线线圈支持给其他电子设备供电等中的一种或多种。
131.其中,指定充电协议可以包括但不限于专用充电协议(dedicated charging protocol,dcp),快速充电协议(fastchargeprotocol,fcp),智能充电协议(smart chargeprotocol,scp),电力传输(powerdelivery,pd)充电协议。需要说明的是,指定充电协议不限于提及的多种充电协议,只要充电协议支持的充电额定功率大于第一充电功率值(例如,10w、20w),都可以称为指定充电协议,本技术实施例对此不做限定。当电子设备100判定出符合预设条件中除了充电器支持指定充电协议的其他条件时,若电子设备100判定出充电器支持指定充电协议,才可以执行步骤s303。这样,电子设备100不会出现因为充电功率过低,无法在给电子设备100供电时,控制无线线圈发热的情形。
132.其中,充电电源保持给电子设备100供电,也可以称为充电器在位。在一些实施例中,充电器在位可以理解为充电器和电子设备100插接在一起并接通充电电源,并且充电电源可通过充电器给电子设备100供电。当电子设备100判定出符合预设条件中除了充电器在位的其他条件时,若电子设备100判定出充电器在位,才可以执行步骤s303。这样,电子设备100不会出现因为充电器和电子设备100脱离,电子设备100依旧控制无线线圈发热的情形。
133.其中,在本技术实施例中,可以以电量状态(stateofcharge,soc)来表示电池的电量,其中,电量状态为电池剩余电量与电池最大电量的比值。在此,第一电量值可以为大于0
并且小于1的值,例如,90%,99%,100%等。当电子设备100判定出符合预设条件中除了电池电量小于第一电量值的其他条件时,若电子设备100判定出电池电量小于第一电量值,才可以执行步骤s303。这样,可以避免出现电子设备100的电池电量为100%,电子设备100依旧控制无线线圈加热的情形。
134.其中,针对预设条件中的充电电源给电池供电的电功率(功率)小于第一充电功率值。当电子设备100判定出符合预设条件中除了充电电源给电池供电的功率小于第一充电功率值的其他条件时,若电子设备100判定出充电电源给电池供电的功率小于第一充电功率值,才可以执行步骤s303。可以理解的是,当充电电源给电池供电的功率大于第一充电功率值时,不需要加热电池,电子设备100也可以以较快的充电速率充电。这样,可以避免将用于电池充电的功率划分给无线线圈。
135.其中,第一充电功率值可以为预设值,或基于充电器的额定充电功率确定出的值。在一些实施例中,第一充电功率值可以为充电器的额定充电功率和指定系数的乘积,指定系数为大于0且小于1的分数。例如,当充电器的额定充电功率为66w时,若指定系数为0.2,第一充电功率值为13.2w。若预设条件只包括充电电源给电池供电的电功率是否小于第一充电功率值,电子设备100只有判定出充电电源给电池发供电的电功率小于13.2w,才可以执行步骤s303。
136.其中,针对预设条件中无线线圈支持给其他电子设备供电,即,电子设备100是否可以通过无线线圈给其他电子设备供电。当电子设备100判定出符合预设条件中除了无线线圈支持给其他电子设备供电的其他条件时,若电子设备100判定出无线线圈支持给其他电子设备供电,才可以执行步骤s303。由于电子设备100通过无线线圈给其他电子设备供电时,电能转换为热能的转换率高于电子设备100通过无线线圈接收无线充电信号时,将电能转换为热能的转换率。因此,电子设备100通过无线线圈给其他电子设备供电可以更快将电池加热至可以充电的温度。并且,电子设备100通过无线线圈给其他电子设备供电时,不需要无线充电设备提供电能,更加方便。
137.其中,针对充电接口未短路。在一些实施例中,可以通过充电接口和电池的温度差是否大于第一温度差值(例如,15℃),判断充电接口是否短路。当充电接口和电池的温度差大于第一温度差值时,可以确定出充电接口短路。当充电接口和电池的温度差小于或等于第一温度差值时,可以确定出充电接口未短路。当电子设备100判定出符合预设条件中除了充电接口未短路的其他条件时,若电子设备100判定出充电接口未短路,才可以执行步骤s303。
138.具体的,电子设备100确定充电接口接通充电电源,且电池温度小于第一温度值,且符合预设条件时,才执行步骤s303。
139.例如,电子设备100在成功创建线程monitor之后,可以调用函数bat_heating_check(),该函数可以用于判断是否调用电池加热服务bms_heating。其中,bat_heating_check()函数中的具体判断条件可以参照步骤s302所示实施例。在一些实施例中,电子设备100判断电池温度是否低于第一温度值时,可以将第一温度阈值存储在电子设备100的存储器中,第一温度阈值的值和第一温度值相同或相近,也就是说,第一温度值为第一温度阈值的参考值。电子设备100可以基于判断电池温度值是否低于第一温度阈值,来判断电子设备100的电池温度是否低于第一温度值。
140.s303.电子设备100控制充电电源给无线线圈供电,使得无线线圈发热,无线线圈将温度传递给电池。
141.在一些实施例中,由于电子设备100的电池温度较低(例如,电池温度低于0℃)时,给电池充电可能会造成硬件损耗,电子设备100还可以控制充电电源不给电池供电。
142.具体的,电子设备100包括有图2所示的电路(1)、电路(2)和电路(3)时,电子设备100的充电芯片11可以接收充电电源输入的电能,并将电能分配给电路(2)的处理器17和电路(3)的无线芯片15。电子设备100的充电芯片11不给电路(1)分配电能。
143.进一步的,由于电池温度较低(例如,电池温度低于0℃,或,5℃)时,若电池给处理器等供电,可能会出现电池电压不足,导致电子设备100断电的情形。为了避免电子设备100的运行受到电池温度的影响,电子设备100可以停止电池给电子设备100的主系统供电。例如,电子设备100可以控制图2所示电路(5)不传输电流。
144.在一些实施例中,充电器的充电功率为第一功率,若主系统功耗为第二功率时,分配给电路(2)的电功率为第二功率,分配给电路(3)的电功率为第一功率和第二功率的差。这样,电子设备100可以保证电子设备100的运行。
145.在另一些实施例中,充电器的充电功率为第一功率,分配给电路(3)的电功率为第三功率,分配给电路(2)的电功率为第一功率和第三功率的差,其中,第三功率小于第一功率。这样,电子设备100可以优先确保加热电池所需的电能。
146.在一种可能的实现方式中,充电器的充电功率为第一功率,当电池温度处于第一温度范围时,分配给电路(3)的电功率为第四功率,当电池温度处于第二温度范围时,分配给电路(3)的电功率为第五功率,第一温度范围的所有温度值小于第二温度范围内任意温度值,第四功率大于第五功率。这样,电子设备100可以在电池温度升高后,减少电池加热所需功耗。
147.电子设备100在控制充电电源给无线线圈供电的同时,电子设备100还可以通过无线芯片(例如,图2所示的无线芯片15)设置无线线圈(如图2所示的无线线圈16)的工作模式,将无线线圈的工作模式设置为发送(transmit,tx)模式。其中,无线线圈的工作模式分为tx模式和接收(receive,rx)模式。在tx模式下,无线线圈可以基于电磁感应原理将电能传输给其他电子设备。在rx模式下,无线线圈可以基于电磁感应原理接收其他电子设备传输的电能。由于在tx模式下,无线线圈在将一部分电能转换为磁能时,会将另一部分电能转换为热能,无线线圈的温度升高,并将温度传递给电池,达到加热电池的目的。
148.电子设备100还可以配置无线芯片的工作参数。该工作参数可以包括但不限于给无线线圈供电的供电频率,无线线圈发送第一信号(例如,查找其他电子设备的广播信号)的周期。其中,给无线线圈的供电频率可以和无线线圈发送第一信号的周期可以影响无线线圈将电能转换为热能的转换率。供电频率越高,交流电每秒钟变化次数越多,无线线圈将电能转换为热能的转换率越高。无线线圈发送第一信号的周期越短,无线线圈向外发送第一信号次数增加,无线线圈将电能转换为热能的转换率越高。其中,当无线线圈发送的第一信号为用于查找待充电设备的ping信号时,该周期可以称为ping周期。
149.例如,当bat_heating_check()函数返回第一调用值(例如,返回0值)时,电子设备100可以调用电池加热服务bms_heating,并将开始加热事件et_heating_start上传至monitor线程。当monitor线程接收到开始加热事件et_heating_start后,可以给无线线圈
供电,将无线线圈设置为tx模式,并且配置电池加热服务bms_heating的服务参数。其中,该服务参数可以包括但不限于无线芯片的工作参数等等。其中,无线芯片的工作参数可以参见上述实施例,在此不再赘述。
150.可选的,电子设备100在配置无线芯片的工作参数之前,可以获取电子设备100存储的设备树源码文件,该dts文件中存储有无线芯片给无线线圈供电的供电频率范围、无线线圈发送第一信号的周期范围。在此,电子设备100可以将供电频率设置为指定供电频率,指定供电频率为无线线圈的配置文件(例如,dts文件)中无线线圈的最大供电频率。电子设备100还可以将无线线圈发送第一信号的周期设置为发送周期,发送周期为无线线圈的配置文件中无线线圈发送第一信号的最小周期。其中,电子设备100可以从dts文件中获取给无线芯片供电的最大供电频率和无线线圈发送第一信号的最小周期。
151.当bat_heating_check()函数返回第一调用值(例如,返回1值)时,可以调用重置参数函数bat_heating_set_default_data(),该函数可以用于初始化电池加热服务bms_heating的服务参数。
152.在一种可能的实现方式中,电子设备100在给电池加热的过程中,若电子设备100的温度处于第一阶段温度范围,电子设备100可以控制充电电源给无线线圈和主系统供电的同时,以第一阶段电流给电池充电。若电子设备100的温度处于第二阶段温度范围,电子设备100可以控制充电电源给无线线圈和主系统供电的同时,以第二阶段电流给电池充电。若电子设备100的温度处于第三阶段温度范围,电子设备100可以控制充电电源给无线线圈和主系统供电的同时,以第三阶段电流给电池充电。例如,第一阶段温度范围可以为0℃到5℃,第一阶段电流可以为440ma。第二阶段温度范围可以为5℃到10℃,第二阶段电流可以为1320ma。第三阶段温度范围可以为10℃到第二温度值,第三阶段电流可以为13200ma。这样,可以更早给电池充电。
153.在一些实施例中,电子设备100可以实时检测电池温度值,避免电池温度低于最低温度值(例如,0℃)时,继续给电池充电。
154.在一些实施例中,电子设备100可以在电池电流低于第一充电电量值(例如,20%,50%,70%等)时,才在电池加热过程中给电池充电。第一充电电量值低于第一电量值。电子设备100可以实时检测电池电量,避免电池充满电时,依旧给电池加热。
155.在另一些实施例中,电子设备100可以在电池电流高于第一充电电量值(例如,20%,50%,70%等)且低于第一电量值时,才在电池加热过程中给电池充电。第一充电电量值低于第一电量值。这样,可以在电子设备100电量较低时,在加热线圈的同时,提高电子设备100的电量值。
156.s304.电池温度是否大于第二温度值。
157.当电池温度大于(高于)第二温度值,电子设备100执行步骤s305。当电池温度小于(低于)或等于第二温度值,电子设备100执行步骤s304。
158.或者,当电池温度大于(高于)或等于第二温度值,电子设备100执行步骤s305。当电池温度小于(低于)第二温度值,电子设备100执行步骤s304。可选的,为了节约电子设备100的功耗,电子设备100可以在判定出电池温度小于或等于第二温度值时,相隔预设等待时间后,再执行步骤s304。其中,预设等待时间可以为任意大于0的时间值,例如,500ms。
159.在一些实施例中,电子设备100可以实时监测电池温度。
160.在一种可能的实现方式中,第二温度值和第一温度值相同。在一些实施例中,由于第二温度值和第一温度值相同,电子设备100的电池温度在达到第二温度值后,由于环境温度的影响,电池温度逐渐下降,电池温度将再次低于第一温度值。这样,会导致电子设备100的电池温度始终保持在第一温度值附近,多次执行给电池加热的操作,降低充电效率。
161.在一些示例中,若第一温度值和第二温度值都为5℃。若电池温度低于0℃,电子设备100无法给电池充电,电子设备100给无线线圈供电。若电池温度高于0℃,且低于5℃,电子设备100可以给无线线圈供电。或者,电子设备100可以给无线线圈供电,并开始给电池充电。若电池温度高于第二温度值,电子设备100可以开始给电池充电。电子设备100可以不给无线线圈供电。
162.在一种可能的实现方式中,第二温度值大于第一温度值。这样,在由于环境温度低导致电池温度低于第一温度值的情形中,电子设备100可以将电池加热至第二温度值(例如,30℃),即使电池温度因为环境温度的影响下降一部分,电子设备100也可以继续给电池充电。
163.在一些示例中,若第一温度值为5℃,第二温度值都为10℃。若电池温度低于0℃,电子设备100无法给电池充电,电子设备100给无线线圈供电。若电池温度高于0℃,且低于10℃,电子设备100可以给无线线圈供电。或者,电子设备100可以给无线线圈供电,并开始给电池充电。若电池温度高于第二温度值,电子设备100可以开始给电池充电。电子设备100可以不给无线线圈供电。
164.在一些实施例中,电子设备100判断电池温度是否高于第二温度值时,可以将第二温度阈值存储在电子设备100的存储器中,第二温度阈值的值和第二温度值相同或相近,也就是说,第二温度值为第二温度阈值的参考值。电子设备100可以基于判断电池温度值是否高于第二温度阈值,来判断电子设备100的电池温度是否高于第二温度值。
165.在一些实施例中,电子设备100可以存储有回滞(hysteresis)参数和基础温度参数。其中,基础温度参数可以为预先设置的值(例如,5℃),或者,可以为充电准则规定的数值(例如,jeita中指出的温度10℃)。回滞参数用于避免电子设备100的电池温度处于基础温度参数指示的温度附近。回滞参数的初始值为第一值,第一值小于等于零。电子设备100只有在判定出电池温度低于基础温度参数与回滞参数的和时,才可以执行电池加热操作。也就是说,可以理解为第一温度阈值为基础温度参数与回滞参数的和,回滞参数的值为第一值。在此,低于可以理解为小于,或者,低于可以理解为小于或等于。
166.当电子设备100判定出符合预设条件后,可以将回滞参数的值设置为第二值,第二值大于等于零。电子设备100可以在判定出电池温度高于回滞参数与基础温度参数的和时,停止电池加热操作,开始电池充电操作。同时,电子设备100还可以将回滞参数的值设置为第一值。也就是说,可以理解为第二温度阈值为基础温度参数与回滞参数的和,回滞参数的值为第二值。在此,高于可以理解为大于,或者,高于可以理解为大于或等于。需要说明的是,此处为了便于描述回滞参数和基础温度参数,只描述了预设条件中的电池温度是否低于第一温度阈值这一个条件,可以理解的是,预设条件还可以包括步骤s301中的其他一个或多个条件,此处的描述不应构成对预设条件的限定。
167.例如,电池温度的值为3,基础温度参数的值为10,第一值为0,第二值为10。首先,回滞参数的值为第一值,电池温度小于基础温度参数与回滞参数的和,电子设备100开始加
热电池,并将回滞参数的值设置为第二值。当电池的温度上升,电池温度的值为5时,电池温度依旧小于基础温度参数与回滞参数的和,电子设备100继续执行电池加热操作。当电池温度的值达到20,电池温度等于基础温度参数与回滞参数的和,电子设备100可以停止电池加热操作,开始执行电池充电操作,并将回滞参数的值再次设置为第一值,即,设置为0。这样,电子设备100的电池温度处于10℃-20℃范围内时,电子设备100不会执行电池加热操作,直到电池温度低于10℃。在一些实施例中,电子设备100在调用电池加热服务bms_heating后,可以创建电池温度监控线程,电池温度监控线程可以用于监测电子设备100的电池温度是否高于第二温度阈值。并在检测到电池温度高于第二温度阈值时,停止电池加热服务bms_heating,不再给无线线圈供电,并开始给电池充电。
168.s305.电子设备100控制充电电源给电池充电。
169.电子设备100可以在电池温度大于第二温度值后,开始充电操作。
170.在一些实施例中,电子设备100可以在开始充电操作的同时,停止加热电池操作。具体的,电子设备100可以控制充电电源不给无线线圈供电。这样,可以避免由于充电电源给无线线圈供电,导致充电电源给电池充电的功率减少。
171.示例性的,电子设备100包括有图2所示的电路(1)、电路(2)和电路(3)时,电子设备100的充电芯片11可以接收充电设备200输入的电能,并将电能分配给电路(1)的电池12。在此,电子设备100不给电路(3)分配电能。
172.可选的,在电池充电过程中,电子设备100控制充电电源和/或电池给主系统供电。
173.进一步的,电子设备100在充电过程中,可以在检测到电池温度低于第一温度值时,控制充电电源暂停给电池供电,控制充电电源给无线线圈供电,通过无线线圈将电能转换为热能,并将热能传递给电池。这样,可以避免在充电过程中,电池温度下降,导致无法充电的情形。其中,电子设备100加热电池的过程可以参见上述图3所示实施例,在此不再赘述。进一步的,当电子设备100判定出电池温度低于第一温度值时,可以检测充电电源给电池供电的电功率是否小于第一充电功率值。当电子设备100判定出充电电源给电池供电的电功率小于第一充电功率值时,才执行电池加热操作。
174.在一些实施例中,电子设备100的电池温度高于第二温度值时,可以在一段时间(例如,500ms)内控制充电电源给电池和无线线圈供电。其中,电子设备100可以在一段时间(例如,500ms)内,将传输给无线线圈的电流逐渐减少为零,将传输给充电电源的电流逐渐增加为额定充电电流。
175.在一种可能的实现方式中,为了让电子设备100可以采用直流快充的方式给电池充电,加快电池充电速度。电子设备100可以将第一温度值设置为电池可以采用快充方式充电时的最低电池温度(例如,10℃)。将第二温度值设置为大于或等于第一温度值,且小于第三温度值。其中,第三温度值可以为电池可以采用快充方式充电时的最高电池温度,或者,不会造成硬件损耗的最高电池温度,或者,预先设置的温度值,例如,第三温度值可以为45℃。电子设备100可以将电池加热到第一温度值或第二温度值时,采用直流快速充电方式给电池充电,提高充电效率。
176.在一些实施例中,在电子设备100加热电池的过程中,若电子设备100没有外部电源输入的电能,电子设备100停止加热电池。
177.具体的,电子设备100执行图3所示的步骤s303之后,可以每隔预设时间(例如,
500ms)判断电子设备100是否有电能输入。当电子设备100判定出电子设备100没有外部电源输入的电能时,停止给无线线圈供电,即,停止加热电池操作。可以理解的是,此处描述的停止给无线线圈供电即为不通过电池给无线线圈供电。这样,当充电器和电子设备100的连接断开,或者充电器无外部电源的电能输入时,电子设备100停止加热电池操作,可以避免电子设备100将电池的电能提供给无线线圈,损耗电池的电能。需要说明的是,当电子设备100检测到没有外部电源输入的电能时,通过电池给主系统供电。
178.在一些实施例中,电子设备100没有外部电源输入的电能可以理解为充电插口无电信号。
179.例如,电子设备100可以在调用电池加热服务bms_heating时,创建充电电源监控线程。充电电源监控线程可以用于检测电子设备100的充电接口是否接通充电电源。当充电电源监控线程检测到充电接口未接通充电电源,例如,充电器和电子设备100未插接在一起,或者,充电器未向电子设备100输入电能时,停止电池加热服务bms_heating。电子设备100还可以调用重置参数函数bat_heating_set_default_data(),初始化服务参数。
180.在一些实施例中,在电子设备100加热电池的过程中,若电子设备100的电池向外输出电能,电子设备100停止加热电池。
181.具体的,电子设备100执行图3所示的步骤s303之后,可以每隔预设时间(例如,500ms)判断电子设备100的电池是否向外输出电能。当电子设备100判定出电子设备100的电池向外输出电能时,停止给无线线圈供电,即,停止加热电池操作。这样,电子设备100可以避免低温条件下,电池供电电压不稳,导致电子设备100关机的情形。
182.在一些实施例中,可以将电池向外输出电能理解为电池给处理器或主系统供电。
183.例如,电子设备100还可以在调用电池加热服务bms_heating时,创建电池输出监控线程。电池输出监控线程可以用于检测电池是否向外输出电能,即,电池是否向主系统供电。当电池输出监控线程检测到电池给主系统供电时,停止电池加热服务。电子设备100还可以调用重置参数函数bat_heating_set_default_data(),初始化服务参数。
184.在一种可能的实现方式中,电子设备100在加热电池过程中,检测到用户使用电子设备100时,可以暂停电池加热操作,直到电子设备100检测到用户未使用电子设备100,继续加热电池操作。
185.在一些实施例中,电子设备100可以通过显示屏是否亮屏来判断用户是否使用电子设备100。其中,当电子设备100亮屏时,电子设备100可以确定出用户正在使用电子设备100,当电子设备100灭屏(又称为熄屏)时,电子设备100可以确定出用户未使用电子设备100。在电子设备100加热电池期间,电子设备100可以在检测到显示屏亮屏时,暂停加热电池操作,且显示加热提示信息,加热提示信息可以用于提示用户电子设备100正在加热电池。电子设备100可以在检测到显示屏灭屏后,继续加热电池操作。这样,可以避免用户使用过程中,电池温度增加过快,用户体验不佳。
186.示例性的,电子设备100可以在加热电池过程中,每隔一段时间(例如,500ms),检测显示屏是否亮屏。电子设备100可以在确定出显示屏亮屏时,暂停给无线线圈供电。之后,电子设备100可以每隔一段时间(例如,500ms),检测显示屏是否灭屏。电子设备100可以在确定出显示屏灭屏时,继续给无线线圈供电。电子设备100还可以在确定出显示屏亮屏时,显示加热提示信息。
187.如图4所示,该充电方法包括如下步骤:
188.s401.电子设备100确定充电接口接通充电电源,且电池温度低于第一温度值,控制充电电源给无线线圈供电。
189.s402.电子设备100判断电池温度是否高于第二温度值。
190.当电子设备100判定出电池温度高于第二温度值,执行步骤s407。当电子设备100判定出电池温度低于或等于第二温度值,执行步骤s403。
191.其中,步骤s401和步骤s402的描述可以参见图3所示实施例,在此不再赘述。
192.可选的,电子设备100可以在控制充电电源给无线线圈供电期间,实时监测电池温度值。电子设备100可以在控制充电电源给无线线圈供电期间,每隔一段时间检测显示屏状态,并基于显示屏状态,执行相应的步骤,例如,基于显示屏亮屏,暂停给无线线圈供电,并显示加热提示信息;基于显示屏灭屏,保持/继续给无线线圈供电。
193.s403.电子设备100判断显示屏是否亮屏。
194.电子设备100可以判断显示屏是否亮屏。若电子设备100检测到显示屏亮屏,可以执行步骤s404。若电子设备100检测到显示屏灭屏,可以继续执行步骤s402。
195.可选的,为了节约电子设备100的耗电量,电子设备100可以在检测到显示屏灭屏时,相隔预设时间(例如,500ms),再执行步骤s402。
196.例如,电子设备100可以在调用电池加热服务bms_heating时,创建终端监控线程,终端监控线程可以用于检测用户是否使用电子设备100。在此,终端监控线程用于检测电子设备100的显示屏是否亮屏。当终端监控线程检测到电子设备100的显示屏亮屏时,可以执行步骤s404。
197.s404.电子设备100控制充电电源不给无线线圈供电,显示加热提示信息。
198.电子设备100可以在检测到显示屏亮屏时,控制充电电源暂停给无线线圈供电,并在显示屏上显示加热提示信息。其中,加热提示信息可以用于提示用户电子设备100正在加热电池。例如,电子设备100可以在检测到显示屏亮屏后,暂停电池加热服务bms_heating。
199.s405.电子设备100判断显示屏是否亮屏。
200.电子设备100在控制充电电源不给无线线圈供电后,可以再次判断显示屏是否亮屏。若电子设备100检测到显示屏亮屏,可以执行步骤s405。若电子设备100检测到显示屏灭屏,可以继续执行步骤s406。
201.可选的,为了节约电子设备100的耗电量,电子设备100可以在检测到显示屏亮屏时,相隔预设时间(例如,500ms),再执行步骤s405。
202.例如,电子设备100在暂停电池加热服务bms_heating后,可以通过终端监控线程,检测显示屏是否灭屏。当终端监控线程检测到电子设备100的显示屏灭屏时,可以执行步骤s406。
203.s406.电子设备100控制充电电源给无线线圈供电。
204.电子设备100在检测到显示屏灭屏后,控制充电电源继续给无线线圈供电,以加热电池。之后,电子设备100可以继续执行步骤s405。可选的,电子设备100可以在执行步骤s406后,相隔预设时间(例如,500ms)再执行步骤s405。
205.可选的,电子设备100可以在执行步骤s406之前,再次判断电池温度是否高于第二温度值。当电池温度高于第二温度值,将不再执行步骤s406,直接执行步骤s407。
206.例如,电子设备100通过终端监控线程检测到电子设备100的显示屏灭屏时,通知电池加热服务bms_heating继续电池加热操作。电子设备100可以通过终端监控线程继续监测电子设备100的显示屏是否亮屏。
207.s407,电子设备100控制充电电源给电池充电。
208.当电池温度高于第二温度值,电子设备100控制充电电源给电池充电。具体的,步骤s407的描述可以参见图3所示实施例,在此不再赘述。
209.需要说明的是,不限于显示屏是否亮屏,电子设备100也可以基于其他部件的状态来判断用户是否使用电子设备100,例如,可以通过扬声器是否播放音频判断用户是否使用电子设备100。当电子设备100检测到扬声器播放音频时,判定出用户正在使用电子设备100,当电子设备100检测到扬声器未播放音频时,判定出用户未使用电子设备100。
210.在一些实施例中,电子设备100存储有上述图3所示的回滞参数和基础温度参数。在电池加热过程中,回滞参数的值为第二值。当电子设备100判定出电子设备100没有外部电源输入的电能,或者,电子设备100的电池向外输出电能时,电子设备100可以停止电池加热操作,并将回滞参数的值设置为第一值。例如,基础温度参数的值为10,第一值为0,第二值为10。在电池加热过程中,回滞参数的值为第二值,电池温度的值为11,该值小于基础温度参数与回滞参数的和,电子设备100继续加热电池。
211.若电子设备100的显示屏亮屏,由于回滞参数的值依旧为第二值,电池温度的值11小于基础温度参数与回滞参数的和,电子设备100不终止电池加热操作,只是暂停执行电池加热操作,等到电子设备100的显示屏灭屏时,继续电池加热操作。当电池的温度上升,电池温度的值为5时,电池温度依旧小于基础温度参数与回滞参数的和,电子设备100继续执行电池加热操作。若电子设备100没有外部电源输入的电能,电子设备100直接终止电池加热操作,并将回滞参数的值设置为第一值。当电子设备100再次接收到外部电源输入的电能,电子设备100的电池温度的值11大于基础温度参数与回滞参数的和,此时,回滞参数的值为第一值。电子设备100不会执行电池加热操作。这样,电子设备100可以基于回滞参数,避免出现重复加热电池的情形。
212.在一种可能的实现方式中,电子设备100在开始执行加热电池操作之前,检测到显示屏处于亮屏状态。电子设备100可以显示加热提示信息,并在检测到显示屏灭屏之后,再执行加热电池操作。
213.具体的,电子设备100在执行图3所示的步骤s303之前,检测显示屏是否亮屏。当电子设备100检测到显示屏亮屏时,可以相隔预设时间(例如,5s),再次判断显示屏是否亮屏。直到电子设备100判定出显示屏灭屏,执行步骤s303。
214.例如,电子设备100可以在调用电池加热服务bms_heating之前,检测显示屏是否亮屏。电子设备100可以在检测到显示屏亮屏时,将主线程work从运行态切换为阻塞态。电子设100可以相隔预设时间(例如,5s),再将主线程work从阻塞态切换为运行态,并再次判断显示屏是否亮屏,以此类推,直到电子设备100判定出显示屏灭屏,调用电池加热服务bms_heating。
215.接下来介绍本技术实施例提供的一组充电场景示意图。
216.在一些应用场景中,电子设备100在开始执行加热电池操作之前,检测到显示屏亮屏。电子设备100可以显示加热提示信息,加热提示信息可以用于提示用户电子设备100正
在加热电池。其中,加热提示信息可以包括但不限于文字类提示信息、图片类提示信息、动画类提示信息、语音类提示信息中的一种或多种。
217.示例性的,如图5a所示,电子设备100可以显示有桌面501。其中,桌面501可以包括多个应用图标(例如,时钟应用图标、聊天应用图标等等)。可选的,桌面501的上方还可以显示包括有时间标识图标、电量标识图标502等图标的状态栏。其中,电量标识图标502可以用于指示电子设备100的电池的剩余电量。可选的,多个应用图标的下方可以显示有多个托盘图标(例如拨号应用图标、信息应用图标、联系人应用图标、相机应用图标),托盘图标可以在页面切换时保持显示。
218.电子设备100可以在确定出充电接口接通充电电源时,判断电池温度是否低于第一温度值。其中,电子设备100判断是否电池温度是否低于第一温度值的描述可以参加图3所示实施例,在此不再赘述。电子设备100在判定出电池温度低于第一温度值后,检测到电子设备100的显示屏亮屏。电子设备100可以在桌面501上显示如图5b所示的提示框511。
219.如图5b所示,提示框511可以包括提示信息512。提示信息512可以用于提示用户暂停使用电子设备100。例如,提示信息512可以为文字类提示信息:“由于温度过低,无法给电池充电,当前正在提升电池温度”。
220.可选的,提示框511中还可以包括确定按键513,确定按键513可以用于出发电子设备100取消显示提示框511。
221.在一种可能的实现方式中,为了避免用户在电子设备100加热电池过程中,断开外部电源的电能输入(例如,断开充电器和电子设备100的连接),电子设备100可以显示断开提示信息,断开提示信息可以用于提示用户保持充电器在位。其中,断开提示信息可以包括但不限于文字类提示信息、图片类提示信息、动画类提示信息、语音类提示信息中的一种或多种。例如,断开提示信息可以为文字类提示信息:“请保持充电器连接”。
222.在一种可能的实现方式中,由于显示屏亮屏,电子设备100暂停加热电池操作,电子设备100可以显示暂停使用提示信息,暂停使用提示信息可以用于提示用户暂停使用电子设备100。其中,暂停使用提示信息可以包括但不限于文字类提示信息、图片类提示信息、动画类提示信息、语音类提示信息中的一种或多种。例如,暂停使用提示信息可以为文字类提示信息:“请暂停使用电子设备100”。
223.进一步的,暂停使用提示信息还可以用于提示用户电子设备100显示屏亮屏会延长电池充电时间。例如,暂停使用提示信息可以为文字类提示信息:“显示屏亮屏会影响电池充电效率,请暂停使用电子设备100”。这样,可以提示用户暂停使用电子设备100,更快完成电池加热操作。可选的,确定按键513可以用于触发电子设备100的显示屏灭屏。这样,用户可以直接通过确定按键,控制电子设备100灭屏。
224.在一些实施例中,由于电子设备100正在给电池加热,还未开始给电池充电,电子设备100可以在桌面501的状态栏中继续显示电量标识图标502。在另一些实施例中,电子设备100可以在确定出充电接口接通充电电源后,取消显示电量标识图标502,并在电量标识图标502的位置上显示充电标识图标,充电标识图标可以用于提示用户电子设备100正在接收充电器输入的电能。在另一些实施例中,电子设备100可以在判定出电池温度低于第一温度值后,取消显示电量标识图标502,并在电量标识图标502的位置上显示电池加热图标,电池加热图标可以用于提示用户电子设备100正在提升电池的温度。
225.可选的,电子设备100的显示屏亮屏,电子设备100可以在判定出电池温度低于第一温度值后,直接控制电子设备100的显示屏灭屏。
226.在另一些应用场景中,电子设备100正在执行加热电池操作,电子设备100检测到显示屏亮屏。电子设备100可以显示加热提示信息,加热提示信息可以用于提示用户电子设备100正在执行加热电池操作。其中,加热提示信息可以包括但不限于文字类提示信息、图片类提示信息、动画类提示信息、语音类提示信息中的一种或多种。
227.示例性的,电子设备100可以在控制充电电源给无线线圈供电,使得无线线圈发热,并将热量传递给电池的过程中,每隔预设时间(例如,500ms)检测电子设备100的显示屏是否亮屏。电子设备100可以在检测到电子设备100的显示屏亮屏时,显示如图5c所示的锁屏界面521。
228.如图5c所示,锁屏界面521可以包括提示框531可以包括提示信息532。可选的,提示框531还可以包括确定按键533。具体的,提示框531的描述可以参见图5b所示实施例,在此不再赘述。
229.在一些实施例中,由于电子设备100正在给电池加热,还未开始给电池充电,电子设备100可以在锁屏界面521中显示电量标识图标502,其中,电量标识图标502的描述可以参见图5a所示实施例,在此不再赘述。在另一些实施例中,电子设备100可以锁屏界面521上显示充电标识图标,充电标识图标可以用于提示用户电子设备100正在接收充电电源输入的电能。在另一些实施例中,电子设备100可以锁屏界面521上显示电池加热图标,电池加热图标可以用于提示用户电子设备100正在提升电池的温度。
230.在一些实施例中,电子设备100也可以在接收到用户的亮屏输入(例如,针对电子设备100的电源按键的输入)后,响应于该输入,显示如图5c所示的锁屏界面521。
231.可选的,电子设备100可以在控制充电电源给无线线圈供电,使得无线线圈发热,并将热量传递给电池的过程中,接收到用户触发电子设备100显示桌面501的输入(例如,针对电子设备100的指纹解锁按键的输入)后,响应于该输入,显示如图5b所示的桌面501。
232.需要说明的是,当电子设备100检测到电池温度高于第二温度值,开始给电池充电后,若电子设备100检测到电子设备100亮屏,将不再显示加热提示信息。可选的,电子设备100可以在检测到电子设备100亮屏时,显示如图5a所示的电量标识图标502。
233.在另一些应用场景中,电子设备100开启息屏显示功能。当电子设备100开启息屏显示功能时,电子设备100锁屏/熄屏/灭屏后,可以在显示屏上显示预设的息屏显示资源。息屏显示资源可以包括但不限于时间信息、电量信息、消息信息、预设图像等等。若电子设备100的显示屏息屏,电子设备100可以在执行电池加热操作的过程中,息屏显示加热提示信息,加热提示信息可以用于提示用户电子设备100正在执行加热电池操作。其中,加热提示信息可以包括但不限于文字类提示信息、图片类提示信息、动画类提示信息、语音类提示信息中的一种或多种。这样,用户可以通过息屏显示的加热提示信息,了解到电子设备100正在执行电池加热操作,减少点亮显示屏的操作次数,或者,不执行点亮显示屏的操作,电子设备100可以减少暂停电池加热的时间,更快提升电池温度。
234.示例性的,如图6a所示,电子设备100显示有息屏显示界面601。息屏显示界面601中显示有电量标识图标603,电量标识图标603可以用于指示电子设备100的剩余电量。可选的,息屏显示界面601中还可以显示有时间信息602。
235.电子设备100可以在确定出充电接口接通充电电源后,判断电池温度是否低于第一温度值。其中,电子设备100判断电池温度是否低于第一温度值的描述可以参加图3所示实施例,在此不再赘述。电子设备100在判定出电池温度低于第一温度值后,可以在息屏显示界面601上显示如图6b所示的提示信息611。
236.如图6b所示,提示信息611可以用于提示用户电子设备100正在加热电池。提示信息611包括但不限于图片类提示信息、文字类提示信息、动画类提示信息等中的一种或多种。在此,提示信息611可以为文字类提示信息:“正在提升电池温度”。可选的,提示信息611还可以包括超链接信息,该超链接信息用于指示指定页面,指定页面可以包括用于解释电子设备100为什么执行电池加热操作的信息。
237.在一种可能的实现方式中,为了避免用户在电子设备100加热电池过程中,断开外部电源的电能输入(例如,断开充电器和电子设备100的连接),电子设备100可以息屏显示断开提示信息,断开提示信息可以用于提示用户保持充电器在位。其中,断开提示信息可以包括但不限于文字类提示信息、图片类提示信息、动画类提示信息、语音类提示信息中的一种或多种。例如,断开提示信息可以为文字类提示信息:“请保持充电器连接”。
238.在一种可能的实现方式中,由于显示屏亮屏,电子设备100暂停加热电池操作,电子设备100可以息屏显示暂停使用提示信息,暂停使用提示信息可以用于提示用户暂停使用电子设备100。其中,暂停使用提示信息可以包括但不限于文字类提示信息、图片类提示信息、动画类提示信息、语音类提示信息中的一种或多种。例如,暂停使用提示信息可以为文字类提示信息:“请暂停使用电子设备100”。
239.进一步的,暂停使用提示信息还可以用于提示用户电子设备100显示屏亮屏会延长电池充电时间。例如,暂停使用提示信息可以为文字类提示信息:“显示屏亮屏会影响电池充电效率,请暂停使用电子设备100”。这样,可以提示用户暂停使用电子设备100,更快完成电池加热操作。
240.在一些实施例中,由于电子设备100正在给电池加热,还未开始给电池充电,电子设备100可以在息屏显示界面601上继续显示如图6a所示的电量标识图标603。在另一些实施例中,电子设备100可以在确定出充电接口接通充电电源后,取消显示电量标识图标603,并在电量标识图标603的位置上显示充电标识图标,充电标识图标可以用于提示用户电子设备100正在接收充电电源输入的电能。在另一些实施例中,电子设备100可以在判定出符合预设条件后,取消显示电量标识图标603,并在电量标识图标603的位置上显示如图6b所示的电池加热图标612,电池加热图标612可以用于提示用户电子设备100正在提升电池的温度。
241.当电子设备100检测到电池温度高于第二温度值,开始给电池充电后,电子设备100可以在显示如图6c所示的充电标识图标621。
242.在一种可能的实现方式中,在电子设备100加热电池的过程中,电子设备100的显示屏亮屏,电子设备100可以控制充电电源不给无线线圈供电,并显示断开提示信息。其中,断开提示信息可以用于提示用户不要断开充电器。断开提示信息可以包括但不限于图片类提示信息、文字类提示信息、动画类提示信息等中的一种或多种。例如,断开提示信息可以为文字类提示信息:“正在提升电池温度,请保持充电器连接”。
243.进一步的,电子设备100在开始电池加热过程中,若电子设备100的显示屏亮屏,电
子设备100可以控制充电电源不给无线线圈供电。并且,电子设备100还可以检测电子设备100的外壳温度。当电子设备100检测到外壳温度大于或等于指定第一外壳温度值时,电子设备100可以显示暂停使用提示信息。其中,暂停使用提示信息可以用于提示用户暂停使用电子设备100。暂停使用提示信息可以包括但不限于图片类提示信息、文字类提示信息、动画类提示信息等中的一种或多种。例如,暂停使用提示信息可以为文字类提示信息:“正在提升电池温度,请保持充电器连接,并暂缓使用电子设备”。再例如,暂停使用提示信息可以为文字类提示信息:“正在提升电池温度,请保持充电器连接,当前电子设备温度较高,请暂缓使用电子设备”。需要说明的是,电子设备100的显示屏亮屏,电子设备100的外壳温度小于指定第一外壳温度值时,显示断开提示信息。电子设备100的外壳温度大于指定第一外壳温度值时,显示暂停使用提示信息。
244.在一些实施例中,电子设备100可以通过温度传感器(例如,图1b所示实施例中提及的温度传感器b)获取电子设备100的外壳的温度。
245.在一些实施例中,指定第一外壳温度值可以为47℃。这样,由于当电子设备100的温度高于47℃时,可能会造成用户的皮肤烫伤,将指定第一外壳温度值设置为47℃,可以避免电池温度提升,烫伤用户。可选的,指定第一外壳温度值可以低于47℃,进一步降低烫伤用户的可能性。
246.在一种可能的实现方式中,电子设备100在开始电池加热过程中,若电子设备100的显示屏亮屏,电子设备100还可以检测电子设备100的外壳温度。当电子设备100检测到外壳温度小于指定第一外壳温度值时,电子设备100可以控制充电电源继续给无线线圈供电,并且显示断开提示信息。当电子设备100检测到外壳温度大于或等于指定第一外壳温度值时,电子设备100可以控制充电电源不给无线线圈供电,并且显示暂停使用提示信息。
247.在一种可能的实现方式中,电子设备100在开始电池加热过程中,可以检测电子设备100的外壳温度。当电子设备100检测到外壳温度小于指定第一外壳温度值时,电子设备100可以控制充电电源继续给无线线圈供电。当电子设备100检测到外壳温度大于或等于指定第一外壳温度值时,电子设备100可以控制充电电源不给无线线圈供电。在电子设备100检测到外壳温度大于或等于指定第一外壳温度值时,若电子设备100的显示屏亮屏,电子设备100可以显示暂停使用提示信息。这样,可以避免电池温度过高,给电子设备100的硬件造成损害。例如,电子设备100可以在调用电池加热服务bms_heating时,创建外壳温度监控线程,外壳温度监控线程可以用于检测电子设备100的外壳温度是否大于或等于指定第一外壳温度值。当外壳温度监控线程检测到电子设备100的外壳温度大于或等于指定第一外壳温度值时,可以控制充电电源暂停给无线线圈供电,直到外壳温度监控线程检测到电子设备100的外壳温度小于指定第一外壳温度值。当外壳温度监控线程检测到电子设备100的外壳温度小于指定第一外壳温度值时,可以控制充电电源继续给无线线圈供电。
248.在一些应用场景中,在电子设备100加热电池的过程中,若电子设备100的功耗增加,为了保证电子设备100的运行,减少充电电源给无线线圈供电的电功率,增加充电电源给主系统供电的电功率。例如,电子设备100可以通过无线芯片降低给无线线圈供电的供电频率,和/或,加大无线线圈发送第一信号的周期,和/或,减少给无线线圈供电的供电功率。
249.示例性的,电子设备100可以在加热电池过程中,控制充电电源以第一供电功率给主系统供电,以第二供电功率给无线线圈供电。电子设备100可以每隔一段时间(例如,
500ms),检测主系统的功耗。电子设备100可以在确定出主系统功耗大于第一功耗值时,控制充电电源以第三供电功率给主系统供电,以第四供电功率给无线线圈供电,第三供电功率大于第一供电功率,第四供电功率小于第二供电功率。之后,电子设备100可以每隔一段时间(例如,500ms),检主系统功耗是否小于第一功耗值。电子设备100可以在确定出主系统功耗小于第一功耗值时,控制充电电源以第一供电功率给主系统供电,以第二供电功率给无线线圈供电。
250.示例性的,如图7所示,该充电方法包括如下步骤:
251.s701.电子设备100确定充电接口接通充电电源,且电池温度低于第一温度值,控制充电电源给无线线圈供电。
252.s702.电子设备100判断电池温度是否高于第二温度值。
253.当电子设备100判定出电池温度高于第二温度值,执行步骤s707。当电子设备100判定出电池温度低于或等于第二温度值,执行步骤s703。
254.其中,步骤s701和步骤s702的描述可以参见图3所示实施例,在此不再赘述。
255.可选的,电子设备100可以在控制充电电源给无线线圈供电期间,实时监测电池温度值。电子设备100可以在控制充电电源给无线线圈供电期间,每隔一段时间检测主系统功耗,并基于主系统功耗是否大于第一功耗值,执行相应的步骤,例如,主系统功耗大于第一功耗值,控制充电电源以第一供电功率给主系统供电,以第二供电功率给无线线圈供电;主系统功耗大于第一功耗值,控制充电电源以第三供电功率给主系统供电,以第四供电功率给无线线圈供电。
256.s703.在加热电池过程中,充电电源给主系统供电的功率为第一供电功率,充电电源给无线线圈供电的功率为第二供电功率,主系统功耗是否大于第一功耗值。
257.若电子设备100检测到主系统功耗大于第一功耗值,可以执行步骤s704。若电子设备100检测到主系统功耗小于或等于第一功耗值,可以继续执行步骤s702。其中,第一功耗值大于或等于电子设备100调用电池加热服务时主系统的功耗,并且小于或等于第一供电功率。
258.可选的,为了节约电子设备100的耗电量,电子设备100可以在检测到主系统功耗小于或等于第一功耗值时,相隔预设时间(例如,500ms),再执行步骤s702。
259.例如,电子设备100可以在调用电池加热服务bms_heating时,创建功耗监控线程,功耗监控线程可以用于检测主系统功耗是否大于第一功耗值。当功耗监控线程检测到电子设备100的主系统功耗大于第一功耗值时,可以执行步骤s704。
260.s704.电子设备100设置充电电源给主系统供电的功率为第三供电功率,设置充电电源给无线线圈供电的功率为第四供电功率,第三供电功率大于第一供电功率,第四供电功率小于第二供电功率。
261.电子设备100可以在检测到主系统功耗大于第一功耗值时,控制充电电源增加给主系统的供电量,并减少给无线线圈的供电量。其中,第三供电功率与第四供电功率的和,以及,第一供电功率与第二供电功率的和相同。
262.在一种可能的实现方式中,电子设备100可以暂停给无线线圈供电,并将所有电量输入给主系统。
263.例如,电子设备100可以在检测到主系统功耗大于第一功耗值后,配置无线芯片的
工作参数。电子设备100可以降低给无线线圈供电的供电频率,和/或,延长无线线圈发送第一信号的周期。
264.s705.电子设备100判断主系统功耗是否大于第一功耗值。
265.电子设备100在调整给主系统和无线线圈的供电频率后,可以再次判断主系统功耗是否大于第一功耗值。若电子设备100检测到主系统功耗大于第一功耗值,可以执行步骤s705。若电子设备100检测到主系统功耗小于或等于第一功耗值,可以执行步骤s706。
266.可选的,为了节约电子设备100的耗电量,电子设备100可以在检测到主系统功耗大于第一功耗值时,相隔预设时间(例如,500ms),再执行步骤s705。
267.可选的,电子设备100可以在执行步骤s706之前,再次判断电池温度是否高于第二温度值。当电池温度高于第二温度值,将不再执行步骤s706,直接执行步骤s707。
268.例如,电子设备100在暂停电池加热服务bms_heating后,可以通过功耗监控线程,检测主系统功耗是否小于或等于第一功耗值。当功耗监控线程检测到电子设备100的主系统功耗是否小于或等于第一功耗值时,可以执行步骤s706。
269.s706.电子设备100设置充电电源给主系统供电的功率为第一供电功率,设置充电电源给无线线圈供电的功率为第二供电功率。
270.电子设备100在检测到主系统功耗是否小于或等于第一功耗值后,控制充电电源增加给主系统的供电量,并减少给无线线圈的供电量。之后,电子设备100可以继续执行步骤s702。可选的,电子设备100可以在执行步骤s706后,相隔预设时间(例如,500ms)再执行步骤s702。
271.例如,电子设备100通过功耗监控线程检测到电子设备100的主系统功耗是否小于或等于第一功耗值时,再次调用电池加热服务bms_heating。并配置无线芯片的工作参数,电子设备100可以增大给无线线圈供电的供电频率,和/或,缩短无线线圈发送第一信号的周期。可选的,电子设备100可以将给无线线圈供电的供电频率设置为最大供电频率,其中,最大供电频率可以存储在电子设备100的dts文件中。可选的,电子设备100可以将无线线圈发送第一信号的周期设置为最短周期,其中,最短周期可以存储在电子设备100的dts文件中。
272.s707,电子设备100控制充电电源给电池充电。
273.当电池温度高于第二温度值,电子设备100控制充电电源给电池充电。具体的,步骤s707的描述可以参见图3所示实施例,在此不再赘述。
274.可选的,在电子设备100加热电池的过程中,若电子设备100的主系统功耗增加,为了保证电子设备100的运行,电子设备100可以不给无线线圈供电。具体的,当电子设备100的主系统功耗大于或等于第二功耗值时,电子设备100只给主系统供电。当电子设备100的主系统功耗小于第二功耗值时,电子设备100同时给无线线圈和主系统供电。
275.可选的,在加热电池过程中,充电电源给主系统供电的功率为第一供电功率,充电电源给无线线圈供电的功率为第二供电功率。若电子设备100的主系统功耗大于第一功耗值,电子设备100设置充电电源给主系统供电的功率为第三供电功率,设置充电电源给无线线圈供电的功率为第四供电功率,第三供电功率大于第一供电功率,第四供电功率小于第二供电功率。若电子设备100的主系统功耗大于第二功耗值,电子设备100设置充电电源给主系统供电的功率为第五供电功率,设置充电电源不给无线线圈供电,第五供电功率为第
一供电功率与第二供电功率的和,第二功耗值大于第一功耗值。这样,电子设备100可以在主系统功耗增加较少时,继续加热电池,在主系统功耗增加较多时,优先给主系统供电。
276.需要说明的是,电子设备100可以只执行图3所示的充电方法,来加热电池并给电池充电。或者,电子设备100可以在执行图3所示的充电方法的同时,执行检测充电电源是否在位,检测电池是否输出电能,检测用户是否使用电子设备100,检测电子设备的外壳温度是否大于指定第一外壳温度值以及检测主系统功耗是否大于第一功耗值中的一个步骤或多个步骤。
277.在一种可能的实现方式中,电子设备100响应于确定充电接口接通充电电源,可以中断调用函数bat_beating_start(),创建用于加热电池的程序的主线程work。电子设备100在创建主线程之后,可以调用函数bat_heating_monitor_work(),创建线程monitor。该线程monitor可以用于监测开始加热事件et_heating_start。电子设备100在成功创建线程monitor之后,调用函数bat_heating_check(),该函数可以用于判断是否调用电池加热服务bms_heating。
278.其中,bat_heating_check()函数的输入值包括但不限于电池的温度值。当bat_heating_check()函数判定出电池的温度值小于或等于基础温度参数与回滞参数的和,此时,回滞参数的值为第一值,第一值小于等于0,例如,第一值等于0。bat_heating_check()函数返回第一调用值(例如,返回0值)。当bat_heating_check()函数判定出电池的温度值大于第一温度阈值与回滞参数的和,bat_heating_check()函数返回第二调用值(例如,返回1值)。需要说明的是,在此,bat_heating_check()函数不止判断电池温度是否小于或等于第一温度阈值与回滞参数的和,还可以判断图3所示步骤s301中的其他条件是否符合,具体的,可以参见图3所示实施例,在此不再赘述。
279.当bat_heating_check()函数返回第一调用值(例如,返回0值)时,电子设备100可以调用电池加热服务bms_heating,并将开始加热事件et_heating_start上传至monitor线程。当monitor线程接收到开始加热事件et_heating_start后,可以配置电池加热服务bms_heating的服务参数,在此,电子设备100可以将回滞参数设置为第二值(例如,30)。电池加热服务bms_heating可以基于服务参数,控制充电芯片给无线线圈供电,并将无线线圈设置为tx模式。同时,电子设备100可以创建电池温度监控线程,外壳温度监控线程,充电电源监控线程,电池输出监控线程,终端监控线程,功耗监控线程等监控线程。
280.其中,终端监控线程用于获取终端监控参数,终端监控参数用于指示用户是否使用电子设备100。例如,当电子设备100亮屏时,终端监控线程获取的终端监控参数的值为第一参数值,当电子设备100灭屏时,终端监控线程获取的终端监控参数的值为第二参数值。
281.电子设备100在加热电池的过程中,可以每隔预设时间调用屏幕状态检测函数bat_heating_check_screen_state(),该函数可以在基于第一参数值判定出用户使用电子设备100时,若主线程work处于阻塞态,保持主线程work处于阻塞态;若主线程work处于运行态,可以将主线程work切换至阻塞态。bat_heating_check_screen_state()函数可以在基于第二参数值判定出用户未使用电子设备100时,若主线程work处于阻塞态,可以将主线程work切换至运行态;若主线程work处于运行态,保持主线程work处于运行态。
282.其中,外壳温度监控线程用于检测电子设备100的外壳温度,外壳温度监控线程可以在电子设备100的外壳温度高于指定第一外壳温度值时,显示第三提示信息,第三提示信
息可以用于提示用户电子设备100的温度较高,暂停使用电子设备100。
283.其中,功耗监控线程用于检测电子设备100的主系统功耗,并在主系统功耗增加时,降低给无线线圈供电的功率,或者,不给无线线圈供电。
284.其中,电池温度监控线程用于获取电池温度参数,电池温度参数用于函数bat_heating_check()判断电池温度是否达到第二温度阈值,第二温度阈值为第一温度阈值与回滞参数的和,此时,回滞参数的值为第二值。
285.其中,充电电源监控线程用于获取充电电源输入功率参数(例如,充电电源输入电功率值,或,充电电源输入电流值),充电电源输入功率参数用于函数bat_heating_check()判断充电电源是否给电子设备100输入电能,当充电电源输入功率参数的值大于0,可以判定出充电电源给电子设备100输入电能。
286.其中,电池输出监控线程用于获取电池输出参数(例如,电池输出电功率值,或,电池输出电流值),电池输出参数用于函数bat_heating_check()判断电池是否给主系统供电,当电池输出参数的值大于0,可以判定出电池给主系统供电。当函数bat_heating_check()返回第一调用值时,电子设备100可以在预设时间(例如,500ms)后,再次调用函数bat_heating_check()。函数bat_heating_check()可以从电池温度监控线程获取电池温度参数,从充电电源监控线程获取充电电源输入功率参数,从电池输出监控线程获取电池输出参数。电子设备100可以将这些参数作为函数的输入参数,判断是否结束电池加热服务bms_heating。
287.例如,当电池温度参数大于或等于第二温度阈值,或充电电源输入功率参数等于零,或电池输出参数大于零,bat_heating_check()函数返回第二调用值(例如,返回1值)。当电池温度参数小于第二温度,并且,充电电源输入功率参数大于零,并且,电池输出参数等于零,bat_heating_check()函数返回第一调用值。需要说明的是,等于零可以理解为小于指定数值a,例如,2。大于零可以理解为大于指定数值b,例如,1。还需要说明的是,当函数bat_heating_check()返回第一调用值时,电子设备100可以在预设时间(例如,500ms)后,再次调用函数bat_heating_check(),直到函数bat_heating_check()返回第二调用值。
288.当bat_heating_check()函数返回第二调用值时,电子设备100停止电池加热服务bms_heating,并且可以调用重置参数函数bat_heating_set_default_data(),初始化服务参数。在此,回滞参数的值被设置为第一值。
289.可以理解的是,电子设备100在加热电池之前和加热电池过程中,调用的函数bat_heating_check()的判断条件不同。可选的,电子设备100可以存储有bat_heating_check_a()和bat_heating_check_b()。其中,bat_heating_check_a()可以用于判断是否调用电池加热服务bms_heating,bat_heating_check_b()可以用于判断是否停止电池加热服务bms_heating,以及在停止电池加热服务后是否再次启动该服务。
290.在一种可能的实现方式中,电子设备100可以接收无线充电设备发送的无线充电信号,将无线充电信号转化为电能,使得无线线圈加热,间接加热电池。这样,电子设备100可以先通过无线充电设备提供的电能加热电池,并在电子设备100的电池温度达到第二温度阈值后,通过无线充电设备提供的电能给电池充电。
291.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前
述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
技术特征:
1.一种充电方法,其特征在于,包括:确定充电接口接通充电电源;当电池的温度低于第一温度值,控制所述充电电源给无线线圈供电,使所述无线线圈发热,以提高所述电池的温度;当所述电池的温度高于第二温度值,控制所述充电电源给所述电池充电,其中,所述第二温度值大于或等于所述第一温度值。2.根据权利要求1所述的方法,其特征在于,当所述电池的温度低于第一温度值,所述方法还包括:控制所述充电电源给主系统供电。3.根据权利要求1或2所述的方法,其特征在于,当所述电池的温度低于第一温度值,所述方法还包括:控制所述充电电源不给所述电池充电。4.根据权利要求1至3中任一项所述的方法,其特征在于,当所述电池的温度低于第一温度值,所述方法还包括:控制所述电池不给主系统充电。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述控制所述充电电源给无线线圈供电,具体包括:控制所述充电电源给充电芯片供电,控制所述充电芯片给所述无线线圈供电。6.根据权利要求5所述的方法,其特征在于,控制所述充电电源给充电芯片供电,控制所述充电芯片给所述无线线圈供电,具体包括:控制所述充电电源给所述充电芯片输入直流电;控制所述充电芯片将所述直流电转换为交流电;控制所述充电芯片将所述交流电输送给所述无线线圈。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:所述充电电源给所述无线线圈供电的供电频率为第一供电频率,所述第一供电频率为用于确定所述充电芯片给所述无线线圈供电的供电频率。8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:所述充电电源给所述无线线圈供电的供电功率为第一无线供电功率,所述第一无线供电功率为用于确定所述充电电源给所述无线线圈供电的供电功率。9.根据权利要求1至8中任一项所述的方法,其特征在于,所述方法还包括:控制所述无线线圈以第一周期发送第一信号,所述第一周期为用于确定所述无线线圈发送所述第一信号的周期。10.根据权利要求1至9中任一项所述的方法,其特征在于,在所述控制所述充电电源给无线线圈供电期间,所述方法还包括:若所述充电接口和所述充电电源断开,停止给所述无线线圈供电。11.根据权利要求1至10中任一项所述的方法,其特征在于,在所述控制所述充电电源给无线线圈供电期间,所述方法还包括:若所述电池给主系统供电,控制所述充电电源停止给所述无线线圈供电。12.根据权利要求1至11中任一项所述的方法,其特征在于,在所述控制所述充电电源
给无线线圈供电期间,所述方法还包括:若显示屏亮屏,控制所述充电电源暂停给所述无线线圈供电,且在所述显示屏上显示加热提示信息,所述加热提示信息用于提示用户正在加热电池。13.根据权利要求12所述的方法,其特征在于,在所述控制所述充电电源暂停给所述无线线圈供电,且在所述显示屏上显示加热提示信息期间,所述方法还包括:若所述显示屏灭屏,控制所述充电电源继续给所述无线线圈供电。14.根据权利要求1至13中任一项所述的方法,其特征在于,所述充电电源以第一供电功率给所述无线线圈供电,以第二供电功率给主系统供电,在所述控制所述充电电源给无线线圈供电期间,所述方法还包括:若所述主系统的功耗大于第一功耗值,控制所述充电电源以第三供电功率给所述无线线圈供电,以第四供电功率给主系统供电,所述第一供电功率大于所述第三供电功率,所述第二供电功率小于所述第四供电功率。15.根据权利要求14所述的方法,其特征在于,在所述控制所述充电电源以第三供电功率给所述无线线圈供电,以第四供电功率给主系统供电期间,所述方法还包括:若所述主系统的功耗小于或等于所述第一功耗值,控制所述充电电源以所述第一供电功率给所述无线线圈供电,以所述第二供电功率给所述主系统供电。16.根据权利要求1至15中任一项所述的方法,其特征在于,所述充电电源以第一供电功率给所述无线线圈供电,以第二供电功率给主系统供电,在所述控制所述充电电源给无线线圈供电期间,所述方法还包括:若主系统的功耗大于第二功耗值,控制所述充电电源暂停给所述无线线圈供电。17.根据权利要求16所述的方法,其特征在于,在所述控制所述充电电源暂停给所述无线线圈供电期间,所述方法还包括:若主系统的功耗小于或等于所述第二功耗值,控制所述充电电源继续给所述无线线圈供电。18.根据权利要求1至17中任一项所述的方法,其特征在于,在所述控制所述充电电源给无线线圈供电期间,所述方法还包括:若外壳温度高于第一外壳温度值,且显示屏亮屏,控制所述充电电源暂停给所述无线线圈供电,且在所述显示屏上显示高温提示信息,所述高温提示信息用于提示用户所述外壳的温度较高。19.根据权利要求1至18中任一项所述的方法,其特征在于,在控制所述充电电源给所述电池充电期间,所述方法还包括:控制所述充电电源停止给所述无线线圈供电。20.根据权利要求1至19中任一项所述的方法,其特征在于,所述控制所述充电电源给所述电池充电,具体包括:控制所述充电电源以直流快速充电的方式给所述电池充电。21.根据权利要求1至19中任一项所述的方法,其特征在于,所述充电电源和所述充电接口通过充电设备相连,所述充电设备支持的充电协议包括专用充电协议dcp,快速充电协议fcp,智能充电协议scp,电力传输pd充电协议。22.一种电子设备,其特征在于,所述电子设备包括:处理器、无线线圈和电池,所述无
线线圈位于所述电池附近;所述处理器,用于确定充电接口接通充电电源,并当所述电池的温度低于第一温度值,控制所述充电电源给所述无线线圈供电,使所述无线线圈发热,以提高所述电池的温度;所述处理器,还用于当所述电池的温度高于第二温度值,控制所述充电电源给所述电池充电,其中,所述第二温度值大于或等于所述第一温度值。23.根据权利要求22所述的电子设备,其特征在于,当所述电池的温度低于第一温度值,所述处理器,还用于控制所述充电电源给主系统供电。24.根据权利要求22或23所述的电子设备,其特征在于,当所述电池的温度低于第一温度值,所述处理器,还用于控制所述充电电源不给所述电池充电。25.根据权利要求22至24中任一项所述的电子设备,其特征在于,当所述电池的温度低于第一温度值,所述处理器,还用于控制所述电池不给主系统供电。26.根据权利要求22至25中任一项所述的电子设备,其特征在于,所述电子设备还包括充电芯片;所述处理器,具体用于控制所述充电电源给所述充电芯片供电,控制所述充电芯片给所述无线线圈供电。27.根据权利要求26所述的电子设备,其特征在于,所述充电芯片,具体用于接收所述充电电源输入的直流电,将所述直流电转换为交流电,将所述交流电输送给所述无线线圈。28.根据权利要求22至27中任一项所述的电子设备,其特征在于,所述处理器,具体用于控制所述充电电源以第一供电频率给所述无线线圈供电,所述第一供电频率为用于确定所述电子设备给所述无线线圈供电的供电频率。29.根据权利要求22至28中任一项所述的电子设备,其特征在于,所述处理器,具体用于控制所述充电电源以第一无线供电功率给所述无线线圈供电,所述第一无线供电频率为用于确定所述电子设备给所述无线线圈供电的供电功率。30.根据权利要求22至29中任一项所述的电子设备,其特征在于,所述处理器,还用于控制所述无线线圈以第一周期发送第一信号,所述第一周期为用于确定所述电子设备发送所述第一信号的周期。31.根据权利要求22至30中任一项所述的电子设备,其特征在于,所述处理器,还用于在所述控制所述充电电源给所述无线线圈供电期间,若所述充电接口和所述充电电源断开,停止给所述无线线圈供电。32.根据权利要求22至31中任一项所述的电子设备,其特征在于,所述处理器,还用于在所述控制所述充电电源给所述无线线圈供电期间,若所述电池给主系统供电,控制所述充电电源停止给所述无线线圈供电。33.根据权利要求22至32中任一项所述的电子设备,其特征在于,所述电子设备还包括显示屏;所述处理器,还用于在所述控制所述充电电源给所述无线线圈供电期间,若所述显示屏亮屏,控制所述充电电源暂停给所述无线线圈供电,且在所述显示屏上显示加热提示信息,所述加热提示信息用于提示用户正在加热电池。34.根据权利要求33所述的电子设备,其特征在于,所述处理器,还用于在所述控制所述充电电源暂停给所述无线线圈供电,且在所述显示屏上显示加热提示信息期间,若显示
屏灭屏,控制所述充电电源继续给所述无线线圈供电。35.根据权利要求22至34中任一项所述的电子设备,其特征在于,所述处理器,具体用于控制所述充电电源以第一供电功率给所述无线线圈供电,以第二供电功率给主系统供电;所述处理器,还用于在所述控制所述充电电源以第一供电功率给所述无线线圈供电,以第二供电功率给主系统供电期间,若所述主系统的功耗大于第一功耗值,控制所述充电电源以第三供电功率给所述无线线圈供电,以第四供电功率给主系统供电,所述第一供电功率大于所述第三供电功率,所述第二供电功率小于所述第四供电功率。36.根据权利要求35所述的电子设备,其特征在于,所述处理器,还用于在所述控制所述充电电源以第三供电功率给所述无线线圈供电,以第四供电功率给主系统供电期间,若所述主系统的功耗小于或等于所述第一功耗值,控制所述充电电源以所述第一供电功率给所述无线线圈供电,以所述第二供电功率给所述主系统供电。37.根据权利要求22至36中任一项所述的电子设备,其特征在于,所述处理器,具体用于控制所述充电电源以第一供电功率给所述无线线圈供电,以第二供电功率给主系统供电;所述处理器,还用于在所述控制所述充电电源以第一供电功率给所述无线线圈供电,以第二供电功率给主系统供电期间,若所述主系统的功耗大于第二功耗值,控制所述充电电源暂停给所述无线线圈供电。38.根据权利要求37所述的电子设备,其特征在于,所述处理器,还用于在所述控制所述充电电源暂停给所述无线线圈供电期间,若所述主系统的功耗小于或等于所述第二功耗值,控制所述充电电源继续给所述无线线圈供电。39.根据权利要求22至38中任一项所述的电子设备,其特征在于,所述电子设备还包括显示屏;所述处理器,还用于在所述控制所述充电电源给所述无线线圈供电期间,若外壳温度高于第一外壳温度值,且所述显示屏亮屏,控制所述充电电源暂停给所述无线线圈供电,且在所述显示屏上显示高温提示信息,所述高温提示信息用于提示用户所述外壳的温度较高。40.根据权利要求22至39中任一项所述的电子设备,其特征在于,所述处理器,还用于在所述控制所述充电电源给所述电池充电期间,控制所述充电电源停止给所述无线线圈供电。41.根据权利要求22至40中任一项所述的电子设备,其特征在于,所述处理器,具体用于控制所述充电电源以直流快速充电的方式给所述电池充电。42.根据权利要求22至41中任一项所述的电子设备,其特征在于,所述充电电源和所述充电接口通过充电设备相连,所述充电设备支持的充电协议包括专用充电协议dcp,快速充电协议fcp,智能充电协议scp,电力传输pd充电协议。43.一种处理器,其特征在于,所述处理器应用于电子设备,所述处理器用于调用计算机指令以使得所述电子设备执行如权利要求1至21中任一项所述的方法。44.一种计算机可读存储介质,包括指令,其特征在于,当所述指令在电子设备上运行时,使得所述电子设备执行如权利要求1至21中任一项所述的方法。
45.一种计算机程序产品,包括计算机指令,其特征在于,当所述计算机指令被一个或多个处理器执行时实现如权利要求1至21中任一项所述的方法。
技术总结
本申请公开了一种充电方法及相关装置。电子设备可以在确定出充电接口接通充电电源时,检测电子设备的电池温度,当电池温度小于第一温度值时,控制充电电源停止给电池充电,并控制充电电源给无线线圈供电,使得无线线圈发热,并将热能传递给电池。这样,电子设备可以通过无线线圈发热提升电池的温度,避免在低温条件下无法给电子设备充电的情形。并且,由于无线线圈一般设置在电池的表面,无线线圈和电池的接触面积大,电池受热均匀,热传递效率高,耗电量低。电量低。电量低。
技术研发人员:何泽瑞 崔瑞
受保护的技术使用者:华为技术有限公司
技术研发日:2022.04.29
技术公布日:2023/9/23
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/