一种服务器风扇转速调控方法及装置制造方法及图纸

技术编号:25829810 阅读:22 留言:0更新日期:2020-10-02 14:12
本发明专利技术提出了一种服务器风扇转速调控方法,包括:BMC获取服务器中m个温度传感器分别检测的m个温度数值;将m个温度数值根据风扇数量的n划分为n组,将每个风扇作用区域中的若干温度传感器分别检测的温度数值中选取最大值作为该风扇作用区域的温度数值;BMC确定每个风扇作用区域的温度数值对应的PWM信号,并将n个风扇作用区域对应的n组PWM信号输出至对应n个风扇;风扇根据接收的对应的PWM信号控制产生对应的转速,本发明专利技术还提出了一种服务器风扇转速调控装置,有效解决由于服务器风扇转速统一设置造成风扇控制不够灵活,能耗较高的问题,有效的提高了服务器风扇调控的高效性、灵活性,降低了能耗成本。

【技术实现步骤摘要】
一种服务器风扇转速调控方法及装置
本专利技术涉及风扇转速控制领域,尤其是涉及一种服务器风扇转速调控方法及装置。
技术介绍
随着服务器性能越来越高,其功耗也越来越大,单位时间内产生的热量越来越多,这就对服务器的散热能力提出了更高的要求。风冷散热是当前主流的服务器散热方式,而风扇是风冷散热的核心部件。由于大多数服务器需要24小时不间断运行,也就要求风扇连续不间断工作。单组服务器风扇的最高功率通常会超过50W,而每个服务器中会部署多组风扇。按每个服务器中部署6组风扇,每个风扇的最高功率为50W计算,在所有风扇全速工作时,每台服务器的风扇每天耗电7.2千瓦·时。而数据中心有成百上千台服务器,这样算来,仅仅服务器风扇的耗电就会带来很高的成本。当前的服务器风扇转速调控方法如图1所示,分布在服务器内部各个位置的温度传感器(Sensor1-SensorM)将各自监控到的温度值T1-TM分别反馈给BMC(BaseboardManagementController,基板管理控制器),BMC通过PWM(脉冲宽度调制)信号控制风扇转速。BMC在接收到各温度传感器反馈的温度值后,根据预先设定的温度值与风扇转速的对应关系,以T1-TM中的最高温度值为准,通过PWM信号,统一设定所有风扇的转速值,即服务器中所有组风扇的转速都是相同的。由于每组风扇的作用区域不同,不同区域的温度也不相同。如果按照低温区域的温度来设定所有风扇转速,那么高温区域会因散热不足而引起系统故障;如果按照高温区域的温度来设定所有风扇转速,则会造成低温区域对应的风扇的转速比实际需要的转速高,造成能源浪费,提高了用户的使用成本。同时,某些风扇长期以高于自身所需转速运行,也会增加风扇老化失效的风险,不利于服务器风扇的高效、低耗运行。
技术实现思路
本专利技术为了解决现有技术中存在的问题,创新提出了一种服务器风扇转速调控方法及装置,有效解决由于服务器风扇转速统一设置造成风扇控制不够灵活,能耗较高的问题,有效的提高了服务器风扇调控的高效性、灵活性,降低了能耗成本。本专利技术第一方面提供了一种服务器风扇转速调控方法,包括:BMC获取服务器中m个温度传感器分别检测的m个温度数值,其中,m为正整数;将m个温度数值根据风扇数量的n划分为n组,其中,n为正整数,每个风扇作用区域包括若干温度传感器,将每个风扇作用区域中的若干温度传感器分别检测的温度数值中选取最大值作为该风扇作用区域的温度数值;BMC根据温度数值与PWM信号的关系,确定每个风扇作用区域的温度数值对应的PWM信号,并将n个风扇作用区域对应的n组PWM信号输出至对应n个风扇;风扇根据接收的对应的PWM信号控制产生对应的转速。可选地,每个风扇作用区域中的温度传感器数量、位置、温度数值与PWM信号的关系均预先设置在BMC中。可选地,还包括CPLD实时监控BMC的工作状态,当BMC正常工作时,CPLD接收BMC发送的n组PWM信号输出至对应的n个风扇,控制对应风扇的转速;当BMC工作异常时,CPLD直接输出风扇最大转速对应的PWM信号至对应的n个风扇,控制对应风扇全速转动。进一步地,CPLD通过监控BMC发送的WD信号实时监控BMC的工作状态。可选地,还包括:当CPLD监控到BMC工作异常时,CPLD控制BMC的工作状态指示灯变化,进行告警。本专利技术第二方面提供了一种服务器风扇转速调控装置,包括:获取模块,BMC获取服务器中m个温度传感器分别检测的m个温度数值,其中,m为正整数;划分模块,将m个温度数值根据风扇数量的n划分为n组,其中,n为正整数,每个风扇作用区域包括若干温度传感器,将每个风扇作用区域中的若干温度传感器分别检测的温度数值中选取最大值作为该风扇作用区域的温度数值;PWM信号确定模块,BMC根据温度数值与PWM信号的关系,确定每个风扇作用区域的温度数值对应的PWM信号,并将n个风扇作用区域对应的n组PWM信号输出至对应n个风扇;风扇控制模块,风扇根据接收的对应的PWM信号控制产生对应的转速。可选地,每个风扇作用区域中的温度传感器数量、位置、温度数值与PWM信号的关系均预先设置在BMC中。可选地,还包括监控模块,CPLD实时监控BMC的工作状态,当BMC正常工作时,CPLD接收BMC发送的n组PWM信号输出至对应的n个风扇,控制对应风扇的转速;当BMC工作异常时,CPLD直接输出风扇最大转速对应的PWM信号至对应的n个风扇,控制对应风扇全速转动。进一步地,监控模块中CPLD通过监控BMC发送的WD信号实时监控BMC的工作状态。可选地,还包括:告警模块,当CPLD监控到BMC工作异常时,CPLD控制BMC的工作状态指示灯变化,进行告警。本专利技术采用的技术方案包括以下技术效果:1、本专利技术有效解决由于服务器风扇转速统一设置造成风扇控制不够灵活,能耗较高的问题,有效的提高了服务器风扇调控的高效性、灵活性,降低了能耗成本。2、本专利技术技术方案通过对所有温度传感器反馈的温度值按照风扇作用区域进行分组,并根据每组温度值组内的最高值设定对应风扇的转速,实现了各组风扇转速的差异化,对应作用区域温度高的风扇转速高,对应作用区域温度低的风扇转速低,降低了风扇长期高速运行所造成的风扇失效风险,同时提高了服务器散热系统的稳定性。3、本专利技术引入CPLD作为风扇控制器,实现对BMC工作状态的实时监控,在BMC发生故障时,通过CPLD对风扇进行控制,避免一旦BMC发生故障,风扇转速不受控制,引起服务器因系统过热而宕机等严重故障,提高了服务器散热系统的可靠性。应当理解的是以上的一般描述以及后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明为了更清楚说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单介绍,显而易见的,对于本领域普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为现有技术中BMC控制风扇的结构示意图;图2为本专利技术方案中实施例一方法的流程示意图;图3为本专利技术方案中实施例一中BMC控制风扇的结构示意图;图4为本专利技术方案中实施例一中风扇、风扇作用区域、温度传感器的关系示意图;图5为本专利技术方案中实施例二方法的流程示意图;图6为本专利技术方案中实施例二CPLD监控辅助BMC控制风扇的结构示意图;图7为本专利技术方案中实施例三方法的流程示意图;图8为本专利技术方案中实施例四装置的结构示意图;图9为本专利技术方案中实施例五装置的结构示意图;图10为本专利技术方案中实施例六装置的结构示意图。具体实施方式为能清楚说明本方案的技术特点,下面通过具体实施方式,并结合其附图,对本专利技术进行详细阐述。下文的公开提供了许多不同的实施例或例子用来实现本专利技术的不同结构。为了简化本专利技术的公开,下文中对特定例子的部件和设置进行描述。此本文档来自技高网
...

