掌桥专利:专业的专利平台
掌桥专利
首页

风扇特性测试方法、系统、计算机设备和存储介质

文献发布时间:2024-01-17 01:27:33


风扇特性测试方法、系统、计算机设备和存储介质

技术领域

本申请涉及风扇控制技术领域,特别是涉及一种风扇特性测试方法、系统、计算机设备和存储介质。

背景技术

服务器运作能量来源的电源供应器,内部需要有风扇产生风流,把电源内部的积热排除到电源外部,让电源内部的温度维持在一定范围内,确保电源能稳定的供电,也可保证电源的使用年限。通常现有电源内部会使用多种厂牌的风扇,各家风扇的特性有差异,常见的电源供应器风扇如图1所示,使用4线式的风扇,通过PWM CONTROL(风扇特性测试信号线)提供风扇特性测试的输入信号,然后可以从REVOLUTION SIGNAL(风扇转速侦测信号线)得到风扇实际转速的输出信号,现有的电源供应器风扇使用单一的控制方法来控制风扇转速,当使用不同厂家的风扇时,会发现某个厂家的风扇控制结果不佳,导致风扇转速不稳定的情况发生时,需要把电源供应器从服务器移出,然后拆开电源外壳,把风扇从电源内部取出之后才会知道风扇使用的厂牌,如果电源使用的各家风扇的特性有差异,必须要反复验证找寻各家风扇都可以接受的风扇特性测试策略,无法针对某家扇厂做最佳的控制,当风扇使用数量增加后,会发现使用的某些个别风扇有规格的上下限,造成部分风扇的控制不稳定,影响电源的散热机制,需要根据碰到的风扇特性再调整一次风扇控制策略,而现有风扇控制策略无法根据个别厂家的风扇特性做调整,从而导致风扇特性测试不良,影响电源散热以及寿命。

因此,亟需提出一种风扇特性测试方法、系统、计算机设备和存储介质,以在不拆开电源供应器外壳情况下,针对不同厂家的风扇进行测试,从而找出风扇的特性,并提供准确的控制策略。

发明内容

基于此,有必要针对上述技术问题,提供一种能风扇特性测试方法、系统、计算机设备和存储介质。

一方面,提供一种风扇特性测试方法,应用于电源供应器,所述方法包括:

响应于接收到服务器主机发出的风扇转速控制调整指令时,电源模块进入风扇转速控制调整模式;

基于所述风扇转速控制调整模式,获取目标风扇对应的控制参数和目标转速对目标风扇的初始转速进行调整;

对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线;

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试。

在其中一个实施例中,还包括:

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与上一次实际转速之间变化量大于或等于第一预设值,和/或所述目标曲线的平滑度小于或等于第二预设值时,重新获取所述目标风扇对应的控制参数并调整,直至所述目标风扇调整至目标转速档位对应的当前实际转速与上一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值。

在其中一个实施例中,还包括:所述目标风扇对应的控制参数的获取方法包括:

重置计时值;

将所述目标风扇从初始转速调整至第一目标转速,并开始计时;

读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第一计时值;

重置计时值;

将所述目标风扇从所述第一目标转速调整至第二目标转速,并开始计时,其中,所述第二目标转速大于第一目标转速;

读取所述目标风扇在调整至所述第二目标转速时的瞬间电流值;

响应于检测到所述瞬间电流值符合预设标准时,读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第二计时值;

基于所述第一计时值、第二计时值以及瞬间电流值,确定所述目标风扇的第一控制参数。

在其中一个实施例中,还包括:所述目标风扇对应的控制参数的获取方法还包括:

重置计时值;

将所述目标风扇从第三目标转速调整至第四目标转速,并开始计时;

读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第三计时值;

定义基于所述第三计时值为第二控制参数;

其中,|Z

在其中一个实施例中,还包括:所述目标实际转速值的获取方法包括:

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值时,定义所述当前实际转速对应的值为所述目标实际转速值。

在其中一个实施例中,还包括:所述变化量的计算方法包括:

其中,A表示变化量,X

另一方面,提供了一种风扇特性测试系统,所述系统包括电流检测装置、服务器主机、风扇和电源模块;

所述服务器主机与所述电源模块通信连接,用于向所述电源模块发送风扇特性测试调整指令;

所述电源模块用于响应于接收到服务器主机发出的风扇转速控制调整指令时,进入风扇转速控制调整模式,获取所述风扇对应的控制参数和目标转速对所述风扇的初始转速进行调整,对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线,响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试;

所述电流检测装置与所述电源模块连接,用于检测所述风扇在调整过程中得到的瞬间电流值,以用于所述电源模块获取所述风扇对应的控制参数。

