本发明涉及计算机设备技术领域,具体涉及一种风扇的防噪控制方法及装置。
背景技术:
现在的计算机设备如笔记本电脑,是通过控制芯片来控制开关机、时序、运行的状态和风扇的转速。现有技术中的风扇控制方法一般为阶梯式,具体采用三阶,阶梯式就是说一个处理器的温度范围对应着一个风扇转速,三阶则对应三个风扇转速。例如当温度小于30℃时,控制风扇的转速为1000转/分钟;当温度达到30℃且小于50℃时,控制风扇的转速为2000转/分钟;当温度达到50℃以上时,控制风扇的转速为4900转/分钟。现有技术中的风扇控制方法主要是利用各阶之间的临界值,当达到临界值时,则调整风扇的转速。例如,当前处理器的温度是49℃,对应的风扇转速是2000转/分钟,当温度达到50℃时,控制芯片就会控制调整风扇的转速到4900转/分钟,当风扇的转速再从50℃变为49℃时,控制芯片就会将风扇的转速从4900转/分钟调整到2000转/分钟,若处理器的温度在临界值50℃附近来回波动时,那么风扇的转速也会频繁变化,容易产生噪音。
综上所述,现有技术中的风扇控制方法,容易产生噪音。
技术实现要素:
本发明实施例提供一种风扇的防噪控制方法及装置,以解决现有技术中的风扇控制方法,容易产生噪音的问题。
本发明第一方面提供一种风扇的防噪控制方法,用于计算机设备,所述计算机设备包括处理器,所述方法包括:
实时读取处理器的温度;
当所述温度从第一温度区间连续越过第一门限值和区间临界值而进入第二温度区间时,将风扇的转速从所述第一温度区间对应的第一转速调整至所述第二温度区间对应的第二转速;
在所述风扇的转速调整至所述第二转速之后,若所述温度在第一门限值和第二门限值之间的温度范围内波动时,禁止调整所述风扇的转速;
其中,所述区间临界值是所述第一温度区间和所述第二温度区间的分界温度,所述第一门限值在所述第一温度区间内,所述第二门限值在所述第二温度区间内。
本发明第二方面提供一种风扇的防噪控制装置,用于计算机设备,所述计算机设备包括处理器,所述装置包括:
读取模块,用于实时读取处理器的温度;
控制模块,用于当所述温度从第一温度区间连续越过第一门限值和区间临界值而进入第二温度区间时,将风扇的转速从所述第一温度区间对应的第一转速调整至所述第二温度区间对应的第二转速;在所述风扇的转速调整至所述第二转速之后,若所述温度在第一门限值和第二门限值之间的温度范围内波动时,禁止调整所述风扇的转速;其中,所述区间临界值是所述第一温度区间和所述第二温度区间的分界温度,所述第一门限值在所述第一温度区间内,所述第二门限值在所述第二温度区间内。
由上可见,本发明实施例通过设置第一门限值、第二门限值,可在将风扇的转速从所述第一温度区间对应的第一转速调整至所述第二温度区间对应的第二转速之后,若所述温度在第一门限值和第二门限值之间的温度范围内波动时,禁止调整所述风扇的转速,从而可减少风扇转速的频繁变化,减少噪音。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例和现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1是本发明实施例提供的风扇的防噪控制方法的流程图;
图2是本发明实施例提供的风扇的防噪控制方法中一个例子的示意图;
图3是本发明实施例提供的风扇的防噪控制装置的逻辑结构示意图。
具体实施方式
本发明实施例提供一种风扇的防噪控制方法,以解决现有技术中的风扇控制方法,容易产生噪音的问题。本发明实施例还提供相应的风扇的防噪控制装置。
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
下面通过具体实施例,分别进行详细的说明。
实施例一、
请参考图1,本发明实施例提供的一种风扇的防噪控制方法,用于计算机设备,所述计算机设备包括处理器,所述方法可包括:
110、实时读取处理器的温度。
在本发明的一些实施例中,可通过控制风扇转速的控制芯片来实时读取处理器的温度,从而由控制芯片根据读取到的处理器的温度来控制风扇的转速。
在本发明的一些实施例中,所述计算机设备为个人计算机或服务器。
其中,个人计算机为台式计算机、桌面电脑、笔记本电脑、上网本、平板电脑或超级本。
在本发明的一些实施例中,当所述计算机设备为笔记本电脑时,所采用控制芯片具体为EC(Embed Controller,嵌入式控制器)。EC是一个16位单片机,它内部本身也有一定容量的Flash来存储EC的代码,它本身也是一个小系统。EC控制着它控着开关机、时序、设行的状态和风扇转速,由EC侦测到当前处理器或系统的温度,自动调节风扇转带,从而达到一个科学的散热效果与噪音的平衡效果。
具体的,EC通过调节相应的PWM值来控制风扇的转速。
120、当所述温度从第一温度区间连续越过第一门限值和区间临界值而进入第二温度区间时,将风扇的转速从所述第一温度区间对应的第一转速调整至所述第二温度区间对应的第二转速。
其中,所述区间临界值是所述第一温度区间和所述第二温度区间的分界温度,所述第一门限值在所述第一温度区间内,所述第二门限值在所述第二温度区间内
130、在所述风扇的转速调整至所述第二转速之后,若所述温度在第一门限值和第二门限值之间的温度范围内波动时,禁止调整所述风扇的转速。
可通过EC发出禁止调整所述风扇的转速的控制命令,来禁止调整所述风扇的转速。
为便于更好的理解本发明实施例提供的技术方案,下面通过一个具体场景下的实施方式为例进行介绍。
请参考图2,第一个例子中,第一温度区间是30℃-50℃,第二温度区间是50℃以上,区间临界值是50℃,第一门限值47℃,第二门限值53℃。假设此时处理器的温度从30℃开始上升。
当处理器的温度从第一温度区间30℃-50℃连续越过第一门限值47℃和区间临界值是50℃而进入第二温度区间50℃以上时,将风扇的转速从所述第一温 度区间30℃-50℃对应的第一转速调整至所述第二温度区间50℃以上对应的第二转速。
在所述风扇的转速调整至所述第二转速之后,若处理器的温度在第一门限值47℃和第二门限值53℃之间的温度范围内波动时,禁止调整所述风扇的转速。
在本发明的一些实施例中,所述方法还包括:
当在所述温度范围内波动的温度从所述第一门限值超出所述温度范围时,将所述风扇的转速调整至所述第一转速;
当在所述温度范围内波动的温度从所述第二门限值超出所述温度范围时,将所述风扇的转速保持在所述第二转速。
其中,从所述第一门限值超出所述温度范围时,是指所述温度超出所述温度范围、达到第一门限值、进入第一温度区间时。
其中,从所述第二门限值超出所述温度范围时,是指所述温度超出所述温度范围、达到第二门限值、进入第二温度区间时。
继续以第一例子为例,对本发明实施例提供的技术方案进行说明。
当在第一门限值47℃和第二门限值53℃之间的温度范围内波动的处理器的温度从所述第一门限值47℃超出所述温度范围时,例如从47℃波动到46℃时,将所述风扇的转速调整至所述第一转速;
当在在第一门限值47℃和第二门限值53℃之间的温度范围内波动的温度从所述第二门限值超出所述温度范围时,例如从53℃波动到54℃时,此时将所述风扇的转速保持在所述第二转速。在本发明的一些实施例中,所述方法还包括:
当所述温度在第一门限值和第二门限值之间的温度范围内波动时,若所述温度一直处于第一门限值和区间临界值之间,且持续时间超过时间阈值,则将所述风扇的转速调整至所述第一转速。
其中,时间阈值的设置可以根据需要或实际情况设置。
继续以第一例子为例,对本发明实施例提供的技术方案进行说明。
当处理器的温度在第一门限值和第二门限值之间47℃-53℃范围内波动时, 若处理器的温度一直处在第一门限值和区间临界值之间47℃-50℃之间,且持续时间超过时间阈值时,则将所述风扇的转速调整至所述第一转速。从而,适应性更强。
在本发明的一些实施例中,所述第一门限值和所述第二门限值分别与所述区间临界值的差值的绝对值为3℃。
由于3℃的温差所需要时间大于60秒,因此就不会导致风扇转速频繁变化而引起的噪音。当差值的绝对值为3℃时,既不会导致风扇转速频繁变化而引起的噪音,又不会导致处理器的温度过高或过低时未调整风扇的转速,进而避免温度过高烧坏处理器及温度过低浪费能量。
其中,第一门限值和所述第二门限值分别与所述区间临界值的差值的绝对值的大小可以相同,也可以不同,可根据实际需要设定。第二个例子中,第一温度区间50℃以上,第二温度区间是30℃-50℃,区间临界值是50℃,第一门限值53℃,第二门限值47℃。假设此时处理器的温度从70℃开始下降。且在第二个例子中,第一转速是与第一温度区间50℃以上对应的风扇的转速,第二转速是与第二温度区间是30℃-50℃对应的风扇的转速,需要说明的是第二个例子中的第一个转速和第二转速与第一个例子中的第一个转速和第二转速的值并不表示同一个值,第二个例子主要是降温过程的应用例子,第一个例子讲的是升温过程的应用例子。
当处理器的温度从第一温度区间50℃以上如70℃连续越过第一门限值53℃和区间临界值是50℃而进入第二温度区间30℃-50℃时,将风扇的转速从所述第一温度区间50℃以上对应的第一转速调整至所述第二温度区间30℃-50℃对应的第二转速。
在所述风扇的转速调整至所述第二转速之后,若处理器的温度在第一门限值53℃和第二门限值47℃之间的温度范围内波动时,禁止调整所述风扇的转速。
当在第一门限值53℃和第二门限值47℃之间的温度范围内波动的处理器的温度从所述第一门限值53℃超出所述温度范围时,例如从53℃波动到54℃时, 将所述风扇的转速调整至第一转速;
当在第一门限值53℃和第二门限值47℃之间的温度范围内波动的温度从第二门限值47℃超出所述温度范围时,例如从47℃波动到46℃时,此时将所述风扇的转速保持在第二转速。
当处理器的温度在第一门限值和第二门限值之间53℃-47℃范围内波动时,若理器的温度一直处在第一门限值和区间临界值之间53℃-50℃之间,且持续时间超过时间阈值时,则将所述风扇的转速调整至第一转速。
可见,不管是温度上升阶段还是温度下降阶段,本发明实施例提供的方法都适用。
可以理解,本发明实施例上述方案例如可以在计算机设备具体如个人计算机、服务器上实施。
由上可见,在本发明的一些可行的实施方式中,通过设置第一门限值、第二门限值,可在将风扇的转速从所述第一温度区间对应的第一转速调整至所述第二温度区间对应的第二转速之后,若所述温度在第一门限值和第二门限值之间的温度范围内波动时,禁止调整所述风扇的转速,从而可减少风扇转速的频繁变化,减少噪音。
为了更好的实施本发明实施例的上述方案,下面还提供用于配合实施上述方案的相关装置。
实施例二、
请参考图3,本发明实施例提供一种风扇的防噪控制装置,用于计算机设备,所述计算机设备包括处理器,其特征在于,所述装置30可包括:
读取模块31,用于实时读取处理器的温度;
控制模块32,用于当所述温度从第一温度区间连续越过第一门限值和区间临界值而进入第二温度区间时,将风扇的转速从所述第一温度区间对应的第一转速调整至所述第二温度区间对应的第二转速;在所述风扇的转速调整至所述第二转速之后,若所述温度在第一门限值和第二门限值之间的温度范围内波动 时,禁止调整所述风扇的转速;其中,所述区间临界值是所述第一温度区间和所述第二温度区间的分界温度,所述第一门限值在所述第一温度区间内,所述第二门限值在所述第二温度区间内。
在本发明的一些实施例中,所述控制模块32,还用于当在所述温度范围内波动的温度从所述第一门限值超出所述温度范围时,将所述风扇的转速调整至所述第一转速;当在所述温度范围内波动的温度从所述第二门限值超出所述温度范围时,将所述风扇的转速保持在所述第二转速。
在本发明的一些实施例中,所述控制模块32,还用于当所述温度在第一门限值和第二门限值之间的温度范围内波动时,若所述温度一直处于第一门限值和区间临界值之间,且持续时间超过时间阈值,则将所述风扇的转速调整至所述第一转速。
在本发明的一些实施例中,所述计算机设备为个人计算机或服务器。
在本发明的一些实施例中,所述第一门限值和所述第二门限值分别与所述区间临界值的差值的绝对值为3℃。
可以理解,本发明实施例的风扇的防噪控制装置的各个功能模块的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可参照上述方法实施例中的相关描述,此处不再赘述。
由上可见,在本发明的一些可行的实施方式中,通过设置第一门限值、第二门限值,可在将风扇的转速从所述第一温度区间对应的第一转速调整至所述第二温度区间对应的第二转速之后,若所述温度在第一门限值和第二门限值之间的温度范围内波动时,禁止调整所述风扇的转速,从而可减少风扇转速的频繁变化,减少噪音。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详细描述的部分,可以参见其它实施例的相关描述。
综上,本发明实施例的风扇的防噪控制方法及装置,通过设置第一门限值、第二门限值,可在将风扇的转速从所述第一温度区间对应的第一转速调整至所 述第二温度区间对应的第二转速之后,若所述温度在第一门限值和第二门限值之间的温度范围内波动时,禁止调整所述风扇的转速,从而可减少风扇转速的频繁变化,减少噪音。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述动作顺序的限制,因为依据本发明,某些步骤可以采用其它顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:ROM、RAM、磁盘或光盘等。
以上对本发明实施例所提供的风扇的防噪控制方法以及风扇的防噪控制装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。