CN105736433A - 一种风扇控制方法、装置及终端 - Google Patents

一种风扇控制方法、装置及终端 Download PDF

Info

Publication number
CN105736433A
CN105736433A CN201410756561.4A CN201410756561A CN105736433A CN 105736433 A CN105736433 A CN 105736433A CN 201410756561 A CN201410756561 A CN 201410756561A CN 105736433 A CN105736433 A CN 105736433A
Authority
CN
China
Prior art keywords
fan
cpu temperature
control
mainboard
speed
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.)
Granted
Application number
CN201410756561.4A
Other languages
English (en)
Other versions
CN105736433B (zh
Inventor
张路
张伟进
王飞舟
石明
傅子奇
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Great Wall Computer System Co., Ltd
Original Assignee
China Great Wall Computer Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by China Great Wall Computer Shenzhen Co Ltd filed Critical China Great Wall Computer Shenzhen Co Ltd
Priority to CN201410756561.4A priority Critical patent/CN105736433B/zh
Publication of CN105736433A publication Critical patent/CN105736433A/zh
Application granted granted Critical
Publication of CN105736433B publication Critical patent/CN105736433B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Cooling Or The Like Of Electrical Apparatus (AREA)
  • Control Of Positive-Displacement Air Blowers (AREA)

Abstract

本发明适用于风扇控制技术领域,提供了一种风扇控制方法、装置及终端,所述风扇控制方法包括:检测操作***是否获取到控制权;当所述操作***获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;在预设的存储区域中,读取主板发送的CPU温度;根据所述CPU温度控制风扇转速。本发明无需在嵌入式控制器与温度传感器之间连接SMBUS总线,解决了不利于笔记本电脑主板设计的高度集成的问题,在控制风扇转速的前提下,能高度集成笔记本电脑主板设计,从而既保证了控制风扇转速的可靠性,也提高了笔记本电脑主板设计的集成程度。

Description

一种风扇控制方法、装置及终端
技术领域
本发明属于风扇控制技术领域,尤其涉及一种风扇控制方法、装置及终端。
背景技术
随着笔记本电脑的普及,为快速散热,很多笔记本电脑都安装有风扇,并通过嵌入式控制器控制风扇向CPU送风,帮助CPU散热,使得CPU可以正常运行,快速处理数据。
然而,现有笔记本的风扇控制方法,需要在嵌入式控制器(EmbeddedController,EC)与温度传感器之间连接SMBUS总线,不利于笔记本电脑主板设计的高度集成。其原因在于,在笔记本电脑主板设计的领域中,嵌入式控制器控制风扇CPU的温度读取,一般是嵌入式控制器通过SMBUS总线,连接到其一端的温度传感器,使用SMBUS总线协议来获取的,由于增加了SMBUS总线,不利于笔记本电脑主板设计的高度集成。
发明内容
本发明实施例的目的在于提供一种风扇控制方法,旨在解决现有笔记本的风扇控制方法,需要在嵌入式控制器与温度传感器之间连接SMBUS总线,不利于笔记本电脑主板设计的高度集成的问题。
本发明实施例是这样实现的,一种风扇控制方法,包括:
检测操作***是否获取到控制权;
当所述操作***获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;
在预设的存储区域中,读取主板发送的CPU温度;
根据所述CPU温度控制风扇转速。
本发明实施例的另一目的在于提供一种风扇控制装置,包括:
操作***阶段检测模块,用于检测操作***是否获取到控制权;
CPU温度请求发送模块,用于当所述操作***获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;
CPU温度请求读取模块,用于在预设的存储区域中,读取主板发送的CPU温度;
风扇转速控制模块,用于根据所述CPU温度控制风扇转速。
一种终端,包括上述的风扇控制装置、主板、CPU以及风扇,所述风扇控制装置连于所述主板,所述主板分别连接所述CPU以及所述风扇。
在本发明实施例中,当所述操作***获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求,在预设的存储区域中,读取主板发送的CPU温度,根据所述CPU温度控制风扇转速。无需在嵌入式控制器与温度传感器之间连接SMBUS总线,解决了不利于笔记本电脑主板设计的高度集成的问题,在控制风扇转速的前提下,能高度集成笔记本电脑主板设计,从而既保证了控制风扇转速的可靠性,也提高了笔记本电脑主板设计的集成程度。
附图说明
图1是本发明实施例提供的一种风扇控制方法的实现流程图;
图2是本发明实施例提供的风扇控制方法步骤S103的实现流程图;
图3是本发明实施例提供的检测风扇是否卡住的实现流程图;
图4是本发明实施例提供的读取温度的实现流程图;
图5是本发明实施例的提供的控制风扇的实现流程图;
图6是本发明实施例提供的一种风扇控制装置的结构框图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
参考图1,图1是本发明实施例提供的一种风扇控制方法的实现流程图,详述如下:
在步骤S101中,检测操作***是否获取到控制权;
其中,嵌入式控制器通过接收主板的ACPI_ENABLE通知,以检测操作***是否获取到控制权。
当嵌入式控制器接收到主板的ACPI_ENABLE通知时,侦测到当前已经进入操作***阶段,表示主板已将控制权交给操作***,操作***获取到控制权。
在所述检测操作***是否获取到控制权之后,包括:
当所述操作***获取到控制权前,控制风扇转速处于中速状态。
其中,在用户按下开机按键后,嵌入式控制器开始给主板按照一定的时序给予上电。开机状态共分为两个阶段,第一阶段为启动阶段即主板尚未将控制权交给操作***,进行主板自检等;第二个阶段即为主板将控制权交给操作***,由操作***来控制运行。在第一阶段中,因为主板执行为顺序执行,没有多任务的概念且运行时间较短,所以散热比较稳定,可以采取一直中速运行而不参考当前温度状态。
第一阶段和第二阶段的区分临界点可为主板跑到ACPI_ENABLE,通知到嵌入式控制器来实现。
在步骤S102中,当所述操作***获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;
在获取到主板的ACPI_ENABLE通知,嵌入式控制器侦测到当前已经进入操作***阶段后,设置好相关SCI中断向量号,每隔两秒产生一次SCI中断信号,主机收到中断后,判断SCI中断向量号是否为读取DTS温度(即CPU的温度)请求。若是则读取保存DTS温度的寄存器,通过6266端口发送到指定的嵌入式控制器ram空间当中,后续嵌入式控制器就可以得到当前CPU的温度值进行风扇转速调整,频率控制,过温关机等操作。
在步骤S103中,在预设的存储区域中,读取主板发送的CPU温度;
在步骤S104中,根据所述CPU温度控制风扇转速。
在读取到CPU温度后,根据控制方案,若当前温度值达到当前风扇转速的上限阀值,则提高风扇转速最高至全速;若当前温度值低于当前风扇转速的下限阀值,则降低风扇转速最低至不转。
在本发明实施例中,当所述操作***获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求,在预设的存储区域中,读取主板发送的CPU温度,根据所述CPU温度控制风扇转速。无需在嵌入式控制器与温度传感器之间连接SMBUS总线,解决了不利于笔记本电脑主板设计的高度集成的问题,在控制风扇转速的前提下,能高度集成笔记本电脑主板设计,从而既保证了控制风扇转速的可靠性,也提高了笔记本电脑主板设计的集成程度。
实施例二
参考图2,图2是本发明实施例提供的风扇控制方法步骤S103的实现流程图,详述如下:
在步骤S201中,根据所述CPU温度,检测所述风扇是否需要变速;
在步骤S202中,当需要变速时,将所述风扇转速切换到与所述CPU温度相对应的状态,所述状态包括不转状态、低速状态、中速状态、全速状态。
其中,当需要变速时,采用脉冲调制信号改变风扇转速,逐渐将风扇转速切换到与所述CPU温度相对应的状态。
例如,在需要变速时,每次改变八分之一风速,持续8秒钟才最终完成风扇转速的切换。
在本实施例中,采用脉冲调制信号,逐渐将风扇转速切换到与所述CPU温度相对应的状态,可以平滑地变速,降低噪音,让用户感觉不到风扇在变速。
实施例三
参考图3,图3是本发明实施例提供的检测风扇是否卡住的实现流程图,详述如下:
在步骤S301中,检测风扇是否卡住;
在步骤S302中,当所述风扇卡住时,执行强制关机的线程。
增加一个温度阀值检测,若大于这个温度,风扇的转速处于不转状态,表示风扇卡住,执行强制关机的线程强行关机,并禁止开机一段时间。
在本实施例中,若大于这个温度但风扇的转速还是不转的状态的话就强行关机并禁止开机一段时间,避免了避风扇出现损坏时,出现降低CPU以及主板的寿命的情况,从而提高了CPU以及主板的寿命。
实施例四
参考图4,图4是本发明实施例提供的读取温度的实现流程图,详述如下:
在步骤S401中,风扇中速转;
在步骤S402中,检测是否进入操作***,是则执行步骤S403,否则继续检测是否进入操作***;
在步骤S403中,初始化实时器,设置SCI中断向量号;
在步骤S404中,检测是否发生SCI中断,是则执行步骤S404,否则继续检测是否发生SCI中断;
在步骤S405中,产生SCI中断,把中断向量号压入堆栈;
在步骤S406中,处理其他服务进程。
实施例五
参考图5,图5是本发明实施例的提供的控制风扇的实现流程图,详述如下:
在步骤S501中,风扇中速转;
其中,中速转表示以中速的状态转动。
在步骤S502中,检测是否进入操作***,是则执行步骤S503,否则执行步骤S501;
在步骤S503中,检测是否需要变速,是则执行步骤S504,否则执行步骤S501;
在步骤S504中,切换到相应的转速;
在步骤S505中,检测是否除尘,是则执行步骤S506,否则执行步骤S501;
在步骤S506中,全速转;
其中,全速转表示以全速的状态转动。
在步骤S507中,检测风扇是否卡住,是则执行步骤S508,否则执行步骤S501;
在步骤S508中,强制关机。
实施例六
图6是本发明实施例提供的一种风扇控制装置的结构框图,该装置可以运行于嵌入式控制器。为了便于说明,仅示出了与本实施例相关的部分。
操作***阶段检测模块61,用于检测操作***是否获取到控制权;
CPU温度请求发送模块62,用于当所述操作***获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;
CPU温度请求读取模块63,用于在预设的存储区域中,读取主板发送的CPU温度;
风扇转速控制模块64,用于根据所述CPU温度控制风扇转速。
在本实施例的一种实现方式中,在该风扇控制装置中,所述风扇控制装置包括:
中速状态控制模块,用于当所述操作***获取到控制权前,控制风扇转速处于中速状态。
在本实施例的一种实现方式中,所述CPU温度请求读取模块,具体用于在预设的存储区域中,读取主板通过6266端口发送的CPU温度。
在本实施例的一种实现方式中,在该风扇控制装置中,所述风扇转速控制模块包括:
变速检测单元,用于根据所述CPU温度,检测所述风扇是否需要变速;
风扇转速切换单元,用于当需要变速时,将所述风扇转速切换到与所述CPU温度相对应的状态,所述状态包括不转状态、低速状态、中速状态、全速状态。
作为本发明的一个实施例,提供了一种终端,包括上述的风扇控制装置、主板、CPU以及风扇,所述风扇控制装置连于所述主板,所述主板分别连接所述CPU以及所述风扇。
本发明实施例提供的装置可以应用在前述对应的方法实施例中,详情参见上述实施例的描述,在此不再赘述。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现。所述的程序可以存储于可读取存储介质中,所述的存储介质,如随机存储器、闪存、只读存储器、可编程只读存储器、电可擦写可编程存储器、寄存器等。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件执行本发明各个实施例所述的方法。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

Claims (10)

1.一种风扇控制方法,其特征在于,包括:
检测操作***是否获取到控制权;
当所述操作***获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;
在预设的存储区域中,读取主板发送的CPU温度;
根据所述CPU温度控制风扇转速。
2.根据权利要求1所述的风扇控制方法,其特征在于,在所述检测操作***是否获取到控制权之后,包括:
当所述操作***获取到控制权前,控制风扇转速处于中速状态。
3.根据权利要求1所述的风扇控制方法,其特征在于,所述在预设的存储区域中,读取主板发送的CPU温度,具体为:
在预设的存储区域中,读取主板通过6266端口发送的CPU温度。
4.根据权利要求1所述的风扇控制方法,其特征在于,所述根据所述CPU温度控制风扇转速,具体为:
根据所述CPU温度,检测所述风扇是否需要变速;
当需要变速时,将所述风扇转速切换到与所述CPU温度相对应的状态,所述状态包括不转状态、低速状态、中速状态、全速状态。
5.根据权利要求1或4所述的风扇控制方法,其特征在于,在所述根据所述CPU温度控制风扇转速之后,还包括:
检测风扇是否卡住;
当所述风扇卡住时,执行强制关机的线程。
6.一种风扇控制装置,其特征在于,包括:
操作***阶段检测模块,用于检测操作***是否获取到控制权;
CPU温度请求发送模块,用于当所述操作***获取到控制权后,每隔预设时间,向主板发送读取CPU温度请求;
CPU温度请求读取模块,用于在预设的存储区域中,读取主板发送的CPU温度;
风扇转速控制模块,用于根据所述CPU温度控制风扇转速。
7.根据权利要求6所述的风扇控制装置,其特征在于,所述风扇控制装置包括:
中速状态控制模块,用于当所述操作***获取到控制权前,控制风扇转速处于中速状态。
8.根据权利要求6所述的风扇控制装置,其特征在于,所述CPU温度请求读取模块,具体用于在预设的存储区域中,读取主板通过6266端口发送的CPU温度。
9.根据权利要求6所述的风扇控制装置,其特征在于,所述风扇转速控制模块包括:
变速检测单元,用于根据所述CPU温度,检测所述风扇是否需要变速;
风扇转速切换单元,用于当需要变速时,将所述风扇转速切换到与所述CPU温度相对应的状态,所述状态包括不转状态、低速状态、中速状态、全速状态。
10.一种终端,其特征在于,包括权利要求6至9任意一项的风扇控制装置、主板、CPU以及风扇,所述风扇控制装置连于所述主板,所述主板分别连接所述CPU以及所述风扇。
CN201410756561.4A 2014-12-10 2014-12-10 一种风扇控制方法、装置及终端 Active CN105736433B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410756561.4A CN105736433B (zh) 2014-12-10 2014-12-10 一种风扇控制方法、装置及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410756561.4A CN105736433B (zh) 2014-12-10 2014-12-10 一种风扇控制方法、装置及终端

Publications (2)

Publication Number Publication Date
CN105736433A true CN105736433A (zh) 2016-07-06
CN105736433B CN105736433B (zh) 2017-12-01

Family

ID=56240110

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410756561.4A Active CN105736433B (zh) 2014-12-10 2014-12-10 一种风扇控制方法、装置及终端

Country Status (1)

Country Link
CN (1) CN105736433B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106332526A (zh) * 2016-08-30 2017-01-11 苏州麦迪斯顿医疗科技股份有限公司 一种手术室级别静音与散热方法和***
CN106598812A (zh) * 2016-12-22 2017-04-26 武汉斗鱼网络科技有限公司 一种移动终端温度调控方法和装置
WO2019090702A1 (zh) * 2017-11-10 2019-05-16 华为技术有限公司 一种终端的安全保护方法及装置
CN110109522A (zh) * 2019-05-10 2019-08-09 联想(北京)有限公司 一种处理方法及电子设备
CN110109521A (zh) * 2019-05-10 2019-08-09 联想(北京)有限公司 一种处理方法及电子设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006168A (en) * 1997-12-12 1999-12-21 Digital Equipment Corporation Thermal model for central processing unit
CN1369759A (zh) * 2001-02-12 2002-09-18 英业达股份有限公司 即时控制笔记型电脑中央处理器温度的***及方法
CN1474062A (zh) * 2002-08-07 2004-02-11 联想(北京)有限公司 根据cpu温度闭环控制冷却风扇转速的方法及其装置
CN101566965A (zh) * 2008-04-22 2009-10-28 鸿富锦精密工业(深圳)有限公司 风扇转速控制方法
CN103345425A (zh) * 2013-05-28 2013-10-09 山东超越数控电子有限公司 一种通过smi中断实现***风扇转速控制的方法
CN103488430A (zh) * 2012-06-13 2014-01-01 鸿富锦精密工业(深圳)有限公司 ***事件读取方法及***

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6006168A (en) * 1997-12-12 1999-12-21 Digital Equipment Corporation Thermal model for central processing unit
CN1369759A (zh) * 2001-02-12 2002-09-18 英业达股份有限公司 即时控制笔记型电脑中央处理器温度的***及方法
CN1474062A (zh) * 2002-08-07 2004-02-11 联想(北京)有限公司 根据cpu温度闭环控制冷却风扇转速的方法及其装置
CN101566965A (zh) * 2008-04-22 2009-10-28 鸿富锦精密工业(深圳)有限公司 风扇转速控制方法
CN103488430A (zh) * 2012-06-13 2014-01-01 鸿富锦精密工业(深圳)有限公司 ***事件读取方法及***
CN103345425A (zh) * 2013-05-28 2013-10-09 山东超越数控电子有限公司 一种通过smi中断实现***风扇转速控制的方法

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106332526A (zh) * 2016-08-30 2017-01-11 苏州麦迪斯顿医疗科技股份有限公司 一种手术室级别静音与散热方法和***
CN106598812A (zh) * 2016-12-22 2017-04-26 武汉斗鱼网络科技有限公司 一种移动终端温度调控方法和装置
WO2019090702A1 (zh) * 2017-11-10 2019-05-16 华为技术有限公司 一种终端的安全保护方法及装置
CN110109522A (zh) * 2019-05-10 2019-08-09 联想(北京)有限公司 一种处理方法及电子设备
CN110109521A (zh) * 2019-05-10 2019-08-09 联想(北京)有限公司 一种处理方法及电子设备

Also Published As

Publication number Publication date
CN105736433B (zh) 2017-12-01

Similar Documents

Publication Publication Date Title
EP2239647B1 (en) Motherboard with electronic device for reducing power consumption during sleep mode of computer motherboard
CN105736433A (zh) 一种风扇控制方法、装置及终端
JP4164073B2 (ja) 多機能電源ボタンを有するコンピューター及び関連方法
US8892935B2 (en) Dynamic bus clock rate adjusting method and device
JP2009188445A (ja) 画像処理装置、シリアルバス制御方法、シリアルバス制御プログラム、及び記録媒体
US9678554B2 (en) Low power mode operation when charging a device
US10802742B2 (en) Memory access control
US20210191492A1 (en) Method of supplying electric power to a computer system
EP2959356A1 (en) System and method for temperature driven selection of voltage modes in a portable computing device
EP3528125B1 (en) Power supply unit fan recovery process
US11262914B2 (en) Solid-state drive and performance optimization method for solid-state drive
US20200133562A1 (en) Information processing device, controlling method and program
US20190179393A1 (en) Electronic apparatus, control method in electronic apparatus, and apparatus
US20170199693A1 (en) Electronic system having power-condition-aware hybrid storage device and method for operation of hybrid storage device in electronic system
US20200327915A1 (en) Noise shielding circuit and chip
US11113386B2 (en) Information processing apparatus, control method for information processing apparatus, and storage medium
TW201547314A (zh) 用於提供軟體存取點的電子裝置以及相關的方法、非暫態電腦可讀媒體
CN105446903A (zh) 一种信息处理方法及电子设备
EP2821880B1 (en) Power control system and method thereof
EP3940505B1 (en) Electronic device including solid state drive
US11797471B2 (en) System and method for controlling a computer to receive external data for out-of-band management
US20230342273A1 (en) Information processing apparatus and control method
US20170063149A1 (en) Behavior modification of a power supply in response to a detected condition
JP2006040063A (ja) 情報処理装置および情報処理装置のsmi処理方法
CN112072721B (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
CB02 Change of applicant information
CB02 Change of applicant information

Address after: 518000 computer building of the Great Wall, Nanshan District science and Technology Park, Shenzhen, Guangdong

Applicant after: China the Great Wall science and technology group Limited by Share Ltd

Address before: 518000 the Great Wall computer building, 3 FA FA Road, Nanshan District science and Technology Park, Guangdong, Shenzhen

Applicant before: China Changcheng Computer Shenzhen Co., Ltd.

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200612

Address after: 108 room 4699, No. three, 325000, Binhai Economic and Technological Development Zone, Zhejiang, Wenzhou

Patentee after: Zhejiang Great Wall Computer System Co., Ltd

Address before: 518000 computer building of the Great Wall, Nanshan District science and Technology Park, Shenzhen, Guangdong

Patentee before: CHINA GREATWALL COMPUTER SHENZHEN Co.,Ltd.