在其中一个实施例中,还包括:所述电源模块包括第一检测单元、第二检测单元、控制单元、控制芯片、记录单元、显示单元、计时单元、通讯单元;

所述通讯单元用于所述电源模块和所述服务器主机之间的通信连接;

所述第一检测单元用于读取风扇转速调整过程中得到的实际转速值;

所述第二检测单元用于读取所述电流检测装置上传的瞬间电流值;

所述控制单元用于控制风扇的转速;

所述计时单元用于获取风扇调整过程中的计时值;

所述控制芯片用于获取风扇对应的控制参数;

所述记录单元用于对调整过程得到的数据进行记录存储;

所述显示单元用于显示风扇对应的控制参数以及瞬间电流值。

再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:

响应于接收到服务器主机发出的风扇转速控制调整指令时,电源模块进入风扇转速控制调整模式;

基于所述风扇转速控制调整模式,获取目标风扇对应的控制参数和目标转速对目标风扇的初始转速进行调整;

对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线;

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试。

又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:

响应于接收到服务器主机发出的风扇转速控制调整指令时,电源模块进入风扇转速控制调整模式;

基于所述风扇转速控制调整模式,获取目标风扇对应的控制参数和目标转速对目标风扇的初始转速进行调整;

对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线;

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试。

上述风扇特性测试方法、系统、计算机设备和存储介质,所述方法包括:响应于接收到服务器主机发出的风扇转速控制调整指令时,电源模块进入风扇转速控制调整模式;基于所述风扇转速控制调整模式,获取目标风扇对应的控制参数和目标转速对目标风扇的初始转速进行调整;对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线;响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试,本申请可以在不拆开电源供应器外壳情况下,针对不同厂家的风扇,通过对风扇控制的测试方法找出风扇的特性,并针对风扇的特性做优化,提升控制风扇转速的精准度。

附图说明

图1为背景技术中提供的现有电源供应器风扇的结构示意图;

图2为一个实施例中风扇特性测试方法的流程示意图;

图3为一个实施例中风扇特性测试系统的结构示意图;

图4为一个实施例中计算机设备的内部结构图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

应当理解,在本申请的描述中,除非上下文明确要求,否则整个说明书中的“包括”、“包含”等类似词语应当解释为包含的含义而不是排他或穷举的含义;也就是说,是“包括但不限于”的含义。

还应当理解,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

需要注意的是,术语“S1”、“S2”等仅用于步骤的描述目的,并非特别指称次序或顺位的意思,亦非用以限定本申请,其仅仅是为了方便描述本申请的方法,而不能理解为指示步骤的先后顺序。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本申请要求的保护范围之内。

实施例1:在一个实施例中,如图2所示,提供了一种风扇特性测试方法,应用于电源供应器,包括以下步骤:

S1:响应于接收到服务器主机发出的风扇转速控制调整指令时,电源模块进入风扇转速控制调整模式。

需要说明的是,服务器主机(CPU,中央处理器)指的是运算速度更快的电脑主机,如个人使用的桌上型电脑(PC),其内部会搭配一个为服务器主机特别设计的大功率电源,电源模块(PSU)通常设置于服务器主机壳内,负责对服务器主机供电,其计算调整过程是通过设置于电源模块中的单片机(MCU)进行操作,在本申请中,上位机通过I2C通信接口与电源模块的通讯单元进行通信,即上位机为服务器主机,用于发送命令,从机为电源模块,用于接收命令。

进一步的,当需要进行风扇特性测试调整时,服务器主机向电源模块发送风扇特性测试调整指令,电源模块的控制芯片(DSP,Digital Signal Processing)接收到风扇特性测试调整指令时,进入风扇转速控制调整模式,并设定风扇调整状态旗标,电源模块侦测到风扇调整状态旗标被设定后,会将正常模式下控制风扇的控制权释放,避免在调整模式测量风扇特性时被干扰。

S2:基于所述风扇转速控制调整模式,获取目标风扇对应的控制参数和目标转速对目标风扇的初始转速进行调整。

需要说明的是,所述目标风扇对应的控制参数的获取方法包括:

重置计时值;

通过控制单元将所述目标风扇从初始转速调整至第一目标转速,并启动计时单元开始计时,示例性的,第一目标转速可以为10%*最高转速,最高转速是风扇厂商spec定义,例如:风扇厂商会定义最高转速(满转)为25000rpm±10%,代表该风扇最高可以运作在22500rpm(每分钟22500转)~27500rpm之间,初始转速可以设置为0%*最高转速,即风扇由停止状态调整至转速为10%*最高转速的状态;

