一种服务器风扇控制装置、方法及系统与流程

文档序号:12118099阅读:468来源:国知局
一种服务器风扇控制装置、方法及系统与流程

本发明涉及服务器技术领域,特别涉及一种服务器风扇控制装置、方法及系统。



背景技术:

在服务器设计中,服务器功耗已成为用户越来越关注的问题。由于服务器正常工作时,其内部的处理器以及硬盘等功能元件将会产生大量的热量,需要对应的服务器风扇以相应的速度发生转动,以实现对服务器内的处理器即硬盘等功能元件进行散热。

目前,在多数服务器中,均通过BMC(Baseboard Management Controller,基板管理控制器)采集服务器中各功能元件的实时温度值,根据实时温度值输出不同占空比的脉宽调制信号,以实现对服务器风扇的转速进行控制。

但是,当BMC发生异常时,则无法对服务器风扇进行有效控制,服务器风扇则可能发生低速转动或停止转动,导致服务器内相应的电子元件因温度过高而发生损毁。



技术实现要素:

本发明实施例提供了一种服务器风扇控制装置、方法及系统,可防止服务器内的相应电子元件因温度过高而发生损毁。

第一方面,本发明提供了一种服务器风扇控制装置,包括:

BMC、信号选通装置及脉冲信号发生器;其中,

所述BMC,用于以设定时间间隔周期性向所述信号选通装置输出心跳检测信号;以及获取目标服务器内至少一个电子元件的实时温度,并根据所述实时温度输出第一脉宽调制信号;

所述脉冲信号发生器,用于输出第二脉宽调制信号;

所述信号选通装置,用于在设定时间间隔内接收到所述BMC输出的心跳检测信号时,接收所述BMC输出的第一脉宽调制信号,并将所述第一脉宽调制信号输出至目标服务器内的服务器风扇,以使所述服务器风扇根据所述第一脉宽调制信号发生转动;在设定时间间隔内未接收到所述BMC输出的心跳检测信号时,接收所述脉冲信号发生器输出的第二脉宽调制信号,并将所述第二脉宽调制信号输出至所述服务器风扇,以使所述服务器风扇根据所述第二脉宽调制信号发生转动。

优选地,

还包括:脉冲信号控制器;其中,

所述脉冲信号控制器,用于控制所述脉冲信号发生器输出的所述第二脉宽调制信号的频率。

优选地,

所述脉冲信号控制器,包括:电源以及滑动变阻器;其中,

所述电源连接所述滑动变阻器的一个固定接线柱,所述滑动变阻器的滑块连接所述脉冲信号发生器;或,所述电源连接所述滑动变阻器的滑块,所述滑动变阻器的一个固定接线柱连接所述脉冲信号发生器;

所述电源通过所述滑动变阻器向所述脉冲信号发生器输出的工频电流的大小可由所述滑动电阻器所处的位置来确定;

所述脉冲信号发生器,用于根据接收的工频电流的大小,输出频率大小与当前工频电流大小相对应的第二脉宽调制信号。

优选地,

所述脉冲信号发生器,包括:NE555DR芯片;

和/或,

所述脉冲信号控制器,包括:Switch芯片。

第二方面,本发明实施例提供了一种利用如上述第一方面中任一所述的服务器风扇控制装置控制服务器风扇的方法,包括:

BMC以设定时间间隔周期性向所述信号选通装置输出心跳检测信号;获取目标服务器内至少一个电子元件的实时温度,并根据所述实时温度输出第一脉宽调制信号;

脉冲信号发生器输出第二脉宽调制信号;

信号选通装置判断是否在设定时间间隔内接收到BMC输出的第一脉宽调制信号,如果是,则接收BMC输出的第一脉宽调制信号,并转发至服务器风扇,以使服务器风扇根据所述第一脉宽调制信号发生转动;

否则,接收所述脉冲信号发生器输出的第二脉宽调制信号,并将所述第二脉宽调制信号输出至所述服务器风扇,以使所述服务器风扇根据所述第二脉宽调制信号发生转动。

