一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

风扇调速方法、装置、计算机设备和计算机可读存储介质与流程

2021-10-16 00:02:00 来源:中国专利 TAG:风扇 计算机 调速 装置 可读


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


背景技术:

2.在机器散热场景中,例如服务器散热场景、汽车发动机散热场景,通常依靠风扇产生风流带走发热器件产生的热量来实现散热。如果环境温度较高,则风扇的转速需要较快一些,以达到尽快降温的目的。同样的,如果环境温度较低,则风扇的转速可以慢一些,以节约能耗,延长风扇的使用寿命等。
3.目前普遍采用的一种风扇转速控制方法为:通过多次试验预先确定具体的温度范围内对应的风扇转速占空比,使得风扇以一定的转速运行时,环境温度不会高于应用场景所允许的极限值。而后基于预先确定的温度范围与风扇转速占空比之间的对应关系,根据实时的环境温度控制风扇转速。
4.但是,按照上述风扇转速控制方法,在相邻的两个温度范围之间的临界值处,存在风扇抖动问题。例如,环境温度从25度升温到26度时,风扇的转速占空比突然从40%拉高到50%,导致风扇抖动的发生,不利于风扇的稳定运行以及风扇的使用寿命。


技术实现要素:

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.第三方面,本技术实施例还提供了一种计算机设备,计算机设备包括:
42.存储器和处理器,存储器存储有计算机程序,其特征在于,处理器执行计算机程序时实现本技术任意实施例所提供的风扇调速方法的步骤。
43.第四方面,本技术实施例还提供了一种包含计算机可执行指令的存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现本技术任意实施例所提供的风扇调速方法的步骤。
44.本技术实施例提供的风扇调速方法、装置、计算机设备和计算机可读存储介质,通过基于电压与温度之间的映射关系确定风扇出风口的当前环境温度对应的目标电压,然后控制风扇两端的电压为目标电压,以调节风扇的转速,实现了风扇转速的平滑调节,避免了风扇转速的突变,从而降低、甚至消除了由于转速变化引起的风扇抖动问题,有利于风扇的稳定运行以及延长风扇的使用寿命。
附图说明
45.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。
46.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
47.图1为本技术一个实施例中一种风扇调速方法的流程示意图;
48.图2为本技术一个实施例中一种方波信号的示意图;
49.图3为本技术一个实施例中一种风扇调速方法的流程示意图;
50.图4为本技术一个实施例中一种转速占空比与温度之间的线性关系的示意图;
51.图5为本技术一个实施例中一种阶梯式大幅度地对风扇转速进行调节的示意图;
52.图6为本技术一个实施例中一种风扇调速方法的流程示意图;
53.图7为本技术一个实施例中一种风扇调速的流程示意图;
54.图8为本技术一个实施例中一种风扇调速装置的结构示意图;
55.图9为本技术一个实施例中一种计算机设备的内部结构示意图。
具体实施方式
56.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
57.在一个实施例中,如图1所示,提供了一种风扇调速方法的流程示意图。本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该风扇调速方法包括如下步骤:
58.步骤102、确定风扇出风口的当前环境温度。
59.具体的,可以在风扇出风口处设置温度传感器,温度传感器与终端电连接,具体是与终端的控制器或者处理器电连接,当需要获得风扇出风口的当前环境温度时,通过终端控制温度传感器工作,检测获得风扇出风口当前环境温度。
60.步骤104、基于电压与温度之间的映射关系确定当前环境温度对应的目标电压。
61.其中,电压具体指施加在风扇两端的电压,通过调节施加在风扇两端电压的大小可以实现对风扇转速的调节。例如在风扇两端施加额定电压后,风扇以全速运转;如果把在风扇两端施加的电压降低一点,那么风扇的转速就会降低;当把在风扇两端施加的电压降低为零时,风扇将慢慢停下来。因此,通过改变施加在风扇两端的电压大小可以实现对风扇
转速的调节。在一种实施方式中,施加在风扇两端的电压可以通过pwm(pulse width modulation,脉冲宽度调制)技术实现。pwm技术通过对一系列脉冲的宽度进行调制,来等效地获得所需要的波形。具体的,一定频率的方波由高电平和低电平构成,假设高电平的持续时间是t1,低电平的持续时间是t2,那么周期t=t1 t2,如图2所示的一种方波信号的示意图。通过改变高电平的持续时间,可以改变方波的平均电压,将方波施加在风扇两端,则可以实现对风扇两端电压的调节。在一个周期内高电平所占的比例称为占空比,即占空比d=t1/t。占空比越大,那么方波的平均电压就越高,占空比越小,方波的平均电压就越小。例如占空比为100%时,风扇全速运行,占空比为50%时,风扇以一半的转速运行,占空比为0%时,施加在风扇两端的电压为0,风扇停止运行。因此,电压与温度之间的映射关系可以利用转速占空比与温度之间的线性关系进行表示,其中,电压通过转速占空比确定。转速占空比的实质为上述方波信号中高电平的占空比。转速占空比也可以称为转速百分比,最大值是100%,表征风扇运行时施加在风扇两端的电压大小,转速占空比越大表示施加在风扇两端的电压越大。
62.在另一种实施方式中,施加在风扇两端的电压可以通过专门的电压生成装置生成,例如电荷泵,专门用于生成具体数值的电压。
63.具体的,控制器基于电压与温度之间的映射关系确定当前环境温度对应的目标电压。通过基于电压与温度之间的映射关系所确定出的目标电压比较平滑,相对于正在施加于风扇两端的电压相比,目标电压不会有较大的数值变化,因此风扇的转速不会突变,从而可以降低或者消除由于转速变化导致的风扇抖动。
64.步骤106、将风扇两端的电压调整为目标电压。
65.具体的,在一种实施方式中,控制器通过调整施加于风扇两端的、pwm方波形式的、电压脉冲的占空比实现对风扇两端电压的控制。通过调节风扇两端电压实现对风扇转速的调节,若相邻两次施加在风扇两端的电压不发生突变(电压突变例如是电压阶梯式变化,具体的,在t时刻时施加在风扇两端的电压为10v,在t 1时刻施加在风扇两端的电压变为20v,则可以认为是电压阶梯式变化),则风扇转速的变化会比较平滑,不会骤然增速的很快,或者骤然降速的很快,可达到降低或者消除因转速变化导致的风扇抖动。通过基于电压与温度之间的映射关系所确定出的目标电压,相较于正在施加于风扇两端的电压比较平滑,目标电压不会有较大的数值变化,因此可以实现风扇的平滑调速,进而降低或者消除因转速变化导致的风扇抖动,有利于风扇的稳定运行以及风扇的使用寿命。
66.在另一种实施方式中,控制器可通过控制专门的电压生成装置生成具体数值的电压,然后将该电压直接施加于风扇两端,实现对风扇两端电压的控制。
67.步骤108、基于目标电压控制风扇的转速。
68.其中,通过调节施加在风扇两端电压的大小可以实现对风扇转速的调节。例如在风扇两端施加额定电压后,风扇以全速运转;如果把在风扇两端施加的电压降低一点,那么风扇的转速就会降低;当把在风扇两端施加的电压降低为零时,风扇将慢慢停下来。因此,通过改变施加在风扇两端的电压大小可以实现对风扇转速的调节。
69.上述风扇调速方法中,通过基于电压与温度之间的映射关系确定当前环境温度对应的目标电压,然后控制风扇两端的电压为目标电压,以调节风扇的转速,实现了风扇转速的平滑调节,避免了风扇转速的突变,从而降低、甚至消除了由于转速变化引起的风扇抖动
问题,有利于风扇的稳定运行以及延长风扇的使用寿命。
70.在一个实施例中,如图3所示,提供了一种风扇调速方法的流程示意图。本实施例针对上述实施例中提到的转速占空比与温度之间的线性关系给出了可选实施方式。在本实施例中,该风扇调速方法包括如下步骤:
71.步骤302、确定风扇出风口的当前环境温度。
72.步骤304、基于转速占空比与温度之间的线性关系确定当前环境温度对应的目标转速占空比。
73.线性关系其中,线性关系基于预先确定的温度范围与转速占空比之间的对应关系确定。温度范围与转速占空比之间的对应关系可参考如下表1所示,当温度范围为小于等于25摄氏度时,转速占空比为40%;当温度范围为大于25摄氏度,且小于等于35摄氏度时,转速占空比为50%;当温度范围为大于35摄氏度,且小于等于45摄氏度时,转速占空比为60%;当温度范围为大于45摄氏度,且小于等于55摄氏度时,转速占空比为70%;当温度范围为大于55摄氏度,且小于等于65摄氏度时,转速占空比为80%;当温度范围为大于65摄氏度时,转速占空比为100%。温度范围与转速占空比之间的对应关系可通过专业的热能工程仪器得到,当环境温度落在具体的温度范围内时,使用该温度范围对应的转速占空比对风扇两端的电压进行控制,可确保环境温度不会超过最大允许值。
74.表1:温度范围与转速占空比之间的对应关系表
75.温度范围风扇转速占空比temp≤25
°
40%25
°
<temp≤35
°
50%35
°
<temp≤45
°
60%45
°
<temp≤55
°
70%55
°
<temp≤65
°
80%65
°
<temp100%
76.在本实施例中,为了实现风扇的平滑调速,在一种实施方式中工程人员或者计算机基于预先确定的温度范围与转速占空比之间的对应关系确定转速占空比与温度之间的线性关系。或者换言之,控制器通过采用斜率算法保证风扇调速的连续性,避免阶梯式大幅度地对风扇转速进行调节。示例性的,如图4所示的一种转速占空比与温度之间的线性关系的示意图,其中横轴表示环境温度,纵轴表示转速占空比,转速占空比与温度之间存在线性关系,因此任何一个温度点均可对应具体的转速占空比,故可根据环境温度确定细粒度的转速占空比,从而通过细粒度的转速占空比控制风扇两端的电压,实现风扇转速的细粒度调节,即实现风扇转速的平滑调节,从而避免转速突变时导致的风扇抖动,有利于风扇的稳定运行以及风扇的使用寿命。
77.为了直观体现本实施例中风扇转速调节的平滑性,可对比参考如图5所示的一种阶梯式大幅度地对风扇转速进行调节的示意图,其中,转速占空比的调整粒度较粗,例如当环境温度落在小于等于25摄氏度的范围时,转速占空比为40%;当环境温度落在大于25摄氏度,且小于等于35摄氏度的范围时,转速占空比为50%;当环境温度落在大于35摄氏度,且小于等于45摄氏度的范围时,转速占空比为60%;当环境温度落在大于45摄氏度,且小于等于55摄氏度时,转速占空比为70%;当环境温度落在大于55摄氏度,且小于等于65摄氏度
的范围时,转速占空比为80%;当环境温度落在大于65摄氏度的范围时,转速占空比为100%。即风扇转速的调整粒度为10%,粒度较粗,容易导致风扇转速突变,进而出现风扇抖动问题,不利于风扇的稳定运行以及风扇的使用寿命。
78.在一种实施方式中,基于转速占空比与温度之间的线性关系确定当前环境温度对应的目标转速占空比,包括:根据温度范围与转速占空比之间的对应关系确定最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比;根据最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比确定当前环境温度对应的目标转速占空比。以上述表1所示的温度范围与转速占空比之间的对应关系为例,其中的,最大温度临界值为65,最小温度临界值为25,最大转速占空比为100%以及最小转速占空比为40%。进一步的,根据最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比确定当前环境温度对应的目标转速占空比,包括:确定最大转速占空比与最小转速占空比之间的第一差值;确定最大温度临界值与最小温度临界值之间的第二差值;确定当前环境温度与最小温度临界值之间的第三差值;确定第一差值与第二差值之间的比值;确定比值与第三差值的乘积;将最小转速占空比与乘积的和确定为目标转速占空比。
79.将上述根据最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比确定当前环境温度对应的目标转速占空比的过程通过公式进行表达具体为:
80.转速占空比=最小fd (最大fd

最小fd)/(最大温度临界值

最小温度临界值)*(实时ot值

最小温度临界值)
81.其中,最小fd表示温度范围与转速占空比之间的对应关系中的最小转速占空比,最大fd表示温度范围与转速占空比之间的对应关系中的最大转速占空比,最大温度临界值表示温度范围与转速占空比之间的对应关系中温度临界值中的最大值,最小温度临界值表示温度范围与转速占空比之间的对应关系中温度临界值中的最小值,实时ot值表示当前环境温度。
82.在一种实施方式中,以上述表1所示的温度范围与转速占空比之间的对应关系为例,最小fd=40%,最大fd=100%,最大温度临界值=65,最小温度临界值=25,将数值代入上述算式所获得的转速占空比与温度之间的线性关系为:
83.fd=40% (100%

40%)/(65

25)*(ot

25)
84.=40% 60%/40*(ot

25)
85.=40% 1.5%*(ot

25)
86.当环境温度小于或者等于25度时,风扇以40%的转速占空比运行,当环境温度超过25度时,每增加1度,转速占空比就增加1.5%,实现了转速占空比的较细粒度调整,进而实现风扇转速的平滑调节。其中,环境温度例如可以指需要散热降温的机器的出风口处的温度。
87.步骤306、根据转速占空比与电压之间的对应关系确定目标转速占空比对应的目标电压。
88.步骤308、将风扇两端的电压调整为目标电压。
89.步骤310、基于目标电压控制风扇的转速。
90.上述风扇调速方法中,针对上述实施例中提到的转速占空比与温度之间的线性关系给出了可选实施方式,具体是基于预先确定的温度范围与转速占空比之间的对应关系确
定,该对应关系可通过专业的热能工程仪器检测得到,当环境温度落在具体的温度范围内时,将该温度范围对应的转速占空比确定为目标转速占空比,根据该目标转速占空比对风扇两端的电压进行控制,可确保环境温度不会超过最大允许值。实现了转速占空比与温度之间的线性关系的精确确定,为风扇的平滑调速提供理论基础。
91.在一个实施例中,如图6所示,提供了一种风扇调速方法的流程示意图。本实施例增加了确定当前环境温度的步骤,旨在提高当前环境温度的确定精度,以提高基于当前环境温度所确定出的转速占空比的精度,进而提高风扇转速调节精度,避免提速与降速之间的频繁切换,有利于风扇运行的稳定性以及使用寿命。在本实施例中,该风扇调速方法包括如下步骤:
92.步骤602、按照预设检测频率检测风扇出风口的环境温度;将每次检测到的环境温度与相邻的上一次检测到的环境温度进行比对,以确定单次检测环境温度变化。
93.步骤604、根据至少两个相邻的单次检测环境温度变化确定预设时间段内的环境温度变化趋势,基于环境温度变化趋势确定当前环境温度。
94.在一种实施方式中,基于环境温度变化趋势确定当前环境温度,包括:若环境温度变化趋势为升高,当当前次检测到的环境温度比相邻的上一次检测到的环境温度降低时,将上一次检测到的环境温度确定为当前环境温度;或者,若环境温度变化趋势为降低,当当前次检测到的环境温度比相邻的上一次检测到的环境温度升高时,将上一次检测到的环境温度确定为当前环境温度。以举例的形式给出上述步骤602

