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

技术编号:21136302 阅读:26 留言:0更新日期:2019-05-18 03:48
本发明专利技术公开了一种服务器的风扇的控制方法,包括通过CPLD执行如下步骤:检测BMC输出的看门狗信号是否正常,并响应于检测到不正常而对BMC进行复位操作;逐一检测风扇是否在位,并检测来自BMC的PWM控制信号;响应于检测到来自BMC的PWM控制信号,输出电源使能信号,以根据所述PWM控制信号控制所述在位风扇的转速;和响应于未检测到来自BMC的PWM控制信号,输出电源使能信号,以根据预设控制信号控制所述在位风扇的转速。本发明专利技术还公开了一种服务器的风扇的控制装置。本发明专利技术提出的服务器的风扇的控制方法及装置可显著降低服务器PCB布线复杂度,精简设计结构并降低系统设计成本。

A Control Method and Device of Server Fan

The invention discloses a fan control method of a server, which includes performing the following steps through CPLD: detecting whether the watchdog signal output from BMC is normal, and resetting BMC in response to abnormal detection; detecting whether the fan is in place one by one, and detecting the PWM control signal from BMC; and outputting the power enabling signal in response to detecting the PWM control signal from BMC. In order to control the speed of the in-place fan according to the PWM control signal, and in response to the PWM control signal from BMC not detected, the power supply enabling signal is output to control the speed of the in-place fan according to the preset control signal. The invention also discloses a fan control device for a server. The fan control method and device of the server provided by the invention can significantly reduce the PCB wiring complexity of the server, simplify the design structure and reduce the design cost of the system.

【技术实现步骤摘要】
一种服务器的风扇的控制方法及装置
本专利技术涉及服务器领域,更具体地,特别是指一种服务器的风扇的控制方法及装置。
技术介绍
随着服务器性能的不断提高,服务器设备的耗电量随之增加,随之而来的,服务器设备的发热量越来越大,因此,对于风扇控制系统的设计要求也在不断提高,服务器风扇控制系统的稳定性,已经成为服务器整机系统能否稳定可靠运行的一大关键因素。当前服务器风扇控制系统主要分两种,一种是BMC(BaseboardManagementController,基板管理控制器)直接控制方法,风扇控制系统中所有检测及控制功能均由BMC实现,一旦BMC出现故障,整个风扇控制系统将处于失控状态;另一种是BMC+外部控制芯片方法,此控制方法虽然较BMC直接控制方法更为稳定,然而却增加了设计成本和PCB(PrintedCircuitBoard,印刷线路板)布线复杂度。
技术实现思路
有鉴于此,本专利技术实施例的目的在于提出一种服务器的风扇的控制方法及装置,不仅可以实现稳定可靠的服务器风扇控制功能,而且可以有效降低设计成本和PCB设计难度;同时,该控制方法还可以进行有效扩展,既可以适用于单个风扇控制,还可以适用于多个风扇控制。基于上述目的,本专利技术实施例的一方面提供了一种服务器的风扇的控制方法,包括通过CPLD执行如下步骤:检测BMC输出的看门狗信号是否正常,并响应于检测到不正常而对BMC进行复位操作;逐一检测风扇是否在位,并检测来自BMC的PWM控制信号;响应于检测到来自BMC的PWM控制信号,输出电源使能信号,以根据所述PWM控制信号控制所述在位风扇的转速;和响应于未检测到来自BMC的PWM控制信号,输出电源使能信号,以根据预设控制信号控制所述在位风扇的转速。在一些实施方式中,检测来自BMC的PWM控制信号包括:检测BMC根据风扇在位信息和板卡各点温度信息确定的PWM控制信号。在一些实施方式中,CPLD输出电源使能信号,还包括:输出电源关闭信号,以停止对所述不在位风扇供电。在一些实施方式中,步骤S1对BMC进行复位操作包括:CPLD调整风扇的转速,并实时检测BMC输出的看门狗信号是否正常。在一些实施方式中,控制方法还包括:CPLD输出电源使能信号,根据所述PWM控制信号控制所述在位风扇的转速还包括:由BMC判断是否需要进行风扇调速。本专利技术实施例的另一方面,还提供了一种服务器的风扇的控制装置,包括:BMC,配置用于确定风扇的PWM控制信号;CPLD,与BMC通过I2C总线连接,配置用于检测BMC输出的看门狗信号是否正常并响应于检测到不正常而对BMC进行复位操作,逐一检测风扇是否在位并检测来自BMC的PWM控制信号,响应于检测到PWM控制信号而根据PWM控制信号控制各在位风扇的转速,和响应于未检测到PWM控制信号而根据预设控制信号控制各在位风扇的转速;以及风扇供电控制单元,与所述CPLD通信连接,用于给风扇供电,其中,所述CPLD还配置用于控制所述风扇供电控制单元给在位风扇供电并停止给不在位风扇供电。在一些实施方式中,CPLD包括寄存器,配置用于记录CPLD读取的风扇在位信息、风扇的实时转速和所述预设控制信号。在一些实施方式中,BMC配置为根据风扇在位信息和板卡各点温度信息确定PWM控制信号。在一些实施方式中,BMC包括判断单元,配置用于判断是否需要进行风扇调速。在一些实施方式中,控制装置还包括LED指示单元,与所述CPLD通信连接,配置用于显示控制装置是否正常运行。本专利技术具有以下有益技术效果:可有效提高服务器风扇控制系统的稳定性,即使BMC出现故障,也不会导致控制系统崩溃;可显著降低服务器PCB布线复杂度,精简设计结构并降低系统设计成本;即可适用于单个风扇控制,也可适用于多个风扇控制且不受风扇数量限制。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的实施例。图1为本专利技术提供的服务器的风扇的控制方法的实施例的流程示意图;图2为本专利技术提供的服务器的风扇的控制装置的实施例的原理图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。需要说明的是,本专利技术实施例中所有使用“第一”和“第二”的表述均是为了区分两个相同名称非相同的实体或者非相同的参量,可见“第一”“第二”仅为了表述的方便,不应理解为对本专利技术实施例的限定,后续实施例对此不再一一说明。基于上述目的,本专利技术实施例的第一个方面,提出了一种服务器的风扇的控制方法的实施例。图1示出的是本专利技术提供的服务器的风扇的控制方法的实施例的流程示意图。如图1所示,本专利技术实施例包括通过CPLD执行如下步骤:S1、检测BMC输出的看门狗信号是否正常,并响应于检测到不正常而对BMC进行复位操作;S2、逐一检测风扇是否在位,并检测来自BMC的PWM控制信号;S3、响应于检测到来自BMC的PWM控制信号,输出电源使能信号,以根据所述PWM控制信号控制所述在位风扇的转速;和响应于未检测到来自BMC的PWM控制信号,输出电源使能信号,以根据预设控制信号控制所述在位风扇的转速。步骤S1中首先需要检测BMC是否正常,CPLD检测BMC是否正常可以通过实时检测BMC输出的看门狗(watchdog)信号是否正常,当BMC出现异常时,CPLD需要对BMC进行复位。一般情况下,BMC可能会出现程序跑飞等异常情况,对其进行复位可以解决这些异常情况。根据优选的实施例,CPLD可以读取风扇在位信息并将其记录在CPLD内部的I2C寄存器中,风扇在位信息包括风扇的数量信息。在BMC复位的同时,CPLD可以控制风扇供电控制单元向风扇输出直流电压并将占空比设定为50%,运行第一时间段,例如可以是一分钟,然后检测BMC输出的看门狗信号是否正常,若信号正常则停止,否则,增大占空比,例如可以将占空比设定为75%,运行第二时间段,例如可以是两分钟,然后检测BMC输出的看门狗信号是否正常,若信号正常则停止,否则,增大占空比,直到占空比设定为100%。BMC可以通过I2C总线读取CPLD内部寄存器中的风扇在位信息及板卡各点温度信息,从而根据得到的上述信息得出风扇的理论转速值并将其转换成PWM控制信号占空比信息,占空比可以控制电压,而电压可以控制转速,也即是BMC确定PWM控制信号。CPLD会实时逐一检测风扇是否在位,若风扇在位,说明该风扇正常,CPLD可以控制该风扇的转速;若风扇不在位,说明该风扇可能出现异常,此时为了避免出现危险,会停止对不在位风扇的供电。对于在位风扇,CPLD会输出电源使能(PowerEnable)信号,用于风扇供电控制单元向风扇输出直流电压,从而向在位风扇供电。BMC可以将PWM控制信号占空比信息传输至CPLD,CPLD解析I2C数据获取PWM控制信号的占空比,CPLD可以根据上述占空比对在位风扇进行转速调整。因此,CPLD会检测来自BMC的PWM控制信号。如果BMC正常或者复位成功,CPLD可以检测到BMC的PWM控制信号,如果BMC复位不成功,C本文档来自技高网...

