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 | |
WO2020062238A1 (zh) | 风扇转速调整方法、装置、设备、存储介质、程序产品 | |
US8671290B2 (en) | Heat dissipating device | |
US11093017B2 (en) | Method for automatically optimizing power consumption | |
US20080313492A1 (en) | Adjusting a Cooling Device and a Server in Response to a Thermal Event | |
CN108571460A (zh) | 风扇转速控制方法和装置 | |
CN102486180A (zh) | 风扇控制***及方法 | |
CN111810432A (zh) | 一种风扇调速方法、装置、设备及机器可读存储介质 | |
CN111158447A (zh) | 服务器散热参数调控方法、装置、设备及可读存储介质 | |
CN103793039A (zh) | 处理器温度控制***及方法 | |
CN111124086A (zh) | 一种服务器风扇转速调控方法及装置 | |
US10216212B1 (en) | Operating temperature-based mass storage device management | |
CN106325464B (zh) | 调整风扇转速的方法和设备 | |
CN105468114A (zh) | 一种优化服务器板卡散热噪音的设计方法 | |
CN104074784A (zh) | 风扇控制***及方法 | |
TW201445295A (zh) | 風扇轉數控制系統及方法 | |
US20140177172A1 (en) | Fan control system and method | |
CN103821746B (zh) | 风扇监控方法及服务器*** | |
TW201541244A (zh) | 動態調整監控模式的系統、方法及伺服器 | |
CN111156187A (zh) | 一种服务器风扇转速控制方法及装置 | |
CN110566492A (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 |