优选地,

所述脉冲信号发生器输出第二脉宽调制信号,包括:

脉冲信号发生器在脉冲信号控制器的控制下输出设定频率的第二脉宽调制信号。

优选地,

所述脉冲信号发生器在控制器的控制下输出设定频率的第二脉宽调制信号,包括:

设置滑动变阻器的滑块所处的位置,以确定滑动变阻器接入的有效电阻;

电源根据滑动变阻器接入的有效电阻向脉冲信号发生器输出对应当前有效电阻的工频电流;

脉冲信号发生器根据接收的工频电流的大小,输出频率大小与当前工频电流相对应的第二脉宽调制信号。

优选地,

所述脉冲信号发生器,包括:NE555DR芯片;

和/或,

所述脉冲信号控制器,包括:Switch芯片。

第三方面,本发明实施例提供了一种服务器风扇控制系统,包括:

服务器风扇,以及如上述第一方面中任一所述的服务器风扇控制装置;其中,

所述服务器风扇,用于在接收到所述服务器风扇控制装置输出的第一脉宽调制信号时,根据所述第一脉宽调制信号发生转动;在接收到所述服务器风扇控制装置输出的第二脉宽调制信号时,根据所述第二脉宽调制信号发生转动。。

本发明实施例提供了一种服务器风扇控制装置、方法及系统,在该装置中,脉冲信号发生器持续输出第二脉宽调制信号,同时,如果BMC正常工作,则向信号选通装置以设定时间间隔周期性输出心跳检测信号,并获取目标服务器内至少一个电子原件(比如处理器芯片)的实时温度,根据获取的实时温度输出第一脉宽调制信号;相应的,信号选通装置在设定时间间隔内接收到BMC输出的心跳检测信号时,则说明BMC处于正常工作状态,接收并转发BMC输出的第一脉宽调制信号至目标服务器内的服务器风扇,以使服务器风扇根据接收的第一脉宽调制信号发生转动;相反地,信号装置在设定时间段内未接收到BMC输出的心跳检测信号时,则说明BMC可能发生故障,此时,信号选通装置接收并转发脉冲信号发生器输出的第二脉宽调制信号至服务器风扇,以使服务器风扇根据接收的第二脉宽调制信号发生转动。综上可见,本发明实施例提供的技术方案中,当BMC正常工作时,服务器风扇根据BMC输出的第一脉宽调制信号发生对应的转动,当BMC出现故障时,服务器风扇根据脉冲信号发生器输出的第二脉宽调制信号发生转动,实现对服务器内的相应电子元件进行散热,可防止服务器内的相应电子元件因温度过高而发生损毁。

附图说明

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

图1是本发明一实施例提供的一种服务器风扇控制装置的结构示意图;

图2是本发明一实施例提供的另一种服务器风扇控制装置的结构示意图;

图3是本发明一实施例提供的又一种服务器风扇控制装置的结构示意图;

图4是本发明一实施例提供的一种服务器风扇控制方法的流程图;

图5是本发明一实施例提供的一种服务器风扇控制系统的结构示意图;

图6是本发明一实施例提供的另一种服务器风扇控制方法的流程图。

具体实施方式

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

如图1所示,本发明实施例提供了一种服务器风扇控制装置,包括:

BMC101、信号选通装置102及脉冲信号发生器103;其中,

所述BMC101,用于以设定时间间隔周期性向所述信号选通装置102输出心跳检测信号;以及获取目标服务器内至少一个电子元件的实时温度,并根据所述实时温度输出第一脉宽调制信号;

所述脉冲信号发生器103,用于输出第二脉宽调制信号;

