风扇转速控制方法、装置、计算机设备和存储介质与流程

文档序号:29947864发布日期:2022-05-07 16:51阅读:154来源:国知局
风扇转速控制方法、装置、计算机设备和存储介质与流程

1.本技术涉及风扇控制技术领域,特别是涉及一种风扇转速控制方法、装置、计算机设备、存储介质和计算机程序产品。


背景技术:

2.由于电子设备在使用过程中会产生大量热量,因此许多电子设备中都配备有配套的散热装置。
3.电子设备中最常用的散热装置是风扇,如在电脑主机、投影仪等设备中,风扇被广泛应用,市面主流的4线风扇,风扇转速公差在正负300rpm,最大会有600rpm的公差。
4.现有的风扇散热策略,通常根据风扇转速和pwm占空比对应表去设置风扇的占空比,无法对风扇转速实现精确控制,导致电子设备散热效果差的问题。


技术实现要素:

5.基于此,有必要针对上述技术问题,提供一种能够实现对风扇转速精确控制的风扇转速控制方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。
6.第一方面,本技术提供了一种风扇转速控制方法。所述方法包括:
7.获取以预设档位运转的待控制风扇的当前转速和当前占空比;
8.判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制风扇的当前占空比是否满足最大可调占空比范围;
9.若所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前占空比满足最大可调占空比范围,根据所述当前转速对所述当前占空比进行调节。
10.在其中一个实施例中,所述判断所述待控制风扇的当前转速是否满足预设的转速范围包括:
11.判断所述待控制风扇的当前转速是否大于所述预设档位的档位转速和预设的转速公差的差值,且判断所述待控制风扇的当前转速是否小于所述预设档位的档位转速和预设的转速公差的和;
12.若所述待控制风扇的当前转速大于所述预设档位的档位转速和预设的转速公差的差值,且小于所述预设档位的档位转速和预设的转速公差的和,则所述待控制风扇的当前转速满足预设的转速范围;
13.否则所述待控制风扇的当前转速不满足预设的转速范围。
14.在其中一个实施例中,所述判断所述待控制风扇的当前占空比是否满足最大可调占空比范围包括:
15.判断所述待控制风扇的当前占空比是否大于所述预设档位的预设占空比和预设的占空比阈值的和,且判断所述待控制风扇的当前占空比是否小于所述预设档位的预设占空比和预设的占空比阈值的差值;
16.若所述待控制风扇的当前占空比大于所述预设档位的预设占空比和预设的占空
比阈值的差值,且所述待控制风扇的当前占空比小于所述预设档位的预设占空比与预设的占空比阈值的和,则所述待控制风扇的当前占空比满足最大可调占空比范围;
17.否则所述待控制风扇的当前占空比不满足最大可调占空比范围。
18.在其中一个实施例中,所述风扇转速控制方法还包括:若所述待控制风扇的当前转速满足预设的转速范围,不对所述待控制风扇的当前转速进行调节;
19.若所述待控制风扇的当前转速不满足预设的转速范围,但所述待控制风扇的当前占空比超过最大可调占空比范围的上限,根据最大可调占空比范围的上限对待控制风扇的当前转速进行调节;若所述待控制风扇的当前占空比低于最大可调占空比范围的下限,根据最大可调占空比范围的下限对待控制风扇的当前转速进行调节。
20.在其中一个实施例中,所述根据所述当前转速对所述当前占空比进行调节包括:
21.若待控制风扇的当前转速大于所述预设档位的档位转速,降低待控制风扇的当前占空比;
22.若待控制风扇的当前转速小于所述预设档位的档位转速,增加待控制风扇的当前占空比。
23.在其中一个实施例中,所述风扇转速控制方法还包括:判断是否还有其他待控制风扇需要调节,若存在,根据其他待控制风扇的当前转速对其他待控制风扇的当前占空比进行调节。
24.第二方面,本技术还提供了一种风扇转速控制装置。所述装置包括:
25.获取模块,用于获取以预设档位运转的待控制风扇的当前转速和当前占空比;
26.判断模块,用于判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制风扇的当前占空比是否满足最大可调占空比范围;
27.调节模块,用于当所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前占空比满足最大可调占空比范围时,根据所述当前转速对所述当前占空比进行调节。
28.第三方面,本技术还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
29.获取以预设档位运转的待控制风扇的当前转速和当前占空比;
30.判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制风扇的当前占空比是否满足最大可调占空比范围;
31.若所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前占空比满足最大可调占空比范围,根据所述当前转速对所述当前占空比进行调节。
32.第四方面,本技术还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
33.获取以预设档位运转的待控制风扇的当前转速和当前占空比;
34.判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制风扇的当前占空比是否满足最大可调占空比范围;
35.若所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前占空比满足最大可调占空比范围,根据所述当前转速对所述当前占空比进行调节。
36.第五方面,本技术还提供了一种计算机程序产品。所述计算机程序产品,包括计算
机程序,该计算机程序被处理器执行时实现以下步骤:
37.获取以预设档位运转的待控制风扇的当前转速和当前占空比;
38.判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制风扇的当前占空比是否满足最大可调占空比范围;
39.若所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前占空比满足最大可调占空比范围,根据所述当前转速对所述当前占空比进行调节。
40.上述风扇转速控制方法、装置、计算机设备、存储介质和计算机程序产品,在待控制风扇以预设档位运转时,获取待控制风扇的当前转速和当前占空比,判断待控制风扇的当前转速是否满足预设的转速范围,以及判断待控制风扇的当前占空比是否满足最大可调占空比范围,当待控制风扇的当前转速不满足预设的转速范围,且待控制风扇的当前占空比满足最大可调占空比范围,根据当前转速对当前占空比进行调节,实现了对待控制风扇的转速调节,能够将待控制风扇的转速精确地控制在设定的范围内,提高了对待控制风扇的散热效果;同时,由于实现了待控制风扇的转速精确地控制,也能够有效地控制待控制风扇的噪声。
附图说明
41.图1为一个实施例中风扇转速控制方法的流程示意图;
42.图2为另一个实施例中风扇转速控制步骤的流程示意图;
43.图3为一个实施例中风扇转速控制装置的结构框图;
44.图4为一个实施例中计算机设备的内部结构图。
具体实施方式
45.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
46.本技术实施例提供的风扇转速控制方法,可以应用于各种包含风扇的电子设备中;如,服务器、个人计算机、笔记本电脑和投影仪等。
47.在一个实施例中,提供了一种风扇转速控制方法,以该方法应用的电子设备为投影仪为例,包括以下步骤:
48.步骤102,获取以预设档位运转的待控制风扇的当前转速和当前占空比。
49.具体地,在电子设备中,待控制风扇的数量为不少于一个,即最少一个;若待控制风扇的数量为一个,该待控制风扇以预设档位运转,获取该风扇的当前转速和当前占空比;若待控制风扇的数量为多个,多个待控制风扇分别以各自的预设档位运转,各待控制风扇的预设档位可以相同也可以不同,分别获取各待控制风扇的当前转速和当前占空比,各待控制风扇可以为同一型号的风扇或是不同型号的风扇。
50.步骤104,判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制风扇的当前占空比是否满足最大可调占空比范围。
51.具体地,判断待控制风扇的当前转速是否满足预设的转速范围是判断待控制风扇的当前转速是否在预设的转速范围以内;判断待控制风扇的当前占空比是否满足最大可调
占空比范围是判断待控制风扇的当前占空比是否在最大可调占空比范围内;其中,对于同一风扇,预设的转速范围和最大可调占空比范围是和预设档位相对应的;不同的预设档位对应着不同的预设的转速范围、最大可调占空比范围。若待控制风扇为一个,只需判断该待控制风扇的当前转速是否满足预设的转速范围,以及判断该待控制风扇的当前占空比是否满足最大可调占空比范围;若待控制风扇为多个,分别判断各待控制风扇的当前转速是否满足预设的转速范围,以及判断各待控制风扇的当前占空比是否满足最大可调占空比范围;不同型号风扇的预设的转速范围和最大可调占空比范围可能是不同的,需要分别判定。
52.步骤106,若所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前占空比满足最大可调占空比范围,根据所述当前转速对所述当前占空比进行调节。
53.具体地,若经过判定,待控制风扇的当前转速不满足预设的转速范围,且该待控制风扇的当前占空比满足最大可调占空比范围,根据待控制风扇的当前转速,通过对待控制风扇的当前占空比进行调节实现对待控制风扇的转速的调节。若待控制风扇为多个,分别对待控制风扇的当前占空比进行调节实现对各待控制风扇的转速的调节,对各待控制风扇的当前占空比进行调节时,可同时进行调节或是按顺序每次调节一个。
54.上述风扇转速控制方法中,获取待控制风扇的当前转速和当前占空比,判断待控制风扇的当前转速是否满足预设的转速范围,以及判断待控制风扇的当前占空比是否满足最大可调占空比范围,当待控制风扇的当前转速不满足预设的转速范围,且待控制风扇的当前占空比满足最大可调占空比范围,根据当前转速对当前占空比进行调节,实现了对待控制风扇的转速调节,实现了对待控制风扇的转速调节,能够将待控制风扇的转速精确地控制在设定的范围内,提高了对待控制风扇的散热效果;同时,由于实现了待控制风扇的转速精确地控制,也能够有效地控制待控制风扇的噪声。
55.在一个实施例中,所述判断所述待控制风扇的当前转速是否满足预设的转速范围包括:
56.判断所述待控制风扇的当前转速是否大于所述预设档位的档位转速和预设的转速公差的差值,且判断所述待控制风扇的当前转速是否小于所述预设档位的档位转速和预设的转速公差的和;
57.若所述待控制风扇的当前转速大于所述预设档位的档位转速和预设的转速公差的差值,且小于所述预设档位的档位转速和预设的转速公差的和,则所述待控制风扇的当前转速满足预设的转速范围;
58.否则所述待控制风扇的当前转速不满足预设的转速范围。
59.具体地,判断待控制风扇的当前转速是否满足预设的转速范围时,判断待控制风扇的当前转速是否大于所述预设档位的档位转速和预设的转速公差的差值,以及判断待控制风扇的当前转速是否小于所述预设档位的档位转速和预设的转速公差的和,所述预设档位的档位转速和预设的转速公差通过读取待控制风扇的参数获取,对于不同型号的待控制风扇,其所述预设档位的档位转速和预设的转速公差可能不同。若待控制风扇的当前转速大于所述预设档位的档位转速和预设的转速公差的差值,且待控制风扇的当前转速小于所述预设档位的档位转速和预设的转速公差的和,则待控制风扇的当前转速满足预设的转速范围;若待控制风扇的当前转速小于或等于所述预设档位的档位转速和预设的转速公差的
差值,且待控制风扇的当前转速大于或等于所述预设档位的档位转速和预设的转速公差的和,则待控制风扇的当前转速不满足预设的转速范围。
60.本实施例中,通过判断待控制风扇的当前转速是否大于所述预设档位的档位转速和预设的转速公差的差值,以及判断待控制风扇的当前转速是否小于所述预设档位的档位转速和预设的转速公差的和,实现对待控制风扇的当前转速是否满足预设的转速范围的判断,提高了对待控制风扇的调节精度。
61.在一个实施例中,所述判断所述待控制风扇的当前占空比是否满足最大可调占空比范围包括:
62.判断所述待控制风扇的当前占空比是否大于所述预设档位的预设占空比和预设的占空比阈值的和,且判断所述待控制风扇的当前占空比是否小于所述预设档位的预设占空比和预设的占空比阈值的差值;
63.若所述待控制风扇的当前占空比大于所述预设档位的预设占空比和预设的占空比阈值的差值,且所述待控制风扇的当前占空比小于所述预设档位的预设占空比与预设的占空比阈值的和,则所述待控制风扇的当前占空比满足最大可调占空比范围;
64.否则所述待控制风扇的当前占空比不满足最大可调占空比范围。
65.具体地,判断待控制风扇的当前占空比是否满足最大可调占空比范围时,判断待控制风扇的当前占空比是否大于预设档位的预设占空比和预设的占空比阈值的和,并判断待控制风扇的当前占空比是否小于预设档位的预设占空比和预设的占空比阈值的差值;预设档位的预设占空比和预设的占空比阈值通过读取待控制风扇的参数获取,对于不同型号的待控制风扇,其预设档位的预设占空比和预设的占空比阈值可能是不同的。若待控制风扇的当前占空比大于预设档位的预设占空比和预设的占空比阈值的差值,且待控制风扇的当前占空比小于预设档位的预设占空比与预设的占空比阈值的和,则待控制风扇的当前占空比满足最大可调占空比范围;若待控制风扇的当前占空比小于或等于预设档位的预设占空比和预设的占空比阈值的差,或待控制风扇的当前占空比大于或等于预设档位的预设占空比与预设的占空比阈值的和,则待控制风扇的当前占空比不满足最大可调占空比范围。
66.本实施例中,通过判断待控制风扇的当前占空比是否大于预设档位的预设占空比和预设的占空比阈值的和,以及判断待控制风扇的当前占空比是否小于预设档位的预设占空比和预设的占空比阈值的差值,实现了对待控制风扇的当前占空比是否满足最大可调占空比范围的判断,提高了对待控制风扇的调节精度。
67.在一个实施例中,所述风扇转速控制方法还包括:
68.若所述待控制风扇的当前转速满足预设的转速范围,不对所述待控制风扇的当前转速进行调节;
69.若所述待控制风扇的当前转速不满足预设的转速范围,但所述待控制风扇的当前占空比超过最大可调占空比范围的上限,根据最大可调占空比范围的上限对待控制风扇的当前转速进行调节;若所述待控制风扇的当前占空比低于最大可调占空比范围的下限,根据最大可调占空比范围的下限对待控制风扇的当前转速进行调节。
70.具体地,若待控制风扇的当前转速满足预设的转速范围,待控制风扇的运转良好,不对待控制风扇的当前转速进行调节;若所述待控制风扇的当前转速不满足预设的转速范围,进一步比较待控制风扇的当前占空比和最大可调占空比范围。若待控制风扇的当前占
空比超过最大可调占空比范围的上限,根据最大可调占空比范围的上限对待控制风扇的当前转速进行调节;若待控制风扇的当前占空比低于最大可调占空比范围的下限,根据最大可调占空比范围的下限对待控制风扇的当前转速进行调节。
71.本实施例中,当待控制风扇的当前转速满足预设的转速范围,不对待控制风扇的当前转速进行调节;当待控制风扇的当前转速不满足预设的转速范围,但待控制风扇的当前占空比超过最大可调占空比范围的上限,根据最大可调占空比范围的上限对待控制风扇的当前转速进行调节,若待控制风扇的当前占空比低于最大可调占空比范围的下限,根据最大可调占空比范围的下限对待控制风扇的当前转速进行调节,通过根据待控制风扇的当前转速和/或当前占空比对待控制风扇进行精准调节,能够降低待控制风扇的噪声。
72.可选地,在其他实施例中,若待控制风扇的当前转速不满足预设的转速范围,且待控制风扇的当前占空比不满足最大可调占空比范围,可以不对待控制风扇的当前转速进行调节。
73.在一个实施例中,所述根据所述当前转速对所述当前占空比进行调节包括:
74.若待控制风扇的当前转速大于预设的当前档位转速,降低待控制风扇的当前占空比;
75.若待控制风扇的当前转速小于预设的当前档位转速,增加待控制风扇的当前占空比。
76.具体地,对当前占空比进行调节时,若待控制风扇的当前转速大于预设的当前档位转速,降低待控制风扇的当前占空比;若待控制风扇的当前转速小于预设的当前档位转速,增加待控制风扇的当前占空比。降低或增加待控制风扇的占空比时,可通过脉冲宽度调制的方法调节待控制风扇的当前占空比,对待控制风扇的当前占空比减小或增加预设的占空比调节量,实现对待控制风扇的转速调节。例如,若风扇的最高转速为5000转,待控制风扇的占空比的最小单位为1%,最大单位100%,则对应待控制风扇转速为0-5000转,对待控制风扇的当前占空比进行调节时,每升高或降低1%的当前占空比,对应的风扇转速升高或降低50转,通过对待控制风扇的当前占空比调节,实现对风扇转速的控制。
77.本实施例中,当待控制风扇的当前转速大于预设的当前档位转速时,降低待控制风扇的当前占空比;当待控制风扇的当前转速小于预设的当前档位转速时,增加待控制风扇的当前占空比,通过对待控制风扇的当前占空比的调节实现了对待控制风扇的当前转速的调节,提高了对于待控制风扇的转速调节精度。
78.在一个实施例中,所述风扇转速控制方法还包括:
79.判断是否还有其他待控制风扇需要调节,若存在,根据其他待控制风扇的当前转速对其他待控制风扇的当前占空比进行调节。
80.具体地,对待控制风扇的转速实现调节以后,判断是否还有其他待控制风扇需要调节,判断方法同样是判断其他待控制风扇的当前转速是否满足预设的转速范围,以及判断其他待控制风扇的当前占空比是否满足最大可调占空比范围。若存在其他待控制风扇需要调节当前转速,根据其他待控制风扇的当前转速对其他待控制风扇的当前占空比进行调节,调节方法同样是通过操作脉冲宽度调制的方法调节其他待控制风扇的当前占空比,实现对其他待控制风扇的转速调节。当所有待控制风扇的转速均调节完成后,结束控制流程。
81.本实施例中,在对待控制风扇调节完成后,判断是否还有其他待控制风扇需要调
节,若存在则根据其他待控制风扇的当前转速对其他待控制风扇的当前占空比进行调节,实现了对多风扇的转速调节,提高了对待控制风扇的调节精度。
82.图2为另一个实施例中风扇转速控制步骤的流程示意图,如图2所示,流程开始,待控制风扇以预设档位运转时,获取待控制风扇的当前转速和当前占空比,判断待控制风扇的当前转速是否满足预设的转速范围,若待控制风扇的当前转速满足预设的转速范围,不对待控制风扇的当前转速进行调节。若待控制风扇的当前转速不满足预设的转速范围,判断待控制风扇的当前占空比是否满足最大可调占空比范围:若待控制风扇的当前转速不满足预设的转速范围,且待控制风扇的当前占空比不满足最大可调占空比范围,不对所述待控制风扇的当前转速进行调节;若待控制风扇的当前转速不满足预设的转速范围,且待控制风扇的当前占空比满足最大可调占空比范围,根据当前转速对所述当前占空比进行调节。对待控制风扇进行调节时,若待控制风扇的当前转速大于预设的当前档位转速,降低待控制风扇的当前占空比;若待控制风扇的当前转速小于预设的当前档位转速,增加待控制风扇的当前占空比。对待控制风扇完成调节以后,判断是否还有其他待控制风扇需要调节,若存在,根据其他待控制风扇的当前转速对其他待控制风扇的当前占空比进行调节,若不存在,结束全部控制流程。
83.应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
84.基于同样的发明构思,本技术实施例还提供了一种用于实现上述所涉及的风扇转速控制方法的风扇转速控制装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个风扇转速控制装置实施例中的具体限定可以参见上文中对于风扇转速控制方法的限定,在此不再赘述。
85.在一个实施例中,如图3所示,提供了一种风扇转速控制装置300,包括:获取模块301、判断模块302和调节模块303,其中:
86.获取模块301,用于获取以预设档位运转的待控制风扇的当前转速和当前占空比。
87.判断模块302,用于判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制风扇的当前占空比是否满足最大可调占空比范围。
88.调节模块303,用于当所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前占空比满足最大可调占空比范围时,根据所述当前转速对所述当前占空比进行调节。
89.在一个实施例中,所述判断模块302具体用于:判断所述待控制风扇的当前转速是否大于所述预设档位的档位转速和预设的转速公差的差值,且判断所述待控制风扇的当前转速是否小于所述预设档位的档位转速和预设的转速公差的和;若所述待控制风扇的当前转速大于所述预设档位的档位转速和预设的转速公差的差值,且小于所述预设档位的档位转速和预设的转速公差的和,则所述待控制风扇的当前转速满足预设的转速范围;否则所
述待控制风扇的当前转速不满足预设的转速范围。
90.在一个实施例中,所述判断模块302还用于:判断所述待控制风扇的当前占空比是否大于所述预设档位的预设占空比和预设的占空比阈值的和,且判断所述待控制风扇的当前占空比是否小于所述预设档位的预设占空比和预设的占空比阈值的差值;若所述待控制风扇的当前占空比大于所述预设档位的预设占空比和预设的占空比阈值的差值,且所述待控制风扇的当前占空比小于所述预设档位的预设占空比与预设的占空比阈值的和,则所述待控制风扇的当前占空比满足最大可调占空比范围;否则所述待控制风扇的当前占空比不满足最大可调占空比范围。
91.在一个实施例中,所述调节模块303还用于:若所述待控制风扇的当前转速满足预设的转速范围,不对所述待控制风扇的当前转速进行调节;若所述待控制风扇的当前转速不满足预设的转速范围,但所述待控制风扇的当前占空比超过最大可调占空比范围的上限,根据最大可调占空比范围的上限对待控制风扇的当前转速进行调节;若所述待控制风扇的当前占空比低于最大可调占空比范围的下限,根据最大可调占空比范围的下限对待控制风扇的当前转速进行调节。
92.在一个实施例中,所述调节模块303还用于:若待控制风扇的当前转速大于所述预设档位的档位转速,降低待控制风扇的当前占空比;若待控制风扇的当前转速小于所述预设档位的档位转速,增加待控制风扇的当前占空比。
93.在一个实施例中,所述调节模块303还用于:判断是否还有其他待控制风扇需要调节,若存在,根据其他待控制风扇的当前转速对其他待控制风扇的当前占空比进行调节。
94.上述风扇转速控制装置,获取待控制风扇的当前转速和当前占空比,判断待控制风扇的当前转速是否满足预设的转速范围,以及判断待控制风扇的当前占空比是否满足最大可调占空比范围,当待控制风扇的当前转速不满足预设的转速范围,且待控制风扇的当前占空比满足最大可调占空比范围,根据当前转速对当前占空比进行调节,实现了对待控制风扇的转速调节,提高了对待控制风扇的转速调节精度以及散热效果。
95.上述风扇转速控制装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
96.在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图4所示。该计算机设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种风扇转速控制方法。
97.本领域技术人员可以理解,图4中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
98.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
99.获取以预设档位运转的待控制风扇的当前转速和当前占空比;
100.判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制风扇的当前占空比是否满足最大可调占空比范围;
101.若所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前占空比满足最大可调占空比范围,根据所述当前转速对所述当前占空比进行调节。
102.在一个实施例中,处理器执行计算机程序时还实现以下步骤:所述待控制风扇的当前转速是否大于所述预设档位的档位转速和预设的转速公差的差值,且判断所述待控制风扇的当前转速是否小于所述预设档位的档位转速和预设的转速公差的和;若所述待控制风扇的当前转速大于所述预设档位的档位转速和预设的转速公差的差值,且小于所述预设档位的档位转速和预设的转速公差的和,则所述待控制风扇的当前转速满足预设的转速范围;否则所述待控制风扇的当前转速不满足预设的转速范围。
103.在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断所述待控制风扇的当前占空比是否大于所述预设档位的预设占空比和预设的占空比阈值的和,且判断所述待控制风扇的当前占空比是否小于所述预设档位的预设占空比和预设的占空比阈值的差值;若所述待控制风扇的当前占空比大于所述预设档位的预设占空比和预设的占空比阈值的差值,且所述待控制风扇的当前占空比小于所述预设档位的预设占空比与预设的占空比阈值的和,则所述待控制风扇的当前占空比满足最大可调占空比范围;否则所述待控制风扇的当前占空比不满足最大可调占空比范围。
104.在一个实施例中,处理器执行计算机程序时还实现以下步骤:若所述待控制风扇的当前转速满足预设的转速范围,不对所述待控制风扇的当前转速进行调节;若所述待控制风扇的当前转速不满足预设的转速范围,但所述待控制风扇的当前占空比超过最大可调占空比范围的上限,根据最大可调占空比范围的上限对待控制风扇的当前转速进行调节;若所述待控制风扇的当前占空比低于最大可调占空比范围的下限,根据最大可调占空比范围的下限对待控制风扇的当前转速进行调节。
105.在一个实施例中,处理器执行计算机程序时还实现以下步骤:若待控制风扇的当前转速大于所述预设档位的档位转速,降低待控制风扇的当前占空比;若待控制风扇的当前转速小于所述预设档位的档位转速,增加待控制风扇的当前占空比。
106.在一个实施例中,处理器执行计算机程序时还实现以下步骤:判断是否还有其他待控制风扇需要调节,若存在,根据其他待控制风扇的当前转速对其他待控制风扇的当前占空比进行调节。
107.上述计算机设备,获取待控制风扇的当前转速和当前占空比,判断待控制风扇的当前转速是否满足预设的转速范围,以及判断待控制风扇的当前占空比是否满足最大可调占空比范围,当待控制风扇的当前转速不满足预设的转速范围,且待控制风扇的当前占空比满足最大可调占空比范围,根据当前转速对当前占空比进行调节,实现了对待控制风扇的转速调节,提高了对待控制风扇的转速调节精度以及散热效果。
108.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
109.获取以预设档位运转的待控制风扇的当前转速和当前占空比;
110.判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制
风扇的当前占空比是否满足最大可调占空比范围;
111.若所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前占空比满足最大可调占空比范围,根据所述当前转速对所述当前占空比进行调节。
112.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:所述待控制风扇的当前转速是否大于所述预设档位的档位转速和预设的转速公差的差值,且判断所述待控制风扇的当前转速是否小于所述预设档位的档位转速和预设的转速公差的和;若所述待控制风扇的当前转速大于所述预设档位的档位转速和预设的转速公差的差值,且小于所述预设档位的档位转速和预设的转速公差的和,则所述待控制风扇的当前转速满足预设的转速范围;否则所述待控制风扇的当前转速不满足预设的转速范围。
113.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:判断判断所述待控制风扇的当前占空比是否大于所述预设档位的预设占空比和预设的占空比阈值的和,且判断所述待控制风扇的当前占空比是否小于所述预设档位的预设占空比和预设的占空比阈值的差值;若所述待控制风扇的当前占空比大于所述预设档位的预设占空比和预设的占空比阈值的差值,且所述待控制风扇的当前占空比小于所述预设档位的预设占空比与预设的占空比阈值的和,则所述待控制风扇的当前占空比满足最大可调占空比范围;否则所述待控制风扇的当前占空比不满足最大可调占空比范围。
114.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若所述待控制风扇的当前转速满足预设的转速范围,不对所述待控制风扇的当前转速进行调节;若所述待控制风扇的当前转速不满足预设的转速范围,但所述待控制风扇的当前占空比超过最大可调占空比范围的上限,根据最大可调占空比范围的上限对待控制风扇的当前转速进行调节;若所述待控制风扇的当前占空比低于最大可调占空比范围的下限,根据最大可调占空比范围的下限对待控制风扇的当前转速进行调节。
115.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:若待控制风扇的当前转速大于所述预设档位的档位转速,降低待控制风扇的当前占空比;若待控制风扇的当前转速小于所述预设档位的档位转速,增加待控制风扇的当前占空比。
116.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:判断是否还有其他待控制风扇需要调节,若存在,根据其他待控制风扇的当前转速对其他待控制风扇的当前占空比进行调节。
117.上述存储介质,获取待控制风扇的当前转速和当前占空比,判断待控制风扇的当前转速是否满足预设的转速范围,以及判断待控制风扇的当前占空比是否满足最大可调占空比范围,当待控制风扇的当前转速不满足预设的转速范围,且待控制风扇的当前占空比满足最大可调占空比范围,根据当前转速对当前占空比进行调节,实现了对待控制风扇的转速调节,提高了对待控制风扇的转速调节精度以及散热效果。
118.在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
119.获取以预设档位运转的待控制风扇的当前转速和当前占空比;
120.判断所述待控制风扇的当前转速是否满足预设的转速范围,以及判断所述待控制风扇的当前占空比是否满足最大可调占空比范围;
121.若所述待控制风扇的当前转速不满足预设的转速范围,且所述待控制风扇的当前
memory,rom)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(reram)、磁变存储器(magnetoresistive random access memory,mram)、铁电存储器(ferroelectric random access memory,fram)、相变存储器(phase change memory,pcm)、石墨烯存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器等。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。本技术所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本技术所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
130.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
131.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本技术专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1