自动控制整机柜服务器风扇转数的硬件电路及方法与流程

文档序号:12731899阅读:564来源:国知局
自动控制整机柜服务器风扇转数的硬件电路及方法与流程

本发明属于整机柜服务器风扇转数调控的技术领域,尤其涉及一种自动控制整机柜服务器风扇转数的硬件电路及方法。



背景技术:

随着社会的发展和进步,计算机已经成为生产控制的必须品。当前大部分计算机CPU或者显卡的散热方式是散热片和风扇相配合进行散热,散热片通过硅胶与CPU或显卡相接触,风扇设置于散热片上部,通过吹动空气进行散热,这种散热方式的不足之处是热量不易被带走,长时间运行会产生大量的热,如散热不及时会导致死机,甚至重要的元件被烧毁。

如今整机柜服务器散热方案实现的方式大多采用人工拨码开关的方式进行,假如,A客户和B客户需求不一致,A客户需求风扇转数0&100%和64%&36%,B客户需求风扇转数25%&75%和36%&64%。同时为了满足模块化需求,这几种方案需要集合在一起,所以共需要4种拨码开关,在出货时按照不同需求来设置。



技术实现要素:

为了克服现有技术中的缺陷,本发明提供一种自动控制整机柜服务器风扇转数的硬件电路及方法,通过硬件和软件的配合使用,实现0~100%风扇转数任意组合设置,同时避免了工人人为设置拨码开关,减少失误导致散热策略无效的风险。

为了达到上述目的,本发明采用以下的技术方案:

一种自动控制整机柜服务器风扇转数的硬件电路,包括单片机和至少一个转换开关;所述单片机的输入端口与转换开关相连接,单片机的输出端口与整机柜服务器的风扇连接。

优选地,还包括:反转开关,所述反转开关与单片机的输出端口相连接。

优选地,还包括:基板管理控制器,所述基板管理控制器与反转开关的输出端连接。

优选地,还包括:基板管理控制器,所述基板管理控制器与单片机的输出端口相连接。

本发明还提供一种自动控制整机柜服务器风扇转数的方法,包括以下步骤:

在单片机中写入风扇转数;

每个转换开关对应两个风扇转数;

将转换开关调至所需风扇转数的位置。

优选地,在将转换开关调至所需风扇转数的位置之后,还包括:单片机输出所需风扇转数。

优选地,在单片机输出所需风扇转数之后,还包括:基板管理控制器监控单片机输出的风扇转数是否达到预警值。

优选地,还包括:将单片机输出的风扇转数通过反转开关进行反转,输出转换开关的另一个风扇转数。

优选地,如果单片机输出固定风扇转数,则将转换开关删除。

由于采用了以上技术方案,本发明的积极有益效果是:

本发明首先将要用到的风扇转数写入单片机中,每个转换开关对应两个风扇转数,通过拨动转换开关调节单片机输出的风扇转数,基板管理控制器监控单片机输出的风扇转数是否达到预警值,通过单片机和转换开关的设置,实现0~100%风扇转数任意组合设置,同时避免了工人人为设置拨码开关,减少失误导致散热策略无效的风险。

附图说明

图1为本发明自动控制整机柜服务器风扇转数的硬件电路的结构框图之一;

图2为本发明自动控制整机柜服务器风扇转数的硬件电路示意图之一;

图3为本发明自动控制整机柜服务器风扇转数的硬件电路的结构框图之二;

图4为本发明自动控制整机柜服务器风扇转数的硬件电路示意图之二;

图5为本发明自动控制整机柜服务器风扇转数的方法的流程示意图之一;

图6为本发明自动控制整机柜服务器风扇转数的方法的流程示意图之二。

具体实施方式

为了便于理解,对本发明中出现的部分名词作以下解释说明:

BMC:基板管理控制器(Baseboard Management Controller),服务器系统中,我们通常使用BMC来对主板的健康状况进行监控和管理,主板上的一些重要的参数如电压、温度、功耗等都是通过BMC监控记录的。

下面结合附图和具体实施例对本发明作出进一步详细描述。

实施例一,参见图1和图2所示,一种自动控制整机柜服务器风扇转数的硬件电路,包括单片机102和至少一个转换开关101;所述单片机102的输入端口与转换开关101相连接,单片机102的输出端口与整机柜服务器的风扇104连接。

