一种风扇控制方法及相关装置制造方法及图纸

技术编号:21242962 阅读:33 留言:0更新日期:2019-06-01 04:53
本发明专利技术公开了一种风扇控制方法、系统及装置,利用CPLD对BMC进行监控,当BMC出现异常时,利用CPLD维持风扇转速,在接收到需调温设备发出的高温告警信号时,按照档位输出PMW,完成风扇转速的调控。由于温度调控只在接收到高温信号后才执行,无需实时监控各个需调温设备的温度,从而可以相对减少CPLD的开销;CPLD可以按照档位对风扇转速进行调节,可以实现对PMW的调整,保证了风扇不会持续以最大转速运转。由于档位对应一个范围,只要不超出该档位下能够完成散热的最大温度值就无需频繁的调整档位,从而无需频繁使CPLD进行调整PMW输出的操作,在保证了可以对转速进行调节的情况下,减少对CPLD的消耗。

A Fan Control Method and Related Devices

The invention discloses a fan control method, system and device. The BMC is monitored by CPLD. When BMC is abnormal, the fan speed is maintained by CPLD, and PMW is output according to the gear when the high temperature alarm signal from the temperature regulating equipment is received. Because the temperature control is only implemented after receiving the high temperature signal, it does not need to monitor the temperature of each equipment in real time, so the cost of CPLD can be reduced relatively. CPLD can adjust the speed of the fan according to the gear, which can realize the adjustment of PMW and ensure that the fan will not continue to run at the maximum speed. Because the gear corresponds to a range, as long as it does not exceed the maximum temperature that can complete heat dissipation under the gear, there is no need to adjust the gear frequently, so there is no need to make the CPLD adjust the PMW output frequently, so as to reduce the consumption of CPLD under the condition that the speed can be adjusted.

