一种风扇状态检测方法、系统、装置及可读存储介质与流程

文档序号:17989221发布日期:2019-06-22 00:38阅读:344来源:国知局
一种风扇状态检测方法、系统、装置及可读存储介质与流程

本申请涉及服务器系统领域,特别是涉及一种风扇状态检测方法、系统、装置及可读存储介质。



背景技术:

现今服务器设计中,面对服务器设计的高密度与硬盘的高容量,让系统内部空间越来越有限,相对的热流的设计就显得相当重要,而主要导出热流的就是风扇设计,当前的系统都会配置冗余的双风扇,当其中一个风扇处于异常状态(即不在位或故障)时,可以通过增加另一个风扇的转速,来补足所缺的动能,避免系统处于高温状态而无法工作的情况发生。

因此,如何提供一种对风扇状态进行检测的方案是本领域技术人员目前需要解决的问题。



技术实现要素:

本申请的目的是提供一种风扇状态检测方法、系统、装置及可读存储介质,仅通过pwm信号和tach信号即可获取到风扇的状态,以便对风扇转速进行调整,提高系统的稳定性,同时还可以节省风扇的接口空间,优化风扇的设计。

为解决上述技术问题,本申请提供了一种风扇状态检测方法,包括:

将tach信号调整为目标状态;

通过控制器向风扇发送pwm转速信号,以便所述风扇向所述控制器返回与所述目标状态对应的反馈信号;

当所述控制器未接收到所述反馈信号时,获取当前tach信号;

判断当前tach信号是否为所述目标状态,若是,判定所述风扇的状态为在位且故障,若否,判定所述风扇的状态为不在位。

优选的,所述将tach信号调整为目标状态的过程具体为:

通过外部电路将tach信号调整为目标状态。

优选的,所述风扇向所述控制器返回与所述目标状态对应的反馈信号的过程具体为:

将处于所述目标状态的tach信号按预设周期调整为非目标状态,得到反馈信号;

所述风扇向所述控制器返回所述反馈信号。

优选的,所述目标状态为高电平,所述非目标状态为低电平。

优选的,所述判定所述风扇的状态为在位且故障的过程具体为:

当当前tach信号为所述目标状态时,判断当前tach信号维持所述目标状态的时间是否大于预设值,若是,判定所述风扇的状态为在位且故障。

为解决上述技术问题,本申请还提供了一种风扇状态检测系统,包括:

调整模块,用于将tach信号调整为目标状态;

控制模块,用于通过控制器向风扇发送pwm转速信号,以便所述风扇向所述控制器返回与所述目标状态对应的反馈信号;

获取模块,用于当所述控制器未接收到所述反馈信号时,获取当前tach信号;

状态判定模块,用于判断当前tach信号是否为所述目标状态,若是,判定所述风扇的状态为在位且故障,若否,判定所述风扇的状态为不在位。

优选的,所述调整模块具体用于:

通过外部电路将tach信号调整为目标状态。

优选的,所述风扇向所述控制器返回与所述目标状态对应的反馈信号的过程具体为:

将处于所述目标状态的tach信号按预设周期调整为非目标状态,得到反馈信号;

所述风扇向所述控制器返回所述反馈信号。

为解决上述技术问题,本申请还提供了一种风扇状态检测装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序时实现如上文任意一项所述风扇状态检测方法的步骤。

为解决上述技术问题,本申请还提供了一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上文任意一项所述风扇状态检测方法的步骤。

本申请提供了一种风扇状态检测方法,包括:将tach信号调整为目标状态;通过控制器向风扇发送pwm转速信号,以便风扇向控制器返回与目标状态对应的反馈信号;当控制器未接收到反馈信号时,获取当前tach信号;判断当前tach信号是否为目标状态,若是,判定风扇的状态为在位且故障,若否,判定风扇的状态为不在位。可见,在实际应用中,采用本申请的方案,仅通过pwm信号和tach信号即可获取到风扇的状态,以便对风扇转速进行调整,提高系统的稳定性,同时还可以节省风扇的接口空间,优化风扇的设计。本申请还提供了一种风扇状态检测系统、装置及可读存储介质,具有和上述风扇状态检测方法相同的有益效果。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对现有技术和实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请所提供的一种风扇状态检测方法的步骤流程图;

