Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020107392 - FAN CONTROL METHOD AND APPARATUS, AND ELECTRONIC DEVICE

Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18   19   20   21   22   23  

附图

1   2   3   4   5   6   7  

说明书

发明名称 : 风扇的控制方法、风扇控制装置及电子设备

技术领域

[0001]
本发明涉及控制技术领域,尤其涉及一种风扇的控制方法、风扇控制装置及电子设备。

背景技术

[0002]
电子设备一般由多个模块组成,每个模块的功率不同,发热情况不同,现有风扇降温很难兼顾到各个模块,散热降温效果不佳。电子设备的散热好坏直接关系到其中的电子元件在工作时的性能、寿命以及安全。因此,散热在电子设备的设计中属于必须考虑的因素。
[0003]
发明内容
[0004]
本发明实施例公开了一种风扇的控制方法、风扇控制装置及电子设备,用于及时并且精确地控制风扇转速。
[0005]
一方面本发明实施例提供了一种风扇的控制方法,所述方法应用于包含有风扇及多个热源模块的系统中,所述方法包括:
[0006]
获取所述多个热源模块对应的温度;
[0007]
根据所述多个热源模块对应的温度确定控制温度;
[0008]
依据所述控制温度确定风扇的控制信号,以控制所述风扇以一定速度运转。
[0009]
二方面本发明实施例还提供了一种风扇控制装置,应用于包含有风扇及多个热源模块的系统中,所述风扇控制装置包括:存储器和处理器;
[0010]
所述存储器,用于存储程序代码;
[0011]
所述处理器,调用所述程序代码,当所述程序代码被执行时,执行:
[0012]
获取所述多个热源模块对应的温度;
[0013]
根据所述多个热源模块对应的温度确定控制温度;
[0014]
依据所述控制温度确定风扇的控制信号,以控制所述风扇以一定速度运转。
[0015]
三方面本发明实施还提供了一种电子设备,包括:多个热源模块、风扇控制装置以及风扇;
[0016]
其中,所述风扇控制装置为本发明实施例提供的任意一项所述的风扇控制 装置。
[0017]
本实施例提供的风扇的控制方法、风扇控制装置及电子设备,采集多个热源的温度,可以精确地控制风扇转速,从而满足多个热源模块的散热需求,可以减少风扇不必要的过快转速导致的噪音,以及过高的能耗。另外,基于热源的温度进行控制,相比于不太敏感的环境温度而言,风扇转速的控制更为及时。

附图说明

[0018]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍。
[0019]
图1是本发明实施例公开的一种电子设备的系统架构示意图;
[0020]
图2是本发明实施例公开的方法流程示意图;
[0021]
图3是本发明实施例公开的PWM占空比与温度的关系示意图;
[0022]
图4是本发明实施例公开的方法流程示意图;
[0023]
图5是本发明实施例公开的一种电子设备的系统架构示意图;
[0024]
图6是本发明实施例公开的一种风扇控制装置的结构示意图;
[0025]
图7是本发明实施例公开的一种电子设备的系统架构示意图。

具体实施方式

