一种风扇及其运行方法、电子设备及可读存储介质技术

技术编号:37149372 阅读:6 留言:0更新日期:2023-04-06 22:03
本发明专利技术实施例提供了一种风扇及其运行方法、电子设备及可读存储介质,风扇包括驱动电路、控制器和电机,驱动电路驱动电机的转子转动,控制器与上位端连接,控制器和上位端设置有风扇管理总线控制协议,风扇管理总线控制协议设置有工作模式,工作模式包括PWM控制模式和命令控制模式;当控制器和上位端的工作模式为PWM控制模式时,通过上位端向控制器发送的PWM信号以控制所述转子的转子转速,并且,通过控制器向上位端输出的TACH信号以反馈控制器对应的转子的转子转速;当控制器和上位端的工作模式为命令控制模式时,通过上位端向控制器发送的CLK信号和DAT信号,以使控制器执行CLK信号和DAT信号形成的控制命令。信号和DAT信号形成的控制命令。信号和DAT信号形成的控制命令。

【技术实现步骤摘要】
一种风扇及其运行方法、电子设备及可读存储介质


[0001]本专利技术实施例涉及通信
,特别是涉及一种风扇及其运行方法、一种电子设备以及一种计算机可读存储介质。

技术介绍

[0002]目前,服务器结构紧凑且发热量大,内部有多个散热风扇进行主动散热,风扇的稳定工作对服务器的正常运行至关重要,常见的服务器散热风扇由主板12V电源供电,并通过主板上的BMC(Baseboard Management Controller 基板管理控制器)或CPLD(Complex Programmable Logic Device 可编程逻辑器件)进行调速控制和转速读取。
[0003]随着服务器管理系统的不断升级,对服务器运行状态的监测不断细化,但目前使用的服务器散热风扇大多只有转速信息的反馈,通常是上位端通过TACH(Tachometer 转速计)信号以获取风扇的转速信息,因此,只能通过转速间接判断风扇的工作状态,无法满足服务器越来越精细的运行状态监测需求。另外,部分风扇通过增加信号线的方式来指示风扇运行状态,例如增加“故障信号”用于指示风扇工作是否有异常,增加“调速完成信号”用于指示风扇转速达到设定值。但是增加信号线需要改变现有硬件接口,无法与现有系统兼容。

技术实现思路

