一种功率调节方法及装置与流程

文档序号:24638529发布日期:2021-04-09 20:50阅读:107来源:国知局
一种功率调节方法及装置与流程

本发明涉及终端设备技术领域,特别涉及一种功率调节方法及装置。



背景技术:

由于笔记本电脑等终端设备便于携带,因此应用越来越广泛。

在电脑等终端设备中处理器都具有turboboost睿频加速功能,也即瞬时提升电脑的工作频率以提升电脑性能的功能。一般处理器的常态功率与睿频加速模式下的功率相差很大、可达数倍,而搭配电脑的电源适配器功率选择需要考虑经济性和便携性,完全按照电脑所有硬件的最大功率需求设计就会造成电源适配器过大且价格高,一般会权衡选择略低功率的电源,因而不能完全满足睿频加速模式下的功率的需求。因此在睿频加速模式下就需要对电脑的功率进行调节,使其小于电源适配器的最大输出功率,以实现使用较低功率的电源适配器就能搭配电脑工作使用。

现有的功率调节方法是:当检测到电源适配器的输出电流超过电源适配器的额定电流时,会触发功率保护发送降频信号给处理器,处理器降频到最低频率从而实现电脑系统功率的下降。然而当电脑处于满载状态时,电脑系统的工作功率下降后,又会恢复至睿频加速工作模式时,此时又会触发功率保护而降频,影响电脑的使用寿命并且影响用户使用体验。



技术实现要素:

本发明实施例的目的在于提供一种功率调节方法及装置,用于解决现有技术中进行在满载状态下降低功率后,仍会恢复至睿频加速模式,从而反复触发功率保护,进而造成反复进行功率调节的问题。

为了解决上述技术问题,本申请的实施例采用了如下技术方案:一种功率调节方法,包括如下步骤:

获取电源适配器的第一输出功率限定值;

在电子设备处于满载工作状态时获取电子设备处于睿频加速模式下的第一功率;

将所述第一功率与所述第一输出功率限定值进行比较;

在确定所述第一功率大于或等于所述第一输出功率限定值的情况下,调整所述第一功率至第二功率,并调整初始短时睿频功率限定值至目标短时睿频功率限定值;

基于所述目标短时睿频功率限定值对所述电子设备的第二功率进行调节,获得第三功率。

可选的,所述获取电子设备处于睿频加速模式下的第一功率,具体包括:

基于电流检测电阻检测获得电子设备的输入电流;

基于所述输入电流获得所述第一功率。

可选的,所述调整初始短时睿频功率限定值至目标短时睿频功率限定值,具体包括:

基于预设的功率值采用逐级调整方式对所述初始短时睿频功率限定值进行调整,获得所述目标短时睿频限定值,直至所述第三功率小于所述第一输出功率限定值。

可选的,所述调整初始短时睿频功率限定值至目标短时睿频功率限定值,具体包括:

基于所述第一功率以及所述第一输出功率限定值确定功率差值;

基于所述功率差值对所述初始短时睿频功率限定值进行调整,以获得目标短时睿频功率限定值。

可选的,所述方法还包括:

实时检测电子设备的工作状态;

在确定所述电子设备由满载状态切换至非满载状态时,将所述第三功率与第二输出功率限定值进行比较;

在确定所述第三功率小于所述第二输出功率限定值时,基于所述初始短时睿频功率限定值对所述第三功率进行调节,获得第四功率。

可选的,所述方法还包括:

基于所述第一输出功率限定值确定所述第二输出功率限定值。

为了解决上述技术问题,本申请的实施例采用了如下技术方案:一种功率调节装置,包括:

检测模块,配置为获取电源适配器的第一输出功率限定值;

获取模块,配置为在电子设备处于满载工作状态时获取电子设备处于睿频加速模式下的第一功率;

比较模块,配置为将所述第一功率与所述第一输出功率限定值进行比较;

调整模块,在确定所述第一功率大于或等于所述第一输出功率限定值的情况下,调整所述第一功率至第二功率,并调整初始短时睿频功率限定值至目标短时睿频功率限定值;

调节模块,配置为基于所述目标短时睿频功率限定值对所述电子设备的第二功率进行调节,获得第三功率。

可选的,所述获取模块具体配置为:

基于电流检测电阻检测获得电子设备的输入电流;

基于所述输入电流获得所述第一功率。

可选的,所述调整模块具体配置为:

基于预设的功率值采用逐级调整方式对所述初始短时睿频功率限定值进行调整,获得所述目标短时睿频限定值,直至所述第三功率小于所述第一输出功率限定值。