604的实现过程,同时参考如图7所示的一种风扇调速的流程示意图:控制器按照预设检测频率第1次(假设是在t时刻)读取温度数据ot
t
,并将读取的温度数据ot
t
和上次(即t

1时刻)读取的温度数据ot
t
‑1进行比较,如果t时刻的温度比(t

1)时刻的温度升高1度,则按照sum=sum 1计算sum(sum的实质为单次检测环境温度变化,sum的初始值为0)的数值,如果t时刻的温度与(t

1)时刻的温度一样,则按照sum=sum 0计算sum的数值,如果t时刻的温度比(t

1)时刻的温度降低1度,则按照sum=sum

1计算sum的数值。同样的,控制器按照预设检测频率第2次(即在(t 1)时刻)读取温度数据ot
t 1
,并将读取的温度数据ot
t 1
和上次(即t时刻)读取的温度数据ot
t
进行比较,如果(t 1)时刻的温度比t时刻的温度升高1度,则按照sum=sum 1计算sum的数值,如果(t 1)时刻的温度与t时刻的温度一样,则按照sum=sum 0计算sum的数值,如果(t 1)时刻的温度比t时刻的温度降低1度,则按照sum=sum

1计算sum的数值。同样的,控制器按照预设检测频率第3次(即在(t 2)时刻)、第4次(即在(t 3)时刻)依次读取温度数据,并按照上述方式计算sum的数值。而后基于至少两次检测后得到的sum的数值确定一段时间内环境温度的变化趋势是升温还是降温,同时将sum值置0。在图7中以通过3次温度检测确定一段时间内环境温度的变化趋势为例,可以理解的是可以是通过2次或者4次或者其它次数的温度检测确定一段时间内环境温度的变化趋势。相邻两次之间的检测时间间隔不限定是1秒,还可以是2秒等其它数值。图7中所示的“温度斜率算法”指本技术实施例所提供的风扇调速方法,具体的为:基于转速占空比与温度之间的线性关系确定当前环境温度对应的目标转速占空比,其中,目标电压通过目标转速占空比确定,基于目标转速占空比控制风扇两端的电压为目标电压,以调节风扇的转速。通过在一段时间内多次读取环境温度,并将每次读取的环境温度与上次读取的环境温度进行比较,可以更加准确地判断升温趋势或者降温趋势,可减少温度波动带来的误差,进而提高当前环境温度的确定精度,以提高基于当前环境温
度所确定出的转速占空比的精度,进而提高风扇转速调节精度,避免提速与降速之间的频繁切换,有利于风扇运行的稳定性以及使用寿命。例如,假设基于单次检测结果确定当前环境温度,在温度小范围波动时,例如前一秒是25度,而后升到26度,然后又降至25度,按照上述表1所示的温度范围与转速占空比之间的对应关系,控制器先控制风扇转速提高10%,然后又降低10%,急速不稳且频繁地调节风扇转速对于风扇的电流是一种冲击,同时对于风扇的叶片也是一种耗材的冲击,不利于风扇的稳定运行以及使用寿命。
95.在另一种实施方式中,控制器还可以按照预设检测频率检测风扇出风口的环境温度;基于预设时间段内环境温度的平均值确定当前环境温度,提高了当前环境温度的确定精度,进而提高了风扇转速的调节精度,避免了由于温度的小范围波动导致的对风扇转速的频繁调节。
96.步骤606、基于转速占空比与温度之间的线性关系确定当前环境温度对应的目标转速占空比,根据转速占空比与电压之间的对应关系确定目标转速占空比对应的目标电压。
97.步骤608、将风扇两端的电压调整为目标电压。
98.步骤610、基于目标电压控制风扇的转速。
99.上述风扇调速方法中,增加了确定当前环境温度进行检测的步骤,优化了当前环境温度的确定方法,提高了当前环境温度的确定精度,以提高基于当前环境温度所确定出的转速占空比的精度,进而提高风扇转速的调节精度,避免提速与降速之间的频繁切换,有利于风扇运行的稳定性以及使用寿命。
100.应该理解的是,虽然图1、图3、图6以及图7的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1、图3、图6以及图7中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
101.在一个实施例中,如图8所示,提供了一种风扇调速装置,该装置包括:第一确定模块810、第二确定模块820、调整模块830和控制模块840。
102.其中:
103.第一确定模块810,用于确定风扇出风口的当前环境温度。
104.第二确定模块820,用于基于电压与温度之间的映射关系,确定当前环境温度对应的目标电压。
105.调整模块830,用于将风扇两端的电压调整为目标电压。
106.控制模块840,用于基于目标电压控制风扇的转速。在一个实施例中,提供了一种风扇调速装置,该装置包括:第一确定模块、第二确定模块、调整模块和控制模块。其中:
107.第一确定模块,用于确定风扇出风口的当前环境温度。
108.第二确定模块,用于基于转速占空比与温度之间的线性关系确定当前环境温度对应的目标转速占空比;根据转速占空比与电压之间的对应关系确定目标转速占空比对应的目标电压。其中,电压与温度之间的映射关系,包括:转速占空比与温度之间的线性关系以
及转速占空比与电压之间的对应关系,风扇两端的电压越高,转速占空比越大。
109.调整模块,用于将风扇两端的电压调整为目标电压。
110.控制模块,用于基于目标电压控制风扇的转速。在一个实施例中,提供了一种风扇调速装置,该装置包括:第一确定模块、第二确定模块、调整模块和控制模块。其中:
111.第一确定模块,用于确定风扇出风口的当前环境温度。
112.第二确定模块,用于根据温度范围与转速占空比之间的对应关系确定最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比;确定最大转速占空比与最小转速占空比之间的第一差值;确定最大温度临界值与最小温度临界值之间的第二差值;确定当前环境温度与最小温度临界值之间的第三差值;确定第一差值与第二差值之间的比值;确定比值与第三差值的乘积;将最小转速占空比与乘积的和确定为目标转速占空比。其中,电压与温度之间的映射关系,包括:转速占空比与温度之间的线性关系以及转速占空比与电压之间的对应关系,风扇两端的电压越高,转速占空比越大,线性关系基于预先确定的温度范围与转速占空比之间的对应关系确定。
113.调整模块,用于将风扇两端的电压调整为目标电压。
114.控制模块,用于基于目标电压控制风扇的转速。在一个实施例中,提供了一种风扇调速装置,该装置包括:第一确定模块、第二确定模块、调整模块和控制模块。
115.其中:
116.第一确定模块,用于按照预设检测频率检测风扇出风口的环境温度;将每次检测到的环境温度与相邻的上一次检测到的环境温度进行比对,以确定单次检测环境温度变化;根据至少两个相邻的单次检测环境温度变化确定预设时间段内的环境温度变化趋势;基于环境温度变化趋势确定当前环境温度。
117.第二确定模块,用于基于电压与温度之间的映射关系,确定当前环境温度对应的目标电压。
118.调整模块,用于将风扇两端的电压调整为目标电压。
119.控制模块,用于基于目标电压控制风扇的转速。
120.在一个实施例中,提供了一种风扇调速装置,该装置包括:第一确定模块、第二确定模块、调整模块和控制模块。
121.其中:
122.第一确定模块,用于按照预设检测频率检测风扇出风口的环境温度;将每次检测到的环境温度与相邻的上一次检测到的环境温度进行比对,以确定单次检测环境温度变化;根据至少两个相邻的单次检测环境温度变化确定预设时间段内的环境温度变化趋势;若环境温度变化趋势为升高,当当前次检测到的环境温度比相邻的上一次检测到的环境温度降低时,将上一次检测到的环境温度确定为当前环境温度;或者,若环境温度变化趋势为降低,当当前次检测到的环境温度比相邻的上一次检测到的环境温度升高时,将上一次检测到的环境温度确定为当前环境温度。
123.第二确定模块,用于基于电压与温度之间的映射关系,确定当前环境温度对应的目标电压。
124.调整模块,用于将风扇两端的电压调整为目标电压。
125.控制模块,用于基于目标电压控制风扇的转速。
126.在一个实施例中,提供了一种风扇调速装置,该装置包括:第一确定模块、第二确定模块、调整模块和控制模块。
127.其中:
128.第一确定模块,用于按照预设检测频率检测风扇出风口的环境温度;基于预设时间段内环境温度的平均值确定当前环境温度。
129.第二确定模块,用于基于电压与温度之间的映射关系,确定当前环境温度对应的目标电压。
130.调整模块,用于将风扇两端的电压调整为目标电压。
131.控制模块,用于基于目标电压控制风扇的转速。
132.线性关系上述风扇调速装置,通过基于电压与温度之间的映射关系确定当前环境温度对应的目标电压,然后控制风扇两端的电压为目标电压,以调节风扇的转速,实现了风扇转速的平滑调节,避免了风扇转速的突变,从而降低、甚至消除了由于转速变化引起的风扇抖动问题,有利于风扇的稳定运行以及延长风扇的使用寿命。
133.本技术实施例所提供的风扇调速装置可执行本技术任意实施例所提供的风扇调速方法,具备执行方法相应的功能模块和有益效果。
134.关于风扇调速装置的具体限定可以参见上文中对于风扇调速方法的限定,在此不再赘述。上述风扇调速装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
135.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图9所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、近场通信(nfc)或其他技术实现。该计算机程序被处理器执行时以实现一种风扇调速方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
136.本领域技术人员可以理解,图9中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
137.在一个实施例中,本技术提供的拍摄装置可以实现为一种计算机程序的形式,计算机程序可在如图9所示的计算机设备上运行。计算机设备的存储器中可存储组成该拍摄装置的各个程序模块,比如,图8所示的第一确定模块、第二确定模块、调整模块和控制模块。各个程序模块构成的计算机程序使得处理器执行本说明书中描述的本技术各个实施例的风扇调速方法中的步骤。
138.例如,图9所示的计算机设备可以通过如图8所示的风扇调速装置中的第一确定模块执行步骤“确定风扇出风口的当前环境温度”。计算机设备可通过第二确定模块执行步骤

