一种风扇控制方法、装置、设备及介质制造方法及图纸

技术编号:35787118 阅读:24 留言:0更新日期:2022-12-01 14:34
本发明专利技术公开了一种风扇控制方法、装置、设备及介质,属于散热技术领域,所述方法包括:接收对所述基板管理控制器升级指令;计算与所述风扇相匹配的PWM控制值,将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件;所述基板管理控制器将标志位存储至所述只读存储器;当所述标志位为第一阈值时,所述复杂可编程逻辑器件将所述风扇控制板的转速设置为与所述风扇相匹配的PWM控制值,对所述风扇进行控制。本发明专利技术在基板管理控制器升级时,通过BMC、EEPROM、CPLD有效合作,可以更加智能的控制风扇,使得风扇转速可以平稳过度,降低服务器整体的噪音和功耗。务器整体的噪音和功耗。务器整体的噪音和功耗。

【技术实现步骤摘要】
一种风扇控制方法、装置、设备及介质


[0001]本专利技术涉及散热
,特别涉及一种风扇控制方法、装置、设备及介质。

技术介绍

[0002]在服务器领域,风扇散热控制一直是服务器监控方面较大的方向。随着用户对服务器性能需求的提高,散热在各个时刻的需求也越来越严格。多数情况下,服务器整机的散热策略是同时通过CPU温度、内存温度、电源温度、硬盘温度等一并计算出来的PWM最高值,再通过PWM最高值控制风扇的转速来对服务器进行散热。在机器正常运行中,基板管理控制器(BMC,Baseboard Management Controller)会根据散热工程师设定好的配置,对风扇进行控制,以满足服务器正常跑业务的需求。于此同时,一般机房还会有噪音分贝和节约功耗的需求。因此对于服务器风扇的控制需要兼顾很多方面。
[0003]现有技术包括关于BMC失效时如何控制风扇以及BMC正常时如何控制风扇的技术,在BMC突然不能控制风扇时,此时风扇控制器发现没有BMC的信号而自主的满速转动,以保证风扇的正常运行和服务器机器的持续散热,防止服务器发生温度过高等问题。但是在BMC失效时,此时风扇自主的满速转动,是不够智能的控制,会导致机器风扇噪音过大、功耗过高。
[0004]并且在BMC升级的过程中,对风扇也没有智能复杂的控制逻辑。现在处理的方式是将BMC升级默认为是BMC失效处理,但是BMC失效和BMC升级是两个不同的方面,失效不可控;而何时对BMC进行升级,是可以控制的。
[0005]因此由于复杂可编程逻辑器件(CPLD,Complex Programmable Logic Device)无法实现对风扇的复杂散热策略,所以一般是通过BMC来控制风扇,但是随着基板管理控制器镜像越来越大,升级时间变长,在升级过程中,如果无法控制风扇将会对服务器带来很多安全隐患。

技术实现思路

[0006]为了克服上述技术缺陷,本专利技术的目的在于提供一种风扇控制方法、装置、设备及介质,所述方法应用于风扇控制系统,所述风扇控制系统包括基板管理控制器、复杂可编程逻辑器件、只读存储器,所述基板管理控制器的第一输出端与所述只读存储器的输入端连接,所述基板管理控制器的第二输出端与所述复杂可编程逻辑器件的第一输入端连接,所述基板管理控制器的第三输出端连接到所述复杂可编程逻辑器件的第二输入端,所述方法包括:接收对所述基板管理控制器升级指令;计算与所述风扇相匹配的PWM控制值,将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件;所述基板管理控制器将标志位存储至所述只读存储器;当所述标志位为第一阈值时,所述复杂可编程逻辑器件将所述风扇控制板的转速设置为与所述风扇相匹配的PWM控制值,对所述风扇进行控制。本专利技术在基板管理控制器升级时,通过BMC、EEPROM、CPLD有效合作,可以更加智能的控制风扇,使得风扇转速可以平稳过度,降低服务器整体的噪音和功耗。
[0007]本专利技术实施例提供的具体技术方案如下:
[0008]第一方面,提供了一种风扇控制方法,所述方法应用于风扇控制系统,所述风扇控制系统包括基板管理控制器、复杂可编程逻辑器件、只读存储器,所述基板管理控制器的第一输出端与所述只读存储器的输入端连接,所述基板管理控制器的第二输出端与所述复杂可编程逻辑器件的第一输入端连接,所述基板管理控制器的第三输出端连接到所述复杂可编程逻辑器件的第二输入端,所述方法包括:
[0009]接收对所述基板管理控制器升级指令;
[0010]计算与所述风扇相匹配的PWM控制值,将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件;
[0011]所述基板管理控制器将标志位存储至所述只读存储器;
[0012]当所述标志位为第一阈值时,所述复杂可编程逻辑器件将所述风扇控制板的转速设置为与所述风扇相匹配的PWM控制值,对所述风扇进行控制。
[0013]进一步地,所述计算与所述风扇相匹配的PWM控制值,将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件之前,包括:
[0014]通过I2C命令通知所述复杂可编程逻辑器件停止监控active数据信号。
[0015]进一步地,所述计算与所述风扇相匹配的PWM控制值,将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件,包括:
[0016]对服务器的每个温度器件计算PWM控制值;
[0017]当第一温度器件的第一PWM控制值大于第二温度器件的第二PWM控制值时,将所述第一PWM控制值设置为与所述风扇相匹配的PWM控制值;
[0018]将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件。
[0019]进一步地,所述对服务器的每个温度器件计算PWM控制值,包括:
[0020]获取所述温度器件当前时刻温度T(k),所述温度器件k