利用第一检测单元读取调整后目标风扇实际转速值,即从初始转速调整至第一目标转速时,可能因摩擦力等因素而导致实际转速并非是准确的第一目标转速,而是会有上下浮动,因此此处读取目标风扇实际转速值以用于后续计算变化量;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第一计时值,本申请变化量优选值为1%,其中,所述变化量的计算方法包括:

其中,A表示变化量,X

示例性的,假设风扇的最高转速为25000rpm,当设置10%的命令时,风扇的转速就会开始趋近于10%*25000rpm=2500rpm(理想值),因为风扇马达是机械反应,需要一些时间才能执行完毕转速命令的要求,DSP会实时判断风扇转速的当下侦测的转速(如2512rpm)与前一次侦测的转速(如2487rpm)之间的变化量=[(2512-2487)/2512]*100%=0.995%,只要小于1%就视风扇转速稳定了;

当风扇转速稳定时,利用记录单元记录风扇转速设定值、风扇转速实际值、计时值(风扇控制的稳定时间,即第一计时值)。

进一步的,重置计时值;

将所述目标风扇从所述第一目标转速调整至第二目标转速,并启动计时单元开始计时,其中,所述第二目标转速大于第一目标转速,示例性的,第二目标转速可以为100%*最高转速;

基于第二检测单元,读取电流检测装置上传的所述目标风扇在调整至所述第二目标转速时的瞬间电流值,即风扇瞬间满转电流值;

利用控制芯片(DSP)判断风扇瞬间满转的电流值是否符合风扇规格书定义的规范,即预设标准,若不符合,则跳出调整模式,回到正常模式,并在显示单元显示风扇异常,以提醒用户及时修复;

若检测到所述瞬间电流值符合预设标准,则利用第一检测单元读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第二计时值(风扇控制的稳定时间),以及风扇转速设定值、风扇转速实际值、风扇瞬间满转的电流值(不同厂家风扇的电流值不同);

基于所述第一计时值、第二计时值以及瞬间电流值,确定所述目标风扇的第一控制参数,其中,风扇里面除了风扇马达,还有单片机,电源模块实际上是下命令给单片机,然后再由单片机控制风扇马达,单片机还会读取风扇马达的输出信号,然后电源模块再去读取转速实际值,单片机内部的固件(firmware)是各家风扇厂根据风扇马达的特性(风扇轴承,润滑装置,风扇叶的形状对风流量与噪音的控制…)去控制的,实际比较不同厂家的风扇spec,最高转速的范围和电流值都会有差异(各家风扇厂使用的马达/单片机电路皆不相同),因此通过第一计时值、第二计时值以及瞬间电流值即可判断出风扇厂家及其特性,从而得到其初始控制参数,即第一控制参数。

上述第一控制参数的获取方法为通过命令从10%与100%(即从10%跳到100%的大幅度改变转速命令)得到瞬间满转电流值,并记录第一计时值、第二计时值来判断风扇的型号以及该型号对应的第一控制参数,以用于提供多个可选择的控制参数,以及在风扇存在潜在问题时,无需人工确认,缩短检查时间,降低电源故障导致的其他损失。

进一步的,所述目标风扇对应的控制参数的获取方法还包括:

重置计时值;

将所述目标风扇从第三目标转速调整至第四目标转速,并启动计时单元开始计时,此处为获取第一控制参数后重新设定的转速值,示例性的,第三目标转速可以为0%*最高转速,第四目标转速可以为10%*最高转速,或者,第三目标转速可以为10%*最高转速,第四目标转速可以为20%*最高转速,以此类推,按照预设级距设置,第三目标转速还可以为:20%*最高转速、30%*最高转速、40%*最高转速、50%*最高转速、60%*最高转速、70%*最高转速、80%*最高转速、90%*最高转速、100%*最高转速、90%*最高转速、80%*最高转速、70%*最高转速、60%*最高转速、50%*最高转速、40%*最高转速、30%*最高转速、20%*最高转速,其对应的第四目标转速可以为:30%*最高转速、40%*最高转速、50%*最高转速、60%*最高转速、70%*最高转速、80%*最高转速、90%*最高转速、100%*最高转速、90%*最高转速、80%*最高转速、70%*最高转速、60%*最高转速、50%*最高转速、40%*最高转速、30%*最高转速、20%*最高转速、10%*最高转速等,基于上述转速值一一对应关系分别进行测试;

利用第一检测单元读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第三计时值,其中,此处的第三计时值可以为每个一一对应关系转速值测试得到的结果;