所述信号选通装置102,用于在设定时间间隔内接收到所述BMC101输出的心跳检测信号时,接收所述BMC101输出的第一脉宽调制信号,并将所述第一脉宽调制信号输出至目标服务器内的服务器风扇,以使所述服务器风扇根据所述第一脉宽调制信号发生转动;在设定时间间隔内未接收到所述BMC101输出的心跳检测信号时,接收所述脉冲信号发生器103输出的第二脉宽调制信号,并将所述第二脉宽调制信号输出至所述服务器风扇,以使所述服务器风扇根据所述第二脉宽调制信号发生转动。

本发明上述实施例中,脉冲信号发生器持续输出第二脉宽调制信号,同时,如果BMC正常工作,则向信号选通装置以设定时间间隔周期性输出心跳检测信号,并获取目标服务器内至少一个电子原件(比如处理器芯片)的实时温度,根据获取的实时温度输出第一脉宽调制信号;相应的,信号选通装置在设定时间间隔内接收到BMC输出的心跳检测信号时,则说明BMC处于正常工作状态,接收并转发BMC输出的第一脉宽调制信号至目标服务器内的服务器风扇,以使服务器风扇根据接收的第一脉宽调制信号发生转动;相反地,信号装置在设定时间段内未接收到BMC输出的心跳检测信号时,则说明BMC可能发生故障,此时,信号选通装置接收并转发脉冲信号发生器输出的第二脉宽调制信号至服务器风扇,以使服务器风扇根据接收的第二脉宽调制信号发生转动。综上可见,本发明实施例提供的技术方案中,当BMC正常工作时,服务器风扇根据BMC输出的第一脉宽调制信号发生对应的转动,当BMC出现故障时,服务器风扇根据脉冲信号发生器输出的第二脉宽调制信号发生对应的转动,实现对服务器内的相应电子元件进行散热,可防止服务器内的相应电子元件因温度过高而发生损毁。

具体地,这里可以通过预先确定目标服务器内的服务器风扇以最大转速值发生转动时对应的脉宽调制信号的目标频率,通过对脉冲信号发生器进行相应的设置以使脉冲信号发生器输出对应该目标频率的第二脉宽调制信号,如此,当BMC故障时,服务器则可根据脉冲信号发生器输出的第二脉宽调制信号以最大转速发生转动,防止服务器风扇因转速较低而无法提供足够的风量时,导致服务器内相应电子原件的温度偏高。

进一步的,当BMC故障时,为了实现对服务器风扇的转速进行控制,如图2所示,本发明一个优选实施例中,还包括:脉冲信号控制器201;其中,

所述脉冲信号控制器201,用于控制所述脉冲信号发生器103输出的所述第二脉宽调制信号的频率。

这里,通过对脉冲信号发生器输出的第二脉宽调制信号的频率进行控制,即实现对脉冲信号发生器输出的第二脉宽调制信号的占空比进行控制,服务器风扇在接收到不同占空比的第二脉宽调制信号时,可以不同的转速发生转动。

具体地,如图3所示,本发明一个优选实施例中,所述脉冲信号控制器201,包括:电源2011以及滑动变阻器2012;其中,

所述电源2011连接所述滑动变阻器2012的一个固定接线柱,所述滑动变阻器2012的滑块连接所述脉冲信号发生器103;或,所述电源2011连接所述滑动变阻器2012的滑块,所述滑动变阻器2012的一个固定接线柱连接所述脉冲信号发生器103;

所述电源2011通过所述滑动变阻器2012向所述脉冲信号发生器103输出的工频电流的大小可由所述滑动电阻器2012所处的位置来确定;

所述脉冲信号发生器103,用于根据接收的工频电流的大小,输出频率大小与当前工频电流大小相对应的第二脉宽调制信号。

本发明实施例中,脉冲信号发生器可根据脉冲信号控制器输出的电流大小来实现输出对应频率大小的第二脉宽调制信号,使得服务器风扇可根据接收的第二脉宽调制信号的频率大小以相应的转速发生转动。

具体地,脉冲信号发生器可以使用NE555DR芯片,NE555DR芯片可以根据不同的电平信号或电流信号产生并输出不同频率的脉宽调制信号。

