控制风扇运行的方法、装置、设备及存储介质与流程



1.本技术属于芯片散热技术领域,尤其涉及一种控制风扇运行的方法、装置、设备及存储介质。


背景技术:



2.目前,为了保证产品中的芯片的温度在合理的范围以内,部分产品采用了主动散热措施,但是,对于一个高发热量设备,其设备内部的散热器往往不只一个,不同的风扇的风道可能存在相互影响的情况,因此,若仅仅通过主动散热,则散热效果不佳。
3.为了解决上述问题,目前,对多风扇且风道非独立系统对风扇的控制策略进行了优化,包括:多风扇且风道非独立系统往往采用各风扇转速同步调节的措施,即所有风扇的转速随着温度检测点的温度上升,转速一同呈现等比例递增或其中一部分风扇采用固定转速,其余风扇采用随着温度检测点的温度上升转速等比例递增的策略;但是,目前的优化方法仍存在忽略不同风扇的风道相互影响、芯片散热效率低以及耗电大的问题。


技术实现要素:



4.本技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本技术的一个目的在于提出一种控制风扇运行的方法、装置、设备及存储介质。
5.为了解决上述技术问题,本技术的实施例提供如下技术方案:
6.一种控制风扇运行的方法,包括:
7.控制器启动每个目标风扇;其中,所述控制器与m个温度采样器以及z个风扇连接;所述目标风扇为处于旋转状态的所述风扇;z≥2,m≥1,且z,m为整数;
8.所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个关联风扇的实时运行参数;其中,所述实时运行参数包括实时转速;1≤n≤z,且n为整数;
9.所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数;
10.所述控制器基于每个所述目标风扇的所述第一实时参数、第二实时参数以及每个所述目标风扇的参考运行参数,计算获得每个所述目标风扇的调整pwm占空比;
11.所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整,用于实现基于所述目标风扇,将每个所述温度采样器的所述实时温度值调整至目标温度值。
12.可选的,所述控制器启动每个目标风扇,包括:
13.所述控制器获取每个所述温度采样器的初始温度值;
14.所述控制器将所述初始温度值与所述目标温度值进行比较;
15.若所述初始温度值大于所述目标温度值,则所述控制器将所述初始温度值与每个
所述风扇对应的启动温度阈值进行比对,若所述初始温度值大于所述启动温度阈值,则将与所述启动温度阈值对应的所述风扇确定为所述目标风扇;
16.所述控制器计算获得每个所述目标风扇的初始pwm占空比;
17.所述控制器基于每个所述初始pwm占空比启动对应的所述目标风扇,并控制所述目标风扇进行旋转。
18.可选的,所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个关联风扇的实时运行参数,包括:
19.所述控制器每隔预设时间获取每个所述温度采样器的所述实时温度值;
20.所述控制器将每个所述温度采样器的所述实时温度值与所述目标温度值进行比较;
21.若存在所述实时温度值>所述目标温度值;
22.则所述控制器获取与所述目标风扇相关的n-1个关联风扇的实时运行参数。
23.可选的,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,包括:
24.当m=1,n=1时,则:
25.所述控制器对所述温度采样器的所述实时温度值以及所述目标风扇的所述启动温度阈值进行计算,获得所述目标风扇的实时差值;
26.所述控制器基于所述目标风扇的实时差值,计算获得所述目标风扇的所述第一实时参数;
27.所述第二实时参数为零。
28.可选的,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:
29.当m=1,n≥2时,则:
30.所述控制器对所述温度采样器的所述实时温度值以及每个所述目标风扇的所述启动温度阈值进行计算,获得每个所述目标风扇的实时差值;
31.所述控制器基于每个所述目标风扇的实时差值,计算获得每个所述目标风扇的所述第一实时参数;
32.所述控制器根据n-1个与所述目标风扇相关的所述关联风扇的实时运行参数,计算第n个所述目标风扇的所述第二实时参数;1≤n≤n,且n为整数。
33.可选的,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:
34.当n=1,m≥2时,则:
35.所述控制器对每个所述温度采样器的所述实时温度值以及所述目标风扇的所述启动温度阈值进行计算,获得所述目标风扇的m个所述实时差值;
36.所述控制器基于所述目标风扇的每个所述实时差值,计算获得所述目标风扇的一个第一子实时参数;
37.所述控制器基于m个所述第一子实时参数,计算获得所述目标风扇的所述第一实时参数;
38.所述第二实时参数为零。
39.可选的,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:
40.当n≥2,m≥2时,则:
41.所述控制器对每个所述温度采样器的所述实时温度值以及n个所述目标风扇的所述启动温度阈值进行计算,获得每个所述目标风扇的m个所述实时差值;
42.所述控制器基于每个所述目标风扇的每个所述实时差值,计算获得每个所述目标风扇的一个第一子实时参数;
43.所述控制器基于每个所述目标风扇的m个所述第一子实时参数,计算获得每个所述目标风扇的所述第一实时参数;
44.所述控制器根据n-1个与所述目标风扇相关的所述关联风扇的实时运行参数,计算第n个所述目标风扇的所述第二实时参数;1≤n≤n,且n为整数。
45.可选的,在所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整之后,还包括:
46.所述控制器每隔预设时间获取每个所述温度采样器的所述实时温度值;
47.所述控制器将每个所述温度采样器的所述实时温度值与所述目标温度值进行比较;
48.若存在所述实时温度值≤目标温度值,则若设有一个温度采样器,则将每个所述目标风扇的所述第一实时参数调整为零;或若设有至少两个温度采样器,则将与所述实时温度值对应的所述第一子实时参数调整为零。
49.本技术的实施例还提供一种控制风扇运行的装置,包括:
50.启动模块,用于控制器启动每个目标风扇;其中,所述控制器至少与一个温度采样器以及z个风扇连接;所述目标风扇为处于旋转状态的n个所述风扇;z≥2,且z为整数;
51.获取模块,用于所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个关联风扇的实时运行参数;其中,所述实时运行参数包括实时转速;1≤n≤z,且n为整数;
52.第一计算模块,用于所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数;
53.第二计算模块,用于所述控制器基于每个所述目标风扇的所述第一实时参数、第二实时参数以及每个所述目标风扇的参考运行参数,计算获得每个所述目标风扇的调整pwm占空比;
54.调控模块,用于所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整,用于实现基于所述目标风扇,将每个所述温度采样器的所述实时温度值调整至目标温度值。
55.本技术的实施例还提供一种电子设备,包括处理器、存储器以及存储在所述存储
器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。
56.本技术的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上所述的方法。
57.本技术的实施例,具有如下技术效果:
58.本技术的上述技术方案,结合目标风扇的关联风扇的转速以及温度采样器的实时温度值,计算目标风速的调整pwm占空比,相比于相关技术,计算获得的调整pwm占空比更准确,芯片散热效率更高。
59.本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
附图说明
60.图1是本技术实施例提供的一种控制风扇运行的系统的结构示意图;
61.图2是本技术实施例提供的一种目标设备的结构示意图;
62.图3是本技术实施例提供的一种控制风扇运行的方法的流程示意图;
63.图4是本技术实施例提供的一种控制风扇运行的装置的结构示意图。
具体实施方式
64.下面详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本技术,而不能理解为对本技术的限制。
65.为了便于本领域的技术人员对实施例的理解,对部分用语进行解释:
66.pwm:pulse width modulation,脉宽调制。
67.如图1所示,本技术的实施例,提供一种控制风扇运行的系统,包括:
68.控制器、m个温度采样器以及z个风扇;其中,控制器分别与每个所述温度采样器以及每个所述风扇连接;z≥2,m≥1,且z,m为整数;
69.每个温度采样器与控制器连接,用于实现控制器控制多个温度采样器对多个位置的温度进行采样,并将采样结果反馈至控制器;其中,温度采样器可以基于温度传感器实现;
70.控制器基于采样结果,判断是否需要启动风扇以及需要启动的风扇的数量,并根据采样结果计算每个需要启动的风扇的pwm占空比,用于实现控制器基于pwm占空比控制每个被启动的风扇的工作状态。
71.例如,如图1所示,第一个温度采样器、第二个温度采样器、第三个温度采样器
……
第m个温度采样器均与控制器连接;每个温度采样器对应不同的采样位置;
72.第一个风扇、第二个风扇
……
第z个风扇均与控制器连接;
73.控制器基于pwm占空比控制第一个风扇的转速/风压;
74.控制器基于pmwa占空比控制第二个风扇的转速/风压;
75.……
76.控制器基于pwm占空比控制第n个风扇的转速/风压;
77.需要说明的是,控制第一个风扇、第二个风扇以及第三个风扇的转速/风压的pwm占空比在数值上可以相同也可以不相同,根据控制器的实际计算确定。
78.本技术一可选的实施例,如图2所示,目标设备的内部设有发热器件、第一风扇以及第二风扇;其中,第一风扇设置在发热器件的第一侧,第二风扇设置在发热器件的第二侧;在发热器件的第三侧设有开孔结构;其中,开孔结构将目标设备贯穿,在目标设备的外侧形成开孔区域,开孔结构用于实现目标设备内部的空气与目标设备外部的空气进行交换;目标设备除了开孔结构外的其它部分设置为封闭结构;发热器件设有温度采样器,用于实现控制器通过温度采样器获取发热器件的实时温度。
79.具体的,例如,第一风扇按照顺时针的方向进行旋转,第二风扇按照逆时针的方向进行旋转,当第一风扇旋转的时候,第二风扇受到的风阻会降低;因此,对第二风扇进行控制的时候,不仅仅需要考虑发热器件的实时温度,还需要考虑第一风扇的转速的大小。
80.所以,本技术的实施例,当第一风扇和第二风扇均处于旋转状态的时候,则控制器根据温度采样器检测到的实时温度值、第一风扇的实时运行参数(例如:实时转速或实时风压)以及第一风扇的参考运行参数(第一风扇的最大允许转速与基础转速之差)确定控制第二风扇的pwm占空比;
81.以此类推,当有n个温度采样器以及z个风扇的时候,也可以按照上述规则计算获得各个目标风扇的pwm占空比。
82.如图3所示,本技术的实施例还提供一种控制风扇运行的方法,应用于上述系统,包括:
83.步骤s31:控制器启动每个目标风扇;其中,所述控制器与m个温度采样器以及z个风扇连接;所述目标风扇为处于旋转状态的所述风扇;z≥2,m≥1,且z,m为整数;
84.本技术的实施例,预设每个风扇的启动温度阈值,其中,每个风扇的启动阈值可以相同,也可以不相同,可以部分相同,也可以全部相同,具可以根据实际需要进行限定或者调整。
85.具体的,所述控制器启动每个目标风扇,包括:
86.所述控制器获取每个所述温度采样器的初始温度值;
87.所述控制器将所述初始温度值与所述目标温度值进行比较;
88.若所述初始温度值大于所述目标温度值,则所述控制器将所述初始温度值与每个所述风扇对应的启动温度阈值进行比对,若所述初始温度值大于所述启动温度阈值,则将与所述启动温度阈值对应的所述风扇确定为所述目标风扇;
89.所述控制器计算获得每个所述目标风扇的初始pwm占空比;
90.所述控制器基于每个所述初始pwm占空比启动对应的所述目标风扇,并控制所述目标风扇进行旋转。
91.本技术的实施例,当每个温度采样器的实时温度小于任何一个风扇的启动温度阈值的时候,则所有的风扇均处于静止状态。
92.同时,控制器每隔预设时间(预设时间的具体时长可以根据实际需要进行确定或调整,本技术的实施例对此不做限定)对每个温度采样器的实时温度值进行一次采集,并反馈至控制器,控制器将获取到的每个实时温度与启动温度阈值进行比较,当存在某个风扇
的启动温度阈值小于实时温度值,则控制器将该风扇确定为目标风扇;
93.以tz表示第z个风扇的启动温度阈值,其中,z≥2,且z为整数;
94.tm表示第m个温度采样器的实时温度值,其中,m≥2,且m为整数;
95.也即当不存在tz<tm的时候,则每个风扇处于静止状态;
96.当存在tz<tm的时候,则控制器会确定目标风扇;其中,目标风扇的个数至少为一个,也即,在存在tz<tm的时候,控制器可能会确定一个目标风扇、两个目标风扇或多个目标风扇;
97.控制器计算获得每个目标风扇的初始pwm占空比,然后控制器基于每个初始pwm占空比控制对应的目标风扇进入旋转状态。
98.本技术的实施例,fan
nbasic
为目标设备上电后,在轻载的情况下,第n个目标风扇的基础转速;fan
nbasic
≥0;fann为第n个目标风扇最大的允许转速与fan
basic
的差值,也即第n个目标风扇的参考运行参数,1≤n≤n≤z;且n为整数;
99.则第n个目标风扇的初始pwm占空比=第一实时参数*fann+fan
nbasic