定义基于所述第三计时值为第二控制参数;

其中,|Z

其中,第一控制参数为大动态范围风扇命令对应的控制参数,第二控制参数为小动态范围风扇命令对应的控制参数。

S3:对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线。

需要说明的是,所述目标实际转速值的获取方法包括:

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值时,定义所述当前实际转速对应的值为所述目标实际转速值,其中,目标转速档位指的是10%、20%等命令值,如风扇常有的一档位、二挡位,如上文示例的,此处的目标实际转速值可以为2512rpm。

进一步的,对每个区段形成的点值对应的目标实际转速值进行线性连接,即在二维坐标轴上进行取点连线,如在二维坐标轴上进行连接的曲线,示例性的,控制风扇转速时,为了避免大幅度命令变化,造成风扇转速大幅震荡的现象,在实际应用上,会慢慢逼近目标转速,假设目前是10%的转速,目标是50%的转速,则会先设定11%,然后过一段时间再设12%,然后慢慢逼近50%,已知风扇在不同转速命令的反应时间,即上述得到的控制参数,所以在风扇设定11%~50%的过程中,会在不同的命令区段采用不同风扇控制的稳定时间,让风扇转速平滑的上升,如果风扇控制的稳定时间与风扇马达的反应时间不匹配,会让风扇转速不滑顺,风扇控制的稳定时间小于风扇马达的反应时间,风扇转速还没有完成前一个命令的目标转速,下一个命令又来了,让风扇加速/减速的过程不稳定,若风扇控制的稳定时间大于风扇马达的反应时间,其加速的过程会像阶梯状一样,一阶一阶的加速,不是接近线性的加速,示例性的,假设10%-20%的稳定时间是3s,则风扇在每增加1%时等3s,此时,3s即指的是单个区段,生成一个点值,将多个点值对应的目标实际转速值进行线性连接,即可生成目标曲线。

S4:响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试。

需要说明的是,基于上述得到的控制参数对目标风扇转速进行转速控制,当目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,判断该控制参数符合要求,则控制芯片采用该控制参数取代原先的控制参数,重置风扇调整状态旗标,电源模块侦测到风扇调整状态旗标被重置后,会在正常模式下重新取得风扇的控制权。

进一步的,响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与上一次实际转速之间变化量大于或等于第一预设值,和/或所述目标曲线的平滑度小于或等于第二预设值时,重新获取所述目标风扇对应的控制参数并调整,直至所述目标风扇调整至目标转速档位对应的当前实际转速与上一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值。

上述风扇特性测试方法中,响应于接收到服务器主机发出的风扇转速控制调整指令时,电源模块进入风扇转速控制调整模式;基于所述风扇转速控制调整模式,获取目标风扇对应的控制参数和目标转速对目标风扇的初始转速进行调整;对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线;响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试,本申请在具体实施过程中,利用电源模块内部的控制芯片(DSP)控制风扇,侦测风扇转速的反应特性并记录,记录风扇急速拉转的瞬间电流值,计算出个别风扇的优化控制参数,除了让风扇在平常使用时,可以精准的控制风扇转速,让电源可以保持在一个温度较稳定的环境下运作,还可以快速判断风扇是否老化现象造成控制不良,确保电源可以长时间提供稳定的输出,避免电源不正常的工作影响服务器的运作,并且当某个厂牌的风扇有潜在的问题时,可以通过指令的执行得到风扇的相关参数与特性来区别使用的风扇厂牌,快速把使用同厂牌风扇的电源筛选出来,不需要打开电源外壳做人工确认,缩短检查时间,降低电源故障造成的其他损失。

应该理解的是,虽然图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

实施例2:在一个实施例中,如图3所示,提供了一种风扇特性测试系统,所述系统包括电流检测装置、服务器主机、风扇和电源模块,其中:

所述服务器主机与所述电源模块通过I2C通信连接,用于向所述电源模块发送风扇特性测试调整指令;

所述电源模块用于响应于接收到服务器主机发出的风扇转速控制调整指令时,进入风扇转速控制调整模式,获取所述风扇对应的控制参数和目标转速对所述风扇的初始转速进行调整,对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线,响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试;

所述电流检测装置与所述电源模块连接,用于检测所述风扇在调整过程中得到的瞬间电流值,以用于所述电源模块获取所述风扇对应的控制参数。

进一步的,所述电源模块包括第一检测单元、第二检测单元、控制单元、控制芯片、记录单元、显示单元、计时单元、通讯单元;

所述通讯单元用于所述电源模块和所述服务器主机之间的通信连接;

所述第一检测单元用于读取风扇转速调整过程中得到的实际转速值;