可选的,所述调整模块具体配置为:

基于所述第一功率以及所述第一输出功率限定值确定功率差值;

基于所述功率差值对所述初始短时睿频功率限定值进行调整,以获得目标短时睿频功率限定值。

本发明实施例的有益效果在于:当电子设备处于满载状态下的第一功率大于电源适配器的最大输出功率,即大于第一输出功率限定值时,通过对睿频功率限定值进行调整,能够防止电子设备再次恢复至睿频加速工作模式时,功率过高、仍然大于第一输出功率限定值,而再次出发功率保护,进而反复进行功率调节的问题。

附图说明

图1为本发明实施例功率调节方法的流程图;

图2为本发明又一实施例功率调节方法的电路架构图;

图3为本发明另一实施例功率调节方法的电路架构图;

图4为本发明又一实施例中功率调节方法的电路架构图;

图5为本发明另一实施例中功率调节装置的结构框图。

具体实施方式

此处参考附图描述本申请的各种方案以及特征。

应理解的是,可以对此处申请的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本申请的范围和精神内的其他修改。

包含在说明书中并构成说明书的一部分的附图示出了本申请的实施例,并且与上面给出的对本申请的大致描述以及下面给出的对实施例的详细描述一起用于解释本申请的原理。

通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本申请的这些和其它特性将会变得显而易见。

还应当理解,尽管已经参照一些具体实例对本申请进行了描述,但本领域技术人员能够确定地实现本申请的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。

当结合附图时,鉴于以下详细说明,本申请的上述和其他方面、特征和优势将变得更为显而易见。

此后参照附图描述本申请的具体实施例;然而,应当理解,所申请的实施例仅仅是本申请的实例,其可采用多种方式实施。熟知和/或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本申请模糊不清。因此,本文所申请的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本申请。

本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本申请的相同或不同实施例中的一个或多个。

本发明实施例提供一种功率调节方法,主要应用于电子设备处于满载工作状态的睿频加速模式下。现有电子设备的中央处理器,例如英特尔intel处理器会定义pl(powerlimitlevel,功率限制值),即定义4等级的pl,分别对应到可工作的时间不同,pl1是持续稳定工作的最大功率限制,pl2~pl4是瞬间工作最大功率限制,对应到处理器的睿频加速turboboost功率限制值,pl3和pl4的时间很短,一般不会造成电源适配器过功率保护,因此造成电源适配器过功率保护的主要是pl2的瞬时功率,此瞬时功率可持续数秒,远远超过电源适配器过功率保护的延迟时间。

因此当电子设备处于满载状态时,中央处理器就会切换到睿频加速模式,以基于pl2值对中央处理器的功率进行提升,以此来提升处理器的性能。但是由于pl2通常会设定较高,会导致提升后的中央处理器的功率高于电源适配器的功率过保护点,因此就需要对提升后的中央处理器的功率再次进行调整,以此来和电源适配器的输出功率相匹配,防止电源适配器损坏。由此,本申请一实施例提供一种功率调节方法,如图1所示:包括如下步骤:

步骤s101,获取电源适配器的第一输出功率限定值;

本步骤中,具体可以利用嵌入式控制器对与所述电子设备连接的电源适配器进行检测,获得所述第一输出功率限定值。

步骤s102,在电子设备处于满载工作状态时获取电子设备处于睿频加速模式下的第一功率;

本步骤在具体实施过程中,满载状态是指电子设备的外设接口插满,或者有半数以上的外设接口插满,同时运行复杂程序,例如3d游戏,cad软件等程序,此时则可以认为电子设备处于满载状态。

本实施例中当电子设备处于满载状态时,可以基于电流检测电阻检测获得电子设备的输入电流;然后利用第一放大器基于所述输入电流进行处理,获得所述第一功率。

步骤s103,将所述第一功率与所述第一输出功率限定值进行比较;

步骤s104,在确定所述第一功率大于或等于所述第一输出功率限定值的情况下,调整所述第一功率至第二功率,并调整初始短时睿频功率限定值至目标短时睿频功率限定值;

步骤s105,基于所述目标短时睿频功率限定值对所述电子设备的第二功率进行调节,获得第三功率。

本实施例中当电子设备处于满载状态下的第一功率大于电源适配器的最大输出功率,即大于第一输出功率限定值时,通过对睿频功率限定值进行调整,能够防止电子设备再次恢复至睿频加速工作模式时,功率过高、仍然大于第一输出功率限定值,而再次出发功率保护,进而再次进行功率调节的问题。