100.或第n个目标风扇的初始pwm占空比=第一实时参数*fann+fan
nbasic
+第二实时参数。
101.本技术的实施例,结合目标风扇的关联风扇的转速以及温度采样器的实时温度值,计算目标风速的调整pwm占空比,相比于相关技术,计算获得的调整pwm占空比更准确,芯片散热效率更高。
102.步骤s32:所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个关联风扇的实时运行参数;其中,所述实时运行参数包括实时转速;1≤n≤z,且n为整数;
103.其中,所述关联风扇为在n个目标风扇中,与第n个目标风扇同时处于旋转状态的其它n-1个目标风扇;
104.实时运行参数,可以为每个目标风扇的实时转速或者实时风压,本技术的实施例以每个目标风扇的实时转速作为实时运行参数进行解释说明。
105.具体的,所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个所述关联风扇的实时运行参数,包括:
106.所述控制器每隔预设时间获取每个所述温度采样器的所述实时温度值;
107.所述控制器将每个所述温度采样器的所述实时温度值与所述目标温度值进行比较;
108.若存在所述实时温度值>所述目标温度值;
109.则所述控制器获取与所述目标风扇相关的n-1个关联风扇的实时运行参数。
110.本技术的实施例,控制器每隔预设时间对每个所述温度采样器进行一次温度采样,获得每个所述温度采样器的实时温度值;
111.然后,控制器将每个温度采样器的实时温度值与目标温度值进行比较,其中,目标温度值为整个目标设备运行状态最佳的温度;因此,目标设备不同,或者目标设备所处的环境不相同,对应的目标温度值的大小也不相同,本技术的实施例对此不做具体的限定。
112.控制器在获得每个温度采样器的实时温度值以后,将每个温度采样器的实时温度值分别与目标温度值进行比较,若每个实时温度值均大于目标温度值,则表明发热器件的
周围的温度均高于目标温度值,因此,还需要每个目标风扇继续旋转;所以控制器获取每个所述目标风扇的实时参数以及每个所述目标风扇的实时运行参数,以便于后续算法的调用。
113.步骤s33:所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数;
114.本技术一可选的实施例,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,包括:
115.当m=1,n=1时,则:
116.所述控制器对所述温度采样器的所述实时温度值以及所述目标风扇的所述启动温度阈值进行计算,获得所述目标风扇的实时差值;
117.所述控制器基于所述目标风扇的实时差值,计算获得所述目标风扇的所述第一实时参数;
118.所述第二实时参数为零。
119.例如,以s
mn
表示第m个温度采样器的实时温度值与该实施例中的第n个目标风扇的启动温度阈值的实时差值;1≤m≤m,且m为整数;也即:s
mn
=t
n-tm;
120.在本技术的该实施例中,m=1,n=1;
121.以xn表示第n个目标风扇的第一实时参数;
122.则可以基于如下计算公式计算获得x1:
123.x1=α1s
11
=α1(t
1-t1);x1≥0;
124.式中,α1为参考系数,不同的风扇对应的参考系数的值可能相同,也可能不相同,对于参考系数的实际值,可以人为进行设定或者系统自动生成。
125.本技术一可选的实施例,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:
126.当m=1,n≥2时,则:
127.所述控制器对所述温度采样器的所述实时温度值以及每个所述目标风扇的所述启动温度阈值进行计算,获得每个所述目标风扇的实时差值;
128.所述控制器基于每个所述目标风扇的所述实时差值,计算获得每个所述目标风扇的所述第一实时参数;
129.所述控制器根据n-1个与所述目标风扇相关的所述关联风扇的实时运行参数,计算第n个所述目标风扇的所述第二实时参数;1≤n≤n,且n为整数。
130.例如,假设本技术的该实施例中的n个所述目标风扇依次为:第一个温度采样器、第二个温度采样器、第三个温度采样器
……
以及第n个温度采样器;
131.则可以基于如下计算公式计算获得xn:
132.x1=α1s
11
=α1(t
1-t1);x1≥0;
133.x2=α2s
12
=α2(t
2-t1);x2≥0;
134.x3=α3s
13
=α3(t
3-t1);x3≥0;
135.……
136.xn=α
n s
1n
=αn(t
n-t1);xn≥0;
137.进一步地,以yn表示第n个目标风扇受其余n-1个目标风扇的影响而产生的第二实时参数;且1≤n≤n,j≤n,且n,j为整数;
138.以y
nj
表示第n个目标风扇受第j个目标风扇而产生的第二实时参数;以vj表示第j个目标风扇的实时运行参数;其中,y
nj
可以基于人为进行预设或者基于系统自动设置;
139.则第一个目标风扇的第二实时参数为:y1=y
12
*v2+y
13
*v3+
……y1n
*vn;
140.则第二个目标风扇的第二实时参数为:y2=y
21
*v1+y
23
*v3+
……y1n
*vn;
141.则第三个目标风扇的第二实时参数为:y3=y
12
*v2+y
13
*v3+
……y1n
*vn;
142.……
143.则第n个目标风扇的第二实时参数为:yn=y
12
*v2+y
13
*v3+
……y1n
*vn。
144.本技术一可选的实施例,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:
145.当n=1,m≥2时,则:
146.所述控制器对每个所述温度采样器的所述实时温度值以及所述目标风扇的所述启动温度阈值进行计算,获得所述目标风扇的m个所述实时差值;
147.所述控制器基于所述目标风扇的每个所述实时差值,计算获得所述目标风扇的一个第一子实时参数;
148.所述控制器基于m个所述第一子实时参数,计算获得所述目标风扇的所述第一实时参数;
149.所述第二实时参数为零。
150.例如,假设本技术的该实施例中的m个所述温度采样器依次为:第一个温度采样器、第二个温度采样器、第三个温度采样器
……
以及第n个温度采样器;
151.以x
mn
表示第n个目标风扇的第m个第一子实时参数;
152.在本技术的实施例中,n=1,1≤m≤m,且m为整数;
153.则可以基于如下计算公式计算获得x
mn

