一种计算机内部自动温控的实现方法技术

技术编号:2862062 阅读:174 留言:0更新日期:2012-04-11 18:40
一种计算机内部自动温控的实现方法,在该计算机的操作系统启动阶段,采用基本输入输出系统BIOS编程进行温控,其特征在于,在该计算机进入操作系统时,采用温控软件实现自动温控,具体包括以下步骤:    步骤A:温控软件读取该计算机中央处理器CPU的当前运行频率,根据该运行频率调用一套预先设定的温控参数;    步骤B:温控软件读取CPU的当前温度信息,根据该温度信息由步骤A所调用的温控参数中确定调节风扇转速用的温控参数;    步骤C:温控软件将步骤B所确定的调节风扇转速用的温控参数写入计算机的控制单元,该控制单元根据该参数调节风扇转速以实现自动温控,然后,判断自动温控是否结束,如果是,则结束本流程,否则,返回步骤A,直至自动温控结束。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及计算机温度控制领域,尤其涉及一种利用计算机基本输入输出系统(BIOS)和软件进行计算机内部温度自动控制的方法。
技术介绍
当前,计算机已经日益普及,计算机技术的发展更是日新月异,而计算机内部的散热问题始终是计算机技术发展过程中不可忽略的重要问题,这些问题表现在(1)随着更高速中央处理器(CPU)的不断出现,其它例如硬盘和显卡的部件的功能也随之不断增强,这些部件的功能增强导致了主机内部的功耗加大,从而形成了非常大的发热源,散发出比以往更多的热量;(2)随着人们对计算机外观的美学要求不断增高,以及人们对计算机所占体积的不断限制,相当一部分计算机已经呈现出越来越小型化的趋势,此种小型化趋势必然导致计算机内部空间较以往更加狭小,而该狭小的空间使得计算机内部的散热问题更加突出。在现有技术中,解决上述计算机内部的散热问题通常是采用计算机内部的自动温控技术加以实现的。该自动温控技术多采用BIOS,通过在BIOS中所编写的程序来对计算机内部的温度进行自动控制。由于计算机BIOS的闪存(FLASH)存储空间有限,通常为2M,因此,难于在该BIOS编写内容丰富的程序来实现对计算机内部的自动温控,从而导致了计算机内部自动温控的应用领域以及灵活性受到了很大的限制,从而造成以下问题1、由于CPU的更新换代速度很快,因此,在市场上以及人们的日常应用中,往往同时存在多种频率的CPU,而不同频率的CPU对计算机内部自动温控的要求又各不相同,由于现有技术中采用BIOS编程来实现的自动温控只能在有限的存储空间内编写程序,而该有限的程序难于对各种频率CPU均实现恰当的温控,因此造成现有技术的温控技术难于满足不同频率CPU的温控需要;2、随着计算机技术的不断发展,计算机的应用领域也随之不断拓宽,而在不同环境下,计算机的工作方式各不相同,从而导致计算机内部所散发的热量也各不相同,另外,由于计算机可以使用的领域不断拓宽,导致计算机可以应用的环境也日益增多,而在不同应用环境下,对计算机内部散热的要求也各不相同;如果采用现有技术中利用BIOS编程来实现自动温控,由于BIOS存储空间的限制,该温控程序只能实现计算机在一定工作方式下或处于一定环境下的自动温控,对于计算机处于不同工作方式或不同环境下的自动温控,现有技术显然难以利用BIOS编程统一加以实现,从而导致了现有技术的温控技术不能适应计算机工作方式多样化以及应用领域多样化的需要;3、当前,风扇散热是实现计算机内部散热的重要方法,而散热风扇的工作必然会产生噪音,散热风扇的转速越快则散热效果越好,相应的噪音则会更大,而散热风扇的转速越低,则噪音越小,但散热风扇的散热效果会相应降低;计算机处于不同工作方式下,会对计算机内部的散热有不同的要求,同时,在不同时间段,使用者也会对计算机的散热风扇所产生的噪音有不同的要求;现有技术中单一的利用BIOS进行计算机内部自动温控的方法,显然不能够满足以上不同的散热要求以及对噪音的要求,更加难以达到在满足计算机内部温控要求的前提下,将计算机的噪声控制在相对最小范围内。
技术实现思路
有鉴于此,本专利技术的主要目的是提供一种计算机内部自动温控的方法,该方法采用灵活的温控方式,能够针对不同频率的CPU的温控要求实现计算机内部的自动温控,并能通过灵活的温控手段,对处于不同工作方式下以及不同工作环境下的计算机进行自动温控,更可以针对使用者对散热风扇噪声的要求进行自动温控,从而在满足温控要求的前提下将计算机的噪声控制在相对最小范围内。为实现上述目的,本专利技术提供了,在该计算机的操作系统启动阶段,采用基本输入输出系统BIOS编程进行温控,该方法的关键在于,在该计算机进入操作系统时,采用温控软件实现自动温控,具体包括以下步骤步骤A温控软件读取该计算机中央处理器CPU的当前运行频率,根据该运行频率调用一套预先设定的温控参数;步骤B温控软件读取CPU的当前温度信息,根据该温度信息由步骤A所调用的温控参数中确定调节风扇转速用的温控参数;步骤C温控软件将步骤B所确定的调节风扇转速用的温控参数写入计算机的控制单元,该控制单元根据该参数调节风扇转速以实现自动温控,然后,判断自动温控是否结束,如果是,则结束本流程,否则,返回步骤A,直至自动温控结束。其中,在所述步骤A之前,该方法进一步包括为CPU的不同频率分别设定一套温控参数,并将这些温控参数保存在计算机的存储设备上。其中,所述温控参数为该频率的CPU的各个温度跳变点、调节风扇转速用的占空比PWM数值、以及该频率的CPU的温度在各个温度跳变点之间变化时,所应采用的调节风扇转速用的PWM数值。其中,步骤B包括步骤B1温控软件读取CPU的当前温度并确定CPU当前处于升温状态或降温状态;步骤B2根据步骤B1所得到的CPU当前温度以及CPU所处于的升温状态或降温状态,确定该CPU当前温度在CPU各个温度跳变点之间的变化情况,根据确定的变化情况得到该频率CPU所应采用的PWM值。其中,步骤C所述温控软件将调节风扇转速用的温控参数写入计算机的控制单元,该控制单元根据该参数调节风扇转速以实现自动温控包括温控软件将调节风扇转速用的PWM值写入super io,super io根据所输入的PWM值控制风扇电压,以改变风扇转速。其中,步骤C所述判断自动温控是否结束包括判断计算机是否退出操作系统,如果是,则自动温控结束,否则,自动温控不结束。其中,采用基本输入输出系统BIOS编程进行温控包括BIOS读取CPU的运行频率,根据该运行频率,BIOS从预先设定的BIOS温控参数选择一套温控参数,然后BIOS根据该套温控参数进行温控。其中,所述预先设定的BIOS温控参数为预先确定一个CPU频率,然后,设定第一套温控参数,该套温控参数用于在CPU当前运行频率小于或等于预先确定的CPU频率时使用,再设定第二套温控参数,该套温控参数用于在CPU当前运行频率大于预先确定的CPU频率时使用;所述BIOS从预先设定的BIOS温控参数中选择一套温控参数为BIOS判断CPU的当前运行频率与所述预先确定的CPU频率之间的大小关系,如果CPU当前运行频率小于或等于预先确定的CPU频率,则选择第一套温控参数,如果CPU当前运行频率大于预先确定的CPU频率,则选择第二套温控参数。可见,本专利技术由于在系统启动阶段和进入操作系统阶段分别采用BIOS控制和温控软件控制来实现温控,因此,使得自动温控的实现方式更加灵活,并突破了采用BIOS实现温控的种种限制;在进入操作系统阶段,本专利技术所提供的方法能够根据CPU的不同运行频率调用温控参数,并根据该温控参数实现相应的温控,因此,可以实现对运行于不同环境下的计算机以及采用不同配置的计算机的灵活温控,并能根据温控参数将计算机温控过程中所产生的噪音降到最低,从而大大提高了计算机温控的灵活性和有效性。附图说明图1为本专利技术实现自动温控的时序图。图2为本专利技术采用BIOS编程进行温控的流程图。图3为本专利技术采用温控软件进行自动温控的流程图。图4为表示温控参数中各个温度跳变点与调节风扇转速用的占空比数值之间相互关系的示意图。具体实施例方式本专利技术为,该方法在系统启动阶段采用BIOS编程实现温控,在进入操作系统后,则采用温控软件实现自动温控,在自动温控过程,温控软件读本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:姜军红刘晓松曹炜
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利