本发明除了上述元件,还包括基板管理控制器103,所述基板管理控制器103与单片机102的输出端口相连接。

在本实施例中,单片机102采用NE555DR芯片,转换开关101的个数为两个,分别是SW1和SW2,设置SW1对应64%风扇转数和36%风扇转数,设置SW2对应25%风扇转数和75%风扇转数,若是用户需要64%风扇转数,则转动SW1,使SW1控制NE555DR芯片输出64%风扇转数,从而实现风扇转数的自动控制。

作为一种实施方式,参见图3和图4所示,本发明的硬件电路包括转换开关301、反转开关303和单片机302,所述转换开关301与单片机302的输入端口相连接,所述反转开关303与单片机302的输出端口相连接,基板管理控制器304与反转开关303的输出端连接,基板管理控制器304的输出端与整机柜服务器的风扇305连接。

设置SW1对应64%风扇转数和36%风扇转数,若是用户需要36%风扇转数,则转动SW1,使SW1控制NE555DR输出64%风扇转数,64%风扇转数经过反转开关SW3,使64%风扇转数变为36%风扇转数。

实施例二,参见图5所示,本发明提供一种自动控制整机柜服务器风扇转数的方法,包括以下步骤:

步骤S501,在单片机中写入风扇转数;

单片机采用NE555DR芯片,将64%风扇转数、36%风扇转数、25%风扇转数和75%风扇转数写入NE555DR芯片中。

步骤S502,每个转换开关对应两个风扇转数;

本实施例采用两个转换开关,分别为SW1和SW2,SW1对应64%风扇转数和36%风扇转数,SW2对应25%风扇转数和75%风扇转数。

步骤S503,将转换开关调至所需风扇转数的位置;

若用户需要64%风扇转数,则转动SW1,使SW1控制NE555DR芯片输出64%风扇转数。

步骤S504,单片机输出所需风扇转数;

NE555DR芯片输出64%风扇转数,从而实现对整机柜服务器风扇转数的精准管理。

步骤S505,基板管理控制器监控单片机输出的风扇转数是否达到预警值。

BMC监控NE555DR芯片是否输出64%风扇转数,若输出的风扇转数不在误差范围内,则进行报警,提示用户进行检修,除此之外,可以实时监控NE555DR芯片的运行情况,并进行记录。

如果针对用户需求,需要输出固定风扇转数,则将转换开关删除。

本发明的方法通过转换开关调节单片机输出所需风扇转数,从而实现了精准控制风扇转数,避免人为设置拨码开关导致的操作失误,从而使散热效果达不到预期。

实施例三,参见图6,本发明还提供一种自动控制整机柜服务器风扇转数的方法,包括以下步骤:

步骤S601,在单片机中写入风扇转数;

单片机采用NE555DR芯片,将64%风扇转数、36%风扇转数、25%风扇转数和75%风扇转数写入NE555DR芯片中。

步骤S602,每个转换开关对应两个风扇转数;

本实施例采用两个转换开关,分别为SW1和SW2,SW1对应64%风扇转数和36%风扇转数,SW2对应25%风扇转数和75%风扇转数。

步骤S603,调节转换开关;

若用户需要64%风扇转数,则转动SW1,使SW1控制NE555DR芯片输出36%风扇转数。

步骤S604,单片机输出风扇转数;

NE555DR芯片输出36%风扇转数。

步骤S605,将单片机输出的风扇转数通过反转开关进行反转,输出转换开关的另一个风扇转数;

将NE555DR芯片输出36%风扇转数通过反转开关SW3,使36%风扇转数变为64%风扇转数。

步骤S606,基板管理控制器监控反转开关输出的风扇转数是否达到预警值。

BMC监控SW3是否输出64%风扇转数,若是不在误差范围内,则进行报警,提示用户进行检修,除此之外,可以实时监控NE555DR芯片的运行情况,并进行记录。

本实施例通过增加了一个反转开关,与转换开关配合使用,以精准控制整机柜服务器风扇转数。

上述对实施例的描述是为便于该技术领域的普通技术人员能理解和应用本发明。熟悉本领域技术的人员显然可以容易地对这些实施例做出各种修改,并把在此说明的一般原理应用到其他实施例中而不必经过创造性的劳动。因此,本发明不限于这里的实施例,本领域技术人员根据本发明的揭示,不脱离本发明范畴所做出的改进和修改都应该在本发明的保护范围之内。

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