一种服务器风扇调控方法及系统技术方案

技术编号:21735630 阅读:28 留言:0更新日期:2019-07-31 19:00
本申请公开了一种服务器风扇调控方法及系统,该方法包括:分别获取多个温度传感器的测试值;根据任一温度传感器的测试值,计算任一温度传感器对应的风扇转速输出值;比对多个温度传感器的风扇转速输出值,选取最大的风扇转速输出值作为服务器的最终风扇转速输出值。本申请中的系统包括:温度测试值获取模块、第一风扇转速计算模块和第二风扇转速计算模块。通过本申请,能够根据温度传感器的测试值与温度调控点的差值,以及温度传感器的测试值与元件最大允许工作温度的差值,对风扇转速进行相应的控制,有利于提高风扇调控的准确性和稳定性。

A Server Fan Control Method and System

【技术实现步骤摘要】
一种服务器风扇调控方法及系统
本申请涉及服务器散热
,特别是涉及一种服务器风扇调控方法及系统。
技术介绍
随着大数据、云计算技术的不断发展,服务器产品广泛应用于各行各业。服务器运行中会产生大量的热量,如果散热不及时,会导致服务器温度过高,从而引起服务器宕机或者损坏服务器。尤其在重要通信场合的服务器,一旦引起宕机会带来巨大的损失。因此,如何对服务器风扇进行调控,从而实现服务器散热,是个重要问题。目前对服务器风扇进行调控的方法,通常包括两种:第一种方法是对单个风扇进行多段线性控制,该方法主要是按照元件的不同温度,线性地对应不同的风扇转速,从而实现服务器散热。第二种方法是采用PID调控方式,具体地,根据元件的温度设置一个温度基准值作为风扇调控的基准,然后采用分别计算P、I、D三个参数,从而确定风扇的不同转速。然而,目前对服务器风扇进行调控的方法中,第一种方法中服务器风扇转速与元件的温度之间为线性关系,风扇不能针对元件在某个合理合适的温度点对风扇转速进行动态调整,而一般会是在比元件安全温度低得多的温度点就开始对风扇进行加速,进而导致风扇转速过高和噪音偏高,尤其是低温阶段导致风扇转速过高的现象更加明显,因此第一种方法针对当前的元件温度,对风扇转速的调控不够稳定和精确。第二种方法中由于需要进行P、I、D三个参数的计算,使得进行调控时,达到风扇转速稳定所需要的时间较长,经常达到1小时左右;。在复杂的服务器系统中,由于从传感器温度读取温度到控制风扇转速需要一定时间,会导致风扇转速输出跟不上元件温度上升的速度,尤其是当服务器中高功率元件如300WCPU突然加压时,CPU温度上升较快,在短时间内就容易达到CPU的最大允许工作温度,但是风扇转速还是慢慢提速,从而导致元件长时间超出最大允许工作温度,因此,第二种方法针对风扇转速的调控也是不够稳定和精确。
技术实现思路
本申请提供了一种服务器风扇调控方法及系统,以解决现有技术中针对当前的元件温度,对风扇转速的调控不够精确和稳定的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案:一种服务器风扇调控方法,所述服务器中设置有多个温度传感器,每个所述温度传感器与服务器中一个待测元件相匹配,所述方法包括:分别获取多个温度传感器的测试值;根据任一温度传感器的测试值,计算所述任一温度传感器对应的风扇转速输出值;比对多个温度传感器的风扇转速输出值,选取最大的风扇转速输出值作为服务器的最终风扇转速输出值。可选地,所述根据任一温度传感器的测试值,计算所述任一温度传感器对应的风扇转速输出值,包括:根据元件温度规范要求以及服务器系统散热测试结果,对所述任一温度传感器设定一温度调控点;当|Tn-Ts|≤第一阈值时,风扇输出duty为Fn,其中,Ts为温度调控点,Tn为当前时刻温度传感器的测试值,Fn为当前时刻的风扇输出duty;当Tmax-Tn≤第二阈值时,风扇输出duty为Fmax,其中,Tmax为温度传感器所监测元件的最大允许工作温度,Fmax为风扇最大允许输出duty;当|Tn-Ts|>第一阈值且Tmax-Tn>第二阈值时,根据当前时刻温度传感器的测试值Tn与温度调控点的差值,分别设置相应的风扇输出duty,且所述差值越大风扇输出duty变化越大。可选地,所述第一阈值为1,所述第二阈值为2。可选地,所述当|Tn-Ts|>第一阈值且Tmax-Tn>第二阈值时,根据当前时刻温度传感器的测试值Tn与温度调控点的差值,分别设置相应的风扇输出duty,且所述差值越大风扇输出duty变化越大,包括:当1<Tn-Ts≤2时,风扇输出duty为Fn+X%,且X值初始定义为5;当-2≤Tn-Ts<-1时,风扇输出duty为Fn-X%,且X值初始定义为5;当2<Tn-Ts≤3时,风扇输出duty为Fn+Y%,且Y值初始定义为8;当-3≤Tn-Ts<-2时,风扇输出duty为Fn-Y%,且Y值初始定义为8;当3<Tn-Ts≤4时,风扇输出duty为Fn+Z%,且Z值初始定义为10;当-4≤Tn-Ts<-3时,风扇输出duty为Fn-Z%,且Z值初始定义为10;当4<Tn-Ts≤5时,风扇输出duty为Fn+M%,且M值初始定义为15;当-5≤Tn-Ts<-4时,风扇输出duty为Fn-M%,且M值初始定义为15。可选地,所述当|Tn-Ts|>第一阈值且Tmax-Tn>第二阈值时,根据当前时刻温度传感器的测试值Tn与温度调控点的差值,分别设置相应的风扇输出duty,且所述差值越大风扇输出duty变化越大,还包括:当Tn-Ts>5时,风扇输出duty为Fn+N%,且N值初始定义为15;当Tn-Ts<-5时,风扇输出duty为Fn-N%,且N值初始定义为15。一种服务器风扇调控系统,所述服务器中设置有多个温度传感器,每个所述温度传感器与服务器中一个待测元件相匹配,所述系统包括:温度测试值获取模块,用于分别获取多个温度传感器的测试值;第一风扇转速计算模块,用于根据任一温度传感器的测试值,计算所述任一温度传感器对应的风扇转速输出值;第二风扇转速计算模块,用于比对多个温度传感器的风扇转速输出值,选取最大的风扇转速输出值作为服务器的最终风扇转速输出值。可选地,所述第一风扇转速计算模块包括:温度调控点设定单元,用于根据所述任一温度传感器的温度规范要求以及服务器系统散热测试结果,对所述任一温度传感器设定一温度调控点;第一风扇输出duty计算单元,用于当|Tn-Ts|≤第一阈值时,使风扇输出duty为Fn,其中,Ts为温度调控点,Tn为当前时刻温度传感器的测试值,Fn为当前时刻的风扇输出duty;第二风扇输出duty计算单元,用于当Tmax-Tn≤第二阈值时,使风扇输出duty为Fmax,其中,Tmax为温度传感器所监测元件的最大允许工作温度,Fmax为风扇最大允许输出duty;第三风扇输出duty计算单元,用于当|Tn-Ts|>第一阈值且Tmax-Tn>第二阈值时,根据当前时刻温度传感器的测试值Tn与温度调控点的差值,分别设置相应的风扇输出duty,且所述差值越大风扇输出duty变化越大。可选地,所述第一阈值为1,所述第二阈值为2。可选地,所述第三风扇输出duty计算单元,包括:第一风扇输出duty计算子单元,用于当1<Tn-Ts≤2时,使风扇输出duty为Fn+X%,且X值初始定义为5,以及,当-2≤Tn-Ts<-1时,使风扇输出duty为Fn-X%;第二风扇输出duty计算子单元,用于当2<Tn-Ts≤3时,使风扇输出duty为Fn+Y%,且Y值初始定义为8,以及,当-3≤Tn-Ts<-2时,使风扇输出duty为Fn-Y%;第三风扇输出duty计算子单元,用于当3<Tn-Ts≤4时,使风扇输出duty为Fn+Z%,且Z值初始定义为10,以及,当-4≤Tn-Ts<-3时,使风扇输出duty为Fn-Z%;第四风扇输出duty计算子单元,用于当4<Tn-Ts≤5时,使风扇输出duty为Fn+M%,且M值初始定义为15,以及,当-5≤Tn-Ts<-4时,使风扇输出duty为Fn-M%。可选地,所述第三风扇输出duty计算单元还包括:第五风扇输出duty计算子单元,用于当Tn-Ts>5时,使风扇输出duty为Fn+N本文档来自技高网
...