【技术保护点】
1.一种服务器风扇转速调控方法,其特征是,包括:/nBMC获取服务器中m个温度传感器分别检测的m个温度数值,其中,m为正整数;/n将m个温度数值根据风扇数量的n划分为n组,其中,n为正整数,每个风扇作用区域包括若干温度传感器,将每个风扇作用区域中的若干温度传感器分别检测的温度数值中选取最大值作为该风扇作用区域的温度数值;/nBMC根据温度数值与PWM信号的关系,确定每个风扇作用区域的温度数值对应的PWM信号,并将n个风扇作用区域对应的n组PWM信号输出至对应n个风扇;/n风扇根据接收的对应的PWM信号控制产生对应的转速。/n

【技术特征摘要】
1.一种服务器风扇转速调控方法,其特征是,包括:
BMC获取服务器中m个温度传感器分别检测的m个温度数值,其中,m为正整数;
将m个温度数值根据风扇数量的n划分为n组,其中,n为正整数,每个风扇作用区域包括若干温度传感器,将每个风扇作用区域中的若干温度传感器分别检测的温度数值中选取最大值作为该风扇作用区域的温度数值;
BMC根据温度数值与PWM信号的关系,确定每个风扇作用区域的温度数值对应的PWM信号,并将n个风扇作用区域对应的n组PWM信号输出至对应n个风扇;
风扇根据接收的对应的PWM信号控制产生对应的转速。


2.根据权利要求1所述的服务器风扇转速调控方法,其特征是,每个风扇作用区域中的温度传感器数量、位置、温度数值与PWM信号的关系均预先设置在BMC中。


3.根据权利要求1所述的服务器风扇转速调控方法,其特征是,还包括CPLD实时监控BMC的工作状态,当BMC正常工作时,CPLD接收BMC发送的n组PWM信号输出至对应的n个风扇,控制对应风扇的转速;当BMC工作异常时,CPLD直接输出风扇最大转速对应的PWM信号至对应的n个风扇,控制对应风扇全速转动。


4.根据权利要求3所述的服务器风扇转速调控方法,其特征是,CPLD通过监控BMC发送的WD信号实时监控BMC的工作状态。


5.根据权利要求3所述的服务器风扇转速调控方法,其特征是,还包括:当CPLD监控到BMC工作异常时,CPLD控制BMC的工作状态指示灯变化,进行告警。


6.一种服务器风扇转速调控装置...

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

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

1