154.x
11
=α1s
11
=α1(t
1-t1);x
11
≥0;
155.x
21
=α1s
21
=α1(t
1-t2);x
21
≥0;
156.x
31
=α1s
31
=α1(t
1-t3);x
31
≥0;
157.……
158.x
m1
=α1s
m1
=α1(t
1-tm);x
m1
≥0;
159.x1=x
11
+x
21
+x
31
+
……
+x
m1

160.本技术一可选的实施例,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参
数,还包括:
161.当n≥2,m≥2时,则:
162.所述控制器对每个所述温度采样器的所述实时温度值以及n个所述目标风扇的所述启动温度阈值进行计算,获得每个所述目标风扇的m个所述实时差值;
163.所述控制器基于每个所述目标风扇的每个所述实时差值,计算获得每个所述目标风扇的一个第一子实时参数;
164.所述控制器基于每个所述目标风扇的m个所述第一子实时参数,计算获得每个所述目标风扇的所述第一实时参数;
165.所述控制器根据n-1个与所述目标风扇相关的所述关联风扇的实时运行参数,计算第n个所述目标风扇的所述第二实时参数;1≤n≤n,且n为整数。
166.例如,假设本技术的该实施例中的m个所述温度采样器依次为:第一个温度采样器、第二个温度采样器、第三个温度采样器
……
以及第n个温度采样器;
167.本技术的该实施例中的n个所述目标风扇依次为:第一个温度采样器、第二个温度采样器、第三个温度采样器
……
以及第n个温度采样器;
168.以x
mn
表示第n个目标风扇的第m个第一子实时参数;
169.在本技术的实施例中,1≤n≤n,1≤m≤m,且n,m为整数;
170.则可以基于如下计算公式计算获得x
mn

