CN104214121A - 风扇转数控制系统及方法 - Google Patents
风扇转数控制系统及方法 Download PDFInfo
- Publication number
- CN104214121A CN104214121A CN201310211533.XA CN201310211533A CN104214121A CN 104214121 A CN104214121 A CN 104214121A CN 201310211533 A CN201310211533 A CN 201310211533A CN 104214121 A CN104214121 A CN 104214121A
- Authority
- CN
- China
- Prior art keywords
- revolution
- fan
- temperature value
- default
- slope
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Control Of Positive-Displacement Air Blowers (AREA)
Abstract
一种风扇转数控制方法,包括:按照一个预设的时间间隔获取所述电子设备的CPU的温度值,并记录该温度值以及对应的获取该温度值的时间,并根据所述温度值及对应的时间计算出一个取样斜率;当上述取样斜率大于一个预设的斜率,且所述CPU当前的温度值大于一个预设的阈值时,调整电子设备的风扇的转数至一个预设转数。本发明还提供一种风扇转数控制系统。利用本发明能够同时达到对CPU的有效散热及节能。
Description
技术领域
本发明涉及一种电子设备中的风扇的控制系统及方法,尤其涉及一种风扇转数控制系统及方法。
背景技术
目前的CPU已普遍支持Intel turbo boost(英特尔睿频加速)技术,该技术可以提供动态的超频功能,甚至在限定的时间内可以超出系统额定的TDP(Thermal Design Power,散热设计功耗)运作。因此,系统必须要求具有更高效率的散热设计,以避免因高温导致的系统不稳定甚至CPU的损坏。
目前的风扇散热设计都是被动的侦测温度,再依据不同的温度设定风扇的转速。这种方法过于被动而且当侦测到温度上升,提高风扇转速,到CPU温度下降期间,所需的反应时间过长,无法快速有效率的降低CPU温度。因此,将会导致CPU被迫离开turbo模式,无法以其极限频率运作,降低整体系统的效能。
发明内容
鉴于以上内容,有必要提供一种风扇转数控制系统及方法,能够同时达到对CPU的有效散热及节能。
一种风扇转数控制方法,包括:按照一个预设的时间间隔获取所述电子设备的CPU的温度值,并记录该温度值以及对应的获取该温度值的时间,并根据所述温度值及对应的时间计算出一个取样斜率;当上述取样斜率大于一个预设的斜率,且所述CPU当前的温度值大于一个预设的阈值时,调整电子设备的风扇的转数至一个预设转数。
一种风扇转数控制系统,包括:取样模块,用于按照一个预设的时间间隔获取所述电子设备的CPU的温度值,并记录该温度值以及对应的获取该温度值的时间,并根据所述温度值及对应的时间计算出一个取样斜率;及转数调整模块,用于当上述取样斜率大于一个预设的斜率,且所述CPU当前的温度值大于一个预设的阈值时,调整电子设备的风扇的转数至一个预设转数。
相较于现有技术,本发明所述的风扇转数控制系统及方法利用分时取样的方法把不同时间的CPU温度加以记录生成取样斜率,根据该取样斜率判断CPU温度上升的趋势,以快速提高风扇的转速或者正常调整风扇的转速,同时达到效能与节能的最佳平衡。
附图说明
图1是本发明风扇转数控制系统较佳实施例的运行环境示意图。
图2是本发明风扇转数控制系统较佳实施例的功能模块图。
图3是本发明风扇转数控制方法较佳实施例的方法流程图。
主要元件符号说明
电子设备 | 1 |
BMC | 10 |
风扇转数控制系统 | 11 |
CPU | 20 |
MSR寄存器 | 21 |
PCH | 30 |
风扇 | 40 |
模式判断模块 | 110 |
取样模块 | 111 |
转数调整模块 | 112 |
循环判断模块 | 113 |
如下具体实施方式将结合上述附图进一步说明本发明。
具体实施方式
参阅图1所示,是本发明风扇转数控制系统较佳实施例的运行环境示意图。所述的风扇转数控制系统11运行于电子设备1中。所述电子设备1可以是计算机、服务器等数据处理设备。
所述电子设备1包括BMC(Baseboard Management Controller,基板管理控制器)10、CPU(CentralProcessingUnit,中央处理器)20、PCH(PlatformController Hub,平台控制单元)30、及风扇40。详细地,所述风扇转数控制系统11运行于BMC10中。
所述CPU20包括一个MSR(Model Specific Register,特殊模块寄存器)21。该MSR21中存储有CPU20的温度值以及CPU20当前的工作模式。
所述PCH30是一种集成南桥芯片,用于从所述MSR21中获取CPU20的温度值及当前的工作模式。
所述风扇转数控制系统11包括一个或者多个由程序代码所组成的功能模块(见图2),用于在CPU20当前的工作模式为Turbo的超频模式的情况下,根据PCH30按照一个预设的时间段从MSR21获取的CPU20的温度值,生成温度与时间关系的取样斜率,根据该取样斜率判断CPU20温度上升的趋势,以控制所述风扇40的转数。
参阅图2所示,是本发明风扇转数控制系统较佳实施例的功能模块图。所述的风扇转数控制系统11包括模式判断模块110、取样模块111、转数调整模块112及循环判断模块113。
如上所述,以上各模块均以程序代码或指令的形式存储在电子设备1存储设备(未图示)中或固化于电子设备1的操作系统中,并由电子设备1的处理器,如CPU20所执行。以下结合图3对风扇转数控制系统中的各功能模块进行详细说明。
参阅图3所示,是本发明风扇转数控制方法较佳实施例的方法流程图。本发明所述风扇转数控制方法并不限于图3所示流程图中的步骤及顺序。根据不同的实施例,图3所示流程图中的步骤可以增加、移除、或者改变顺序。
步骤S10,模式判断模块110根据PCH30从CPU20的MSR21中获取的CPU20的当前的工作模式判断CPU20的当前的工作模式是否为Turbo模式。若当前的工作模式不是Turbo模式,则结束流程。否则,若当前的工作模式是Turbo模式,则执行下述的步骤S11。
步骤S11,取样模块111控制PCH30按照一个预设的时间间隔从CPU20的MSR21中获取CPU20的温度值,并记录该温度值以及对应的获取该温度值的时间。所述获取的温度值以及时间可以记录在电子设备1的存储设备中。所述预设的时间可以喂,例如2秒钟。
步骤S12,取样模块111根据上述获取的温度值及对应的时间计算出一个取样斜率。本实施例中,所述取样模块111将不同时间获取的温度值拟合成一条曲线,该曲线的斜率即所述的取样斜率。
步骤S13,转数调整模块112判断上述取样斜率是否大于一个预设的斜率。所述预设的斜率可以为,例如0.8。当上述取样斜率大于所述预设的斜率,则执行下述的步骤S14。否则,若上述取样斜率不大于所述预设的斜率,则执行下述的步骤S16。
步骤S14,转数调整模块112进一步判断CPU20当前的温度值是否大于一个预设的阈值。所述阈值可以是CPU20临界温度值减去一个偏移量得到的。当CPU20当前的温度值大于所述预设的阈值,则执行下述的步骤S15。否则,当CPU20当前的温度值不大于所述预设的阈值,则执行下述的步骤S16。
步骤S15,转数调整模块112调整风扇40的转数至一个预设转数,本实施例中,所述预设转数是风扇40的最高转数。
步骤S16,转数调整模块112调整风扇40的转数至当前温度值对应的转数。本实施例中,电子设备1的存储设备中可以存储一个列表,用于记录CPU20不同的温度值对应的风扇40的转数。
步骤S17,循环判断模块113判断对CPU20温度的监控是否结束。本实施例中,当CPU20已经跳出了Turbo模式或者CPU20已经停止工作,则循环判断模块113判断对CPU20温度的监控结束,并结束流程。否则,若CPU20仍然处于Turbo模式,则返回上述的步骤S11。
最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。
Claims (10)
1.一种风扇转数控制方法,运行于电子设备中,其特征在于,该方法包括:
取样步骤,按照一个预设的时间间隔获取所述电子设备的CPU的温度值,并记录该温度值以及对应的获取该温度值的时间,并根据所述温度值及对应的时间计算出一个取样斜率;及
转数调整步骤,当上述取样斜率大于一个预设的斜率,且所述CPU当前的温度值大于一个预设的阈值时,调整电子设备的风扇的转数至一个预设转数。
2.如权利要求1所述的风扇转数控制方法,其特征在于,所述转数调整步骤还包括:
当上述取样斜率不大于所述预设的斜率,或者所述CPU当前的温度值不大于所述预设的阈值时,调整所述风扇的转数至当前温度值对应的转数。
3.如权利要求2所述的风扇转数控制方法,其特征在于,该方法还包括:
模式判断步骤,用于判断所述CPU当前的工作模式,并在当前的工作模式为Turbo模式时,执行所述的取样步骤及所述的转数调整步骤。
4.如权利要求1所述的风扇转数控制方法,其特征在于,所述预设的阈值是由所述CPU临界温度值减去一个偏移量得到。
5.如权利要求1所述的风扇转数控制方法,其特征在于,所述预设转数是所述风扇的最高转数。
6.一种风扇转数控制系统,运行于电子设备中,其特征在于,该系统包括:
取样模块,用于按照一个预设的时间间隔获取所述电子设备的CPU的温度值,并记录该温度值以及对应的获取该温度值的时间,并根据所述温度值及对应的时间计算出一个取样斜率;及
转数调整模块,用于当上述取样斜率大于一个预设的斜率,且所述CPU当前的温度值大于一个预设的阈值时,调整电子设备的风扇的转数至一个预设转数。
7.如权利要求6所述的风扇转数控制系统,其特征在于,所述转数调整模块还用于:
当上述取样斜率不大于所述预设的斜率,或者所述CPU当前的温度值不大于所述预设的阈值时,调整所述风扇的转数至当前温度值对应的转数。
8.如权利要求7所述的风扇转数控制系统,其特征在于,该系统还包括:
模式判断模块,用于判断所述CPU当前的工作模式是否为Turbo模式。
9.如权利要求6所述的风扇转数控制系统,其特征在于,所述预设的阈值是由所述CPU临界温度值减去一个偏移量得到。
10.如权利要求6所述的风扇转数控制系统,其特征在于,所述预设转数是所述风扇的最高转数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310211533.XA CN104214121A (zh) | 2013-05-31 | 2013-05-31 | 风扇转数控制系统及方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310211533.XA CN104214121A (zh) | 2013-05-31 | 2013-05-31 | 风扇转数控制系统及方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104214121A true CN104214121A (zh) | 2014-12-17 |
Family
ID=52095934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310211533.XA Pending CN104214121A (zh) | 2013-05-31 | 2013-05-31 | 风扇转数控制系统及方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104214121A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106774510A (zh) * | 2016-12-30 | 2017-05-31 | 安徽育安实验室装备有限公司 | 一种实验室用智能通风柜控制系统 |
CN107168895A (zh) * | 2016-03-07 | 2017-09-15 | 龙芯中科技术有限公司 | 控制外部设备的方法、桥片及系统 |
CN107864597A (zh) * | 2017-11-30 | 2018-03-30 | 紫光华山信息技术有限公司 | 风扇调速方法、装置及电子设备 |
CN108598524A (zh) * | 2018-05-08 | 2018-09-28 | 东莞众创新能源科技有限公司 | 燃料电池冷却系统及其温度控制方法 |
CN109271304A (zh) * | 2018-09-12 | 2019-01-25 | 合肥联宝信息技术有限公司 | 散热系统的健康检测方法及系统、电子设备 |
CN110502046A (zh) * | 2019-08-06 | 2019-11-26 | 中影巴可(北京)电子有限公司 | 光学引擎dmd的温度控制方法及装置 |
WO2021031971A1 (zh) * | 2019-08-22 | 2021-02-25 | 三维通信股份有限公司 | 控制风机流量的方法、装置、计算机设备和可读存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW552461B (en) * | 2002-11-15 | 2003-09-11 | Benq Corp | Method and apparatus for cooling control |
TW200712843A (en) * | 2005-09-07 | 2007-04-01 | Inventec Corp | Fan control system and method |
CN101005264A (zh) * | 2006-01-20 | 2007-07-25 | 技嘉科技股份有限公司 | 智能型风扇转速控制方法 |
US20090261769A1 (en) * | 2008-04-22 | 2009-10-22 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | Method for controlling fan speed |
CN101865151A (zh) * | 2010-06-13 | 2010-10-20 | 北京星网锐捷网络技术有限公司 | 风扇转速控制方法、装置及网络设备 |
US20110001445A1 (en) * | 2009-07-01 | 2011-01-06 | Yen-Hui Wang | Low-pin count fan speed control system and a method thereof |
-
2013
- 2013-05-31 CN CN201310211533.XA patent/CN104214121A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW552461B (en) * | 2002-11-15 | 2003-09-11 | Benq Corp | Method and apparatus for cooling control |
TW200712843A (en) * | 2005-09-07 | 2007-04-01 | Inventec Corp | Fan control system and method |
CN101005264A (zh) * | 2006-01-20 | 2007-07-25 | 技嘉科技股份有限公司 | 智能型风扇转速控制方法 |
US20090261769A1 (en) * | 2008-04-22 | 2009-10-22 | Hong Fu Jin Precision Industry (Shenzhen) Co., Ltd. | Method for controlling fan speed |
US20110001445A1 (en) * | 2009-07-01 | 2011-01-06 | Yen-Hui Wang | Low-pin count fan speed control system and a method thereof |
CN101865151A (zh) * | 2010-06-13 | 2010-10-20 | 北京星网锐捷网络技术有限公司 | 风扇转速控制方法、装置及网络设备 |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107168895A (zh) * | 2016-03-07 | 2017-09-15 | 龙芯中科技术有限公司 | 控制外部设备的方法、桥片及系统 |
CN107168895B (zh) * | 2016-03-07 | 2020-03-13 | 龙芯中科技术有限公司 | 控制外部设备的方法、桥片及系统 |
CN106774510A (zh) * | 2016-12-30 | 2017-05-31 | 安徽育安实验室装备有限公司 | 一种实验室用智能通风柜控制系统 |
CN107864597A (zh) * | 2017-11-30 | 2018-03-30 | 紫光华山信息技术有限公司 | 风扇调速方法、装置及电子设备 |
CN108598524A (zh) * | 2018-05-08 | 2018-09-28 | 东莞众创新能源科技有限公司 | 燃料电池冷却系统及其温度控制方法 |
CN108598524B (zh) * | 2018-05-08 | 2021-03-02 | 东莞众创新能源科技有限公司 | 燃料电池冷却系统及其温度控制方法 |
CN109271304A (zh) * | 2018-09-12 | 2019-01-25 | 合肥联宝信息技术有限公司 | 散热系统的健康检测方法及系统、电子设备 |
CN110502046A (zh) * | 2019-08-06 | 2019-11-26 | 中影巴可(北京)电子有限公司 | 光学引擎dmd的温度控制方法及装置 |
WO2021031971A1 (zh) * | 2019-08-22 | 2021-02-25 | 三维通信股份有限公司 | 控制风机流量的方法、装置、计算机设备和可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104214121A (zh) | 风扇转数控制系统及方法 | |
US10180665B2 (en) | Fluid-cooled computer system with proactive cooling control using power consumption trend analysis | |
US8634952B2 (en) | Fan control method and medium storing fan control program | |
US7783903B2 (en) | Limiting power consumption by controlling airflow | |
EP2929409B1 (en) | System and method for estimating ambient temperature from a portable computing device | |
US11093017B2 (en) | Method for automatically optimizing power consumption | |
WO2020062238A1 (zh) | 风扇转速调整方法、装置、设备、存储介质、程序产品 | |
US8671290B2 (en) | Heat dissipating device | |
US20080313492A1 (en) | Adjusting a Cooling Device and a Server in Response to a Thermal Event | |
CN111810432A (zh) | 一种风扇调速方法、装置、设备及机器可读存储介质 | |
CN102486180A (zh) | 风扇控制系统及方法 | |
CN107654407A (zh) | 一种基于服务器的多风扇控制系统及多风扇的控制方法 | |
TW201445295A (zh) | 風扇轉數控制系統及方法 | |
CN109613352A (zh) | 变流器中功率模块的寿命测试方法、装置和系统 | |
CN111158447A (zh) | 服务器散热参数调控方法、装置、设备及可读存储介质 | |
CN103793039A (zh) | 处理器温度控制系统及方法 | |
CN106837838A (zh) | 服务器风扇转速的控制系统及方法 | |
CN111124086A (zh) | 一种服务器风扇转速调控方法及装置 | |
US10216212B1 (en) | Operating temperature-based mass storage device management | |
CN111190478A (zh) | 调整风扇转速的方法和设备 | |
CN104074784A (zh) | 风扇控制系统及方法 | |
CN103821746A (zh) | 风扇监控方法及服务器系统 | |
US20140177172A1 (en) | Fan control system and method | |
CN112394803B (zh) | 一种国产服务器功耗实时动态调节方法 | |
TW201541244A (zh) | 動態調整監控模式的系統、方法及伺服器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20141217 |