兼顾所有业务板的风扇控制方法及装置与流程

文档序号:11150120阅读:785来源:国知局
兼顾所有业务板的风扇控制方法及装置与制造工艺

本发明涉及电机控制领域,尤其涉及一种兼顾所有业务板的风扇控制方法及装置。



背景技术:

在以风冷散热为主的设备或系统中,增强散热的一个主流方法就是提高风扇转速,而设备的噪声主要来源于风扇,风扇转速越高,噪声越大。系统散热和噪声抑制是对立的两个方面。当风扇以较高的转速运行时,业务板工作在一个较低的温度上,当风扇以较低的转速运行时,业务板工作在一个较高的温度。系统内的各业务板正常工作的最高理想温度为该业务板的定标温度,若该业务板长期在定标温度以上的环境运行,则会造成业务板的损坏。现有的风冷散热主要通过风扇与业务板的一对一调节,无法实现根据多个业务板的工作温度及定标温度进行调节。

因此,如何根据多个业务板的工作温度及定标温度,调节风扇的转速使得所有业务板工作在定标温度或定标温度以下的问题,此方面的问题亟待发明人解决。

上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。



技术实现要素:

本发明的主要目的在于解决如何根据多个业务板的工作温度及定标温度,调节风扇的转速使得所有业务板工作在定标温度或定标温度以下的问题。

为实现上述目的,本发明提供一种兼顾所有业务板的风扇控制方法,所述兼顾所有业务板的风扇控制方法包括以下步骤:

实时获取各业务板的工作温度;

根据所获取的工作温度及各业务板对应的定标温度计算对应的温度差;

确定各温度差的最大值作为最大温度差;

根据所述最大温度差调整风扇转速,以使所有业务板工作在定标温度或定标温度以下的温度。

优选的,所述根据所述最大温度差调整风扇转速的步骤包括:

若所述最大温度差对应的工作温度大于对应的定标温度,则增加输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇增加转速;

若所述最大温度差对应的工作温度小于对应的定标温度,则减小输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇降低转速;

若所述最大温度差对应的工作温度等于对应的定标温度,则稳定输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇以当前转速运行。

优选的,所述实时获取各业务板的工作温度的步骤之前,还包括:

在所述风扇上电时,控制所述风扇以预设转速运行,并发送在位信息查询指令至各业务板;

接收各业务板返回的在位信息,以根据所接收到的在位信息获取对应业务板的工作温度。

优选的,所述根据所获取的工作温度及各业务板对应的定标温度计算对应的温度差的步骤包括:

判断所获取的工作温度是否在预设的温度范围内;

若是,则根据所述工作温度及对应的定标温度计算对应的温度差;

若否,则根据预设温度及对应的定标温度计算对应的温度差。

优选的,所述根据所述最大温度差调整风扇转速,以使所有业务板工作在定标温度或定标温度以下的温度的步骤之后,还包括:

获取当前的系统时间,记录当前时间对应的各业务板的工作温度、最大温度差及风扇转速;

提供查询界面,以供用户基于所述查询界面查询各系统时间对应的各业务板的工作温度、最大温度差及风扇转速。

此外,为实现上述目的,本发明还提供一种兼顾所有业务板的风扇控制装置,所述兼顾所有业务板的风扇控制装置包括:

获取模块,用于实时获取各业务板的工作温度;

计算模块,用于根据所获取的工作温度及各业务板对应的定标温度计算 对应的温度差;

确定模块,用于确定各温度差的最大值作为最大温度差;

转速控制模块,用于根据所述最大温度差调整风扇转速,以使所有业务板工作在定标温度或定标温度以下的温度。

优选的,所述转速控制模块包括加速单元、减速单元及稳定转速单元;

所述加速单元,用于若所述最大温度差对应的工作温度大于对应的定标温度,则增加输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇增加转速;

所述减速单元,用于若所述最大温度差对应的工作温度小于对应的定标温度,则减小输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇降低转速;

所述稳定转速单元,用于若所述最大温度差对应的工作温度等于对应的定标温度,则稳定输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇以当前转速运行。

优选的,所述兼顾所有业务板的风扇控制装置还包括发送模块及接收模块;

所述发送模块,用于在所述风扇上电时,控制所述风扇以预设转速运行,并发送在位信息查询指令至各业务板;

