一种对计算机进行温度控制的方法和计算机的制作方法

文档序号:6652840阅读:260来源:国知局
专利名称:一种对计算机进行温度控制的方法和计算机的制作方法
技术领域
本发明涉及计算机技木,特别是指一种对计算机进行温度控制的方法和计算机。
背景技术
计算机中通常采用温度传感器(Sensor)监测计算机的温度,并根据温度传感器的检测值调控温度。计算机中只有ー个或者两个传感器,无法对所有的发热部件进行检测;受传统的串行输入/输出(SIO)硬件的限制,即便SIO可以读到计算机中多个温度Sensor的检测值,也无法基于多个Sensor通过多个风扇进行温度控制。
现有技术中,静音系统技术(QST, Quiet System Technology)利用寻■呼信道(PCH,PAGING CHANNEL)中的管理引擎(ME,Management Engine)将控制逻辑写在固件(FW,Firmware)中; 打。但是发明人发现现有技术存在如下的缺点现有温度控制逻辑会受ME的其他功能以及硬件平台更新的影响,导致需要重复开发和调试,并且由于温度Sensor只能通过SST IC连接到寻呼信道PCH且同时仍需要SI0,所以实现成本较高。

发明内容
本发明要解决的技术问题是提供一种对计算机进行温度控制的方法和计算机,解决现有技术中采用多个传感器多风扇对计算机进行温度控制的技术方案成本高,且由于硬件更新需要重复开发和调试的缺陷。为解决上述技术问题,本发明的实施例提供一种对计算机进行温度控制的方法,包括读取计算机散热部件当前的第一温度值;散热部件的温度由至少两个风扇进行降温,其中,第一权重描述第一风扇对所述散热部件的温度进行降温的能力,第二权重描述第ニ风扇对所述散热部件的温度进行降温的能力;根据所述第一温度值和对应的计算公式计算出等效风扇转速变化量,所述等效风扇转速变化量与所述第一权重的乘积作为第一风扇的第一风扇转速变化量;所述等效风扇转速变化量与所述第二权重的乘积作为第二风扇的第二风扇转速变化量;根据所述第一风扇转速变化量调整第一风扇的转速形成第一修正转速,根据所述第二风扇转速变化量调整第二风扇的转速形成第二修正转速。所述的方法中,包括获取计算机所在环境的环境温度,根据所述环境温度设置所述第一风扇和所述第二风扇的初始转速,其中,所述初始转速与所述环境温度成正相关关系。所述的方法中,所述初始转速具体为风扇的最低转速;当所述环境温度低于起始值时,所述第一风扇的最低转速和所述第二风扇的最低转速均低于设定的起始转速阈值;当所述环境温度位于所述起始值与终止值之间时,所述第一风扇的最低转速和所述第二风扇的最低转速均高于设定的起始转速阈值并且随所述环境温度的增长呈线性增长;当所述环境温度高于所述终止值时,所述第一风扇的最低转速和所述第二风扇的最低转速均为全速。
所述的方法中,当所述第一风扇转速变化量和/或所述第二风扇转速变化量超过相应的阈值时,启动风扇转速负反馈控制功能,将所述第一风扇转速变化量和/或所述第ニ风扇转速变化量分为多个区间范围,每一次调整对应的风扇的转速变化量不超过ー个区间范围;实时采集风扇的当前转速并与对应的修正转速比较形成转速差值,当所述转速差值超过预定阈值时,实时调整所述当前转速。所述的方法中,所述计算公式具体为PID控制计算公式
权利要求
1.一种对计算机进行温度控制的方法,其特征在于,包括 读取计算机散热部件当前的第一温度值;散热部件的温度由至少两个风扇进行降温,其中,第一权重描述第一风扇对所述散热部件的温度进行降温的能力,第二权重描述第二风扇对所述散热部件的温度进行降温的能力; 根据所述第一温度值和对应的计算公式计算出等效风扇转速变化量,所述等效风扇转速变化量与所述第一权重的乘积作为第一风扇的第一风扇转速变化量;所述等效风扇转速变化量与所述第二权重的乘积作为第二风扇的第二风扇转速变化量; 根据所述第一风扇转速变化量调整第一风扇的转速形成第一修正转速,根据所述第二风扇转速变化量调整第二风扇的转速形成第二修正转速。
2.根据权利要求I所述的方法,其特征在于,包括 获取计算机所在环境的环境温度,根据所述环境温度设置所述第一风扇和所述第二风扇的初始转速,其中,所述初始转速与所述环境温度成正相关关系。
3.根据权利要求2所述的方法,其特征在干, 所述初始转速具体为风扇的最低转速; 当所述环境温度低于起始值时,所述第一风扇的最低转速和所述第二风扇的最低转速均低于设定的起始转速阈值; 当所述环境温度位于所述起始值与终止值之间时,所述第一风扇的最低转速和所述第ニ风扇的最低转速均高于设定的起始转速阈值并且随所述环境温度的增长呈线性增长;当所述环境温度高于所述終止值时,所述第一风扇的最低转速和所述第二风扇的最低转速均为全速。
4.根据权利要求I所述的方法,其特征在于,包括 当所述第一风扇转速变化量和/或所述第二风扇转速变化量超过相应的阈值时,启动风扇转速负反馈控制功能,将所述第一风扇转速变化量和/或所述第二风扇转速变化量分为多个区间范围,每一次调整对应的风扇的转速变化量不超过ー个区间范围; 实时采集风扇的当前转速并与对应的修正转速比较形成转速差值,当所述转速差值超过预定阈值吋,实时调整所述当前转速。
5.根据权利要求I所述的方法,其特征在于,所述计算公式具体为PID控制计算公式
6.一种计算机,其特征在于,包括 温度检测单元,用于读取计算机散热部件当前的第一温度值;散热部件的温度由至少两个风扇进行降温,其中,第一权重描述第一风扇对所述散热部件的温度进行降温的能力,第二权重描述第二风扇对所述散热部件的温度进行降温的能力; 风扇转速计算单元,用于根据所述第一温度值和对应的计算公式计算出等效风扇转速变化量,所述等效风扇转速变化量与所述第一权重的乘积作为第一风扇的第一风扇转速变化量;所述等效风扇转速变化量与所述第二权重的乘积作为第二风扇的第二风扇转速变化量; 风扇转速调整单元,用于根据所述第一风扇转速变化量调整第一风扇的转速形成第一修正转速,根据所述第二风扇转速变化量调整第二风扇的转速形成第二修正转速。
7.根据权利要求6所述的计算机,其特征在于,包括 初始转速设置单元,用于获取计算机所在环境的环境温度之后,根据所述环境温度设置所述第一风扇和所述第二风扇的初始转速,其中,所述初始转速与所述环境温度成正相关关系。
8.根据权利要求6所述的计算机,其特征在于,包括 负反馈控制单元,用于当所述第一风扇转速变化量和/或所述第二风扇转速变化量超过相应的阈值时,启动风扇转速负反馈控制功能,将所述第一风扇转速变化量和/或所述第二风扇转速变化量分为多个区间范围,每一次调整对应的风扇的转速变化量不超过ー个区间范围; 实时采集风扇当前的转速并与风扇的修正转速比较形成转速差值,当所述转速差值超过预定阈值时,实时调整风扇当前的转速。
9.根据权利要求6所述的计算机,其特征在于,还包括 风扇初始转速设定单元,用于设定所述初始转速具体为风扇的最低转速; 当所述环境温度低于起始值时,所述第一风扇的最低转速和所述第二风扇的最低转速均低于设定的起始转速阈值; 当所述环境温度位于所述起始值与终止值之间时,所述第一风扇的最低转速和所述第ニ风扇的最低转速均高于设定的起始转速阈值并且随所述环境温度的增长呈线性增长;当所述环境温度高于所述終止值时,所述第一风扇的最低转速和所述第二风扇的最低转速均为全速。
10.根据权利要求6所述的计算机,其特征在于,所述风扇转速计算单元包括 比例积分微分模块,用于实现PID控制计算公式作为所述计算公式
全文摘要
本发明提供一种对计算机进行温度控制的方法和计算机,方法包括读取计算机散热部件当前的第一温度值;根据第一温度值和对应的计算公式计算出等效风扇转速变化量,等效风扇转速变化量与第一权重的乘积作为第一风扇的第一风扇转速变化量;等效风扇转速变化量与第二权重的乘积作为第二风扇的第二风扇转速变化量;第一风扇转速变化量调整第一风扇的转速形成第一修正转速,第二风扇转速变化量调整第二风扇的转速形成第二修正转速。上述技术建立了第一温度值与等效风扇转速变化量之间的对应关系,等效风扇转速变化与第一风扇转速变化量和第二风扇转速变化量之间的对应关系,因此只需根据第一温度值就能够调整第一风扇和第二风扇的转速,节省了成本。
文档编号G06F1/20GK102654130SQ20111004884
公开日2012年9月5日 申请日期2011年3月1日 优先权日2011年3月1日
发明者郝京阳 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1