应当理解的是,脉冲信号控制器也可以通过上下拉电阻结合Switch芯片来实现,举例来说,Switch芯片可通过4个引脚分别连接四个电阻,其中,两颗作为上拉电阻,与电源相接,两颗作为下拉电阻与地相接,脉冲信号发生器通过检测控制器中4个引脚对应的电平,以实现根据不同的电平输出不同频率的第二买块调制信号。

如图4所示,本发明实施例提供了一种服务器风扇控制方法,包括:

步骤401,BMC以设定时间间隔周期性向所述信号选通装置输出心跳检测信号;获取目标服务器内至少一个电子元件的实时温度,并根据所述实时温度输出第一脉宽调制信号;

步骤402,脉冲信号发生器输出第二脉宽调制信号;

步骤403,信号选通装置判断是否在设定时间间隔内接收到BMC输出的第一脉宽调制信号,如果是,则接收BMC输出的第一脉宽调制信号,并转发至服务器风扇,以使服务器风扇根据所述第一脉宽调制信号发生转动;否则,接收所述脉冲信号发生器输出的第二脉宽调制信号,并将所述第二脉宽调制信号输出至所述服务器风扇,以使所述服务器风扇根据所述第二脉宽调制信号发生转动。

本发明一个优选实施例中,所述脉冲信号发生器输出第二脉宽调制信号,包括:脉冲信号发生器在脉冲信号控制器的控制下输出设定频率的第二脉宽调制信号。

本发明一个优选实施例中,所述脉冲信号发生器在脉冲信号控制器的控制下输出设定频率的第二脉宽调制信号,包括:

A1:设置滑动变阻器的滑块所处的位置,以确定滑动变阻器接入的有效电阻;

A2:电源根据滑动变阻器接入的有效电阻向脉冲信号发生器输出对应当前有效电阻的工频电流;

A3:脉冲信号发生器根据接收的工频电流的大小,输出频率大小与当前工频电流相对应的第二脉宽调制信号。

本发明一个优选实施例中,所述脉冲信号发生器,包括:NE555DR芯片;

和/或,

所述脉冲信号控制器,包括:Switch芯片。

如图5所示,本发明实施例提供了一种服务器风扇控制系统,包括:

服务器风扇501,以及本发明任意一个实施例提供的服务器风扇控制装置502;其中,

所述服务器风扇501,用于在接收到所述服务器风扇控制装置输出的第一脉宽调制信号时,根据所述第一脉宽调制信号发生转动;在接收到所述服务器风扇控制装置输出的第二脉宽调制信号时,根据所述第二脉宽调制信号发生转动。

为了更加清楚的说明本发明的技术方案及优点,下面以利用本发明上述实施例提供的系统(参考图3、图5)控制服务器风扇的方法,如图6所示,该方法可以包括如下各个步骤:

步骤601,确定目标服务器内的服务器风扇以最大转速运行时对应的脉宽调制信号的第一频率,以及以较低转速发生转动时对应的脉宽调制信号的第二频率。

步骤602,设置脉冲信号发生器,以使脉冲信号发生器在接收到第一工频电流时,输出对应第一频率的第二脉宽调制信号;在接收到第二工频电流时,输出对应第二频率的第二脉宽调制信号。

举例来说,当脉冲信号发生器接收到的第一工频电流的大小不小于a时,脉冲信号发生器则输出频率较高的第二脉宽调制信号;相反地,当第二工频电流的大小小于a时,脉冲信号发生器则输出频率较低的第二脉宽调制信号。

步骤603,设置滑动变阻器的滑块所处的位置,以确定滑动变阻器接入的有效电阻。

步骤604,电源根据滑动变阻器接入的有效电阻向脉冲信号发生器输出第一工频电流。

步骤605,脉冲信号发生器在接收到第一工频电流时,向信号选通装置输出对应第一频率的第二脉宽调制信号。

步骤606,BMC检测目标服务器中相应电子元件的实时温度,并根据实时温度输出第一脉宽调制信号,同时,向信号选通装置输出心跳检测信号。