171.x
11
=α1s
11
=α1(t
1-t1);x
11
≥0;
172.x
21
=α1s
21
=α1(t
1-t2);x
21
≥0;
173.x
31
=α1s
31
=α1(t
1-t3);x
31
≥0;
174.……
175.x
m1
=α1s
m1
=α1(t
1-tm);x
m1
≥0;
176.x1=x
11
+x
21
+x
31
+
……
+x
m1

177.进一步地,以yn表示第n个目标风扇受其余n-1个目标风扇的影响而产生的第二实时参数;且1≤n≤m,j≤n,且n,j为整数;
178.以y
nj
表示第n个目标风扇受第j个目标风扇而产生的第二实时参数;以vj表示第j个目标风扇的实时运行参数;其中,y
nj
可以基于人为进行预设或者基于系统自动设置;
179.则第一个目标风扇的第二实时参数为:y1=y
12
*v2+y
13
*v3+
……y1n
*vn;
180.则第二个目标风扇的第二实时参数为:y2=y
21
*v1+y
23
*v3+
……y1n
*vn;
181.则第三个目标风扇的第二实时参数为:y3=y
12
*v2+y
13
*v3+
……y1n
*vn;
182.……
183.则第n个目标风扇的第二实时参数为:yn=y
12
*v2+y
13
*v3+
……y1n
*vn。
184.步骤s34:所述控制器基于每个所述目标风扇的所述第一实时参数、第二实时参数以及每个所述目标风扇的参考运行参数,计算获得每个所述目标风扇的调整pwm占空比;
185.本技术一可选的实施例,所述控制器基于每个所述目标风扇的所述第一实时参数、第二实时参数以及每个所述目标风扇的参考运行参数,计算获得每个所述目标风扇的调整pwm占空比,包括:
186.当设有一个所述温度采样器,一个所述目标风扇,则基于所述目标风扇的所述第一实时参数以及参考运行参数,计算获得所述目标风扇的调整pwm占空比;或
187.当设有一个所述温度采样器,n个所述目标风扇,则基于每个所述目标风扇的所述第一实时参数、第二实时参数以及参考运行参数,计算获得每个所述目标风扇的调整pwm占空比;或
188.当设有m个所述温度采样器,一个所述目标风扇,则基于每个所述目标风扇的所述第一实时参数以及参考运行参数,计算获得每个所述目标风扇的调整pwm占空比;或
189.当设有m个所述温度采样器,n个所述目标风扇,则基于每个所述目标风扇的所述第一实时蚕食、第二实时参数以及参考运行参数,计算获得每个所述目标风扇的调整pwm占空比。
190.具体的,1)当设有一个所述温度采样器,一个所述目标风扇,则:
191.该目标风扇的调整pwm占空比=x1*fan1+fan
1basic