[0026]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0027]
如图1所示,是本发明实施例的一个系统架构图,该系统架构图包含了多个热源模块,热源模块是产生热量的器件;风扇控制装置也属于热源模块;热源模块的温度可以使用图1所示的温度传感器采集。
[0028]
本发明实施例可以采集多个热源模块对应的温度,然后综合该多个热源模块对应的温度得到控制温度,然后通过控制温度确定风扇的控制信号,并使用该控制信号控制该风扇转速。以上综合多个热源模块对应的温度得到控制温度的过程中,可以采用融合温度策略确定上述控制温度。以上通过控制温度确定 风扇的控制信号的过程中,可以采用风扇转速控制策略确定上述控制信号。控制温度与控制信号之间的对应关系可以存储在控制表中,可以使用控制温度查控制表来确定风扇的控制信号。另外,还可以设置回差温度来防止控制信号频繁切换导致的风扇转速频繁切换,具体的设置方式请参阅后续实施例的详细说明。
[0029]
本发明实施例提供了一种风扇的控制方法,所述方法应用于包含有风扇及多个热源模块的系统中,如图2所示,包括:
[0030]
201:获取所述多个热源模块对应的温度;
[0031]
以上多个热源模块可以是上述系统中的全部热源模块,也可以是部分对温度较为敏感或者有散热需求的热源模块;以上多个热源模块的具体热源模块数量可以是大于或等于2的任意数值,参与确定控制温度的热源模块对应的温度的数量并不影响计算的方法及原理,因此本发明实施例可以不对热源模块对应的温度的数量进行限制。
[0032]
在步骤201之前,风扇可以处于未启动状态,即:转速为0;也可以是以初始转速转动,该初始转速可以是某一固定值,例如:风扇的控制信号中的最低转速。另外,该风扇转速也可以是已经被调整过的转速,本发明实施例对此不作限定。
[0033]
更具体地,所述多个热源模块包括芯片,所述热源模块对应的温度包括所述芯片的结温、核温中的至少一项。
[0034]
本实施例提供了热源模块的物理形态举例,相应地还提供了基于该举例的温度表现形式。可以理解的是,该热源模块可以是任意发热器件,例如,可以是控制芯片,电源芯片,场效应管等。以上热源模块为芯片的举例不应理解为对本发明实施例的唯一性限定。另外,对于不同的芯片而言,不同位置的温度对芯片的影响可能是不同的,因此可以采集对芯片影响较大位置的温度作为热源模块的温度。
[0035]
202:根据所述多个热源模块对应的温度确定控制温度;
[0036]
在本实施例中采集了多个热源模块对应的温度,需要据此确定用于决定控制信号的温度;具体的确定方法可以使用预定的温度融合策略来执行。
[0037]
更具体地,所述根据所述多个热源模块对应的温度确定控制温度,包括:
[0038]
确定所述多个热源模块的优先级,将优先级最高的热源模块对应的温度作 为所述控制温度。
[0039]
更具体地,所述根据所述多个热源模块对应的温度确定控制温度,包括:
[0040]
确定所述多个热源模块对应的温度的加权值,将所述多个热源模块对应的温度的加权平均值作为所述控制温度。
[0041]
更具体地,所述根据所述多个热源模块对应的温度确定控制温度,包括:
[0042]
将所述多个热源模块对应的温度的平均值作为所述控制温度。
[0043]
以上提供了三种根据所述多个热源模块对应的温度确定控制温度的具体方案举例,其中第一种可以更为精确地照顾到对温度敏感或者那些更为紧迫需要进行降温控制的热源模块,第二种则可以更准确地综合考虑各模块散热需求的权重,第三种则可以从整体上平均地发现系统的降温需求。
[0044]
203:依据所述控制温度确定风扇的控制信号,以控制所述风扇以一定速度运转。
[0045]
本发明实施例采集多个热源模块对应的温度,综合判断散热需求,从而可以精确地控制风扇转速,进而可以减少风扇不必要的过快转速导致的噪音,以及过高的能耗。另外,基于热源模块的温度进行控制,相比于不太敏感的环境温度而言,风扇转速的控制更为及时。
[0046]
进一步地,所述依据所述控制温度确定风扇的控制信号包括:
[0047]
所述控制温度在相邻融合温度区间之间的重叠区内,且前一时刻使用的控制信号对应的融合温度区间包含所述重叠区,则将所述前一时刻使用的控制信号作为所述控制信号。
[0048]
如图3所示,是本发明实施例的一个举例,首先设置温度阈值,分别为35℃、55℃、75℃,这三个温度值将温度划分为(35℃以下,35℃)、[35℃,55℃)、[55℃,75℃)以及[75℃,75℃以上)四个温度区间,分别对应风扇控制信号的PWM信号的占空比也为30%、50%、80%以及100%。如果直接采用以上四个温度区间进行判定,则控制温度在以上温度阈值附近时,容易出现控制信号频繁切换,相应地导致风扇转速时快时慢,频繁切换的问题。因此,本实施例在以上温度区间的基础上设置了融合温度区间,具体是在以上阈值的基础上降低一定的温度,在图3所示的示例中降低了5℃,这样是四个融合温度区间变为:(35℃以下,35℃)、(30℃,55℃)、(50℃,75℃)以及(70℃,70℃以上),分别对应风扇控制信号的PWM信号的占空比也为30%、50%、 80%以及100%。可见以上融合温度区间之间存在重叠区,例如,图3所示的重叠区包括第一个融合温度区间与第二个融合温度区间之间的重叠区域。按照前文介绍,如果控制温度在该重叠区域内,则会对应到两种PWM信号的占空比,此时需要决策采用这两种PWM信号的占空比中的哪一个;按照本实施例的策略,若前一时刻使用的控制信号对应的融合温度区间包含该重叠区,会确定采用前一时刻的PWM信号的占空比。
[0049]
举例来说:假定系统启动后使用PWM信号的占空比为30%,则该占空比对应的融合温度区间为(35℃以下,35℃),控制风扇以对应速度转动。此后依次获得的三个时刻的控制温度是:36℃、33℃以及34℃。那么,第一次确定的PWM信号的占空比为50%。由于第二个时刻的控制温度为33℃,在重叠区(30℃,35℃)之间,且前一时刻使用的控制信号对应的融合温度区间,即(30℃,55℃)包含该重叠区,则第二次确定的PWM信号的占空比为50%。同理,第三次确定的PWM信号的占空比为50%。三次确定的PWM信号的占空比依次为:50%、50%以及50%,即:PWM信号的占空比在第一次从30%切换到50%后,保持在50%。
[0050]
再例如,依次获得的三个控制温度是:36℃、33℃以及28℃;那么,三次确定的PWM信号的占空比依次为:50%、50%以及30%,即:PWM信号的占空比在第一次从30%切换到50%后,在第二次保持50%,在第三次切换为30%。
[0051]
进一步地,所述控制温度在相邻融合温度区间之间的重叠区内,且前一时刻使用的控制信号对应的融合温度区间不包含所述重叠区,则将所述相邻融合温度区间对应PWM信号的占空比中较小者作为所述控制信号。
[0052]
举例来说,假定控制温度是33℃,前一时刻控制信号对应的融合温度区间是(50℃,75℃),则会将占空比为30%的PWM信号确定为上述控制信号。
[0053]
进一步地,所述控制温度不在相邻融合温度区间之间的重叠区内,则将所述控制温度所在的融合温度区间对应的PWM信号的占空比作为所述控制信号。
[0054]
举例来说,假定控制温度为36℃,对应的融合温度区间是(30℃,55℃),则控制信号为PWM信号的占空比为50%。
[0055]
进一步地,所述重叠区的上限值与所述重叠区的下限值的差值为回差温度, 所述回差温度为所述风扇以所述重叠区的上限值对应的转速运行预定时间后所述多个热源模块中温度变化最大值的N倍,N可为1到2之间的数值,示例的,可以是1.5倍。
[0056]
基于前文介绍可知,重叠区的上限值是最初设定的阈值,重叠区间的下限值可以通过实验数据来确定。仍然以上述举例为例,首先设置温度阈值,分别为35℃、55℃、75℃,这三个温度值将温度划分为(35℃以下,35℃)、[35℃,55℃)、[55℃,75℃)以及[75℃,75℃以上)四个温度区间,分别对应风扇控制信号的PWM信号的占空比为30%、50%、80%以及100%。示例的,风扇首先以35℃对应的50%转速转动设定时间,获得热源模块中温度变化最大值假定为降低3.33℃,则回差温度可以确定为3.33℃*1.5=5℃,那么该重叠区的下限值为35℃-5℃=30℃。
[0057]
可选地,依据所述控制温度确定脉冲宽度调制PWM信号的占空比包括:
[0058]
依据所述控制温度,通过查找控制表以获得所述脉冲宽度调制PWM信号的占空比,所述控制表包含所述融合温度与所述脉冲宽度调制PWM信号的占空比之间的对应关系。
[0059]
基于前文说明本发明实施例可以在风扇控制装置设置控制表,该控制表记录可以如图3所示的融合温度区间与PWM信号的占空比之间的对应关系。
[0060]
进一步地,所述方法还包括:
[0061]
检测所述风扇的转速是否与所述控制信号对应的风扇转速匹配,若否,则确定所述风扇异常。
[0062]
在确定所述风扇异常以后可以发出风扇异常的提示。以所述控制信号为PWM信号为例,风扇的规格确定的情况下,一个PWM信号的占空比会对应一个目标转速;确定风扇的实际转速是不是和该目标转速相同,从而确定风扇是否异常。通常来说风扇异常情况下,实际转速会小于目标转速,在本实施例中可以将这种现象称为堵转。
[0063]
可选地,所述控制信号为脉冲宽度调制PWM信号,所述依据所述控制温度确定风扇的控制信号包括:
[0064]
依据所述控制温度确定所述脉冲宽度调制PWM信号的占空比。
[0065]
进一步地,所述方法还包括:
[0066]
当所述多个热源模块对应的温度中任意一个高于温度阈值时,或者,当所 述多个热源模块中任意一个的功率大于功率阈值时,或者当所述多个热源模块中任意一个的功率变化幅度大于幅度阈值时,提高获取所述多个热源模块对应的温度的频率。
[0067]
本实施例可以在散热需求较大或者散热需求变化较大的情况下,提高获得热源模块对应的温度的频率,从而可以更及时地调整风扇转速来适应不断变化的散热需求。
[0068]
如图5所示,是本发明实施例的另一个系统架构图,该架构图示意了电子设备包含的多个热源模块,由于每个热源模块功率不同,发热情况不同,这些热源模块作为热源形成热源网络。如果风扇散热降温效果不能兼顾到热源网络中的各个热源模块,导致散热降温效果不佳,那么电子设备将无法在规定的工作环境温度范围内工作。
[0069]
本发明实施例的控制风扇转速的方法可以应用于包括有风扇及与该风扇连接的风扇控制装置的电子设备中,典型的电子设备内部框图,如图5所示。A热源模块负责控制风扇转速,同时也能通过传感器获取A热源模块附近的温度,热源模块1和热源模块2可以通过温度传感器获取各自热源模块附近的温度,例如:C热源模块可以获取自身芯片的结温,其中结温是指处于电子设备中实际半导体芯片(晶圆、裸片)的最高温度,结温通常高于外壳温度和器件表面温度。D模块可以获取自身芯片的核温,其中核温是指芯片内部核心部分表面的温度。图5所示电子设备中的各热源模块作为热源组成了热源网络,其中A热源模块需要获取其他热源模块的温度,采用温度融合策略融合这些温度,根据融合后的温度综合查表输出对应所需风扇转速的PWM信号。具体实施方法,如图4流程图所示,包括:
[0070]
401、制定成控制表,用于判断风扇的转速是否需要调整。
[0071]
上述控制表的制表的过程具体可以如下:
[0072]
4011、采集数据。在不同环境温度下控制风扇的转速,测试各热源的温度,并制定不同PWM信号的占空比下热源模块的温度表格。PWM信号的占空比范围是0%~100%,也可以默认总数为100,PWM信号的占空比简写为0~100;测试过程中,PWM信号的占空比的间隔可以为5,环境温度可以设定为0℃~60℃,也可以简写为0~60,温度间隔为10℃。
[0073]
4012、选择输入变量和控制变量。其中,输入变量可以是各热源模块的温度,控制变量可以是PWM信号的占空比。
[0074]
4013、输入变量和控制变量模糊化。具体可以是:将温度划分为30℃、50℃、70℃三个模糊集;将PWM信号的占空比划分为4个模糊集,分别为30%、50%、80%以及100%。
[0075]
4014、制定模糊规则。根据输入变量和控制变量的模糊集对不同PWM信号的占空比下各热源温度表格模糊化,可以得到不同热源的模糊关系集合R。
[0076]
4015、融合模糊关系集合R。具体可以是,根据各热源模块的模糊关系集合R进行加权平均组成一个完整的模糊集R,各热源模块的权值根据热源模块的重要性、工作环境温度等参数决定。
[0077]
以上制表过程中第4015部分也可以是根据热源模块的模糊关系集合R进行选择,确定在某个温度下,或者某个热源模块在某个温度下,该热源模块的模糊关系集合R作为当前的模糊关系集R,从而组合为完整的模糊集R。
[0078]
因此完整的模糊关系集R可以是根据具体的融合策略来制定的,本发明实施例可以不对其进行唯一性限定。
[0079]
4016、根据实际控制效果调整温度的模糊集和风扇的PWM信号的占空比模糊集。从而得到最终的控制表。
[0080]
402、获得温度融合策略和相应风扇转速控制策略。
[0081]
温度融合策略和相应风扇转速控制策略可以是预先制定的。
[0082]
其中,温度融合策略需要提前采集不同风扇转速下的各个模块温度值,计算出不同温度段下,各个模块控制风扇转速的优先级和权重;这部分可以体现在控制表,也可以作为查表的策略使用。
[0083]
该温度融合策略可以例如:A热源模块温度在60℃以下参与主要控制,其他模块温度不参与控制风扇转速,当B热源模块和C热源模块温度大于80℃才参与控制,热源模块1和热源模块2温度大于90℃才参与控制风扇转速。本发明实施例采集的热源温度的数据量越大,控制效果越好,进而散热降温效果越好。
[0084]
在本实施例中的风扇转速控制策略防止风扇转速频繁切换的策略。由于在某个温度值附近,风扇转速提高后,空气流量增大,降温幅度大,温度下降快;如果风扇转速也随之降低,风流量减小,一段时间后,温度上升,风扇转速又 会提高;如此反复,则风扇转速会忽高忽低,噪声忽大忽小,用户体验较差。
[0085]
为了解决风扇转速忽高忽低的问题,本实施例可以采用施密特触发器原理来进行风扇转速控制。施密特触发器原理是指:采用电位触发方式,其状态由输入信号电位维持;对于负向递减和正向递增两种不同变化方向的输入信号,施密特触发器有不同的阀值电压。分别称为正向阈值电压和负向阈值电压。在输入信号从低电平上升到高电平的过程中使电路状态发生变化的输入电压称为正向阈值电压,在输入信号从高电平下降到低电平的过程中使电路状态发生变化的输入电压称为负向阈值电压。正向阈值电压与负向阈值电压之差称为回差电压。
[0086]
使用温度进行风扇转速控制的策略可以采用施密特触发器原理,解决温度发生微小变化(低于某一阈值或高于该阈值)而引起的风扇转速的改变的问题。例如:图3中,在50℃~55℃温度区间内,有两个阈值温度,其中50℃是负向阈值温度,55℃是正向阈值温度,根据温度是负向递减还是正向递增来决定PWM信号的占空比为50%还是80%。例如:前一时刻使用的PWM信号的占空比在35℃到55℃这个区间内,如果控制温度从低上升达到55℃则需要提高风扇转速,随后控制温度会因为风扇转速提高而降低,控制温度在降低后若低于55℃则不会立刻降低风扇转速,而是等到控制温度降低到50℃才降低风扇转速。
[0087]
在以上实例中,55℃与50℃的差值称为回差温度,即:正向阈值温度与负向阈值温度之差。确定回差温度的标准是风扇转速增大或者减小在一段时间不会出现太大的温度变化。回差温度设置的过小会导致风扇转速切换频率仍然会较高,回差温度设置得过大则会导致低温高转速浪费能源,并且噪音也会较大。因此需要更为准确的确定该回差温度。
[0088]
本实施例提供了确定回差温度的方法,如图3所示,假定最终得到的完整模糊集合R中,前三个融合温度区间的上限值分别为35℃、55℃、以及75℃,四个融合温度区间对应的PWM信号的占空比分别为30%、50%、80%以及100%,则正向阈值温度分别为:35℃、55℃、以及75℃,要确定回差温度则需要确定负向阈值温度,具体方法如下:
[0089]
以35℃对应50%的PWM信号的占空比为例,风扇运行一段时间后,所有模块中,最大的温度变化为降低3.33℃,则回差温度设置为3.33℃*1.5=5℃, 因此负向阈值温度为30℃。
[0090]
基于以上说明可知,控制温度从30℃上升到35℃的过程中,PWM信号占空比保持为30%,风扇的转速不会发生变化,在35℃后PWM信号占空比从30%上升为50%;当控制温度从35℃下降到30℃过程中,PWM信号占空比会保持50%不变,在控制温度下降到30℃以下,PWM信号的占空比会从50%下降到30%,相应地风扇转速也会下降。
[0091]
403、在电子设备上电后,检查风扇是否堵转,如果是则报错,否则进入404。
[0092]
检查风扇是否堵转的方法可以是:设定PWM信号的占空比为某个定值,提取风扇实际转速,判断该风扇实际转速是否低于该PWM信号的占空比对应的风扇转速来决定该风扇是否堵转。为了避免风扇堵转的误判,这里可以多次提取风扇实际转速,如果连续多次都判定风扇堵转,则可以最终判定风扇堵转。
[0093]
404、获取热源模块温度,通过上述温度融合策略计算出控制温度。
[0094]
本步骤可以采用一定频率周期性执行。
[0095]
405、使用上述控制温度查上述控制表,根据风扇转速控制策略输出控制信号,然后回到步骤403。
[0096]
在步骤405中,控制信号可以是PWM信号,通过调整PWM信号的占空比可以调整风扇转速。
[0097]
以上步骤403到405是循环执行的,一次循环的时间可以控制在预定的时间内;一次循环的时间越短则风扇转速控制越及时,一次循环的时间越长则风扇转速控制额外消耗的数据处理量及能耗越低。该一次循环的时间可以根据热源温度变化剧烈程度来设定,热源温度变化越剧烈则一次循环的时间越短,否则一次循环的时间越长。本实施例可以实时控制风扇转速,达到良好的散热降温效果。
[0098]
本实施例通过热源网络中温度融合策略和风扇转速控制策略,稳定有效地控制风扇转速,使用本发明能在设备散热降温领域和其他相关领域有广泛的应用场景,满足行业应用需求。
[0099]
本实施例融合了多个热源温度共同参与控制风扇转速,使得散热降温覆盖面广。
[0100]
本实施例基于施密特触发器原理的温度控制风扇转速策略,解决了控制温 度发生微小变化(低于某一阈值或高于该阈值)而引起的风扇转速频繁改变的问题,从而使风扇运行转速平稳,散热降温效果及噪音控制效果更好。
[0101]
本发明实施了还提供了一种风扇控制装置,应用于包含有风扇及多个热源模块的系统中,如图6所示,包括:存储器601和处理器602;
[0102]
所述存储器601,用于存储程序代码;
[0103]
所述处理器602,调用所述程序代码,当所述程序代码被执行时,执行:
[0104]
获取所述多个热源模块对应的温度;
[0105]
根据所述多个热源模块对应的温度确定控制温度;
[0106]
依据所述控制温度确定风扇的控制信号,以控制所述风扇以一定速度运转。
[0107]
本发明实施例的风扇控制装置实施例可以参阅前文中关于方法的实施例,在此不再一一赘述。
[0108]
可选地,所述多个热源模块包括芯片,所述热源模块对应的温度包括所述芯片的结温、核温中的至少一项。
[0109]
可选地,所述处理器602执行根据所述多个热源模块对应的温度确定控制温度,包括:
[0110]
具体执行确定所述多个热源模块的优先级,将优先级最高的热源模块对应的温度作为所述控制温度。
[0111]
可选地,所述处理器602执行根据所述多个热源模块对应的温度确定控制温度,包括:
[0112]
具体执行确定所述多个热源模块对应的温度的加权值,将所述多个热源模块对应的温度的加权平均值作为所述控制温度。
[0113]
可选地,所述处理器602执行根据所述多个热源模块对应的温度确定控制温度,包括:
[0114]
具体执行将所述多个热源模块对应的温度的平均值作为所述控制温度。
[0115]
可选地,所述处理器602执行依据所述控制温度确定风扇的控制信号包括:
[0116]
具体执行所述控制温度在相邻融合温度区间之间的重叠区内,且前一时刻使用的控制信号对应的融合温度区间包含所述重叠区,则将所述前一时刻使用的控制信号作为所述控制信号。
[0117]
可选地,所述重叠区的上限值与所述重叠区的下限值的差值为回差温度,所述回差温度为所述风扇以所述重叠区的上限值对应的转速运行预定时间后 所述多个热源模块中温度变化最大值的N倍,N可为1到2之间的数值。
[0118]
可选地,所述处理器602还执行检测所述风扇的转速是否与所述控制信号对应的风扇转速匹配,若否,则确定所述风扇异常。
[0119]
可选地,所述控制信号为脉冲宽度调制PWM信号,所述处理器602执行依据所述融合温度确定风扇的控制信号包括:
[0120]
具体执行依据所述控制温度确定所述脉冲宽度调制PWM信号的占空比。
[0121]
可选地,所述处理器602执行依据所述融合温度确定所述脉冲宽度调制PWM信号的占空比包括:
[0122]
具体执行依据所述控制温度,通过查找控制表以获得所述脉冲宽度调制PWM信号的占空比,所述控制表包含所述融合温度与所述脉冲宽度调制PWM信号的占空比之间的对应关系。
[0123]
可选地,所述处理器602还执行当所述多个热源模块对应的温度中任意一个高于温度阈值时,或者,当所述多个热源模块中任意一个的功率大于功率阈值时,或者当所述多个热源模块中任意一个的功率变化幅度大于幅度阈值时,提高获取所述多个热源模块对应的温度的频率。
[0124]
本发明实施例还提供了一种电子设备,如图7所示,包括:多个热源模块701、风扇控制装置702以及风扇703;
[0125]
其中,所述风扇控制装置702为本发明实施例提供的任意一项所述的风扇控制装置。
[0126]
本发明实施例还公开了一种可读存储介质,该可读存储介质存储了参考本发明实施例提供的方法实施例的程序代码。
[0127]
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-only memory,ROM)、随机存取器(random access memory,RAM)、磁盘或光盘等。
[0128]
尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看上述附图、公开内容、以及所附权利要求书,可理解并实现上述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相 互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。