本发明又一实施例提供一种功率调节方法,包括如下步骤:

步骤s201,获取电源适配器的第一输出功率限定值。

步骤s202,基于电流检测电阻检测获得电子设备的输入电流;基于所述输入电流获得所述第一功率。

步骤s203,将所述第一功率与所述第一输出功率限定值进行比较;

步骤s204,在确定所述第一功率大于或等于所述第一输出功率限定值的情况下,调整所述第一功率至第二功率;

步骤s205,基于预设的功率值采用逐级调整方式对所述初始短时睿频功率限定值进行调整,获得所述目标短时睿频限定值;

本步骤中可以根据实际需要来确定功率下降值,然后基于该固定的功率下降值来对短时睿频功率限定值pl2进行调整,比如设定功率下降值为20w,则每对pl2进行一次调整时,均降低20w。

步骤s206,基于所述目标短时睿频功率限定值对所述电子设备的第二功率进行调节,获得第三功率。

步骤s207,将所述第三功率与所述第一输出功率限定值进行比较,在确定所述第三功率大于或等于所述第一输出功率限定值的情况下,重复执行步骤s205,直至第三功率小于所述第一输出功率。

即本实施例中,当系统设备满载且运行重载程序时,cpu睿频加速turboboost时系统总功率会超过电源适配器的功率保护点,因此会发送降频信号throttle信号让cpu降频,与此同时嵌入式控制器ec会修改处理器cpu的pl2值,将pl2值降低一阶,具体可以根据实际需要定义一阶对应的功率值,随后系统功率下降降频解除,cpu恢复正常频率运行,此时由于系统仍然处于满载状态,因此cpu会再启动turboboost,由于turboboost的功率限定值已经调整降低,因此,若此时处理器基于调整后的pl2进行睿频加速所达到的功率仍然高于电源适配器的最大输出功率,则cpu还会先降频运行,再继续降低pl2一阶,如此反复,直到将pl2调整到不再触发功率保护点,后面就会维持此pl2一直运行,系统不会有降频动作出现。

具体的,本实施例中可以采用如图2所示的电路来对功率进行调整。本实施例中,在电源适配器和电子设备的系统之间会串联有电流检测电阻rsense,利用电流检测电阻rsense来检测系统的总输入电流。电流检测电阻将检测获得的电流发送给误差放大器u1,通过误差放大器u1将含有电流信号的电压放大得到vc,即得到第一功率,并将vc发送给第二比较器u2。另一边,嵌入式控制器ec通过电源适配器id即adaptorid来检测插入电源适配器的最大输出功率,从而设置出最大功率保护点vref1,即设定第一输出功率限定值vref1,并将该第一输出功率限定值vref1发送给第二比较器u2。比较器u2对vc与vref1进行比较,若vc大于vref1,则比较器u2输出高电平alert信号给ec,ec会发送降频信号throttle信号给cpu,以使cpu完成降频动作将第一功率降低至第二功率,并且ec会修改处理器cpu的pl2值,将pl2值降低一阶,当cpu由于系统仍然处于满载状态而再次启动turboboost时,cpu会基于调整后的pl2进行睿频加速,即基于pl2对第二功率进行调整,提升至第三功率。与此同时电流检测电阻rsense会继续检测系统的输入电流,并发送给误差放大器u1,然后误差发大器会得到当前的第三功率并发送给比较器u2,若通过比较器u2确定第三功率仍然大于第一输出功率限定值vref1,ec会再次发送降频信号throttle信号给cpu,以使cpu完成降频动作以对第三功率进行调整,并且ec会再次修改处理器cpu的pl2值,将pl2值再降低一阶。如此反复,直至cpu启动turboboost时,基于修改后的pl2值进行调整所获得功率不再大于vref1。

本发明另一实施例提供一种功率调节方法,包括如下步骤:

步骤s301,获取电源适配器的第一输出功率限定值。

步骤s302,在电子设备处于满载工作状态时,基于电流检测电阻检测获得电子设备的输入电流;基于所述输入电流获得电子设备处于睿频加速模式下的第一功率。

步骤s303,将所述第一功率与所述第一输出功率限定值进行比较;

步骤s304,在确定所述第一功率大于或等于所述第一输出功率限定值的情况下,调整所述第一功率至第二功率;

步骤s305,基于所述第一功率以及所述第一输出功率限定值确定功率差值;基于所述功率差值对所述初始短时睿频功率限定值进行调整,以获得目标短时睿频功率限定值。