[0004]本专利技术实施例是提供一种风扇及其运行方法、电子设备以及计算机可读存储介质,以解决现有技术中只能通过转速间接判断风扇的工作状态,无法满足服务器越来越精细的运行状态监测需求,且改变现有硬件接口,无法与现有系统兼容的问题。
[0005]本专利技术实施例公开了一种风扇,包括驱动电路、控制器和电机,所述驱动电路驱动所述电机的转子转动,所述控制器与上位端连接,所述控制器和所述上位端设置有风扇管理总线控制协议,所述风扇管理总线控制协议设置有工作模式,所述工作模式包括PWM控制模式和命令控制模式;当所述控制器和所述上位端的工作模式为所述PWM控制模式时,通过所述上位端向所述控制器发送的PWM信号以控制所述转子的转子转速,并且,通过所述控制器向所述上位端输出的TACH信号以反馈所述控制器对应的所述转子的转子转速;当所述控制器和所述上位端的工作模式为所述命令控制模式时,通过所述上位端向所述控制器发送的CLK信号和DAT信号,以使所述控制器执行所述CLK信号和所述DAT信号形成的控制命令。
[0006]可选地,包括:所述上位端通过PWM/CLK信号线接入所述控制器的PWM输入检测接口和双线串行通信的CLK接口,并且,所述上位端通过TACH/DAT信号线接入所述控制器的TACH信号输出接口和双线串行通信的DAT接口。
[0007]可选地,包括:
当所述控制器和所述上位端的工作模式为所述PWM控制模式时,通过所述控制器的PWM输入检测接口接收所述上位端通过所述PWM/CLK信号线发送的PWM信号,以使所述控制器根据所述PWM信号控制所述转子的转子转速,并通过所述控制器的TACH信号输出接口向所述上位端的TACH/DAT信号线输出TACH信号,以向所述上位端反馈所述控制器对应的所述转子的转子转速;当所述控制器和所述上位端的工作模式为所述命令控制模式时,所述控制器通过所述控制器的双线串行通信的CLK接口接收所述上位端通过所述PWM/CLK信号线发送的CLK信号,以及,所述控制器通过所述控制器的双线串行通信的DAT接口接收所述上位端通过所述TACH/DAT信号线发送的DAT信号,以使所述控制器执行所述CLK信号和所述DAT信号形成的控制命令。
[0008]可选地,所述控制器用于根据所述转子的转子位置和采样信号,生成所述电机的驱动信号,以根据所述驱动信号控制所述驱动电路驱动所述电机转动所述转子;其中,所述采样信号至少为电压和/或电流信号。
[0009]可选地,所述PWM信号包含PWM信号占空比,所述PWM信号占空比用于控制所述转子的转子转速。
[0010]可选地,所述通过所述上位端向所述控制器发送的PWM信号以控制所述转子的转子转速,包括:当所述控制器和所述上位端的工作模式为所述PWM控制模式时,所述上位端向所述控制器发送PWM信号;根据所述PWM信号中的PWM信号占空比,控制所述控制器对应的转子的转子转速。
[0011]可选地,所述通过所述控制器向所述上位端输出的TACH信号以反馈所述控制器对应的所述转子的转子转速,包括:当所述控制器和所述上位端的工作模式为所述PWM控制模式时,所述控制器向所述上位端发送TACH信号;测量所述TACH信号的TACH信号频率,得到所述转子的转子转速。
[0012]可选地,包括:当所述控制器和所述上位端的工作模式为所述PWM控制模式时,在预设单位时间内,所述上位端向所述控制器发送PWM信号;其中,多个PWM信号中的PWM信号占空比构成PWM信号占空比序列;所述控制器监听所述PWM信号占空比序列是否为第一预设PWM信号占空比序列;若所述PWM信号占空比序列是第一预设PWM信号占空比序列,则确定所述PWM信号包含握手信息;所述控制器针对所述握手信息向所述上位端返回应答信息;其中,所述应答信息包含验证信息,所述验证信息用于验证所述应答信息是否正确;若验证所述应答信息为正确,则所述上位端向所述控制器发送模式切换信号;根据所述模式切换信号,将所述PWM控制模式切换至命令控制模式。
[0013]可选地,所述应答信息为预设的TACH信号频率序列,所述模式切换信号为预设的第二PWM信号占空比序列。
[0014]可选地,包括:
若所述控制器针对所述PWM信号无返回应答信息,则所述上位端再次向所述控制器发送PWM信号;若所述控制器对再次发送的所述PWM信号无返回应答信息,则所述控制器不支持所述命令控制模式,并且,所述控制器和所述上位端保持所述PWM控制模式。
[0015]可选地,包括:在预设单位时间内,若所述控制器未接收到包含所述握手信息的PWM信号,则所述上位端不支持所述命令控制模式,并且,所述控制器和所述上位端保持所述PWM控制模式。
[0016]可选地,在所述根据所述模式切换信号,将所述PWM控制模式切换至命令控制模式之后,还包括:当所述控制器和所述上位端的工作模式为所述命令控制模式时,所述上位端以预设单位时间间隔向所述控制器发送查询命令;其中,所述查询命令用于检查数据通信是否畅通;若所述控制器向所述上位端发送应答信息所对应的应答时间超过预设应答时间,则所述上位端再次向所述控制器发送查询命令;若所述控制器针对所述查询命令的应答时间再次超过预设应答时间,则所述上位端切换为所述PWM控制模式。
[0017]可选地,在所述若所述控制器针对所述查询命令的应答时间再次超过预设应答时间,则所述上位端切换为所述PWM控制模式之后,还包括:若所述控制器仍处于所述命令控制模式,在超过预设单位时间后,所述控制器自动切换至所述PWM控制模式,并以所述PWM信号占空比对所述控制器对应的转子进行调速。
[0018]可选地,所述控制命令用于获取风扇的基础信息,所述风扇的基础信息至少包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种风扇,包括驱动电路、控制器和电机,所述驱动电路驱动所述电机的转子转动,所述控制器与上位端连接,其特征在于,所述控制器和所述上位端设置有风扇管理总线控制协议,所述风扇管理总线控制协议设置有工作模式,所述工作模式包括PWM控制模式和命令控制模式;当所述控制器和所述上位端的工作模式为所述PWM控制模式时,通过所述上位端向所述控制器发送的PWM信号以控制所述转子的转子转速,并且,通过所述控制器向所述上位端输出的TACH信号以反馈所述控制器对应的所述转子的转子转速;当所述控制器和所述上位端的工作模式为所述命令控制模式时,通过所述上位端向所述控制器发送的CLK信号和DAT信号,以使所述控制器执行所述CLK信号和所述DAT信号形成的控制命令。2.根据权利要求1所述的风扇,其特征在于,包括:所述上位端通过PWM/CLK信号线接入所述控制器的PWM输入检测接口和双线串行通信的CLK接口,并且,所述上位端通过TACH/DAT信号线接入所述控制器的TACH信号输出接口和双线串行通信的DAT接口。3.根据权利要求2所述的风扇,其特征在于,还包括:当所述控制器和所述上位端的工作模式为所述PWM控制模式时,通过所述控制器的PWM输入检测接口接收所述上位端通过所述PWM/CLK信号线发送的PWM信号,以使所述控制器根据所述PWM信号控制所述转子的转子转速,并通过所述控制器的TACH信号输出接口向所述上位端的TACH/DAT信号线输出TACH信号,以向所述上位端反馈所述控制器对应的所述转子的转子转速;当所述控制器和所述上位端的工作模式为所述命令控制模式时,所述控制器通过所述控制器的双线串行通信的CLK接口接收所述上位端通过所述PWM/CLK信号线发送的CLK信号,以及,所述控制器通过所述控制器的双线串行通信的DAT接口接收所述上位端通过所述TACH/DAT信号线发送的DAT信号,以使所述控制器执行所述CLK信号和所述DAT信号形成的控制命令。4.根据权利要求1所述的风扇,其特征在于,所述控制器用于根据所述转子的转子位置和采样信号,生成所述电机的驱动信号,以根据所述驱动信号控制所述驱动电路驱动所述电机转动所述转子;其中,所述采样信号至少为电压和/或电流信号。5.根据权利要求1所述的风扇,其特征在于,所述PWM信号包含PWM信号占空比,所述PWM信号占空比用于控制所述转子的转子转速。6.根据权利要求5所述的风扇,其特征在于,所述通过所述上位端向所述控制器发送的PWM信号以控制所述转子的转子转速,包括:当所述控制器和所述上位端的工作模式为所述PWM控制模式时,所述上位端向所述控制器发送PWM信号;根据所述PWM信号中的PWM信号占空比,控制所述控制器对应的转子的转子转速。7.根据权利要求1所述的风扇,其特征在于,所述通过所述控制器向所述上位端输出的TACH信号以反馈所述控制器对应的所述转子的转子转速,包括:当所述控制器和所述上位端的工作模式为所述PWM控制模式时,所述控制器向所述上位端发送TACH信号;
测量所述TACH信号的TACH信号频率,得到所述转子的转子转速。8.根据权利要求1所述的风扇,其特征在于,包括:当所述控制器和所述上位端的工作模式为所述PWM控制模式时,在预设单位时间内,所述上位端向所述控制器发送PWM信号;其中,多个PWM信号中的PWM信号占空比构成PWM信号占空比序列;所述控制器监听所述PWM信号占空比序列是否为第一预设PWM信号占空比序列;若所述PWM信号占空比序列是第一预设PWM信号占空比序列,则确定所述PWM信号包含握手信息;所述控制器针对所述握手信息向所述上位端返回应答信息;其中,所述应答信息包含验证信息,所述验证信息用于验证所述应答信息是否正确;若验证所述应答信息为正确,则所述上位端向所述控制器发送模式切换信号;根据所述模式切换信号,将所述PWM控制模式切换至命令控制模式。...

【专利技术属性】
技术研发人员:刘涛孔财曹梦华李若飞杨杰莫国笙周立志
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:

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

1