权利要求书

[权利要求 1]
一种风扇的控制方法,其特征在于,所述方法应用于包含有风扇及多个热源模块的系统中,所述方法包括: 获取所述多个热源模块对应的温度; 根据所述多个热源模块对应的温度确定控制温度; 依据所述控制温度确定风扇的控制信号,以控制所述风扇以一定速度运转。
[权利要求 2]
根据权利要求1所述方法,其特征在于,所述多个热源模块包括芯片,所述热源模块对应的温度包括所述芯片的结温、核温中的至少一项。
[权利要求 3]
根据权利要求1所述方法,其特征在于,所述根据所述多个热源模块对应的温度确定控制温度,包括: 确定所述多个热源模块的优先级,将优先级最高的热源模块对应的温度作为所述控制温度。
[权利要求 4]
根据权利要求1所述方法,其特征在于,所述根据所述多个热源模块对应的温度确定控制温度,包括: 确定所述多个热源模块对应的温度的加权值,将所述多个热源模块对应的温度的加权平均值作为所述控制温度。
[权利要求 5]
根据权利要求1所述方法,其特征在于,所述根据所述多个热源模块对应的温度确定控制温度,包括: 将所述多个热源模块对应的温度的平均值作为所述控制温度。
[权利要求 6]
根据权利要求1至5任意一项所述方法,其特征在于,所述依据所述控制温度确定风扇的控制信号包括: 所述控制温度在相邻融合温度区间之间的重叠区内,且前一时刻使用的控制信号对应的融合温度区间包含所述重叠区,则将所述前一时刻使用的控制信号作为所述控制信号。
[权利要求 7]
根据权利要求6所述方法,其特征在于, 所述重叠区的上限值与所述重叠区的下限值的差值为回差温度,所述回差温度为所述风扇以所述重叠区的上限值对应的转速运行预定时间后所述多个热源模块中温度变化最大值的N倍,N可为1到2之间的数值。
[权利要求 8]
根据权利要求1至5任意一项所述方法,其特征在于,所述方法还包括: 检测所述风扇的转速是否与所述控制信号对应的风扇转速匹配,若否,则确定所述风扇异常。
[权利要求 9]
根据权利要求1至5任意一项所述方法,其特征在于,所述控制信号为脉冲宽度调制PWM信号,所述依据所述融合温度确定风扇的控制信号包括: 依据所述控制温度确定所述脉冲宽度调制PWM信号的占空比。
[权利要求 10]
根据权利要求9所述方法,其特征在于,所述依据所述融合温度确定所述脉冲宽度调制PWM信号的占空比包括: 依据所述控制温度,通过查找控制表以获得所述脉冲宽度调制PWM信号的占空比,所述控制表包含所述控制温度与所述脉冲宽度调制PWM信号的占空比之间的对应关系。
[权利要求 11]
根据权利要求1至5任意一项所述方法,其特征在于,所述方法还包括: 当所述多个热源模块对应的温度中任意一个高于温度阈值时,或者,当所述多个热源模块中任意一个的功率大于功率阈值时,或者当所述多个热源模块中任意一个的功率变化幅度大于幅度阈值时,提高获取所述多个热源模块对应的温度的频率。
[权利要求 12]
一种风扇控制装置,其特征在于,应用于包含有风扇及多个热源模块的系统中,所述风扇控制装置包括:存储器和处理器; 所述存储器,用于存储程序代码; 所述处理器,调用所述程序代码,当所述程序代码被执行时,执行: 获取所述多个热源模块对应的温度; 根据所述多个热源模块对应的温度确定控制温度; 依据所述控制温度确定风扇的控制信号,以控制所述风扇以一定速度运转。
[权利要求 13]
根据权利要求12所述风扇控制装置,其特征在于,所述多个热源模块包括芯片,所述热源模块对应的温度包括所述芯片的结温、核温中的至少一项。
[权利要求 14]
根据权利要求12所述风扇控制装置,其特征在于, 所述处理器执行根据所述多个热源模块对应的温度确定控制温度,包括: 具体执行确定所述多个热源模块的优先级,将优先级最高的热源模块对应的温度作为所述控制温度。
[权利要求 15]
根据权利要求12所述风扇控制装置,其特征在于, 所述处理器执行根据所述多个热源模块对应的温度确定控制温度,包括: 具体执行确定所述多个热源模块对应的温度的加权值,将所述多个热源模块对应的温度的加权平均值作为所述控制温度。
[权利要求 16]
根据权利要求12所述风扇控制装置,其特征在于, 所述处理器执行根据所述多个热源模块对应的温度确定控制温度,包括: 具体执行将所述多个热源模块对应的温度的平均值作为所述控制温度。
[权利要求 17]
根据权利要求12至16任意一项所述风扇控制装置,其特征在于, 所述处理器执行依据所述控制温度确定风扇的控制信号包括: 具体执行所述控制温度在相邻融合温度区间之间的重叠区内,且前一时刻使用的控制信号对应的融合温度区间包含所述重叠区,则将所述前一时刻使用的控制信号作为所述控制信号。
[权利要求 18]
根据权利要求17所述风扇控制装置,其特征在于, 所述重叠区的上限值与所述重叠区的下限值的差值为回差温度,所述回差 温度为所述风扇以所述重叠区的上限值对应的转速运行预定时间后所述多个热源模块中温度变化最大值的N倍,N可为1到2之间的数值。
[权利要求 19]
根据权利要求12至16任意一项所述风扇控制装置,其特征在于, 所述处理器还执行检测所述风扇的转速是否与所述控制信号对应的风扇转速匹配,若否,则确定所述风扇异常。
[权利要求 20]
根据权利要求12至16任意一项所述风扇控制装置,其特征在于,所述控制信号为脉冲宽度调制PWM信号,所述处理器执行依据所述融合温度确定风扇的控制信号包括: 具体执行依据所述控制温度确定所述脉冲宽度调制PWM信号的占空比。
[权利要求 21]
根据权利要求20所述风扇控制装置,其特征在于, 所述处理器执行依据所述融合温度确定所述脉冲宽度调制PWM信号的占空比包括: 具体执行依据所述控制温度,通过查找控制表以获得所述脉冲宽度调制PWM信号的占空比,所述控制表包含所述融合温度与所述脉冲宽度调制PWM信号的占空比之间的对应关系。
[权利要求 22]
根据权利要求12至16任意一项所述风扇控制装置,其特征在于, 所述处理器还执行当所述多个热源模块对应的温度中任意一个高于温度阈值时,或者,当所述多个热源模块中任意一个的功率大于功率阈值时,或者当所述多个热源模块中任意一个的功率变化幅度大于幅度阈值时,提高获取所述多个热源模块对应的温度的频率。
[权利要求 23]
一种电子设备,其特征在于,包括:多个热源模块、风扇控制装置以及风扇; 其中,所述风扇控制装置为权利要求12~22任意一项所述的风扇控制装置。

附图

[ 图 1]  
[ 图 2]  
[ 图 3]  
[ 图 4]  
[ 图 5]  
[ 图 6]  
[ 图 7]