【技术保护点】
1.一种服务器风扇调控方法,其特征在于,所述服务器中设置有多个温度传感器,每个所述温度传感器与服务器中一个待测元件相匹配,所述方法包括:分别获取多个温度传感器的测试值;根据任一温度传感器的测试值,计算所述任一温度传感器对应的风扇转速输出值;比对多个温度传感器的风扇转速输出值,选取最大的风扇转速输出值作为服务器的最终风扇转速输出值。

【技术特征摘要】
1.一种服务器风扇调控方法,其特征在于,所述服务器中设置有多个温度传感器,每个所述温度传感器与服务器中一个待测元件相匹配,所述方法包括:分别获取多个温度传感器的测试值;根据任一温度传感器的测试值,计算所述任一温度传感器对应的风扇转速输出值;比对多个温度传感器的风扇转速输出值,选取最大的风扇转速输出值作为服务器的最终风扇转速输出值。2.根据权利要求1所述的一种服务器风扇调控方法,其特征在于,所述根据任一温度传感器的测试值,计算所述任一温度传感器对应的风扇转速输出值,包括:根据元件温度规范要求以及服务器系统散热测试结果,对所述任一温度传感器设定一温度调控点;当|Tn-Ts|≤第一阈值时,风扇输出duty为Fn,其中,Ts为温度调控点,Tn为当前时刻温度传感器的测试值,Fn为当前时刻的风扇输出duty;当Tmax-Tn≤第二阈值时,风扇输出duty为Fmax,其中,Tmax为温度传感器所监测元件的最大允许工作温度,Fmax为风扇最大允许输出duty;当|Tn-Ts|>第一阈值且Tmax-Tn>第二阈值时,根据当前时刻温度传感器的测试值Tn与温度调控点的差值,分别设置相应的风扇输出duty,且所述差值越大风扇输出duty变化越大。3.根据权利要求2所述的一种服务器风扇调控方法,其特征在于,所述第一阈值为1,所述第二阈值为2。4.根据权利要求3所述的一种服务器风扇调控方法,其特征在于,所述当|Tn-Ts|>第一阈值且Tmax-Tn>第二阈值时,根据当前时刻温度传感器的测试值Tn与温度调控点的差值,分别设置相应的风扇输出duty,且所述差值越大风扇输出duty变化越大,包括:当1<Tn-Ts≤2时,风扇输出duty为Fn+X%,且X值初始定义为5;当-2≤Tn-Ts<-1时,风扇输出duty为Fn-X%,且X值初始定义为5;当2<Tn-Ts≤3时,风扇输出duty为Fn+Y%,且Y值初始定义为8;当-3≤Tn-Ts<-2时,风扇输出duty为Fn-Y%,且Y值初始定义为8;当3<Tn-Ts≤4时,风扇输出duty为Fn+Z%,且Z值初始定义为10;当-4≤Tn-Ts<-3时,风扇输出duty为Fn-Z%,且Z值初始定义为10;当4<Tn-Ts≤5时,风扇输出duty为Fn+M%,且M值初始定义为15;当-5≤Tn-Ts<-4时,风扇输出duty为Fn-M%,且M值初始定义为15。5.根据权利要求4所述的一种服务器风扇调控方法,其特征在于,所述当|Tn-Ts|>第一阈值且Tmax-Tn>第二阈值时,根据当前时刻温度传感器的测试值Tn与温度调控点的差值,分别设置相应的风扇输出duty,且所述差值越大风扇输出duty变化越大,还包括:当Tn-Ts>5时,风扇输出duty为Fn+N%,且N值初始定义为15;当Tn-Ts<-5时,风扇输出duty为Fn-N%,且N值初始定义为15。6....

【专利技术属性】
技术研发人员:吕志波
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

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

1