步骤607,信号选通装置确定在设定时间段内是否接收到BMC发出的心跳检测信号,如果是,则执行步骤608;否则执行步骤610。

步骤608,信号选通装置接收BMC输出的第一脉宽调制信号,并将第一脉宽调制信号输出至目标服务器中的服务器风扇。

步骤609,服务器风扇根据接收的第一脉宽调制信号发生转动。

步骤607至步骤609中,即当信号选通装置在确定出BMC未发生故障时,由BMC输出的第一脉宽调制信号驱动服务器风扇以相应转速发生转动。

步骤610,信号选通装置接收脉冲信号发生器输出的对应第一频率的第二脉宽调制信号,并转发至目标服务器中的服务器风扇。

步骤611,服务器风扇根据接收的对应第一频率的第二脉宽调制信号以最大转速发生转动。

步骤607、步骤610以及步骤611中,即信号选通装置确定出BMC发生故障时,由脉冲发生器输出的对应第一频率的第二脉宽调制信号驱动服务器风扇全速转动,防止服务器风扇因转速过低而导致目标服务器内的电子元件因温度过高而发生损毁。

步骤612,设置滑动变阻器的滑块所处的位置,以确定滑动变阻器接入的目标有效电阻。

步骤613,电源根据滑动变阻器接入的目标有效电阻向脉冲信号发生器输出第二工频电流。

步骤614,脉冲信号发生器在接收到第二工频电流时,向信号选通装置输出对应第二频率的第二脉宽调制信号。

步骤615,信号选通装置接收脉冲信号发生器输出的对应第二频率的第二脉宽调制信号,并转发至目标服务器中的服务器风扇。

步骤616,服务器风扇根据对应第二频率的第二脉宽调制信号以较低转速发生转动。

步骤612至步骤616中,即实现通过控制滑动变阻器接入的有效电阻的大小,来实现控制电源输出至脉冲发生器的工频电流的大小,由脉冲发生器根据接收的工频电流的大小产生对应频率大小的第二脉宽调制信号至服务器,以实现对服务器风扇的转速进行控制。

综上可见,本发明各个实施例至少具有如下有益效果:

1、本发明一实施例中,脉冲信号发生器持续输出第二脉宽调制信号,同时,如果BMC正常工作,则向信号选通装置以设定时间间隔周期性输出心跳检测信号,并获取目标服务器内至少一个电子原件(比如处理器芯片)的实时温度,根据获取的实时温度输出第一脉宽调制信号;相应的,信号选通装置在设定时间间隔内接收到BMC输出的心跳检测信号时,则说明BMC处于正常工作状态,接收并转发BMC输出的第一脉宽调制信号至目标服务器内的服务器风扇,以使服务器风扇根据接收的第一脉宽调制信号发生转动;相反地,信号装置在设定时间段内未接收到BMC输出的心跳检测信号时,则说明BMC可能发生故障,此时,信号选通装置接收并转发脉冲信号发生器输出的第二脉宽调制信号至服务器风扇,以使服务器风扇根据接收的第二脉宽调制信号发生转动。综上可见,本发明实施例提供的技术方案中,当BMC正常工作时,服务器风扇根据BMC输出的第一脉宽调制信号发生对应的转动,当BMC出现故障时,服务器风扇根据脉冲信号发生器输出的第二脉宽调制信号发生对应的转动,实现对服务器内的相应电子元件进行散热,可防止服务器内的相应电子元件因温度过高而发生损毁。

2、本发明一实施例,通过脉冲信号控制器控制脉冲信号发生器输出的第二脉宽调制信号的的频率大小,即控制第二脉宽调制信号的占空比,服务器风扇在接收到不同占空比的第二脉宽调制信号时,可以不同的转速发生转动,可实现对服务器中服务器风扇的转速进行控制。

需要说明的是,在本文中,诸如第一和第二之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个······”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同因素。

最后需要说明的是:以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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