所述第二检测单元用于读取所述电流检测装置上传的瞬间电流值;

所述控制单元用于控制风扇的转速;

所述计时单元用于获取风扇调整过程中的计时值;

所述控制芯片用于获取风扇对应的控制参数;

所述记录单元用于对调整过程得到的数据进行记录存储;

所述显示单元用于显示风扇对应的控制参数以及瞬间电流值。

关于风扇特性测试系统的具体限定可以参见上文中对于风扇特性测试方法的限定,在此不再赘述。上述风扇特性测试系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

实施例3:在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种风扇特性测试方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图4中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现以下步骤:

S1:响应于接收到服务器主机发出的风扇转速控制调整指令时,电源模块进入风扇转速控制调整模式;

S2:基于所述风扇转速控制调整模式,获取目标风扇对应的控制参数和目标转速对目标风扇的初始转速进行调整;

S3:对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线;

S4:响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与上一次实际转速之间变化量大于或等于第一预设值,和/或所述目标曲线的平滑度小于或等于第二预设值时,重新获取所述目标风扇对应的控制参数并调整,直至所述目标风扇调整至目标转速档位对应的当前实际转速与上一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

重置计时值;

将所述目标风扇从初始转速调整至第一目标转速,并开始计时;

读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第一计时值;

重置计时值;

将所述目标风扇从所述第一目标转速调整至第二目标转速,并开始计时,其中,所述第二目标转速大于第一目标转速;

读取所述目标风扇在调整至所述第二目标转速时的瞬间电流值;

响应于检测到所述瞬间电流值符合预设标准时,读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第二计时值;

基于所述第一计时值、第二计时值以及瞬间电流值,确定所述目标风扇的第一控制参数。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

重置计时值;

将所述目标风扇从第三目标转速调整至第四目标转速,并开始计时;

读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第三计时值;

定义基于所述第三计时值为第二控制参数;

其中,|Z

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值时,定义所述当前实际转速对应的值为所述目标实际转速值。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:

利用如下公式计算所述变化量:

其中,A表示变化量,X

实施例4:在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

S1:响应于接收到服务器主机发出的风扇转速控制调整指令时,电源模块进入风扇转速控制调整模式;

S2:基于所述风扇转速控制调整模式,获取目标风扇对应的控制参数和目标转速对目标风扇的初始转速进行调整;

S3:对所述目标风扇在调整过程中得到的目标实际转速值进行线性连接,生成目标曲线;

S4:响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值时,完成对目标风扇的特性测试。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与上一次实际转速之间变化量大于或等于第一预设值,和/或所述目标曲线的平滑度小于或等于第二预设值时,重新获取所述目标风扇对应的控制参数并调整,直至所述目标风扇调整至目标转速档位对应的当前实际转速与上一次实际转速之间变化量小于第一预设值,且所述目标曲线的平滑度大于第二预设值。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

重置计时值;

将所述目标风扇从初始转速调整至第一目标转速,并开始计时;

读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第一计时值;

重置计时值;

将所述目标风扇从所述第一目标转速调整至第二目标转速,并开始计时,其中,所述第二目标转速大于第一目标转速;

读取所述目标风扇在调整至所述第二目标转速时的瞬间电流值;

响应于检测到所述瞬间电流值符合预设标准时,读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第二计时值;

基于所述第一计时值、第二计时值以及瞬间电流值,确定所述目标风扇的第一控制参数。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

重置计时值;

将所述目标风扇从第三目标转速调整至第四目标转速,并开始计时;

读取调整后目标风扇实际转速值;

响应于检测到所述目标风扇的当前实际转速值与前一次实际转速值的变化量小于第一预设值时,停止计时,并读取第三计时值;

定义基于所述第三计时值为第二控制参数;

其中,|Z

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

响应于检测到所述目标风扇调整至目标转速档位对应的当前实际转速与前一次实际转速之间变化量小于第一预设值时,定义所述当前实际转速对应的值为所述目标实际转速值。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:

利用如下公式计算所述变化量:

其中,A表示变化量,X

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。

相关技术
  • 接口测试方法、系统、计算机设备和存储介质
  • 接口覆盖测试方法、系统、计算机设备和存储介质
  • 系统回归测试方法、计算机可读存储介质和终端设备
  • 系统自动测试方法、装置、计算机设备及存储介质
  • WiFi非信令测试方法、系统、计算机设备和存储介质
  • EBM风扇测试方法、装置、计算机设备以及计算机存储介质
  • 风扇稳定性测试方法、装置、计算机设备和存储介质
技术分类

06120116228267