大家都知道,针对服务器的系统风扇,BMC可以侦测转速,并且能调整转速。那么,PSU内部的风扇呢?BMC可以侦测,控制转速吗? 答案是:可以.
风扇转速的侦测:
PMBUS 规范里面,PSU fan speed 有4个寄存器:
目前,CRPS 电源用 READ_FAN_SPEED_1 (90h) 来存储风扇转速的数据.
风扇转速的控制:
PMBUS 规范里面,有 Fan config 和 Fan command 寄存器
Fan_Config:used to define the presence of a fan and the method it is controlled (by duty cycle or RPM). 目前,CRPS 电源用 FAN_CONFIG_1_2 (3Ah)
Fan_Command:The actual duty cycle or RPM. 目前,CRPS 电源用 FAN_COMMAND_1 (3Bh)
当然,系统调整PSU风扇的转速,为了保证PSU本身不出问题,调整的转速,一定要比PSU本身定义的转速要高才行。 -------- 增加转速,会导致功耗增加,噪音增加,唯一的理由就是,散热不够!
如果没有外部系统的干涉,PSU自己会有自己的转速调整策略. (当然,每个厂商,每个PSU,可能都不一样)。以下为某个PSU的转速控制策略.
风扇的功耗,满转的时候,大概16W左右.
领取专属 10元无门槛券
私享最新 技术干货