所述接收模块,用于接收各业务板返回的在位信息,以根据所接收到的在位信息获取对应业务板的工作温度。

优选的,所述计算模块包括判断单元及计算单元;

所述判断单元,用于判断所获取的工作温度是否在预设的温度范围内;

所述计算单元,用于若所获取的工作温度在所述温度范围内,则根据所述工作温度及对应的定标温度计算对应的温度差;

所述计算单元,还用于若所获取的工作温度不在所述温度范围内,则根据预设温度及对应的定标温度计算对应的温度差。

优选的,所述兼顾所有业务板的风扇控制装置还包括存储模块及查询模块;

所述存储模块,用于获取当前的系统时间,记录当前时间对应的各业务板的工作温度、最大温度差及风扇转速;

所述查询模块,用于提供查询界面,以供用户基于所述查询界面查询各系统时间对应的各业务板的工作温度、最大温度差及风扇转速。

本发明通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。

附图说明

图1为本发明兼顾所有业务板的风扇控制方法的第一实施例的流程示意图;

图2为本发明兼顾所有业务板的风扇控制方法的第二实施例的流程示意图;

图3为本发明的环路控制示意图;

图4为本发明兼顾所有业务板的风扇控制方法的第三实施例的流程示意图;

图5为本发明兼顾所有业务板的风扇控制方法的第四实施例的流程示意图;

图6为本发明兼顾所有业务板的风扇控制方法的第五实施例的流程示意图;

图7为本发明兼顾所有业务板的风扇控制装置的第一实施例的功能模块示意图;

图8为本发明兼顾所有业务板的风扇控制装置的第二实施例的功能模块示意图;

图9为本发明兼顾所有业务板的风扇控制装置的第三实施例的功能模块示意图;

图10为本发明兼顾所有业务板的风扇控制装置的第四实施例的功能模块示意图;

图11为本发明兼顾所有业务板的风扇控制装置的第五实施例的功能模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:实时获取各业务板的工作温度;根据所获取的工作温度及各业务板对应的定标温度计算对应的温度差;确定各温度差的最大值作为最大温度差;根据所述最大温度差调整风扇转速,以使所有业务板工作在定标温度或定标温度以下的温度。

如何根据多个业务板的工作温度及定标温度,调节风扇的转速使得所有业务板工作在定标温度或定标温度以下的问题。

基于上述问题,本发明提供一种兼顾所有业务板的风扇控制方法。

参照图1,图1为本发明兼顾所有业务板的风扇控制方法的第一实施例的流程示意图。

在本实施例中,所述兼顾所有业务板的风扇控制方法包括:

步骤S10,实时获取各业务板的工作温度;

实时获取二个及二个以上业务板的工作温度。以兼顾所有业务板的工作温度进行风扇转速调节。可以以预设周期获取各业务板的工作温度,所述预设周期可以是风扇的调速周期;或者,也可以是所述风扇的调速采样周期。优选的,可以每10秒查询一次各业务板的工作温度。

优选的,可以通过各业务板上的测温芯片确定各业务板的工作温度,并通过板间通讯获取各业务板的工作温度信息。在所述风扇上电时,控制所述风扇以预设转速运行,并发送在位信息查询指令至各业务板;接收各业务板返回的在位信息;在接收到各业务板返回的在位信息时,通过板间通讯获取对应业务板的工作温度。例如:风扇控制板通过背板接口与背板连接,并通过所述背板接口与所述背板上的各业务板进行板间通讯,以发送在位信息查询指令至各业务板,并在接收到业务板返回的响应消息时,建立与所述业务板的通讯连接,以获取所述业务板的工作温度信息。

优选的,可以通过一个风扇控制板控制多个风扇对多个业务板进行散热; 或者,也可以通过多个风扇控制板及各风扇控制板对应的风扇对多个业务板进行散热。

步骤S20,根据所获取的工作温度及各业务板对应的定标温度计算对应的温度差;

根据所获取的工作温度及各业务板对应的定标温度计算对应的温度差,以根据计算出的温度差确定各业务板中的最大温度差。

各业务板的工作温度,为各业务板工作时的实时温度。各业务板的定标温度,为各业务板长期正常工作的最高理想温度。优选的,考虑到业务板以及芯片的个体差异、测温芯片的误差、测温点和芯片的实际温度偏差等误差因素,所述定标温度应预留充足的裕量。