基于电压与温度之间的映射关系,确定当前环境温度对应的目标电压”。计算机设备可通过调整模块执行步骤“将风扇两端的电压调整为目标电压”。计算机设备可通过控制模块执行步骤“基于目标电压控制风扇的转速”。
139.在一个实施例中,提供了一种计算机设备,包括存储器和处理器,该存储器存储有计算机程序,该处理器执行计算机程序时实现以下步骤:基于转速占空比与温度之间的线性关系确定当前环境温度对应的目标转速占空比;根据转速占空比与电压之间的对应关系确定目标转速占空比对应的目标电压,电压与温度之间的映射关系,包括:转速占空比与温度之间的线性关系以及转速占空比与电压之间的对应关系,其中,风扇两端的电压越高,转速占空比越大。
140.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据温度范围与转速占空比之间的对应关系确定最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比;根据最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比确定当前环境温度对应的目标转速占空比。线性关系基于预先确定的温度范围与转速占空比之间的对应关系确定。
141.在一个实施例中,处理器执行计算机程序时还实现以下步骤:根据最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比确定当前环境温度对应的目标转速占空比,包括:确定最大转速占空比与最小转速占空比之间的第一差值;确定最大温度临界值与最小温度临界值之间的第二差值;确定当前环境温度与最小温度临界值之间的第三差值;确定第一差值与第二差值之间的比值;确定比值与第三差值的乘积;将最小转速占空比与乘积的和确定为目标转速占空比。
142.在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定风扇出风口的当前环境温度,包括:按照预设检测频率检测风扇出风口的环境温度;将每次检测到的环境温度与相邻的上一次检测到的环境温度进行比对,以确定单次检测环境温度变化;根据至少两个相邻的单次检测环境温度变化确定预设时间段内的环境温度变化趋势;基于环境温度变化趋势确定当前环境温度。
143.在一个实施例中,处理器执行计算机程序时还实现以下步骤:基于环境温度变化趋势确定当前环境温度,包括:若环境温度变化趋势为升高,当当前次检测到的环境温度比相邻的上一次检测到的环境温度降低时,将上一次检测到的环境温度确定为当前环境温度;或者,若环境温度变化趋势为降低,当当前次检测到的环境温度比相邻的上一次检测到的环境温度升高时,将上一次检测到的环境温度确定为当前环境温度。
144.在一个实施例中,处理器执行计算机程序时还实现以下步骤:确定风扇出风口的当前环境温度,包括:按照预设检测频率检测风扇出风口的环境温度;基于预设时间段内环境温度的平均值确定当前环境温度。通过上述计算机设备,能够降低或者消除风扇调速时存在的抖动问题。
145.在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:确定风扇出风口的当前环境温度;基于电压与温度之间的映射关系,确定当前环境温度对应的目标电压;将风扇两端的电压调整为目标电压;基于目标电压控制风扇的转速。
146.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于电压与温度
之间的映射关系确定当前环境温度对应的目标电压,包括:基于转速占空比与温度之间的线性关系确定当前环境温度对应的目标转速占空比;根据转速占空比与电压之间的对应关系确定目标转速占空比对应的目标电压。电压与温度之间的映射关系,包括:转速占空比与温度之间的线性关系以及转速占空比与电压之间的对应关系,其中,风扇两端的电压越高,转速占空比越大。
147.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于转速占空比与温度之间的线性关系确定当前环境温度对应的目标转速占空比,包括:根据温度范围与转速占空比之间的对应关系确定最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比;根据最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比确定当前环境温度对应的目标转速占空比。线性关系基于预先确定的温度范围与转速占空比之间的对应关系确定。
148.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:根据最大温度临界值、最小温度临界值、最大转速占空比以及最小转速占空比确定当前环境温度对应的目标转速占空比,包括:确定最大转速占空比与最小转速占空比之间的第一差值;确定最大温度临界值与最小温度临界值之间的第二差值;确定当前环境温度与最小温度临界值之间的第三差值;确定第一差值与第二差值之间的比值;确定比值与第三差值的乘积;将最小转速占空比与乘积的和确定为目标转速占空比。
149.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定风扇出风口的当前环境温度,包括:按照预设检测频率检测风扇出风口的环境温度;将每次检测到的环境温度与相邻的上一次检测到的环境温度进行比对,以确定单次检测环境温度变化;根据至少两个相邻的单次检测环境温度变化确定预设时间段内的环境温度变化趋势;基于环境温度变化趋势确定当前环境温度。
150.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:基于环境温度变化趋势确定当前环境温度,包括:若环境温度变化趋势为升高,当当前次检测到的环境温度比相邻的上一次检测到的环境温度降低时,将上一次检测到的环境温度确定为当前环境温度;或者,若环境温度变化趋势为降低,当当前次检测到的环境温度比相邻的上一次检测到的环境温度升高时,将上一次检测到的环境温度确定为当前环境温度。
151.在一个实施例中,计算机程序被处理器执行时还实现以下步骤:确定风扇出风口的当前环境温度,包括:按照预设检测频率检测风扇出风口的环境温度;基于预设时间段内环境温度的平均值确定当前环境温度。通过上述包含计算机可执行指令的存储介质,能够降低或者消除风扇调速时存在的抖动问题。
152.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read

only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,比如静态随机存取存储器(static random access memory,sram)和动态随机存取
存储器(dynamic random access memory,dram)等。
153.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
154.以上实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