本实施例中通过确定第一功率和第一输出功率限定值的差值,可以根据该差值直接将初始短时睿频功率限定值调整至目标短时睿频功率限定值,不必在逐级的进行调整,只需调节一次,就能使得电子设备满载状态启动turboboost后的功率低于电源适配器的第一输出功率限定值。

具体的,本实施例中可以采用如图3所示的电路来对功率进行调整。本实施例中,在电源适配器和电子设备的系统之间会串联有电流检测电阻rsense,利用电流检测电阻rsense来检测系统的总输入电流。电流检测电阻将检测获得的电流发送给误差放大器u1,通过误差放大器u1将含有电流信号的电压放大得到vc,即得到第一功率,并将vc发送给第二比较器u2。另一边,嵌入式控制器ec通过电源适配器id即adaptorid来检测插入电源适配器的最大输出功率,从而设置出最大功率保护点vref1,即获得第一输出功率限定值vref1,并将该第一输出功率限定值vref1发送给第二比较器u2。比较器u2对vc与vref1进行比较,若vc大于vref1,则比较器u2翻转,发送alert信号到ec,ec会发送降频信号throttle信号将cpu拉到基频,即使控制cpu的频率降低到最低频率,同步的,第误差放大器u1会将第一功率发送给减法器u3,并且ec会将检测获得第一输出功率限定值vref1发送给减法器u3,通过减法器u3就可以获得功率差值,然后将功率差值发送给ec,由此ec就可以根据该功率差值修正pl2值的幅度,确保一次修正pl2值就能得到最佳的适配值。

本发明又一实施例提供一种功率调节方法,包括如下步骤:

步骤s401,获取电源适配器的第一输出功率限定值;

本步骤中,具体可以利用嵌入式控制器对与所述电子设备连接的电源适配器进行检测,获得所述第一输出功率限定值。

步骤s402,在电子设备处于满载工作状态时获取电子设备处于睿频加速模式下的第一功率;

本步骤中,具体可以基于电流检测电阻检测获得电子设备的输入电流;然后基于所述输入电流获得所述第一功率。

步骤s403,将所述第一功率与所述第一输出功率限定值进行比较;

步骤s404,在确定所述第一功率大于或等于所述第一输出功率限定值的情况下,调整所述第一功率至第二功率,并调整初始短时睿频功率限定值至目标短时睿频功率限定值;

本步骤中,在将初始短时睿频功率限定值至目标短时睿频功率限定值时,具体可以基于预设的功率值采用逐级调整方式对所述初始短时睿频功率限定值进行调整,获得所述目标短时睿频限定值,直至所述第三功率小于所述第一输出功率限定值。

或者,基于所述第一功率以及所述第一输出功率限定值确定功率差值;基于所述功率差值对所述初始短时睿频功率限定值进行调整,以获得目标短时睿频功率限定值。

步骤s405,基于所述目标短时睿频功率限定值对所述电子设备的第二功率进行调节,获得第三功率。

步骤s406,实时检测电子设备的工作状态;

步骤s407,在确定所述电子设备由满载状态切换至非满载状态时,将所述第三功率与第二输出功率限定值进行比较;

本步骤中,基于所述第一输出功率限定值确定所述第二输出功率限定值。

步骤s408,在确定所述第三功率小于所述第二输出功率限定值时,基于所述初始短时睿频功率限定值对所述第三功率进行调节,获得第四功率。

本实施中当系统在满载状态下,cpu启动turboboost后将初始pl2调整至目标pl2,以满足适配器输出功率的要求。然而当系统由满载状态切换至非满载状态,比如系统停止运行复杂程序例如3d游戏、cad软件,或外设接口所接入的设备移除时,此时整个系统的功率有下降了,因此就可以将cpu的pl2恢复至初始值,以此来提高留cputurboboost空间。无需通过重新启动就能将cpu的pl2恢复至初始值,使得pl2的恢复更加方便快捷。