192.2)当设有一个所述温度采样器,n个所述目标风扇,则:
193.第一个目标风扇的调整pwm占空比=x1*fan1+fan
1basic
+y1;
194.其中,y1=y
12
*v2+y
13
*v3+
……y1n
*vn;
195.第二个目标风扇的调整pwm占空比=x2*fan2+fan
2basic
+y2;
196.其中,y2=y
11
*v1+y
13
*v3+
……y1n
*vn;
197.……
198.依次类推,可以计算获得每个所述目标风扇的调整pwm占空比。
199.3)当设有m个所述温度采样器,一个所述目标风扇,则:
200.则该目标风扇的调整pwm占空比=x1*fan1+fan
1basic
+y1;
201.其中,x1=x
11
+x
21
+x
31
+
……
+x
m1

202.4)当设有m个所述温度采样器,n个所述目标风扇,则:
203.第一个目标风扇的调整pwm占空比=x1*fan1+fan
1basic
+y1;
204.其中,x1=x
11
+x
21
+x
31
+
……
+x
m1

205.y1=y
12
*v2+y
13
*v3+
……y1n
*vn;
206.第二个目标风扇的调整pwm占空比=x2*fan2+fan
2basic
+y2;
207.其中,x2=x
12
+x
22
+x
32
+
……
+x
m2

208.y2=y
11
*v1+y
13
*v3+
……y1n
*vn;
209.……
210.依次类推,可以计算获得每个所述目标风扇的调整pwm占空比。
211.步骤s35:所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整,用于实现基于所述目标风扇,将每个所述温度采样器的所述实时温度值调整至目标温度值。
212.本技术的实施例,在所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整之后,还包括:
213.所述控制器每隔预设时间获取每个所述温度采样器的所述实时温度值;
214.所述控制器将每个所述温度采样器的所述实时温度值与所述目标温度值进行比较;
215.若存在所述实时温度值≤目标温度值,则若设有一个温度采样器,则将每个所述目标风扇的所述第一实时参数调整为零;或若设有至少两个温度采样器,则将与所述实时
温度值对应的所述第一子实时参数调整为零。
216.本技术一可选的实施例,若调整pwm占空比或初始pwm占空比的值不在(0,1)范围内,则该调整pwm占空比或初始pwm占空比无效,无法被风扇识别,因此风扇可以基于报警器进行报警,则此时控制器基于数据库中预存的每个风扇各自的预设pwm占空比对每个风扇进行控制。
217.本技术的实施例,当温度采样器的实时温度值小于任何一个风扇的启动温度阈值,则控制器不启动任何一个风扇,避免了不必要的风扇进入工作状态,降低了风扇功耗,减小了风扇的噪音。
218.本技术的实施例,可以基于如下实现方式实现:
219.例如,共有5个风扇,也即z=5;每个风扇的启动温度阈值不相同,设有一个温度采样器,也即m=1;并预设目标温度值;
220.第一个风扇的启动温度阈值为60℃;
221.第二个风扇的启动温度阈值为65℃;
222.第三个风扇的启动温度阈值为80℃;
223.第四个风扇的启动温度阈值为85℃;
224.第五个风扇的启动温度阈值为90℃。
225.在目标设备上电之后,则控制器控制控制器每隔预设时间对温度采样器进行一次温度采样,并获取温度采样器的实时温度值,当温度采样器的实时温度值小于目标温度值,则控制器不启动任何的风扇;
226.当温度采样器的实时温度值大于目标温度值的时候,则控制器将温度采样器的实时温度值与风扇的启动温度阈值比较,若实时温度值小于等于任何一个风扇的启动温度阈值,则控制器不启动任何的风扇;
227.若存在实时温度值大于任何一个风扇的启动温度阈值,则控制器将启动温度阈值小于实时温度值的风扇确定为目标风扇;也即,此时,n=1;
228.假设,此时,温度采样器的实时温度值为63℃,则控制器将第一个风扇确定为目标风扇;
229.目标风扇的初始pwm占空比=x1*fan1+fan
1basic

