专利名称:风扇控制系统及方法
技术领域:
本发明涉及一种风扇控制系统及方法。
背景技术:
数据中心包括若干服务器,每个服务器设置至少一风扇以便为主板散热,所有风扇均由一个风扇控制面板(fan control board, FCB)控制。现有技术中,该基板管理控制器(Baseboard Management Contro I, BMC )实时监控主板的温度,该风扇控制面板则可通过IPMI (Intelligent Platform Management Interface,智能平台管理接口)协议读取该基板管理控制器所监控得到的主板温度,以调节风扇的转速。然而,对于未设有BMC的主板,该风扇控制面板将无法调节对应风扇的转速。
发明内容
鉴于以上内容,有必要提供一种无论主板有无BMC均可调节对应风扇转速的风扇控制系统及方法。一种风扇控制系统,应用于数据中心以调节若干风扇的转速,该风扇控制系统包括:
至少一第一主板,每一第一主板对应一风扇以便散热,每一第一主板上设置一基板管理控制器,该基板管理控制器用于实时监控该第一主板的温度参数;
至少一第二主板,每一第二主板对应一风扇以便散热,每一第二主板均未设置基板管理控制器;
至少一温度传感器,分散设置于该第一主板和该第二主板的附近,以实时获取该数据中心的环境温度;以及
一风扇控制面板,与这些风扇、第一主板、第二主板和温度传感器相连;该风扇控制面板定时发送用于获取设备身份标识码的IPMB指令至这些第一主板和第二主板,以判断主板上是否有基板管理控制器回应,当该风扇控制面板识别到该第一主板上有基板管理控制器回应时,该风扇控制面板发送用于获取感应器参数的IPMB指令至每一第一主板,以获取每一基板管理控制器的主板温度参数,进而调节与每一第一主板对应的风扇的转速;当该风扇控制面板未识别到该第二主板上有基板管理控制器回应时,该风扇控制面板读取每一温度传感器的温度参数,以调节与每一第二主板对应的风扇的转速。—种风扇控制方法,应用于风扇控制系统以调节若干风扇的转速,其中该风扇控制系统包括风扇控制面板、至少一主板以及至少一设置于主板附近的温度传感器,且每一风扇对应一主板以散热;该风扇控制方法包括以下步骤:
该风扇控制面板发送用于获取设备身份标识码的IPMB指令至所有主板;
判断是否有基板管理控制器回应;
若有基板管理控制器回应,则该风扇控制面板发送用于获取感应器参数的IPMB指令至有基板管理控制回应的主板;该风扇控制面板获取每一基板管理控制器的主板温度参数,以调节对应风扇的转速;若没有基板管理控制器回应,则该风扇控制面板读取每一温度传感器的温度参数,以调节与没有基板管理控制器回应的主板对应的风扇的转速。上述风扇控制系统的风扇控制面板通过判别哪些主板上设置有基板管理控制器选择性地从该第一主板的基板管理控制器读取主板温度,或从该温度传感器读取数据中心环境温度,从而调节对应风扇的转速。
图1为本发明风扇控制系统的较佳实施方式的方框图。图2为本发明风扇控制方法的较佳实施方式的流程图。主要元件符号说明
权利要求
1.一种风扇控制系统,应用于数据中心以调节若干风扇的转速,该风扇控制系统包括: 至少一第一主板,每一第一主板对应一风扇以便散热,每一第一主板上设置一基板管理控制器,该基板管理控制器用于实时监控该第一主板的温度参数; 至少一第二主板,每一第二主板对应一风扇以便散热,每一第二主板均未设置基板管理控制器; 至少一温度传感器,分散设置于该第一主板和该第二主板的附近,以实时获取该数据中心的环境温度;以及 一风扇控制面板,与这些风扇、第一主板、第二主板和温度传感器相连;该风扇控制面板定时发送用于获取设备身份标识码的IPMB指令至这些第一主板和第二主板,以判断主板上是否有基板管理控制器回应,当该风扇控制面板识别到该第一主板上有基板管理控制器回应时,该风扇控制面板发送用于获取感应器参数的IPMB指令至每一第一主板,以获取每一基板管理控制器的主板温度参数,进而调节与每一第一主板对应的风扇的转速;当该风扇控制面板未识别到该第二主板上有基板管理控制器回应时,该风扇控制面板读取每一温度传感器的温度参数,以调节与每一第二主板对应的风扇的转速。
2.如权利要求1所述的风扇控制系统,其特征在于:该风扇控制面板内还存储有看门狗程序,以便当该风扇控制面板因系统程序错误而停止发送IPMB指令时,该看门狗程序令系统程序重新启动。
3.如权利要求1所述的风扇控制系统,其特征在于:每一温度传感器通过智能平台管理总线连接该风扇控制面板。
4.如权利要求1所述的风扇控制系统,其特征在于:该温度传感器设置于该数据中心的服务器机柜的柜角。
5.—种风扇控制方法,应用于风扇控制系统以调节若干风扇的转速,其中该风扇控制系统包括风扇控制面板、至少一主板以及至少一设置于主板附近的温度传感器,且每一风扇对应一主板以散热;该风扇控制方法包括以下步骤: 该风扇控制面板发送用于获取设备身份标识码的IPMB指令至所有主板; 判断是否有基板管理控制器回应; 若有基板管理控制器回应,则该风扇控制面板发送用于获取感应器参数的IPMB指令至有基板管理控制回应的主板; 该风扇控制面板获取每一基板管理控制器的主板温度参数,以调节对应风扇的转速; 若没有基板管理控制器回应,则该风扇控制面板读取每一温度传感器的温度参数,以调节与没有基板管理控制器回应的主板对应的风扇的转速。
全文摘要
一种风扇控制系统,用于调节若干风扇的转速,该风扇控制系统包括至少一设有基板管理控制器的第一主板、至少一未设有基板管理控制器的第二主板、至少一用于实时获取该数据中心的环境温度的温度传感器以及风扇控制面板。该风扇控制面板通过判别哪些主板上设置有基板管理控制器选择性地从该第一主板的基板管理控制器读取主板温度,或从该温度传感器读取数据中心环境温度,从而调节对应风扇的转速。上述风扇控制系统无论主板是否设有基板管理控制器均可调节对应风扇的转速。本发明还涉及一种风扇控制方法。
文档编号F04D27/00GK103115014SQ201110365220
公开日2013年5月22日 申请日期2011年11月17日 优先权日2011年11月17日
发明者黄正彦, 苏圣伟 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司