【技术实现步骤摘要】
一种风扇控制方法及相关装置
本专利技术涉及计算
,更具体地说,涉及一种风扇控制方法、系统及装置。
技术介绍
目前在计算机设备中,为了降低CPU、内存等设备在运行中的温度,通常会设置有风扇来进行降温。风扇由BMC进行管控,BMC根据温度输出相应的PMW信号给风扇控制电路,从而实现对风扇的控制,但是当BMC出现故障时,风扇的便不能根据需调温设备的温度进行调节,为了满足系统散热,通常在设计风扇电路的时候,在此条件下将风扇置于全速,以满足散热要求。但是散热要求可能并不需要风扇置于全速,此时就会造成不必要的能耗浪费,而且风扇长时全速旋转时,也会带来较大的噪声问题。因此,如何在BMC出现异常时合理的控制风扇转速,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种风扇控制方法、系统及装置,以解决如何在BMC出现异常时合理的控制风扇转速的问题。为实现上述目的,本专利技术实施例提供了如下技术方案:一种风扇控制方法,包括:利用CPLD监控与所述CPLD相连且用于控制调整风扇转速的BMC是否异常;当所述BMC异常时,利用所述CPLD维持风扇当前转速;当利用所述CPLD监控到需调温设备发出高温告警信号时,利用所述CPLD根据风扇转速档位与PMW的预设对应关系向所述风扇的控制电路输出相应的PMW,调整所述风扇的转速档位,以使所述高温告警信号消失。其中,所述利用CPLD监控与所述CPLD相连且用于控制调整风扇转速的BMC是否异常,包括:利用所述CPLD监控与所述CPLD与所述BMC之间的心跳信号是否异常;其中,所述BMC为与所述CPLD相连且用于控制调整所述风扇转速的BMC。其中,所述方法还包括:当所述BMC未出现异常时,利用所述BMC间隔预设时间确定当前所述需调温设备的温度值,并根据所述温度值产生用于调整所述风扇转速的对应温度值的PMW;将所述对应温度值的PMW引入所述CPLD,并利用所述CPLD将所述对应温度值的PMW输出到所述风扇的控制电路,以调整所述风扇转速。其中,所述利用CPLD监控与所述CPLD相连且用于控制调整风扇转速的BMC是否异常,包括:利用所述CPLD监控所述BMC或所述BMC输出的PMW是否异常;其中,所述BMC为与所述CPLD相连且用于控制调整所述风扇转速的BMC。其中,所述当利用所述CPLD监控到需调温设备发出高温告警信号时,利用所述CPLD根据风扇转速档位与PMW的预设对应关系向所述风扇的控制电路输出相应的PMW,调整所述风扇的转速档位,包括:S1,当利用所述CPLD监控到所述需调温设备发出高温告警信号时,利用所述CPLD根据所述风扇转速档位与PMW的预设对应关系,向所述风扇的控制电路输出对应最高风扇转速档位的PMW,调整所述风扇的转速档位为最高档位;S2,间隔预设时间判断当前所述高温告警信号是否消失;S3,若是,则利用所述CPLD根据所述风扇转速档位与PMW的预设对应关系,向所述风扇的控制电路输出与当前风扇转速档位的低一档位对应的PMW,调整所述风扇的转速档位;S4,间隔预设时间所述CPLD监控所述需调温设备是否发出高温告警信号;若否,则返回S3;S5,若是,则利用所述CPLD根据所述风扇转速档位与PMW的预设对应关系,向所述控制电路输出与当前风扇转速档位高一档对应的PMW,调整所述风扇的转速档位;返回S4。本申请还提供了一种风扇控制系统,包括:异常判断模块,用于利用CPLD监控与所述CPLD相连且用于控制调整风扇转速的BMC是否异常;CPLD第一控制模块,用于当所述BMC异常时,利用所述CPLD维持风扇当前转速;CPLD第二控制模块,用于当利用所述CPLD监控到需调温设备发出高温告警信号时,利用所述CPLD根据风扇转速档位与PMW的预设对应关系向所述风扇的控制电路输出相应的PMW,调整所述风扇的转速档位,以使所述高温告警信号消失。其中,所述异常判断模块,具体用于:利用所述CPLD监控与所述CPLD与所述BMC之间的心跳信号是否异常;其中,所述BMC为与所述CPLD相连且用于控制调整所述风扇转速的BMC。其中,所述系统还包括:PMW产生模块,用于当所述BMC未出现异常时,利用所述BMC间隔预设时间确定当前所述需调温设备的温度值,并根据所述温度值产生用于调整所述风扇转速的对应温度值的PMW;CPLD第三控制模块,用于将所述对应温度值的PMW引入所述CPLD,并利用所述CPLD将所述对应温度值的PMW输出到所述风扇的控制电路,以调整所述风扇转速。其中,所述CPLD第二控制模块,包括:第一PMW输出单元,用于当利用所述CPLD监控到所述需调温设备发出高温告警信号时,利用所述CPLD根据所述风扇转速档位与PMW的预设对应关系,向所述风扇的控制电路输出对应最高风扇转速档位的PMW,调整所述风扇的转速档位为最高档位;判断单元,用于间隔预设时间判断当前所述高温告警信号是否消失;若是,则停止调整。第二PMW输出单元,用于当所述高温告警信号未消失时,则利用所述CPLD根据所述风扇转速档位与PMW的预设对应关系,向所述风扇的控制电路输出与当前风扇转速档位的低一档位对应的PMW,调整所述风扇的转速档位;继续调用所述判断单元。本申请还提供了一种风扇控制装置,包括:用于控制调整风扇转速的BMC;与所述BMC相连的CPLD,用于监控所述BMC是否异常;当所述BMC异常时,持风扇当前转速;当监控到需调温设备发出高温告警信号时,根据风扇转速档位与PMW的预设对应关系向风扇的控制电路输出相应的PMW;调整所述风扇的转速档位,以使所述高温告警信号消失;与所述CPLD相连的所述风扇的控制电路,用于接收所述CPLD输出的PMW并利用该PMW对所述风扇的风速进行调整;与所述风扇的控制电路相连的所述风扇。通过以上方案可知,本专利技术提供的一种风扇控制方法,其特征在于,包括:利用CPLD监控与所述CPLD相连且用于控制调整风扇转速的BMC是否异常;当所述BMC异常时,利用所述CPLD维持风扇当前转速;当利用所述CPLD监控到需调温设备发出高温告警信号时,利用所述CPLD根据风扇转速档位与PMW的预设对应关系向所述风扇的控制电路输出相应的PMW,调整所述风扇的转速档位,以使所述高温告警信号消失。由此可见,本申请提供的一种风扇控制方法,利用CPLD对BMC进行监控,当BMC出现异常时,首先利用CPLD维持当前风扇转速,并在接收到需调温设备发出的高温告警信号时,输出与档位对应的PMW,有温度针对性的完成风扇转速的调控。由于温度调控只在接收到高温信号后才执行,而无需实时监控各个需调温设备的温度,从而可以相对减少CPLD的开销;另外在CPLD可以按照档位对风扇转速进行调节,可以实现对PMW的调整,保证了风扇不会持续以最大转速运转。而且,由于档位并不精确对应某个温度值,而是对应一个温度范围,只要不超出该档位下能够完成散热的最大温度值就无需频繁的调整档位,从而无需频繁使CPLD进行调整PMW输出的操作,在保证了可以对转速进行调节的情况下,减少对CPLD的消耗。本申请还提供了一种风扇控制系统、装置,同样可以实现上述效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介本文档来自技高网...