230.控制器基于初始pwm占空比控制目标风扇旋转,进而实现对发热器件的散热;
231.假设,一段时间后,温度采样器的实时温度值为82℃,则控制器将第二个风扇以及第三个风扇也确定为目标风扇;也即,此时,n=3;
232.第二个目标风扇的初始pwm占空比=x2*fan2+fan
2basic
+y2;
233.其中,y2=y
21
*v1+y
23
*v3;
234.第三个目标风扇的初始pwm占空比=x3*fan3+fan
3basic
+y3;
235.其中,y3=y
31
*v1+y
32
*v2;
236.第一个目标风扇的调整pwm占空比=x1*fan1+fan
1basic
+y1;
237.其中,y1=y
12
*v2+y
13
*v3;
238.但是,因为第二个目标风扇以及第三个目标风扇的初始转速为零,因此,在该时刻,y
23
*v3=y
32
*v2=y
13
*v3=y
12
*v2+y
13
*v3=0
239.在第二个目标风扇、第三个目标风扇处于旋转状态后,则可以获取第二个目标风
扇、第三个目标风扇的实际转速。
240.假设,一段时间后,温度采样器的实时温度值为75℃,则由于实时温度值小于第三个目标风扇的启动温度阈值,则控制器控制第三个目标风扇停止转动;
241.第二个目标风扇的调整pwm占空比=x2*fan2+fan
2basic
+y2;
242.其中,y2=y
21
*v1;
243.第一个目标风扇的调整pwm占空比=x1*fan1+fan
1basic
+y1;
244.其中,y1=y
12
*v2245.假设,一段时间后,温度采样器的实时温度值为59℃,则由于实时温度值小于第二个目标风扇以及第一个目标风扇的启动温度阈值,则控制器控制第二个目标风扇以及第一个目标风扇停止转动;
246.此时,所有的风扇再次处于待机状态。
247.本技术的实施例,还可以基于如下实现方式实现:
248.例如,共有5个风扇,也即z=5;每个风扇的启动温度阈值不相同,设有三个温度采样器,也即m=3;并预设目标温度值;
249.第一个风扇的启动温度阈值为60℃;
250.第二个风扇的启动温度阈值为70℃;
251.第三个风扇的启动温度阈值为75℃;
252.第四个风扇的启动温度阈值为80℃;
253.第四个风扇的启动温度阈值为81℃。
254.在目标设备上电之后,则控制器控制控制器每隔预设时间对每个温度采样器进行一次温度采样,并获取温度采样器的实时温度值,当每个温度采样器的实时温度值小于目标温度值,则控制器不启动任何的风扇;
255.当其中一个温度采样器的实时温度值大于目标温度值的时候,则控制器将温度采样器的实时温度值与风扇的启动温度阈值比较,若实时温度值小于等于任何一个风扇的启动温度阈值,则控制器不启动任何的风扇;
256.若存在实时温度值大于任何一个风扇的启动温度阈值,则控制器将启动温度阈值小于实时温度值的风扇确定为目标风扇;
257.假设,此时,两个温度采样器的实时温度值为63℃,则控制器将第一个风扇确定为目标风扇;也即,此时,n=1;
258.目标风扇的初始pwm占空比=x1*fan1+fan
1basic

259.其中,x1=x
11
+x
21

260.控制器基于初始pwm占空比控制目标风扇旋转,进而实现对发热器件的散热;
261.假设,一段时间后,两个温度采样器的实时温度值为82℃,一个温度采样器的实时温度值为73℃,则控制器将第二个风扇、第三个风扇、第四个风扇以及第五个风扇也确定为目标风扇;也即,此时,n=5;
262.第二个目标风扇的初始pwm占空比=x2*fan2+fan
2basic
+y2;
263.其中:x2=x
12
+x
22
+x
32

264.y2=y
21
*v1+y
23
*v3+y
24
*v4+y
25
*v5;
265.第三个目标风扇的初始pwm占空比=x3*fan3+fan
3basic
+y3;
266.其中:x3=x
13
+x
23

267.y3=y
31
*v1+y
32
*v2+y
34
*v4+y
35
*v5;
268.第四个目标风扇的初始pwm占空比=x3*fan3+fan
3basic
+y3;
269.其中:x4=x
14
+x
24

270.y4=y
41
*v1+y
42
*v2+y
43
*v3+y
45
*v5;
271.第五个目标风扇的调整pwm占空比=x1*fan1+fan
1basic
+y1;
272.其中:x5=x
15
+x
25