优选的,可以将各业务板的定标温度保存在存储器中,通过查询存储器获取各业务板的定标温度。所述存储器可以包括诸如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等的存储介质。

步骤S30,确定各温度差的最大值作为最大温度差;

步骤S40,根据所述最大温度差调整风扇转速,以使所有业务板工作在定标温度或定标温度以下的温度。

确定各业务板的温度差的最大值作为最大温度差,通过所述最大温度差进行风扇转速调节,以兼顾所有业务板,使得所有业务板能够正常运行。

所述风扇可以为单个风扇,或者也可以是多个风扇组成的组合风扇。优选的,在所述风扇为多个风扇组成的组合风扇时,可以根据所述最大温度差统一调整所述多个风扇的转速。

可以根据所述最大温度差计算出占空比,根据计算出的占空比输出对应的脉冲信号,通过对应的脉冲信号控制风扇以对应转速运行。优选的,若所述最大温度差对应的工作温度大于对应的定标温度,则增加输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇增加转速;若所述最大温度差对应的工作温度小于对应的定标温度,则减小输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇降低转速;若所述最大温度差对应的工作温 度等于对应的定标温度,则稳定输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇以当前转速运行。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。

参照图2,图2为本发明兼顾所有业务板的风扇控制方法的第二实施例的流程示意图。基于上述兼顾所有业务板的风扇控制方法的第一实施例,所述步骤S40包括:

步骤S41,若所述最大温度差对应的工作温度大于对应的定标温度,则增加输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇增加转速;

步骤S42,若所述最大温度差对应的工作温度小于对应的定标温度,则减小输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇降低转速;

步骤S43,若所述最大温度差对应的工作温度等于对应的定标温度,则稳定输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇以当前转速运行。

根据所述最大温度差,通过PID算法(一种闭环控制算法)计算出对应的占空比,根据所述占空比输出对应的脉冲信号,通过所述脉冲信号控制所述风扇以对应转速运行。参照图3,图3为本发明的环路控制示意图。

所述PID调速算法可以通过如下公式实现:

PWM(n)=P*ΔT+I*ΣΔT+D*ΔT/S;

其中PWM(n)为脉冲信号的占空比;P为比例因子;I为积分因子;D为微分因子;ΔT为所述最大温度差;ΣΔT为ΔT的累加和;S为调速周期。优选的,第一个调速周期,所述算法第一次运行,最大温度差默认为25度,即ΔT=25,则ΣΔT=25,风扇刚上电时,默认初始转速为中间转速,即PWM(n)=50,调速信息采样时间为10秒,即S=10,因此代入公式可得PWM(n)=P*25+I*25+D*2.5=50,即10P+10I+D=20,得到P、I、D的约束关系,第二个调速周期开始就使用实际的ΔT计算对应的占空比,根据所述占空比输 出对应的脉冲信号,通过所述脉冲信号控制所述风扇以对应转速运行。优选的,P=1.5,I=0.4,D=1时,调速效果最好,可以将P、I、D的取值保存在存储器中。

优选的,所述脉冲信号的占空比的取值可以为1%至100%之间的任一值,对应的风扇转速的100个转速等级。使得风扇的转速调节精度高。

优选的,当计算出的脉冲信号的占空比为负值时,控制风扇以最低转速运行;当计算出的占空比超出100时,控制风扇以全速运行。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。同时,通过PID算法调整风扇转速,可以快速的让风扇转速稳定在固定的转速上,响应速度快,风扇转速控制精确稳定。

参照图4,图4为本发明兼顾所有业务板的风扇控制方法的第三实施例的流程示意图。基于上述兼顾所有业务板的风扇控制方法的第一实施例,所述步骤S10之前,还包括:

步骤S11,在所述风扇上电时,控制所述风扇以预设转速运行,并发送在位信息查询指令至各业务板;

步骤S12,接收各业务板返回的在位信息,以根据所接收到的在位信息获取对应业务板的工作温度。

在所述风扇上电时,控制所述风扇以预设转速运行,以保证刚启动时各业务板的散热。所述预设转速可以设置为所述风扇的最低转速至最高转速之间的任一转速。优选的,可以将所述预设转速设置为所述风扇的中间转速。