【技术保护点】
1.一种风扇控制方法,其特征在于,包括:利用CPLD监控与所述CPLD相连且用于控制调整风扇转速的BMC是否异常;当所述BMC异常时,利用所述CPLD维持风扇当前转速;当利用所述CPLD监控到需调温设备发出高温告警信号时,利用所述CPLD根据风扇转速档位与PMW的预设对应关系向所述风扇的控制电路输出相应的PMW,调整所述风扇的转速档位,以使所述高温告警信号消失。

【技术特征摘要】
1.一种风扇控制方法,其特征在于,包括:利用CPLD监控与所述CPLD相连且用于控制调整风扇转速的BMC是否异常;当所述BMC异常时,利用所述CPLD维持风扇当前转速;当利用所述CPLD监控到需调温设备发出高温告警信号时,利用所述CPLD根据风扇转速档位与PMW的预设对应关系向所述风扇的控制电路输出相应的PMW,调整所述风扇的转速档位,以使所述高温告警信号消失。2.根据权利要求1所述的方法,其特征在于,所述利用CPLD监控与所述CPLD相连且用于控制调整风扇转速的BMC是否异常,包括:利用所述CPLD监控与所述CPLD与所述BMC之间的心跳信号是否异常;其中,所述BMC为与所述CPLD相连且用于控制调整所述风扇转速的BMC。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述BMC未出现异常时,利用所述BMC间隔预设时间确定当前所述需调温设备的温度值,并根据所述温度值产生用于调整所述风扇转速的对应温度值的PMW;将所述对应温度值的PMW引入所述CPLD,并利用所述CPLD将所述对应温度值的PMW输出到所述风扇的控制电路,以调整所述风扇转速。4.根据权利要求3所述的方法,其特征在于,所述利用CPLD监控与所述CPLD相连且用于控制调整风扇转速的BMC是否异常,包括:利用所述CPLD监控所述BMC或所述BMC输出的PMW是否异常;其中,所述BMC为与所述CPLD相连且用于控制调整所述风扇转速的BMC。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述当利用所述CPLD监控到需调温设备发出高温告警信号时,利用所述CPLD根据风扇转速档位与PMW的预设对应关系向所述风扇的控制电路输出相应的PMW,调整所述风扇的转速档位,包括:S1,当利用所述CPLD监控到所述需调温设备发出高温告警信号时,利用所述CPLD根据所述风扇转速档位与PMW的预设对应关系,向所述风扇的控制电路输出对应最高风扇转速档位的PMW,调整所述风扇的转速档位为最高档位;S2,间隔预设时间判断当前所述高温告警信号是否消失;S3,若是,则利用所述CPLD根据所述风扇转速档位与PMW的预设对应关系,向所述风扇的控制电路输出与当前风扇转速档位的低一档位对应的PMW,调整所述风扇的转速档位;S4,间隔预设时间所述CPLD监控所述需调温设备是否发出高温告警信号;若否,则返回S3;S5,若是,则利用所述CPLD根据所述风扇转速档位与PMW的预设对应关系,向所述控制电路输出与当前风扇转速档位高一档对应的PMW,调整所述风扇的转速档位...

【专利技术属性】
技术研发人员:邹雨
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏,32

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

1