本公开涉及空调控制,特别涉及一种多空调设备控制方法、装置和系统、空调设备和存储介质。
背景技术:
1、相关技术在多设备环控系统中,通常包含多台空调设备。这些空调连接到一条通信总线上,通过总控装置进行统一控制,由总控装置下发命令控制一台或多台空调机组开机运行,以维持该空间内的环境温度。
技术实现思路
1、发明人通过研究发现:相关技术由于系统内所有空调设备都是由总控装置进行控制,一旦总控装置出现故障无法发送控制命令,则整个系统就会处于瘫痪状态。需要维修总控装置甚至更换总控装置系统才能继续运行。
2、本公开提供一种多空调设备控制方法、装置和系统、空调设备和存储介质,在系统无总控状态下,该系统内的空调设备能够进行自我控制开关机并维持环境温度。
3、根据本公开的一个方面,提供一种多空调设备控制方法,包括:
4、判断多空调系统是否处于无总控状态;
5、在多空调系统处于无总控状态的情况下,获取环境温度平均值和设定温度;
6、根据环境温度平均值和设定温度确定空调设备开机数量;
7、根据空调设备开机数量和多空调系统内所有空调设备的运行时间,确定当前空调设备是否需要运行,其中,多空调系统包括总控装置和多个空调设备,所述多空调设备控制方法由控制装置执行,控制装置设置在所述当前空调设备。
8、在本公开一些实施例中,所述根据空调设备开机数量和多空调系统内所有空调设备的运行时间,确定当前空调设备是否需要运行包括:
9、根据空调设备开机数量和多空调系统内所有空调设备的运行时间,确定需要开启的空调设备;
10、根据当前空调设备的运行时间和当前空调设备需要开启的空调设备,判断当前空调设备是否需要运行。
11、在本公开一些实施例中,所述根据空调设备开机数量和多空调系统内所有空调设备的运行时间,确定需要开启的空调设备包括:
12、获取多空调系统内所有空调设备的运行时间;
13、按照多空调系统内所有空调设备的运行时间,对所有空调设备进行排序;
14、将运行时间最小的前n个空调设备作为需要开启的空调设备,其中,n为空调设备开机数量。
15、在本公开一些实施例中,所述根据当前空调设备的运行时间和当前空调设备需要开启的空调设备,判断当前空调设备是否需要运行包括:
16、根据当前空调设备的运行时间判断当前空调设备是否属于运行时间最小的前n个空调设备;
17、在当前空调设备是否属于运行时间最小的前n个空调设备的情况下,控制当前空调设备运行;
18、在当前空调设备是否不属于运行时间最小的前n个空调设备的情况下,控制当前空调设备不运行。
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、运行控制模块,被配置为根据空调设备开机数量和多空调系统内所有空调设备的运行时间,确定当前空调设备是否需要运行,其中,多空调系统包括总控装置和多个空调设备,控制装置设置在所述当前空调设备。
48、在本公开一些实施例中,运行控制模块包括开启空调确定单元和运行控制单元,其中:
49、开启空调确定单元,被配置为根据空调设备开机数量和多空调系统内所有空调设备的运行时间,确定需要开启的空调设备;
50、运行控制单元,被配置为根据当前空调设备的运行时间和当前空调设备需要开启的空调设备,判断当前空调设备是否需要运行。
51、在本公开一些实施例中,开启空调确定单元,被配置为获取多空调系统内所有空调设备的运行时间;按照多空调系统内所有空调设备的运行时间,对所有空调设备进行排序;将运行时间最小的前n个空调设备作为需要开启的空调设备,其中,n为空调设备开机数量。
52、在本公开一些实施例中,运行控制单元,被配置为根据当前空调设备的运行时间判断当前空调设备是否属于运行时间最小的前n个空调设备;在当前空调设备是否属于运行时间最小的前n个空调设备的情况下,控制当前空调设备运行;在当前空调设备是否不属于运行时间最小的前n个空调设备的情况下,控制当前空调设备不运行。
53、在本公开一些实施例中,开启空调确定单元,被配置为在获取多空调系统内所有空调设备的运行时间的情况下,获取当前空调设备的运行时间;从通信总线上获取其它空调设备的运行时间,其中,所述其它空调设备为多空调系统内除当前空调设备外的其它空调设备,总控装置和多个空调设备之间通过所述通信总线进行通信。
54、在本公开一些实施例中,开启空调确定单元,被配置为在按照多空调系统内所有空调设备的运行时间,对所有空调设备进行排序的情况下,判断其它空调设备中是否有停机故障;在其它空调设备中没有停机故障的情况下,按照多空调系统内所有空调设备的运行时间,对所有空调设备进行升序排序;在其它空调设备中有停机故障的情况下,按照多空调系统内所有非停机故障的空调设备的运行时间,对所有非停机故障的空调设备进行升序排序。
55、在本公开一些实施例中,开启空调确定单元,被配置为在按照多空调系统内所有空调设备的运行时间,对所有空调设备进行排序的情况下,对于运行时间相同的多空调系统内的空调设备,按照空调设备标识,对运行时间相同的空调设备进行升序排序。
56、在本公开一些实施例中,状态判断模块,被配置为检测多空调系统是否存在总控装置通信故障,其中,多空调系统包括总控装置和多个空调设备;若存在总控装置通信故障,则多空调系统是否处于无总控状态。
57、在本公开一些实施例中,温度获取模块,被配置为获取当前空调设备采集的环境温度;从通信总线上获取其它空调设备采集的环境温度,其中,所述其它空调设备为多空调系统内除当前空调设备外的其它空调设备,总控装置和多个空调设备之间通过所述通信总线进行通信;根据当前空调设备采集的环境温度和其它空调设备采集的环境温度,确定环境温度平均值;将总控装置在通信故障之前下发的温度设定值作为设定温度。
58、在本公开一些实施例中,开机数量确定模块,被配置为根据环境温度平均值和设定温度确定温度偏差值;根据温度偏差值和预定温控规则,确定空调设备开机数量。
59、在本公开一些实施例中,所述控制装置还包括:
60、停机故障判断模块,被配置为在多空调系统处于无总控状态的情况下,判断当前空调设备是否有停机故障;在当前空调设备有停机故障的情况下,控制当前空调设备不运行;在当前空调设备无停机故障的情况下,指示温度获取模块执行获取环境温度平均值和设定温度的操作。
61、根据本公开的另一方面,提供一种控制装置,包括:
62、存储器,被配置为存储指令;
63、处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如上述任一实施例所述的多空调设备控制方法。
64、根据本公开的另一方面,提供一种空调设备,包括如上述任一实施例所述的控制装置。
65、根据本公开的另一方面,提供一种多空调系统,包括总控装置和多个如上述任一实施例所述的空调设备。
66、根据本公开的另一方面,提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上述任一实施例所述的控制方法。
67、基于本公开提供的各方面,本公开在多空调系统无总控状态下,该系统内的空调设备能够进行自我控制开关机并维持环境温度。
68、通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。