优选的,在接收到各业务板返回的在位信息时,获取对应业务板的工作温度,若连续预设次数无法获取对应业务板的工作温度,则控制风扇以全速运行。例如:接收到某业务板的在位信息,但连续3个调速周期无法获取到所述业务板的温度信息,则控制风扇全速运行。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定 标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。

参照图5,图5为本发明兼顾所有业务板的风扇控制方法的第四实施例的流程示意图。基于上述兼顾所有业务板的风扇控制方法的第一实施例,所述步骤S20包括:

步骤S21,判断所获取的工作温度是否在预设的温度范围内;

步骤S22,若是,则根据所述工作温度及对应的定标温度计算对应的温度差;

步骤S23,若否,则根据预设温度及对应的定标温度计算对应的温度差。

所述预设的温度范围,为各业务板的工作温度的默认范围,优选的,所述预设温度范围可以是-50度到150度,可以将所述预设温度范围保存在存储器中,以通过存储器查询到所述预设的温度范围。所述预设温度范围用于对所获取的各业务板的工作温度进行校验,若所获取的工作温度不在所述温度范围内,则根据预设温度及对应的定标温度计算对应的温度差,所述预设温度,为预设的在所述获取的业务板的工作温度在默认范围之外时,按照所述预设的温度值进行计算对应的温度差,优选的,所述预设温度可以保存在存储器中,以通过存储器读取到所述预设温度,例如:所述预设温度可以设置为70度,若所获取的业务板的工作温度为200度,在预设的-50度到150度范围之外,则按照预设的70度计算对应的温度差。

进一步的,若连续预设次数检测到所获取的工作温度不在所述温度范围内时,则控制风扇以全速运行。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。

参照图6,图6为本发明兼顾所有业务板的风扇控制方法的第五实施例的 流程示意图。基于上述兼顾所有业务板的风扇控制方法的第一实施例,所述步骤S40之后,还包括:

S50,获取当前的系统时间,记录当前时间对应的各业务板的工作温度、最大温度差及风扇转速;

S60,提供查询界面,以供用户基于所述查询界面查询各系统时间对应的各业务板的工作温度、最大温度差及风扇转速。

获取当前的系统时间,记录当前时间对应的各业务板的工作温度、最大温度差及风扇转速;提供查询界面,以供用户基于所述查询界面查询各系统时间对应的各业务板的工作温度、最大温度差及风扇转速。也可以通过所述查询界面显示各业务板的定标温度,以供用户基于所述查询界面查询各业务板的定标温度信息;或者,也可以通过所述查询界面提供设置选项,供用户基于所述设置选项设置各业务板的工作温度的温度范围等信息。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。同时,通过记录查询功能,便于分析风扇的调速效果。

上述第一至第五实施例的兼顾所有业务板的风扇控制方法的执行主体均可以为风冷散热系统、风扇单元或风扇控制板。更进一步地,所述兼顾所有业务板的风扇控制方法可以由安装在风冷散热系统、风扇单元或风扇控制板上的客户端控制程序实现。

本发明进一步提供一种兼顾所有业务板的风扇控制装置。

参照图7,图7为本发明兼顾所有业务板的风扇控制装置的第一实施例的功能模块示意图。

在本实施例中,所述兼顾所有业务板的风扇控制装置包括:获取模块10、计算模块20、确定模块30及转速控制模块40。

所述获取模块10,用于实时获取各业务板的工作温度;

实时获取二个及二个以上业务板的工作温度。以兼顾所有业务板的工作 温度进行风扇转速调节。可以以预设周期获取各业务板的工作温度,所述预设周期可以是风扇的调速周期;或者,也可以是所述风扇的调速采样周期。优选的,可以每10秒查询一次各业务板的工作温度。

优选的,可以通过各业务板上的测温芯片确定各业务板的工作温度,并通过板间通讯获取各业务板的工作温度信息。在所述风扇上电时,控制所述风扇以预设转速运行,并发送在位信息查询指令至各业务板;接收各业务板返回的在位信息;在接收到各业务板返回的在位信息时,通过板间通讯获取对应业务板的工作温度。例如:风扇控制板通过背板接口与背板连接,并通过所述背板接口与所述背板上的各业务板进行板间通讯,以发送在位信息查询指令至各业务板,并在接收到业务板返回的响应消息时,建立与所述业务板的通讯连接,以获取所述业务板的工作温度信息。

