本申请提供一种设备内散热风扇的调速方法、电子设备及系统,所述方法包括:确定设备当前运行的环境温度和工作模式;监测所述设备的待散热器件温度;根据所述环境温度和所述待散热器件温度各自所处的温度区间的组合关系,确定各个风区中风扇的转速。本申请提供了一种设备内散热风扇的自适应智能调速方案,基于设备内CPU散热的同时还考虑了其他关键器件的散热,本申请通过环境温度、工作模式的结合进行风扇转速控制,减少了非必要的风扇运行功耗。减少了非必要的风扇运行功耗。减少了非必要的风扇运行功耗。
【技术实现步骤摘要】
设备内散热风扇的调速方法、电子设备及系统
[0001]本申请属于设备散热的
,涉及一种散热风扇的调速方法,特别是涉及一种设备内散热风扇的调速方法、电子设备及系统。
技术介绍
[0002]服务器的风扇调速通常要兼顾散热和功耗/噪音要求。传统的服务器散热方法一般都是在测得的CPU温度和风扇设定转速之间进行简单的映射。然而CPU即使工作在同样的温度区间内,但在不同的环境温度或工况下,实际上对散热风扇的转速要求是不同的,传统的调速算法仅通过简单的温度转速映射进行调速,对于部分风扇损坏的情形也无法进行有效处理。
[0003]随着边缘服务器的部署越来广泛,对服务器的风扇转速控制又提出了新的要求。从环境部署要求来说,一方面边缘部署环境相对于数据中心机房更恶劣,另一方面边缘服务器与公共空间经常相距更近,对噪音控制要求更高。在架构上,边缘服务器大多都导入了异构计算,传统的调速算法只根据CPU(Central Processing Unit,中央处理器)的温度进行风速PWM(Pulse width modulation,脉冲宽度调制)调节,无法兼顾多个机框内存在多个关键发热器件的情况。
技术实现思路
[0004]本申请的目的在于提供一种设备内散热风扇的调速方法、电子设备及系统,用于解决如何兼顾设备内多个发热器件对散热风扇进行自适应控制的问题。
[0005]本申请实施例第一方面提供一种设备内散热风扇的调速方法,设备内散热风扇的数量至少为两个,不同的风扇分设在所述设备不同的风区内;所述方法包括:确定设备当前运行的环境温度和工作模式;监测所述设备的待散热器件温度;根据所述环境温度、和所述待散热器件温度各自所处的温度区间的组合关系,确定各个风区中风扇的转速。
[0006]在第一方面的一种实现方式中,在所述确定设备当前运行的环境温度和工作模式步骤之前,所述方法还包括:根据不同环境温度与不同工作模式的对应关系,设定每个风区中风扇的默认转速。
[0007]在第一方面的一种实现方式中,所述待散热器件包括CPU和关键器件;所述根据所述环境温度和所述待散热器件温度各自所处的温度区间的组合关系,确定各个风区中风扇的转速的步骤,包括:根据所述设备当前运行的环境温度所处的温度区间和工作模式,确定每个风区中风扇的默认转速;其中,第一风区的风扇被配置为对所述CPU进行散热,第二风区的风扇被配置为对所述关键器件进行散热;判断所述CPU温度和所述关键器件温度是否超过告警阈值,根据所超过的告警阈值等级,调整所述默认转速,以确定各个风区中风扇的转速。
[0008]在第一方面的一种实现方式中,判断所述CPU温度和所述关键器件温度是否超过告警阈值,根据所超过的告警阈值等级,确定各个风区中风扇的转速的步骤,包括:响应于
所述CPU温度超过第一CPU告警阈值,按照第一梯度调高第一风区中风扇的默认转速;响应于所述CPU温度超过第二CPU告警阈值,按照第二梯度调高第一风区中风扇的默认转速;响应于所述CPU温度超过第三CPU告警阈值,按照第三梯度调高第一风区中风扇的默认转速;响应于所述关键器件温度超过第一器件告警阈值,按照所述第一梯度调高第二风区中风扇的默认转速;响应于所述关键器件温度超过第二器件告警阈值,按照所述第二梯度调高第二风区中风扇的默认转速;响应于所述关键器件温度超过第三器件告警阈值,按照所述第三梯度调高第二风区中风扇的默认转速。
[0009]在第一方面的一种实现方式中,在所述确定各个风区中风扇的转速的步骤之后,所述方法还包括:响应于预设时长内所述设备的CPU温度和/或关键器件温度未超过告警阈值,降低第一风区和/或第二风区中风扇当前确定的转速,直至所述第一风区和/或所述第二风区中风扇的转速恢复至对应的默认转速。
[0010]在第一方面的一种实现方式中,所述工作模式包括:空闲模式、一般模式和繁忙模式。
[0011]本申请实施例第三方面提供一种电子设备,包括:处理器及存储器;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行所述的方法。
[0012]本申请实施例第四方面提供一种设备内散热风扇的调速系统,所述系统包括:所述的电子设备。
[0013]在第四方面的一种实现方式中,所述电子设备包括服务器主板管理控制器。
[0014]在第四方面的一种实现方式中,所述系统还包括:环境温度监测装置;所述环境温度监测装置被电耦合到所述服务器主板管理控制器,将所采集的环境温度传送至所述服务器主板管理控制器。
[0015]在第四方面的一种实现方式中,所述系统还包括:CPU;所述CPU被电耦合到所述服务器主板管理控制器,将其内部的CPU温度传送至所述服务器主板管理控制器。
[0016]在第四方面的一种实现方式中,所述系统还包括:关键器件;所述关键器件是指功耗能够影响到服务器散热的非CPU器件;所述关键器件被电耦合到所述服务器主板管理控制器,将其内部的关键器件温度传送至所述服务器主板管理控制器。
[0017]在第四方面的一种实现方式中,所述系统还包括:各个风区的风扇;所述风扇被电耦合到所述服务器主板管理控制器,由所述服务器主板管理控制器对所述风扇的转速进行控制和读取。
[0018]如上所述,本申请所述的设备内散热风扇的调速方法、电子设备及系统,具有以下有益效果:
[0019]本申请针对设备内CPU和其他关键器件进行分区散热控制,可以避免CPU和关键器件采用同一区域散热时,在正常工作范围内风扇的频繁调速,从而延长风扇寿命。
[0020]本申请可以设置多种工作模式,根据不同工作模式定义多种默认转速,可以最大限度地达到节能降噪目的。
[0021]本申请设备为服务器,尤其是边缘服务器时,可以解决边缘服务器的风扇自适应智能调速问题。本申请适用于边缘服务器的运行环境温度变化范围大,系统中除CPU外有多个散热关键器件的情形。在满足服务器内所有关键器件散热要求的同时,可以智能降低风
扇的转速,降低噪音,减少非必要的风扇运行功耗。并且,本申请在部分风扇失效的情况下,可以自动驱动其他风扇进行风速补偿,直到CPU和关键器件温度回归正常范围内。
[0022]本申请在CPU和关键器件温度超出正常范围时,能够充分利用风扇的最大散热能力,快速消除告警。
附图说明
[0023]图1显示为本申请实施例所述的设备内散热风扇的调速方法的应用场景示意图。
[0024]图2显示为本申请实施例所述的设备内散热风扇的调速方法的原理流程图。
[0025]图3显示为本申请实施例所述的设备内散热风扇的调速方法的转速控制流程图。
[0026]图4显示为本申请实施例所述的电子设备的结构连接示意图。
[0027]图5显示为本申请实施例所述的设备内散热风扇的调速系统的结构原理图。
[0028]图6显示为本申请实施例所述的设备内散热风扇的调速系统的功能结构示意图。
[0029]元件标号说明
[0本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种设备内散热风扇的调速方法,其特征在于,设备内散热风扇的数量至少为两个,不同的风扇分设在所述设备不同的风区内;所述方法包括:确定设备当前运行的环境温度和工作模式;监测所述设备的待散热器件温度;根据所述环境温度和所述待散热器件温度各自所处的温度区间的组合关系,确定各个风区中风扇的转速。2.根据权利要求1所述的方法,其特征在于,在所述确定设备当前运行的环境温度和工作模式步骤之前,所述方法还包括:根据不同环境温度与不同工作模式的对应关系,设定每个风区中风扇的默认转速。3.根据权利要求2所述的方法,其特征在于,所述待散热器件包括CPU和关键器件;所述根据所述环境温度和所述待散热器件温度各自所处的温度区间的组合关系,确定各个风区中风扇的转速的步骤,包括:根据所述设备当前运行的环境温度所处的温度区间和工作模式,确定每个风区中风扇的默认转速;其中,第一风区的风扇被配置为对所述CPU进行散热,第二风区的风扇被配置为对所述关键器件进行散热;判断所述CPU温度和所述关键器件温度是否超过告警阈值,根据所超过的告警阈值等级,调整所述默认转速,以确定各个风区中风扇的转速。4.根据权利要求3所述的方法,其特征在于,所述判断所述CPU温度和所述关键器件温度是否超过告警阈值,根据所超过的告警阈值等级,确定各个风区中风扇的转速的步骤,包括:响应于所述CPU温度超过第一CPU告警阈值,按照第一梯度调高第一风区中风扇的默认转速;响应于所述CPU温度超过第二CPU告警阈值,按照第二梯度调高第一风区中风扇的默认转速;响应于所述CPU温度超过第三CPU告警阈值,按照第三梯度调高第一风区中风扇的默认转速;响应于所述关键器件温度超过第一器件告警阈值,按照所述第一梯度调高第二风区中风扇的默认转速;响应于所述关键器件温度超过第二器件告警阈值,按照所述第二梯度调高第二风区中风扇的默认转速;响应于所述关键器...
【专利技术属性】
技术研发人员:张奇智,叶建良,谢国平,
申请(专利权)人:凌华科技中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。