图2为本申请所提供的一种风扇状态检测系统的结构示意图。

具体实施方式

本申请的核心是提供一种风扇状态检测方法、系统、装置及可读存储介质,仅通过pwm信号和tach信号即可获取到风扇的状态,以便对风扇转速进行调整,提高系统的稳定性,同时还可以节省风扇的接口空间,优化风扇的设计。

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参照图1,图1为本申请所提供的一种风扇状态检测方法的步骤流程图,包括:

步骤1:将tach信号调整为目标状态;

作为一种优选的实施例,将tach信号调整为目标状态的过程具体为:

通过外部电路将tach信号调整为目标状态。

首先需要进行说明的是,服务器系统通常都会利用bmc(baseboardmanagementcontroller,基板管理控制器)或cpld(complexprogrammablelogicdevice,复杂可编程逻辑器件)来读取服务器系统的当前温度,接着再依照当前温度向风扇发出pwm(pulsewidthmodulation,脉冲宽度调制)信号,来控制风扇的转速,同时bmc或cpld也会实时监控风扇发送的tach信号(tachometer,转速计),以确认风扇当前转速正常,可以理解的是,tach信号是由风扇内部输出的一个方波信号,该信号的频率代表风扇的转速。

目前服务器系统使用的风扇的接口包括12v、gnd、present、pwm、tach五种主要输入/输出信号接口,其中,present接口输出的present信号用于判定风扇是否在位,风扇处于在位状态即风扇已经置入服务器系统,pwm接口输出的pwm信号,用于控制风扇的转速,tach接口用于反馈风扇的转速给bmc或cpld。

具体的,为优化风扇的接口大小空间,本申请提出了一种通过tach信号代替present信号来判定风扇是否在位的方案。首先在风扇内部,将tach信号调整到目标状态,具体可以通过外部电路将tach信号调整到目标状态,如将tach信号抬高。

步骤2:通过控制器向风扇发送pwm转速信号,以便风扇向控制器返回与目标状态对应的反馈信号;

作为一种优选的实施例,风扇向控制器返回与目标状态对应的反馈信号的过程具体为:

将处于目标状态的tach信号按预设周期调整为非目标状态,得到反馈信号;

风扇向控制器返回反馈信号。

作为一种优选的实施例,目标状态为高电平,非目标状态为低电平。

具体的,根据上文所述,控制器根据服务器系统内的当前温度向风扇的pwm接口发送对应的pwm信号,以控制风扇按与当前温度对应的转速运行,风扇通过tach接口向控制器返回反馈信号来进行转速反馈,反馈信号与步骤1所调整的tach信号的目标状态相对应,假设步骤1中,将tach信号拉高,那么在风扇模块内部对tach信号进行周期拉低以反馈风扇转速,可以理解的是,假设目标状态为高电平状态,则非目标状态则可以为低电平状态。可以理解的是,反馈信号也是tach信号,只是反馈信号的状态会根据预设规则(如周期拉低)相应改变。

步骤3:当控制器未接收到反馈信号时,获取当前tach信号;

步骤4:判断当前tach信号是否为目标状态,若是,进入步骤5,若否,进入步骤6;

步骤5:判定风扇的状态为在位且故障;

步骤6:判定风扇的状态为不在位。