优选的,可以通过一个风扇控制板控制多个风扇对多个业务板进行散热;或者,也可以通过多个风扇控制板及各风扇控制板对应的风扇对多个业务板进行散热。

所述计算模块20,用于根据所获取的工作温度及各业务板对应的定标温度计算对应的温度差;

根据所获取的工作温度及各业务板对应的定标温度计算对应的温度差,以根据计算出的温度差确定各业务板中的最大温度差。

各业务板的工作温度,为各业务板工作时的实时温度。各业务板的定标温度,为各业务板长期正常工作的最高理想温度。优选的,考虑到业务板以及芯片的个体差异、测温芯片的误差、测温点和芯片的实际温度偏差等误差因素,所述定标温度应预留充足的裕量。

优选的,可以将各业务板的定标温度保存在存储器中,通过查询存储器获取各业务板的定标温度。所述存储器可以包括诸如闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等等的存储介质。

所述确定模块30,用于确定各温度差的最大值作为最大温度差;

所述转速控制模块40,用于根据所述最大温度差调整风扇转速,以使所 有业务板工作在定标温度或定标温度以下的温度。

确定各业务板的温度差的最大值作为最大温度差,通过所述最大温度差进行风扇转速调节,以兼顾所有业务板,使得所有业务板能够正常运行。

所述风扇可以为单个风扇,或者也可以是多个风扇组成的组合风扇。优选的,在所述风扇为多个风扇组成的组合风扇时,可以根据所述最大温度差统一调整所述多个风扇的转速。

可以根据所述最大温度差计算出占空比,根据计算出的占空比输出对应的脉冲信号,通过对应的脉冲信号控制风扇以对应转速运行。优选的,若所述最大温度差对应的工作温度大于对应的定标温度,则增加输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇增加转速;若所述最大温度差对应的工作温度小于对应的定标温度,则减小输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇降低转速;若所述最大温度差对应的工作温度等于对应的定标温度,则稳定输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇以当前转速运行。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。

参照图8,图8为本发明兼顾所有业务板的风扇控制装置的第二实施例的功能模块示意图。基于上述兼顾所有业务板的风扇控制装置的第一实施例,所述转速控制模块40包括加速单元41、减速单元42及稳定转速单元43;

所述加速单元41,用于若所述最大温度差对应的工作温度大于对应的定标温度,则增加输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇增加转速;

所述减速单元42,用于若所述最大温度差对应的工作温度小于对应的定标温度,则减小输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇降低转速;

所述稳定转速单元43,用于若所述最大温度差对应的工作温度等于对应 的定标温度,则稳定输出的脉冲信号的占空比,通过输出的脉冲信号控制所述风扇以当前转速运行。

根据所述最大温度差,通过PID算法(一种闭环控制算法)计算出对应的占空比,根据所述占空比输出对应的脉冲信号,通过所述脉冲信号控制所述风扇以对应转速运行。参照图3,图3为环路控制示意图。

所述PID调速算法可以通过如下公式实现:

PWM(n)=P*ΔT+I*ΣΔT+D*ΔT/S;

其中PWM(n)为脉冲信号的占空比;P为比例因子;I为积分因子;D为微分因子;ΔT为所述最大温度差;ΣΔT为ΔT的累加和;S为调速周期。优选的,第一个调速周期,所述算法第一次运行,最大温度差默认为25度,即ΔT=25,则ΣΔT=25,风扇刚上电时,默认初始转速为中间转速,即PWM(n)=50,调速信息采样时间为10秒,即S=10,因此代入公式可得PWM(n)=P*25+I*25+D*2.5=50,即10P+10I+D=20,得到P、I、D的约束关系,第二个调速周期开始就使用实际的ΔT计算对应的占空比,根据所述占空比输出对应的脉冲信号,通过所述脉冲信号控制所述风扇以对应转速运行。优选的,P=1.5,I=0.4,D=1时,调速效果最好,可以将P、I、D的取值保存在存储器中。

优选的,所述脉冲信号的占空比的取值可以为1%至100%之间的任一值,对应的风扇转速的100个转速等级。使得风扇的转速调节精度高。