1时刻温度T(k

1),所述温度器件k

2时刻温度T(k

2),所述温度器件的标准温度Tref;
[0021]获取第一预设阈值Kp,第二预设阈值Ki,第三预设阈值Kd,所述温度器件k时刻的PWM控制值FS(k),所述温度器件k

1时刻的PWM控制值FS_act(k

1);
[0022]通过第一公式FS(k)=FS_act(k

1)+Kp*(T(k)

T(k

1))+Ki*(T(k)

Tref)+Kd*(T(k)

2*T(k

1)+T(k

2))计算所述温度器件当前时刻的PWM控制值。
[0023]进一步地,所述方法还包括:
[0024]获取所述温度器件m个历史时刻温度值T,历史时刻温度差总和

T;
[0025]通过第二公式计算历史时刻温度差总和;
[0026]通过所述历史时刻温度差总和的数值对所述温度器件当前时刻的温度趋势进行判断;
[0027]所述通过所述历史时刻温度差总和的数值对所述温度器件当前时刻的温度趋势进行判断,包括:
[0028]当所述历史时刻温度差总和的数值大于第二阈值时,则所述温度器件当前时刻的温度处于上升趋势;
[0029]当所述历史时刻温度差总和的数值小于第三阈值时,则所述温度器件当前时刻的温度处于下降趋势;
Eras

able Programmable Read

only)、CPLD共同合作可以保证在BMC升级时,风扇的转速可以稳定在一个较合适的PWM控制值工作,解决了风扇噪音过大、功耗过高的问题。
附图说明
[0047]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种风扇控制方法,其特征在于,所述方法应用于风扇控制系统,所述风扇控制系统包括基板管理控制器、复杂可编程逻辑器件、只读存储器,所述基板管理控制器的第一输出端与所述只读存储器的输入端连接,所述基板管理控制器的第二输出端与所述复杂可编程逻辑器件的第一输入端连接,所述基板管理控制器的第三输出端连接到所述复杂可编程逻辑器件的第二输入端,所述方法包括:接收对所述基板管理控制器升级指令;计算与所述风扇相匹配的PWM控制值,将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件;所述基板管理控制器将标志位存储至所述只读存储器;当所述标志位为第一阈值时,所述复杂可编程逻辑器件将所述风扇控制板的转速设置为与所述风扇相匹配的PWM控制值,对所述风扇进行控制。2.根据权利要求1所述的风扇控制方法,其特征在于,所述计算与所述风扇相匹配的PWM控制值,将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件之前,包括:通过I2C命令通知所述复杂可编程逻辑器件停止监控active数据信号。3.根据权利要求1所述的风扇控制方法,其特征在于,所述计算与所述风扇相匹配的PWM控制值,将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件,包括:对服务器的每个温度器件计算PWM控制值;当第一温度器件的第一PWM控制值大于第二温度器件的第二PWM控制值时,将所述第一PWM控制值设置为与所述风扇相匹配的PWM控制值;将与所述风扇相匹配的PWM控制值发送至所述复杂可编程逻辑器件。4.根据权利要求3所述的风扇控制方法,其特征在于,所述对服务器的每个温度器件计算PWM控制值,包括:获取所述温度器件当前时刻温度T(k),所述温度器件k

1时刻温度T(k

1),所述温度器件k

2时刻温度T(k

2),所述温度器件的标准温度Tref;获取第一预设阈值Kp,第二预设阈值Ki,第三预设阈值Kd,所述温度器件k时刻的PWM控制值FS(k),所述温度器件k

1时刻的PWM控制值FS_act(k

1);通过第一公式FS(k)=FS_act(k

1)+Kp*(T(k)

T(k

1))+Ki*(T(k)

Tref)+Kd*(T(k)

2*T...

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

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

1