基于BMC调测载板活动的首篇解决方案发布

近日,OurBMC社区成员单位湖南国科超算科技有限公司基于BMC调测载板成果梳理了一份成熟的可落地方案——《OurBMC框架下基于虚拟温度传感器线性控制风扇的策略及实现方案》。该方案为社区 “BMC调测载板免费申请活动” 开展以来的首篇解决方案,为开发者提供了详实有效的技术解决方案。

“BMC调测载板免费申请活动” 是社区联合飞腾公司和汉为举办的特色活动,旨在为BMC技术爱好者提供BMC调测载板以及相关技术文档,便于开发者基于调测载板开展BMC模块相关的验证和测试工作,降低开发者参与社区门槛。

《OurBMC框架下基于虚拟温度传感器线性控制风扇的策略及实现方案》主要面向多种温度传感器不同的温控使用需求场景,通过以不同传感器的温度-风控曲线对照表为输入,利用线性拟合定义虚拟传感器计算式,以实现多种温控需求的整合。

 风扇自动控制应用背景 

服务器的实际使用场景中,风扇控制策略需要实时考虑各类不同的温度传感器。例如CPU核心温度、内存DIMM条温度、板载PCIE卡温度、各类进出风口温度等。根据各类部件不同环境温度的使用要求,其相应的温度-风扇转速控制策略也存在差异性。除去温度以外,风扇的噪声和功耗也是参考的重要指标。

 基于虚拟温度传感器线性控制风扇的结构 

图片

虚拟传感器通过以其他多种温度传感器,和每个对应的温度-转速参照表计算生成,具体的计算公式可根据实际需求通过线性拟合得出。实际的实现只需在phosphor-virtual-sensor软件包中定义相应的虚拟传感器计算公式即可。虚拟传感器成功生成后,其温度信息和计算时选取的基准参照表,作为phoshpor-fan相关风控软件包实现的控制策略中里唯一的传感器和唯一温度-转速参照表输入。

 基于BMC调测载板的实测 

· 风扇降温时的转速参照表

图片

· 实测场景

图片

· 实测的结果

图片

当前场景中,Fan_Set_Ref_Temp_DEV计算得出的温度为40.875度,此时等于基准温度PCIE_Inlet_Temp温度。根据基准参照表得出pwm设定为20%。此时FAN1,FAN3,FAN7,FAN9理论转速约为20%*15500=3100rpm,实测结果基本符合预期。

关注OurBMC公众号,后台回复 “策略及实现方案”,获取《OurBMC框架下基于虚拟温度传感器线性控制风扇的策略及实现方案》:

图片

欢迎各成员单位及开发者积极投稿,为社区建设添砖加瓦,投稿请联系:

图片

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值