优选的,当计算出的脉冲信号的占空比为负值时,控制风扇以最低转速运行;当计算出的占空比超出100时,控制风扇以全速运行。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。同时,通过PID算法调整风扇转速,可以快速的让风扇转速稳定在固定的转速上,响应速度快,风扇转速控制精确稳定。

参照图9,图9为本发明兼顾所有业务板的风扇控制装置的第二实施例的功能模块示意图。基于上述兼顾所有业务板的风扇控制装置的第一实施例, 所述兼顾所有业务板的风扇控制装置还包括发送模块50及接收模块60;

所述发送模块50,用于在所述风扇上电时,控制所述风扇以预设转速运行,并发送在位信息查询指令至各业务板;

所述接收模块60,用于接收各业务板返回的在位信息,以根据所接收到的在位信息获取对应业务板的工作温度。

在所述风扇上电时,控制所述风扇以预设转速运行,以保证刚启动时各业务板的散热。所述预设转速可以设置为所述风扇的最低转速至最高转速之间的任一转速。优选的,可以将所述预设转速设置为所述风扇的中间转速。

优选的,在接收到各业务板返回的在位信息时,获取对应业务板的工作温度,若连续预设次数无法获取对应业务板的工作温度,则控制风扇以全速运行。例如:接收到某业务板的在位信息,但连续3个调速周期无法获取到所述业务板的温度信息,则控制风扇全速运行。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。

参照图10,图10为本发明兼顾所有业务板的风扇控制装置的第四实施例的功能模块示意图。基于上述兼顾所有业务板的风扇控制装置的第一实施例,所述计算模块20包括判断单元21及计算单元22;

所述判断单元21,用于判断所获取的工作温度是否在预设的温度范围内;

所述计算单元22,用于若所获取的工作温度在所述温度范围内,则根据所述工作温度及对应的定标温度计算对应的温度差;

所述计算单元22,还用于若所获取的工作温度不在所述温度范围内,则根据预设温度及对应的定标温度计算对应的温度差。

所述预设的温度范围,为各业务板的工作温度的默认范围,优选的,所述预设温度范围可以是-50度到150度,可以将所述预设温度范围保存在存储器中,以通过存储器查询到所述预设的温度范围。所述预设温度范围用于对所获取的各业务板的工作温度进行校验,若所获取的工作温度不在所述温度 范围内,则根据预设温度及对应的定标温度计算对应的温度差,所述预设温度,为预设的在所述获取的业务板的工作温度在默认范围之外时,按照所述预设的温度值进行计算对应的温度差,优选的,所述预设温度可以保存在存储器中,以通过存储器读取到所述预设温度,例如:所述预设温度可以设置为70度,若所获取的业务板的工作温度为200度,在预设的-50度到150度范围之外,则按照预设的70度计算对应的温度差。

进一步的,若连续预设次数检测到所获取的工作温度不在所述温度范围内时,则控制风扇以全速运行。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。

参照图11,图11为本发明兼顾所有业务板的风扇控制装置的第五实施例的功能模块示意图。基于上述兼顾所有业务板的风扇控制装置的第一实施例,所述兼顾所有业务板的风扇控制装置还包括存储模块70及查询模块80;

所述存储模块70,用于获取当前的系统时间,记录当前时间对应的各业务板的工作温度、最大温度差及风扇转速;

所述查询模块80,用于提供查询界面,以供用户基于所述查询界面查询各系统时间对应的各业务板的工作温度、最大温度差及风扇转速。

获取当前的系统时间,记录当前时间对应的各业务板的工作温度、最大温度差及风扇转速;提供查询界面,以供用户基于所述查询界面查询各系统时间对应的各业务板的工作温度、最大温度差及风扇转速。也可以通过所述查询界面显示各业务板的定标温度,以供用户基于所述查询界面查询各业务板的定标温度信息;或者,也可以通过所述查询界面提供设置选项,供用户基于所述设置选项设置各业务板的工作温度的温度范围等信息。

本实施例通过获取各业务板的工作温度,以计算各业务板的工作温度与定标温度的差值,并确定差值最大的业务板,根据该业务板的工作温度与定标温度的差值调整风扇转速,使得风扇以最低转速运行,并使得所有业务板 工作在定标温度或定标温度以下。既最大程度的降低了风扇噪声又保证了所有业务板的正常运行。同时,通过记录查询功能,便于分析风扇的调速效果。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1