273.y5=y
51
*v1+y
52
*v2+y
53
*v3+y
54
*v4;
274.但是,因为第二个目标风扇、第三个目标风扇、第四个目标风扇以及第五个目标风扇的初始转速为零,因此,在该时刻:
275.y
23
*v3+y
24
*v4+y
25
*v5=0;
276.y
32
*v2+y
34
*v4+y
35
*v5=0;
277.y
42
*v2+y
43
*v3+y
45
*v5=0;
278.y
52
*v2+y
53
*v3+y
54
*v4=0;
279.在第二个目标风扇、第三个目标风扇、第四个目标风扇以及第五个目标风扇处于旋转状态后,则可以获取第二个目标风扇、第三个目标风扇、第四个目标风扇以及第五个目标风扇的实际转速。
280.假设,一段时间后,一个温度采样器的实时温度值为72℃,两个温度采样器的实时温度值为59℃,则由于两个温度采样器的实时温度值小于任何一个目标风扇的启动温度阈值,则控制器基于实时温度值为72℃的温度采样器控制第一个目标风扇和第二个目标风扇继续转动;控制器控制第三个目标风扇、第四个目标风扇以及第五个目标风扇停止转动;
281.第二个目标风扇的调整pwm占空比=x2*fan2+fan
2basic
+y2;
282.其中:y2=y
11
*v1;
283.第一个目标风扇的调整pwm占空比=x1*fan1+fan
1basic
+y1;
284.其中:y1=y
12
*v2285.假设,一段时间后,所有的温度采样器的实时温度值为59℃,则由于实时温度值小于第二个目标风扇以及第一个目标风扇的启动温度阈值,则控制器控制第二个目标风扇以及第一个目标风扇停止转动;
286.此时,所有的风扇再次处于待机状态。
287.如图4所示,本技术的实施例还提供一种控制风扇运行的装置40,包括:
288.启动模块41,用语于控制器启动每个目标风扇;其中,所述控制器至少与一个温度采样器以及z个风扇连接;所述目标风扇为处于旋转状态的n个所述风扇;z≥2,且z为整数;
289.获取模块42,用于所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个关联风扇的实时运行参数;其中,所述实时运行参数包括实时转速;1≤n≤z,且n为整数;
290.第一计算模块43,用于所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数;
291.第二计算模块44,用于所述控制器基于每个所述目标风扇的所述第一实时参数、
第二实时参数以及每个所述目标风扇的参考运行参数,计算获得每个所述目标风扇的调整pwm占空比;
292.调控模块45,用于所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整,用于实现基于所述目标风扇,将每个所述温度采样器的所述实时温度值调整至目标温度值。
293.可选的,所述控制器启动每个目标风扇,包括:
294.所述控制器获取每个所述温度采样器的初始温度值;
295.所述控制器将所述初始温度值与所述目标温度值进行比较;
296.若所述初始温度值大于所述目标温度值,则所述控制器将所述初始温度值与每个所述风扇对应的启动温度阈值进行比对,若所述初始温度值大于所述启动温度阈值,则将与所述启动温度阈值对应的所述风扇确定为所述目标风扇;
297.所述控制器计算获得每个所述目标风扇的初始pwm占空比;
298.所述控制器基于每个所述初始pwm占空比启动对应的所述目标风扇,并控制所述目标风扇进行旋转。
299.可选的,所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个关联风扇的实时运行参数,包括:
300.所述控制器每隔预设时间获取每个所述温度采样器的所述实时温度值;
301.所述控制器将每个所述温度采样器的所述实时温度值与所述目标温度值进行比较;
302.若存在所述实时温度值>所述目标温度值;
303.则所述控制器获取与所述目标风扇相关的n-1个关联风扇的实时运行参数。
304.可选的,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,包括:
305.当m=1,n=1时,则:
306.所述控制器对所述温度采样器的所述实时温度值以及所述目标风扇的所述启动温度阈值进行计算,获得所述目标风扇的实时差值;
307.所述控制器基于所述目标风扇的实时差值,计算获得所述目标风扇的所述第一实时参数;
308.所述第二实时参数为零。
309.可选的,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:
310.当m=1,n≥2时,则:
311.所述控制器对所述温度采样器的所述实时温度值以及每个所述目标风扇的所述启动温度阈值进行计算,获得每个所述目标风扇的实时差值;
312.所述控制器基于每个所述目标风扇的实时差值,计算获得每个所述目标风扇的所述第一实时参数;
313.所述控制器根据n-1个与所述目标风扇相关的所述关联风扇的实时运行参数,计
算第n个所述目标风扇的所述第二实时参数;1≤n≤n,且n为整数。
314.可选的,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:
315.当n=1,m≥2时,则:
316.所述控制器对每个所述温度采样器的所述实时温度值以及所述目标风扇的所述启动温度阈值进行计算,获得所述目标风扇的m个所述实时差值;
317.所述控制器基于所述目标风扇的每个所述实时差值,计算获得所述目标风扇的一个第一子实时参数;
318.所述控制器基于m个所述第一子实时参数,计算获得所述目标风扇的所述第一实时参数;
319.所述第二实时参数为零。
320.可选的,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:
321.当n≥2,m≥2时,则:
322.所述控制器对每个所述温度采样器的所述实时温度值以及n个所述目标风扇的所述启动温度阈值进行计算,获得每个所述目标风扇的m个所述实时差值;
323.所述控制器基于每个所述目标风扇的每个所述实时差值,计算获得每个所述目标风扇的一个第一子实时参数;
324.所述控制器基于每个所述目标风扇的m个所述第一子实时参数,计算获得每个所述目标风扇的所述第一实时参数;
325.所述控制器根据n-1个与所述目标风扇相关的所述关联风扇的实时运行参数,计算第n个所述目标风扇的所述第二实时参数;1≤n≤n,且n为整数。
326.可选的,在所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整之后,还包括:
327.所述控制器每隔预设时间获取每个所述温度采样器的所述实时温度值;
328.所述控制器将每个所述温度采样器的所述实时温度值与所述目标温度值进行比较;
329.若存在所述实时温度值≤目标温度值,则若设有一个温度采样器,则将每个所述目标风扇的所述第一实时参数调整为零;或若设有至少两个温度采样器,则将与所述实时温度值对应的所述第一子实时参数调整为零。
330.本技术的实施例还提供一种电子设备,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的方法。
331.本技术的实施例还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上所述的方法。
332.另外,本技术实施例的装置的其他构成及作用对本领域的技术人员来说是已知
的,为减少冗余,此处不做赘述。
333.需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。
334.应当理解,本技术的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。
335.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
336.在本技术的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。
337.此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。在本技术的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。
338.在本技术中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系,除非另有明确的限定。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本技术中的具体含义。
339.在本技术中,除非另有明确的规定和限定,第一特征在第二特征“上”或“下”可以是第一和第二特征直接接触,或第一和第二特征通过中间媒介间接接触。而且,第一特征在第二特征“之上”、“上方”和“上面”可是第一特征在第二特征正上方或斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”可以是第一特征在第二特征正下方或斜下方,或仅仅表示第一特征水平高度小于第二特征。
340.尽管上面已经示出和描述了本技术的实施例,可以理解的是,上述实施例是示例性的,不能理解为对本技术的限制,本领域的普通技术人员在本技术的范围内可以对上述实施例进行变化、修改、替换和变型。

技术特征:


1.一种控制风扇运行的方法,其特征在于,包括:控制器启动每个目标风扇;其中,所述控制器与m个温度采样器以及z个风扇连接;所述目标风扇为处于旋转状态的所述风扇;z≥2,m≥1,且z,m为整数;所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个关联风扇的实时运行参数;其中,所述实时运行参数包括实时转速;1≤n≤z,且n为整数;所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数;所述控制器基于每个所述目标风扇的所述第一实时参数、第二实时参数以及每个所述目标风扇的参考运行参数,计算获得每个所述目标风扇的调整pwm占空比;所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整,用于实现基于所述目标风扇,将每个所述温度采样器的所述实时温度值调整至目标温度值。2.根据权利要求1所述的方法,其特征在于,所述控制器启动每个目标风扇,包括:所述控制器获取每个所述温度采样器的初始温度值;所述控制器将所述初始温度值与所述目标温度值进行比较;若所述初始温度值大于所述目标温度值,则所述控制器将所述初始温度值与每个所述风扇对应的启动温度阈值进行比对,若所述初始温度值大于所述启动温度阈值,则将与所述启动温度阈值对应的所述风扇确定为所述目标风扇;所述控制器计算获得每个所述目标风扇的初始pwm占空比;所述控制器基于每个所述初始pwm占空比启动对应的所述目标风扇,并控制所述目标风扇进行旋转。3.根据权利要求1所述的方法,其特征在于,所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个关联风扇的实时运行参数,包括:所述控制器每隔预设时间获取每个所述温度采样器的所述实时温度值;所述控制器将每个所述温度采样器的所述实时温度值与所述目标温度值进行比较;若存在所述实时温度值>所述目标温度值;则所述控制器获取与所述目标风扇相关的n-1个关联风扇的实时工作值实时运行参数。4.根据权利要求1所述的方法,其特征在于,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,包括:当m=1,n=1时,则:所述控制器对所述温度采样器的所述实时温度值以及所述目标风扇的所述启动温度阈值进行计算,获得所述目标风扇的实时差值;所述控制器基于所述目标风扇的实时差值,计算获得所述目标风扇的所述第一实时参数;所述第二实时参数为零。
5.根据权利要求1所述的方法,其特征在于,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:当m=1,n≥2时,则:所述控制器对所述温度采样器的所述实时温度值以及每个所述目标风扇的所述启动温度阈值进行计算,获得每个所述目标风扇的实时差值;所述控制器基于每个所述目标风扇的实时差值,计算获得每个所述目标风扇的所述第一实时参数;所述控制器根据n-1个与所述目标风扇相关的所述关联风扇的实时运行参数,计算第n个所述目标风扇的所述第二实时参数;1≤n≤n,且n为整数。6.根据权利要求5所述的方法,其特征在于,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:当n=1,m≥2时,则:所述控制器对每个所述温度采样器的所述实时温度值以及所述目标风扇的所述启动温度阈值进行计算,获得所述目标风扇的m个所述实时差值;所述控制器基于所述目标风扇的每个所述实时差值,计算获得所述目标风扇的一个第一子实时参数;所述控制器基于m个所述第一子实时参数,计算获得所述目标风扇的所述第一实时参数;所述第二实时参数为零。7.根据权利要求5所述的方法,其特征在于,所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数,还包括:当n≥2,m≥2时,则:所述控制器对每个所述温度采样器的所述实时温度值以及n个所述目标风扇的所述启动温度阈值进行计算,获得每个所述目标风扇的m个所述实时差值;所述控制器基于每个所述目标风扇的每个所述实时差值,计算获得每个所述目标风扇的一个第一子实时参数;所述控制器基于每个所述目标风扇的m个所述第一子实时参数,计算获得每个所述目标风扇的所述第一实时参数;所述控制器根据n-1个与所述目标风扇相关的所述关联风扇的实时运行参数,计算第n个所述目标风扇的所述第二实时参数;1≤n≤n,且n为整数。8.根据权利要求7所述的方法,其特征在于,在所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整之后,还包括:所述控制器每隔预设时间获取每个所述温度采样器的所述实时温度值;
所述控制器将每个所述温度采样器的所述实时温度值与所述目标温度值进行比较;若存在所述实时温度值≤目标温度值,则若设有一个温度采样器,则将每个所述目标风扇的所述第一实时参数调整为零;或若设有至少两个温度采样器,则将与所述实时温度值对应的所述第一子实时参数调整为零。9.一种控制风扇运行的装置,其特征在于,包括:启动模块,用于控制器启动每个目标风扇;其中,所述控制器至少与一个温度采样器以及z个风扇连接;所述目标风扇为处于旋转状态的n个所述风扇;z≥2,且z为整数;获取模块,用于所述控制器获取每个所述温度采样器的实时温度值以及与所述目标风扇相关的n-1个关联风扇的实时运行参数;其中,所述实时运行参数包括实时转速;1≤n≤z,且n为整数;第一计算模块,用于所述控制器基于每个所述温度采样器的所述实时温度值,计算获得每个所述目标风扇的第一实时参数;所述控制器基于每个与所述目标风扇相关的n-1个所述关联风扇的所述实时运行参数,计算获得每个所述目标风扇的第二实时参数;第二计算模块,用于所述控制器基于每个所述目标风扇的所述第一实时参数、第二实时参数以及每个所述目标风扇的参考运行参数,计算获得每个所述目标风扇的调整pwm占空比;调控模块,用于所述控制器基于所述调整pwm占空比对每个所述目标风扇的实时工作状态进行调整,用于实现基于所述目标风扇,将每个所述温度采样器的所述实时温度值调整至目标温度值。10.一种电子设备,其特征在于,包括处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至8中任意一项所述的方法。11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至8中任意一项所述的方法。

技术总结


本申请公开了一种控制风扇运行的方法、装置、设备及存储介质,包括:控制器启动每个目标风扇;控制器获取每个温度采样器的实时温度值以及与目标风扇相关的N-1个关联风扇的实时运行参数;控制器基于每个温度采样器的实时温度值,计算获得每个目标风扇的第一实时参数;控制器基于每个与目标风扇相关的N-1个关联风扇的实时运行参数,计算获得每个目标风扇的第二实时参数;控制器基于每个目标风扇的第一实时参数、第二实时参数以及每个目标风扇的参考运行参数,计算获得每个目标风扇的调整PWM占空比;控制器基于调整PWM占空比对每个目标风扇的实时工作状态进行调整。本申请的技术方案,计算获得的调整PWM占空比更准确,芯片散热效率更高。率更高。率更高。


技术研发人员:

张瑞敏

受保护的技术使用者:

成都市联洲国际技术有限公司

技术研发日:

2022.06.30

技术公布日:

2022/11/1

本文发布于:2024-09-22 09:59:28,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/10035.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:所述   风扇   目标   实时
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议