【技术保护点】
1.一种服务器的风扇的控制方法,其特征在于,包括通过CPLD进行以下操作:检测BMC输出的看门狗信号是否正常,并响应于检测到不正常而对BMC进行复位操作;逐一检测风扇是否在位,并检测来自BMC的PWM控制信号;响应于检测到来自BMC的PWM控制信号,输出电源使能信号,以根据所述PWM控制信号控制所述在位风扇的转速;和响应于未检测到来自BMC的PWM控制信号,输出电源使能信号,以根据预设控制信号控制所述在位风扇的转速。

【技术特征摘要】
1.一种服务器的风扇的控制方法,其特征在于,包括通过CPLD进行以下操作:检测BMC输出的看门狗信号是否正常,并响应于检测到不正常而对BMC进行复位操作;逐一检测风扇是否在位,并检测来自BMC的PWM控制信号;响应于检测到来自BMC的PWM控制信号,输出电源使能信号,以根据所述PWM控制信号控制所述在位风扇的转速;和响应于未检测到来自BMC的PWM控制信号,输出电源使能信号,以根据预设控制信号控制所述在位风扇的转速。2.根据权利要求1所述的控制方法,其特征在于,检测来自BMC的PWM控制信号包括:检测BMC根据风扇在位信息和板卡各点温度信息确定的PWM控制信号。3.根据权利要求1所述的控制方法,其特征在于,还包括:输出电源关闭信号,以停止对所述不在位风扇供电。4.根据权利要求1所述的控制方法,其特征在于,对BMC进行复位操作包括:CPLD调整风扇的转速,并实时检测BMC输出的看门狗信号是否正常。5.根据权利要求1所述的控制方法,其特征在于,CPLD输出电源使能信号,根据所述PWM控制信号控制所述在位风扇的转速还包括:由BMC判断是否需要进行风扇调速。6.一种服务器的风扇的控制装置,其特征在于,包括:BMC,...

【专利技术属性】
技术研发人员:张广乐孔祥涛薛广营
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1