具体的,本实施例中可以采用如图4所示的电路来对功率进行调整。本实施例中,在电源适配器和电子设备的系统之间会串联有电流检测电阻rsense,利用电流检测电阻rsense来检测系统的总输入电流。电流检测电阻将检测获得的电流发送给误差放大器u1,通过误差放大器u1将含有电流信号的电压放大得到vc,即得到第一功率,并将vc发送给第二比较器u2。另一边,嵌入式控制器ec通过电源适配器id即adaptorid来检测插入电源适配器的最大输出功率,从而设置出最大功率保护点vref1,即设定第一输出功率限定值vref1,并将该第一输出功率限定值vref1发送给第二比较器u2。比较器u2对vc与vref1进行比较,若vc大于vref1,则比较器u2输出高电平alert信号给ec,ec会发送降频信号throttle信号给cpu,以使cpu完成降频动作将第一功率降低至第二功率,并且ec会修改处理器cpu的pl2值,将pl2值降低一阶,当cpu由于系统仍然处于满载状态而再次启动turboboost时,cpu会基于调整后的pl2进行睿频加速,即基于pl2对第二功率进行调整,提升至第三功率。与此同时电流检测电阻rsense会继续检测系统的输入电流,并发送给误差放大器u1,然后误差发大器会得到当前的第三功率并发送给比较器u2,若通过比较器u2确定第三功率仍然大于第一输出功率限定值vref1,ec会再次发送降频信号throttle信号给cpu,以使cpu完成降频动作以对第三功率进行调整,并且ec会再次修改处理器cpu的pl2值,将pl2值再降低一阶。如此反复,直至cpu启动turboboost时,基于修改后的pl2值进行调整所获得功率不再大于vref1。

当电子设备由满载状态切换至非满载状态时,比如移除外接设备时,误差放大器u1会将实时侦测到的系统功率值vc发送给一个滤波器,该滤波器会根据实时的功率值vc得到平均功率值vcm,然后将vcm发送给比较器u3,并且嵌入式控制器输出vref1给比较器u3,具体是通过一个分压电阻将vref2输出给比较器u3,其中vref2的具体大小可以根据实际需要进行设定,例如设定vref2是vref1*0.6。比较器u3会比较vcm和vref2。当vcm小于vref2时,u3则会输出信号通知ec,ec会控制cpu将pl2恢复至初始设定值,即恢复至初始短时睿频功率限定值。

本实施例中,当系统初始保持默认pl2设定值时,系统满载运行,系统电流会触碰到vref1设置的功率点,此时u2比较器输出高电平,ec对gpupl2降低一阶,一般地,系统峰值电流就会下降,若下降后不再触发vref1设置点,则保持这个pl2运行,若系统峰值电流仍然高于vref1设置点,则继续降低一阶pl2,直到不再触发vref1设置点为止,若用户在使用过程中,移除了外设或者更换运行程序导致系统平均功率大幅下降,使得系统平均功率vcm低于vref2,u3则会输出信号通知ec,ec会控制cpu将pl2恢复至pl2初始设定值。由此实现pl2的自动恢复,不再需要通过重新启动来对pl2进行恢复。

本发明又一实施例提供一种功率调节装置,如图5所示,包括:

检测模块1,配置为获取电源适配器的第一输出功率限定值;

获取模块2,配置为在电子设备处于满载工作状态时获取电子设备处于睿频加速模式下的第一功率;

比较模块3,配置为将所述第一功率与所述第一输出功率限定值进行比较;

调整模块4,在确定所述第一功率大于或等于所述第一输出功率限定值的情况下,调整所述第一功率至第二功率,并调整初始短时睿频功率限定值至目标短时睿频功率限定值;

调节模块5,配置为基于所述目标短时睿频功率限定值对所述电子设备的第二功率进行调节,获得第三功率。

本实施中,所述获取模块具体配置为:基于电流检测电阻检测获得电子设备的输入电流;基于所述输入电流获得所述第一功率。

具体的,所述调整模块具体配置为:基于预设的功率值采用逐级调整方式对所述初始短时睿频功率限定值进行调整,获得所述目标短时睿频限定值,直至所述第三功率小于所述第一输出功率限定值。

具体的,所述调整模块具体配置为:基于所述第一功率以及所述第一输出功率限定值确定功率差值;基于所述功率差值对所述初始短时睿频功率限定值进行调整,以获得目标短时睿频功率限定值。

本实施例中,所述功率调节装置还包括恢复模块,所述恢复模块用于实时检测电子设备的工作状态;在确定所述电子设备由满载状态切换至非满载状态时,将所述第三功率与第二输出功率限定值进行比较;在确定所述第三功率小于所述第二输出功率限定值时,基于所述初始短时睿频功率限定值对所述第三功率进行调节,获得第四功率。其中基于所述第一输出功率限定值确定所述第二输出功率限定值。

本实施中,当电子设备处于满载状态下的第一功率大于电源适配器的最大输出功率,即大于第一输出功率限定值时,通过对睿频功率限定值进行调整,能够防止电子设备再次恢复至睿频加速工作模式时,功率过高、仍然大于第一输出功率限定值,而再次出发功率保护,进而反复进行功率调节的问题。

以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

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