具体的,控制器可以持续发出pwm信号,来观察tach接口输出的反馈信号,如果控制器未接收到反馈信号,则进一步判断tach信号是否一直维持在目标状态,若是,代表风扇在位,但是风扇内部可能存在故障,导致无法输出正常的反馈信号,需要进行进一步的诊断,若否,代表风扇不在位,被移除。当风扇的状态处于上述两种情况下,需要通过加大处于正常状态下的风扇的转速,来保证服务器系统的正常运行,避免服务器系统在高温状态下工作。

本申请提供了一种风扇状态检测方法,包括:将tach信号调整为目标状态;通过控制器向风扇发送pwm转速信号,以便风扇向控制器返回与目标状态对应的反馈信号;当控制器未接收到反馈信号时,获取当前tach信号;判断当前tach信号是否为目标状态,若是,判定风扇的状态为在位且故障,若否,判定风扇的状态为不在位。可见,在实际应用中,采用本申请的方案,仅通过pwm信号和tach信号即可获取到风扇的状态,以便对风扇转速进行调整,提高系统的稳定性,同时还可以节省风扇的接口空间,优化风扇的设计。

在上述实施例的基础上:

作为一种优选的实施例,判定风扇的状态为在位且故障的过程具体为:

当当前tach信号为目标状态时,判断当前tach信号维持目标状态的时间是否大于预设值,若是,判定风扇的状态为在位且故障。

具体的,考虑到服务器系统内可能存在干扰因素,因此本申请在对风扇状态进行判定时,还需对当前tach信号维持目标状态的时间进行判定,如果维持时间超过预设值时,那么再判定风扇的状态为在位且故障。

综上所述,本申请将tach信号的状态通过外部电路设计拉为高电平,tach反馈风扇转速会进行周期拉低来告知控制器,通过拉高tach信号,以及相应的判断逻辑可以省去present信号的功能,因此采用本申请的方案,服务器系统只需要pwm信号与tach信号即可以直接实现判断风扇是否在位的功能,所节省的接口空间或是空下的接口信号可以做为电源信号使用,这对当前的服务器系统设计有相当大的帮助。

请参照图2,图2为本申请所提供的一种风扇状态检测系统,包括:

调整模块1,用于将tach信号调整为目标状态;

控制模块2,用于通过控制器向风扇发送pwm转速信号,以便风扇向控制器返回与目标状态对应的反馈信号;

获取模块3,用于当控制器未接收到反馈信号时,获取当前tach信号;

状态判定模块4,用于判断当前tach信号是否为目标状态,若是,判定风扇的状态为在位且故障,若否,判定风扇的状态为不在位。

作为一种优选的实施例,调整模块1具体用于:

通过外部电路将tach信号调整为目标状态。

作为一种优选的实施例,风扇向控制器返回与目标状态对应的反馈信号的过程具体为:

将处于目标状态的tach信号按预设周期调整为非目标状态,得到反馈信号;

风扇向控制器返回反馈信号。

作为一种优选的实施例,目标状态为高电平,非目标状态为低电平。

作为一种优选的实施例,判定风扇的状态为在位且故障的过程具体为:

当当前tach信号为目标状态时,判断当前tach信号维持目标状态的时间是否大于预设值,若是,判定风扇的状态为在位且故障。

本申请所提供的一种风扇状态检测系统,具有和上述风扇状态检测方法相同的有益效果。

对于本申请所提供的一种风扇状态检测系统的介绍请参照上述实施例,本申请在此不再赘述。

相应的,本申请还提供了一种风扇状态检测装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行计算机程序时实现如上文任意一项风扇状态检测方法的步骤。

本申请所提供的一种风扇状态检测装置,具有和上述风扇状态检测方法相同的有益效果。

对于本申请所提供的一种风扇状态检测装置的介绍请参照上述实施例,本申请在此不再赘述。

相应的,本申请还提供了一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上文任意一项风扇状态检测方法的步骤。

本申请所提供的一种可读存储介质,具有和上述风扇状态检测方法相同的有益效果。

对于本申请所提供的一种可读存储介质的介绍请参照上述实施例,本申请在此不再赘述。

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其他实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1