权利要求书: 1.一种风机矩阵控制方法,其特征在于,包括:
基于风机矩阵中的风机数量,确定延时控制器的延时周期;所述风机矩阵具有预设行数量的风机和预设列数量的风机;每个风机均设有第一定位信号控制线和第二定位信号控制线;所述第一定位信号控制线和第二定位信号控制线通过与门与所述延时控制器连接;
将所述预设行数量与所述列数量进行比较,基于比较结果确定所述风机矩阵的第一定位信号作用对象和第二定位信号作用对象;
基于所述第一定位信号作用对象的数量及所述延时控制器的延时周期,确定第一定位信号的高电平输出周期以及第二定位信号的高电平输出周期;
在所述延时控制器的延时周期内通过所述第一定位信号控制线和所述第二定位信号控制线,控制目标风机的所述第一定位信号和所述第二定位信号输出高电平,以控制所述目标风机转动。
2.根据权利要求1所述的风机矩阵控制方法,其特征在于,所述将所述预设行数量与所述列数量进行比较,基于比较结果确定所述风机矩阵的第一定位信号作用对象和第二定位信号作用对象包括:将所述预设行数量与所述列数量进行比较,确定所述比较结果,其中,
在所述比较结果指示所述预设行数量小于所述预设列数量的情况下,将所述风机矩阵中的每行风机作为所述第一定位信号作用对象;并将所述风机矩阵中的每列风机作为所述第二定位信号作用对象;
在所述比较结果指示所述预设行数量大于所述预设列数量的情况下,将所述风机矩阵中的每列风机作为所述第一定位信号作用对象;并将所述风机矩阵中的每行风机作为所述第二定位信号作用对象。
3.根据权利要求1所述的风机矩阵控制方法,其特征在于,所述基于所述第一定位信号作用对象的数量及所述延时控制器的延时周期,确定第一定位信号的高电平输出周期以及第二定位信号的高电平输出周期包括:将所述延时控制器的延时周期与所述第一定位信号作用对象的数量相比得到比值,基于所述比值确定所述第一定位信号的高电平输出周期;所述第一定位信号的高电平输出周期小于或等于所述比值;
基于所述第一定位信号的高电平输出周期,确定所述第二定位信号的高电平输出周期;所述第二定位信号的高电平输出周期小于或等于所述第一定位信号的高电平输出周期。
4.根据权利要求2所述的风机矩阵控制方法,其特征在于,所述在所述延时控制器的延时周期内通过所述第一定位信号控制线和所述第二定位信号控制线,控制目标风机的所述第一定位信号和所述第二定位信号输出高电平,以控制所述目标风机转动包括:将所述第二定位信号的高电平输出周期与所述第一定位信号的高电平输出周期同步;
确认目标风机的所述第一定位信号在所述延时控制器的延时周期内对应的高电平输出位置;
在所述延时控制器的延时周期内通过所述第一定位信号控制线,在所述高电平输出位置控制所述目标风机的所述第一定位信号输出高电平;
在所述第一定位信号的高电平输出周期内通过所述第二定位信号控制线控制所述目标风机的所述第二定位信号输出高电平,以控制所述目标风机转动。
5.根据权利要求1所述的风机矩阵控制方法,其特征在于,所述延时控制器包括多个,每个所述风机的所述第一定位信号控制线和所述第二定位信号控制线与各自对应的延时控制器连接;多个所述延时控制器集成连接;所述基于风机矩阵中的风机数量,确定延时控制器的延时周期包括:基于风机矩阵中的风机数量,确定每个所述风机对应延时控制器的延时周期;并保持多个所述延时控制器的延时周期均一致。
6.一种风机矩阵,其特征在于,包括预设行数量的风机和预设列数量的风机;每个风机均设有第一定位信号控制线和第二定位信号控制线,所述第一定位信号控制线和所述第二定位信号控制线连接与门的输入端,所述风机矩阵适用于权利要求1至5任一项所述的风机矩阵控制方法。
7.一种风机矩阵控制系统,其特征在于,包括:
如权利要求6所述的风机矩阵;
多个延时控制器,每个延时控制器连接对应与门的输出端;所述多个延时控制器集成连接;所述多个延时控制器的延时周期均一致。
8.一种风机矩阵控制装置,其特征在于,包括:
延时周期确定模块,用于基于风机矩阵中的风机数量,确定延时控制器的延时周期;所述风机矩阵具有预设行数量的风机和预设列数量的风机;每个风机均设有第一定位信号控制线和第二定位信号控制线;所述第一定位信号控制线和第二定位信号控制线均通过与门与所述延时控制器连接;
定位信号确定模块,用于将所述预设行数量与所述列数量进行比较,基于比较结果确定所述风机矩阵的第一定位信号作用对象和第二定位信号作用对象;
信号输出模块,用于基于所述第一定位信号作用对象的数量及所述延时控制器的延时周期,确定第一定位信号的高电平输出周期以及第二定位信号的高电平输出周期;
控制模块,用于在所述延时控制器的延时周期内通过所述第一定位信号控制线和所述第二定位信号控制线,控制目标风机的所述第一定位信号和所述第二定位信号输出高电平,以控制所述目标风机转动。
9.一种电子设备,其特征在于,包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由所述处理器加载并执行以实现如权利要求1至5任一项所述风机矩阵控制方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1至5任一项所述风机矩阵控制方法的步骤。
说明书: 一种风机矩阵控制方法及相关设备技术领域[0001] 本发明涉及嵌入式设备控制领域,具体涉及一种风机矩阵控制方法及相关设备。背景技术[0002] 对于较大型的机柜级嵌入式设备,为了满足环境温度控制的需要,会将多个风机组合成风机矩阵进行温度调控。目前的风机矩阵由一个总电源开关来控制系统风机的启停,或者为各风机电源端设置一个开关,单独控制每个风机;当风机矩阵规模较大时,对控制板侧的数字电路输出接口压力倍增;例如,配置一个n行m列的风机矩阵,需要使用到n*m个数字电路输出接口,控制器成本会大幅度增加。发明内容[0003] 为解决上述技术问题,本发明提供一种风机矩阵控制方法及相关设备,方案如下:一方面,提供了一种风机矩阵控制方法,包括:
基于风机矩阵中的风机数量,确定延时控制器的延时周期;风机矩阵具有预设行
数量的风机和预设列数量的风机;每个风机均设有第一定位信号控制线和第二定位信号控制线;第一定位信号控制线和第二定位信号控制线通过与门与延时控制器连接;
将预设行数量与列数量进行比较,基于比较结果确定风机矩阵的第一定位信号作
用对象和第二定位信号作用对象;
基于第一定位信号作用对象的数量及延时控制器的延时周期,确定第一定位信号
的高电平输出周期以及第二定位信号的高电平输出周期;
在延时控制器的延时周期内通过第一定位信号控制线和第二定位信号控制线,控
制目标风机的第一定位信号和第二定位信号输出高电平,以控制目标风机转动。
[0004] 可选地,将预设行数量与列数量进行比较,基于比较结果确定风机矩阵的第一定位信号作用对象和第二定位信号作用对象包括:将预设行数量与列数量进行比较,确定比较结果,其中,
在比较结果指示预设行数量小于预设列数量的情况下,将风机矩阵中的每行风机
作为第一定位信号作用对象;并将风机矩阵中的每列风机作为第二定位信号作用对象;
在比较结果指示预设行数量大于预设列数量的情况下,将风机矩阵中的每列风机
作为第一定位信号作用对象;并将风机矩阵中的每行风机作为第二定位信号作用对象。
[0005] 可选地,基于第一定位信号作用对象的数量及延时控制器的延时周期,确定第一定位信号的高电平输出周期以及第二定位信号的高电平输出周期包括:将延时控制器的延时周期与第一定位信号作用对象的数量相比得到比值,基于比
值确定第一定位信号的高电平输出周期;第一定位信号的高电平输出周期小于或等于比值;
基于第一定位信号的高电平输出周期,确定第二定位信号的高电平输出周期;第
二定位信号的高电平输出周期小于或等于第一定位信号的高电平输出周期。
[0006] 可选地,在延时控制器的延时周期内通过第一定位信号控制线和第二定位信号控制线,控制目标风机的第一定位信号和第二定位信号输出高电平,以控制目标风机转动包括:将第二定位信号的高电平输出周期与第一定位信号的高电平输出周期同步;
确认目标风机的第一定位信号在延时控制器的延时周期内对应的高电平输出位
置;
在延时控制器的延时周期内通过第一定位信号控制线,在高电平输出位置控制目
标风机的第一定位信号输出高电平;
在第一定位信号的高电平输出周期内通过第二定位信号控制线控制目标风机的
第二定位信号输出高电平,以控制目标风机转动。
[0007] 可选地,延时控制器包括多个,每个风机的第一定位信号控制线和第二定位信号控制线与各自对应的延时控制器连接;多个延时控制器集成连接;基于风机矩阵中的风机数量,确定延时控制器的延时周期包括:基于风机矩阵中的风机数量,确定每个风机对应延时控制器的延时周期;并保持
多个延时控制器的延时周期均一致。
[0008] 另一发面,提供了一种风机矩阵,包括预设行数量的风机和预设列数量的风机;每个风机均设有第一定位信号控制线和第二定位信号控制线,第一定位信号控制线和第二定位信号控制线连接与门的输入端,风机矩阵适用于如上所述的风机矩阵控制方法。[0009] 另一发面,提供了一种风机矩阵控制系统,包括:如上所述的风机矩阵;
多个延时控制器,每个延时控制器连接对应与门的输出端;多个延时控制器集成
连接;多个延时控制器的延时周期均一致。
[0010] 另一发面,提供了一种风机矩阵控制装置,包括:延时周期确定模块,用于基于风机矩阵中的风机数量,确定延时控制器的延时周
期;风机矩阵具有预设行数量的风机和预设列数量的风机;每个风机均设有第一定位信号控制线和第二定位信号控制线;第一定位信号控制线和第二定位信号控制线均通过与门与延时控制器连接;
定位信号确定模块,用于将预设行数量与列数量进行比较,基于比较结果确定风
机矩阵的第一定位信号作用对象和第二定位信号作用对象;
信号输出模块,用于基于第一定位信号作用对象的数量及延时控制器的延时周
期,确定第一定位信号的高电平输出周期以及第二定位信号的高电平输出周期;
控制模块,用于在延时控制器的延时周期内通过第一定位信号控制线和第二定位
信号控制线,控制目标风机的第一定位信号和第二定位信号输出高电平,以控制目标风机转动。
[0011] 可选地,定位信号确定模块包括:比较单元,用于将预设行数量与列数量进行比较,确定比较结果,其中,
在比较结果指示预设行数量小于预设列数量的情况下,将风机矩阵中的每行风机
作为第一定位信号作用对象;并将风机矩阵中的每列风机作为第二定位信号作用对象;
在比较结果指示预设行数量大于预设列数量的情况下,将风机矩阵中的每列风机
作为第一定位信号作用对象;并将风机矩阵中的每行风机作为第二定位信号作用对象。
[0012] 可选地,信号输出模块包括:第一定位信号确定单元,用于将延时控制器的延时周期与第一定位信号作用对象
的数量相比得到比值,基于比值确定第一定位信号的高电平输出周期;第一定位信号的高电平输出周期小于或等于比值;
第二定位信号确定单元,用于基于第一定位信号的高电平输出周期,确定第二定
位信号的高电平输出周期;第二定位信号的高电平输出周期小于或等于第一定位信号的高电平输出周期。
[0013] 可选地,控制模块包括:信号同步单元,用于将第二定位信号的高电平输出周期与第一定位信号的高电平
输出周期同步;
位置确定单元,用于确认目标风机的第一定位信号在延时控制器的延时周期内对
应的高电平输出位置;
第一定位信号输出单元,用于在延时控制器的延时周期内通过第一定位信号控制
线,在高电平输出位置控制目标风机的第一定位信号输出高电平;
第二定位信号输出单元,用于在第一定位信号的高电平输出周期内通过第二定位
信号控制线控制目标风机的第二定位信号输出高电平,以控制目标风机转动。
[0014] 可选地,延时控制器包括多个,每个风机的第一定位信号控制线和第二定位信号控制线与各自对应的延时控制器连接;多个延时控制器集成连接;延时周期确定模块包括:延时周期调整单元,用于基于风机矩阵中的风机数量,确定每个风机对应延时控
制器的延时周期;并保持多个延时控制器的延时周期均一致。
[0015] 另一发面,提供了一种电子设备,包括处理器和存储器,存储器中存储有至少一条指令或者至少一段程序,至少一条指令或者至少一段程序由处理器加载并执行以实现如上所述方法的步骤。[0016] 另一发面,提供了一种计算机可读存储介质,计算机可读存储介质中存储有至少一条指令或至少一段程序,至少一条指令或至少一段程序由处理器加载并执行以实现如上所述方法的步骤。[0017] 采用上述技术方案,本发明具有如下有益效果:本发明将每个风机的第一定位信号控制线和第二定位信号控制线通过与门连接
延时控制器,在延时控制器的延时周期内,控制第一定位信号和第二定位信号均输出高电平,可控制对应的目标风机转动。对于一个m行n列的风机矩阵,本发明可以将原本m*n路数量的I/O控制口需求,缩减为m+n路;并且各硬件单元相互独立,理论上可以支持任意数量风机矩阵的控制。本发明实现了风机矩阵的全柔性控制,大幅减少大型风机矩阵对控制器数字输出口的需求,降低温控设备成本。
[0018] 本发明的其它特征和优点将在随后具体实施方式部分予以详细说明。附图说明[0019] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,其中,相同的参考标号通常代表相同部件。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。[0020] 图1为现有技术中的一种风机矩阵控制系统示意图;图2为现有技术中的另一种风机矩阵控制系统示意图;
图3为本发明实施例提供的一种实现风机矩阵控制方法的流程示意图;
图4为本发明实施例提供的一种风机控制线连接示意图;
图5为本发明实施例提供的一种多个延时控制器集成连接示意图;
图6为本发明实施例提供的一种第一定位信号和第二定位信号波形示意图;
图7为本发明实施例提供的一种多个第一定位信号波形示意图;
图8为本发明实施例提供的一种目标风机控制原理示意图;
图9为本发明实施例提供的一种风机矩阵控制系统示意图;
图10为本发明实施例提供的一种风机矩阵控制装置的结构示意图;
图11为本发明实施例提供的一种运行风机矩阵控制方法的服务器硬件结构示意
图。
具体实施方式[0021] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。[0022] 此处所称的“一个实施例”或“实施例”是指可包含于本发明至少一个实现方式中的特定特征、结构或特性。在本发明的描述中,需要理解的是,术语“上”、“下”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含的包括一个或者更多个该特征。而且,术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。[0023] 随着技术的发展,嵌入式设备被广泛的应用与社会生产生活之中。嵌入式设备内,包含了非常多的电子器件,在运行的过程中,往往会产生大量的热量;如若不对设备的热量进行有效的控制,会严重影响设备的运行性能。因此处于成本、性价比等因素的考虑,嵌入式设备内环境温度的控制,通常采用风机进行温度调控。对应较大型的机柜级嵌入式设备,一般的,一台风机无法满足环境温度控制的需要;因此,会将多个风机组合成风机矩阵进行温度调控。[0024] 如图1所示,传统的简单风机矩阵,由一个总电源开关来控制系统风机的启停,此种结构的风机矩阵有着结构简单、控制简单的优点;在应用中,只需要设定系统温度阈值和回差值,闭合电源开关即可。但是,这种简单结构同样带来控制颗粒度低导致的控制笨重、功耗大、噪声大的缺点。在实际应用场景中,为了综合系统风机使用寿命因素的考虑,温控阈值往往设定在比较大的区间,这种控制往往会出现部分器件需要在短时间内承受过温冲击的问题;若将温度阈值设定较低,则会造成风机使用寿命缩短的问题。[0025] 为了优化传统简单风机的控制颗粒度问题,将控制系统优化为各风机电源端都增加一个开关;这样可以使得每个风机单独进行控制,参考图2所示。当风机矩阵规模较大时,对控制板侧的数字电路输出接口压力倍增;例如,配置一个n行m列的风机矩阵,需要使用到n*m个数字电路接口。因此,对于大型的风机矩阵系统,控制器成本会大幅度增加。[0026] 针对上述存在的技术问题,本发明提出了一种风机矩阵控制方法及相关设备,主要实现了风机矩阵的全柔性控制,并大幅减少大型风机矩阵对控制器数字电路输出口的需求,降低温控设备成本。本发明的风机矩阵控制方法,在系统控制层增加行控制总线和列控制总线,用于对目标风机的定位控制。在具体风机器件层,增加了由与门和延时控制器构成的控制开关,用于对行/列信号进行筛选,控制对应风机的开启与闭合。[0027] 参考图3,其所示为本发明实施例提供的一种风机矩阵控制方法的流程示意图。需要说明的是,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统装置或产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。本发明实施例提供的风机矩阵控制方法包括:S301,基于风机矩阵中的风机数量,确定延时控制器的延时周期;风机矩阵具有预设行数量的风机和预设列数量的风机;每个风机均设有第一定位信号控制线和第二定位信号控制线;第一定位信号控制线和第二定位信号控制线通过与门与延时控制器连接。
[0028] 风机矩阵中的风机以行和列为单位,预设行数量和预设列数量记为为m行n列;延时控制器的延时周期Tm可以根据实际经验进行设定,如果风机矩阵中的风机数量较多,可以适当延长延时控制器的延时周期Tm,比如在一个实施例中,风机矩阵中具有10行10列风机,将延时控制器的延时周期Tm设定为10s。[0029] 参考图4所示,每个风机的第一定位信号控制线和第二定位信号控制线连接与门的输入端,延时控制器连接对应与门的输出端。与门作为逻辑电路用于筛选风机的第一定位信号和第二定位信号,可控制风机的开启与关闭,将第一定位信号定义为行/列信号,第二定位信号定义为列/行信号。当第一定位信号和第二定位信号均为高电平时,与门输出高电平,触发延时控制器输出高电平,控制风机开启;当第一定位信号和第二定位信号的电平不同时,比如一高一低或一低一高,与门输出低电平,触发延时控制器输出低电平,控制风机关闭。[0030] 本发明实施例中,延时控制器可以是高电平延时电路,高电平延时电路可以使用简单的RC电路、555控制器等电路实现,也可以使用可编程单片机实现。延时控制器连接与门的输出端,用于在与门输入的第一定位信号和第二定位信号由高电平变为低电平时,维持输出高电平信号一定的时间,以保证风机控制信号在一个控制周期内保持高电平控制信号输出。[0031] 在一种可能的实施方式中,延时控制器包括多个,每个风机的第一定位信号控制线和第二定位信号控制线与各自对应的延时控制器连接;多个延时控制器集成连接;基于风机矩阵中的风机数量,确定延时控制器的延时周期包括:基于风机矩阵中的风机数量,确定每个风机对应延时控制器的延时周期;并保持
多个延时控制器的延时周期均一致。
[0032] 本发明实施例中,每个风机均通过与门与一个延时控制器连接,即延时控制器的数量与风机数量相对应,并且每个风机对应延时控制器的延时周期Tm一致。如果采用可编程单片机实现延时控制器,为了避免单片机资源浪费,参考如5所示,会将多个延时控制器集成到一起,形成一个多路二维(行/列)输入延时控制单元,可以通过修改软件,对延时周期Tm进行灵活调节。[0033] S302,将预设行数量与列数量进行比较,基于比较结果确定风机矩阵的第一定位信号作用对象和第二定位信号作用对象。[0034] 在一种可能的实施方式中,步骤S302可以包括:将预设行数量与列数量进行比较,确定比较结果,其中,
在比较结果指示预设行数量小于预设列数量的情况下,将风机矩阵中的每行风机
作为第一定位信号作用对象;并将风机矩阵中的每列风机作为第二定位信号作用对象;
在比较结果指示预设行数量大于预设列数量的情况下,将风机矩阵中的每列风机
作为第一定位信号作用对象;并将风机矩阵中的每行风机作为第二定位信号作用对象。
[0035] 为了保证延时控制器的控制精度,本发明选择风机矩阵中风机数量较少的对象(行或列)为位置信号基准,即第一定位信号作用对象。由前述可知,预设行数量和预设列数量记为为m行n列,当预设行数量小于预设列数量,即m小于n时,将每行风机作为第一定位信号作用对象,每列风机作为第二定位信号作用对象;当行数量大于预设列数量,即m大于n时,将每列风机作为第一定位信号作用对象,每行风机作为第二定位信号作用对象。[0036] S303,基于第一定位信号作用对象的数量及延时控制器的延时周期,确定第一定位信号的高电平输出周期以及第二定位信号的高电平输出周期。[0037] 在一种可能的实施方式中,步骤S303可以包括:将延时控制器的延时周期与第一定位信号作用对象的数量相比得到比值,基于比
值确定第一定位信号的高电平输出周期;第一定位信号的高电平输出周期小于或等于比值;
基于第一定位信号的高电平输出周期,确定第二定位信号的高电平输出周期;第
二定位信号的高电平输出周期小于或等于第一定位信号的高电平输出周期。
[0038] 由前述可知,风机的控制信号由第一定位信号和第二定位信号组成,当第一定位信号和第二定位信号同时为高电平时,触发风机控制信号输出高电平。利用延时控制器高电平延时电路输出的特性,只需要在延时控制器的延时周期Tm以内,触发一段持续时间为Tt(Tt[0039] 参考图6所示,第一定位信号用以表示当前行(列)的位置,定义在一个延时周期Tm内,第一定位信号有且只有一段高电平输出;第一定位信号的高电平输出周期Tt由所在行(列)风机数量决定。例如在一个实施例中,第一定位信号对应风机矩阵行风机数量为m,那么其高电平输出周期Tt=Tm/m;在另一个实施例中,第一定位信号对应风机矩阵列风机数量为n,那么其高电平输出周期Tt=Tm/n。[0040] 参考图7所示,在一个延时周期Tm内,可以存在多段第一定位信号高电平输出,输出高电平的段数由具体的控制需求决定。每一个第一定位信号相互错开,保证在一个延时周期Tm内的任意时刻,有且只有一路第一定位信号输出高电平;一般的,在实际应用过程中,为了防止位置信号在电平变化处,出现交叉,会使Tt略小于Tm/m或Tm/n。[0041] 继续参考图6,在第一定位信号指定位置的基础上,还需要第二定位信号控制当前列(行)的风机状态。第二定位信号的高电平输出周期Tst由第一定位信号的高电平输出周期决定:Tst=Tt。[0042] 在实际应用中,为了解决延时控制器I/O控制口输出时间控制精度差,出现风机误触发的情况,第二定位信号的高电平输出周期Tst应小于等于第一定位信号的高电平输出周期Tt。第二定位信号的输出高电平段数、位置,由实际控制需求确定决定。[0043] 例如在一个实施例中,第一定位信号对应风机矩阵行风机数量为m,第二定位信号对应风机矩阵行风机数量为n,第一定位信号的高电平输出周期Tt=Tm/m,较佳的是Tt略小于Tm/m,第二定位信号的高电平输出周期Tst=Tt,较佳的是Tst略小于Tt;在另一个实施例中,第一定位信号对应风机矩阵列风机数量为n,第二定位信号对应风机矩阵行风机数量为m,第一定位信号的高电平输出周期Tt=Tm/n,较佳的是Tt略小于Tm/n,第二定位信号的高电平输出周期Tst=Tt,较佳的是Tst略小于Tt。[0044] S304,在延时控制器的延时周期内通过第一定位信号控制线和第二定位信号控制线,控制目标风机的第一定位信号和第二定位信号输出高电平,以控制目标风机转动。[0045] 由前述可知,每个风机的第一定位信号控制线和第二定位信号控制线连接与门的输入端,因此在延时控制器的延时周期内,第一定位信号和第二定位信号均输出高电平,才可以控制对应的风机转动。[0046] 在一种可能的实施方式中,步骤S304可以包括:将第二定位信号的高电平输出周期与第一定位信号的高电平输出周期同步;
确认目标风机的第一定位信号在延时控制器的延时周期内对应的高电平输出位
置;
在延时控制器的延时周期内通过第一定位信号控制线,在高电平输出位置控制目
标风机的第一定位信号输出高电平;
在第一定位信号的高电平输出周期内通过第二定位信号控制线控制目标风机的
第二定位信号输出高电平,以控制目标风机转动。
[0047] 具体的,将第二定位信号的高电平输出周期与第一定位信号的高电平输出周期同步是为了将第二定位信号的高电平与第一定位信号的高电平时钟沿对齐,确保风机的控制精度。确认风机矩阵中所有第一定位信号的输出波形;为了方便位置关系的确认,物理上相邻位置的风机对应的第一定位信号,其高电平的波形输出位置也保持相邻。[0048] 根据实际需求确定目标风机,在延时控制器上选取目标风机的第一定位信号对应的I/O控制口,用于控制目标风机所在的行(列),第一定位信号与控制需求无关,只需要保持稳定输出高电平即可;然后再选取目标风机的第二定位信号对应的I/O控制口,用于控制目标风机所在的列(行),第二定位信号与控制需求有关,输出波形随控制需求而变化。[0049] 例如在一个实施例中,第一定位信号对应风机矩阵行风机数量为m,第二定位信号对应风机矩阵行风机数量为n。参考图8,当需要控制风机矩阵的第x行、y列的目标风机转动,那么,需要延时控制器上第y列的第二定位信号的I/O控制口在第x行的第一定位信号输出高电平周期内输出高电平。当需要控制风机矩阵的第x行、y列的目标风机关闭,那么,需要延时控制器上第y列的第二定位信号的I/O控制口在第x行的第一定位信号输出高电平周期内输出低电平即可,目标风机会在延时控制器延时结束后关闭。[0050] 需要注意的是,各延时控制器的延时时间保持一致,即各信号的控制周期保持一致;同时,各第一定位信号和第二定位信号控制起始时刻要同步,才能确保二维矩阵上风机的精确控制。[0051] 另一发面,提供了一种风机矩阵,包括预设行数量的风机和预设列数量的风机;每个风机均设有第一定位信号控制线和第二定位信号控制线,第一定位信号控制线和第二定位信号控制线连接与门的输入端。[0052] 通过上述实施方式,将每个风机的第一定位信号控制线和第二定位信号控制线通过与门连接延时控制器,在延时控制器的延时周期内,控制第一定位信号和第二定位信号均输出高电平,可控制对应的目标风机转动。对于一个m行n列的风机矩阵,本发明可以将原本m*n路数量的I/O控制口需求,缩减为m+n路;并且各硬件单元相互独立,理论上可以支持任意数量风机矩阵的控制。本发明实现了风机矩阵的全柔性控制,大幅减少大型风机矩阵对控制器数字输出口的需求,降低温控设备成本。[0053] 另一发面,提供了一种风机矩阵控制系统,包括:如上所述的风机矩阵;
多个延时控制器,每个延时控制器连接对应与门的输出端;多个延时控制器集成
连接;多个延时控制器的延时周期均一致。
[0054] 风机矩阵和多个延时控制器的连接结构参考图9所示,与上述风机矩阵控制方法相对应,本发明实施例还提供一种风机矩阵控制装置,
由于本发明实施例提供的风机矩阵控制装置与上述几种实施例提供的风机矩阵控制方法相对应,因此前述风机矩阵控制方法的实施方式也适用于本实施例提供的风机矩阵控制装置,在本发明实施例中不再赘述。
[0055] 参考图10,其所示为本发明实施例提供的一种风机矩阵控制装置的结构示意图,该装置具有实现上述方法实施例中风机矩阵控制方法的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现,该装置可以包括:延时周期确定模块1010,用于基于风机矩阵中的风机数量,确定延时控制器的延
时周期;风机矩阵具有预设行数量的风机和预设列数量的风机;每个风机均设有第一定位信号控制线和第二定位信号控制线;第一定位信号控制线和第二定位信号控制线均通过与门与延时控制器连接;
定位信号确定模块1020,用于将预设行数量与列数量进行比较,基于比较结果确
定风机矩阵的第一定位信号作用对象和第二定位信号作用对象;
信号输出模块1030,用于基于第一定位信号作用对象的数量及延时控制器的延时
周期,确定第一定位信号的高电平输出周期以及第二定位信号的高电平输出周期;
控制模块1040,用于在延时控制器的延时周期内通过第一定位信号控制线和第二
定位信号控制线,控制目标风机的第一定位信号和第二定位信号输出高电平,以控制目标风机转动。
[0056] 可选地,定位信号确定模块1020包括:比较单元,用于将预设行数量与列数量进行比较,确定比较结果,其中,
在比较结果指示预设行数量小于预设列数量的情况下,将风机矩阵中的每行风机
作为第一定位信号作用对象;并将风机矩阵中的每列风机作为第二定位信号作用对象;
在比较结果指示预设行数量大于预设列数量的情况下,将风机矩阵中的每列风机
作为第一定位信号作用对象;并将风机矩阵中的每行风机作为第二定位信号作用对象。
[0057] 可选地,信号输出模块1030包括:第一定位信号确定单元,用于将延时控制器的延时周期与第一定位信号作用对象
的数量相比得到比值,基于比值确定第一定位信号的高电平输出周期;第一定位信号的高电平输出周期小于或等于比值;
第二定位信号确定单元,用于基于第一定位信号的高电平输出周期,确定第二定
位信号的高电平输出周期;第二定位信号的高电平输出周期小于或等于第一定位信号的高电平输出周期。
[0058] 可选地,控制模块1040包括:信号同步单元,用于将第二定位信号的高电平输出周期与第一定位信号的高电平
输出周期同步;
位置确定单元,用于确认目标风机的第一定位信号在延时控制器的延时周期内对
应的高电平输出位置;
第一定位信号输出单元,用于在延时控制器的延时周期内通过第一定位信号控制
线,在高电平输出位置控制目标风机的第一定位信号输出高电平;
第二定位信号输出单元,用于在第一定位信号的高电平输出周期内通过第二定位
信号控制线控制目标风机的第二定位信号输出高电平,以控制目标风机转动。
[0059] 可选地,延时控制器包括多个,每个风机的第一定位信号控制线和第二定位信号控制线与各自对应的延时控制器连接;多个延时控制器集成连接;延时周期确定模块1010包括:延时周期调整单元,用于基于风机矩阵中的风机数量,确定每个风机对应延时控
制器的延时周期;并保持多个延时控制器的延时周期均一致。
[0060] 需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。[0061] 本发明实施例还提供一种电子设备,包括处理器和存储器,所述存储器中存储有至少一条指令或者至少一段程序,所述至少一条指令或者所述至少一段程序由所述处理器加载并执行以实现如上所述风机矩阵控制方法的步骤。[0062] 存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。处理器可以是中央处理单元,还可以是其他通用处理器、数字信号处理器、专用集成电路或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。[0063] 本发明实施例所提供的方法实施例可以在计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图11是本发明实施例提供的运行一种车位检测方法的服务器的硬件结构框图,如图11所示,该服务器1100可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(CentralProcessingUnits,CPU)1110(处理器1110可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器1130,一个或一个以上存储应用程序1123或数据1122的存储介质1120(例如一个或一个以上海量存储设备)。其中,存储器1130和存储介质1120可以是短暂存储或持久存储。存储在存储介质1120的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1110可以设置为与存储介质1120通信,在服务器1100上执行存储介质1120中的一系列指令操作。服务器1100还可以包括一个或一个以上电源1160,一个或一个以上有线或无线网络接口1150,一个或一个以上输入输出接口1140,和/或,一个或一个以上操作系统1121,例如WindowsServerTM,MacOSXTM,UnixTM,LinuxTM,FreeBSDTM等等。
[0064] 输入输出接口1140可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器1100的通信供应商提供的无线网络。在一个实例中,输入输出接口1140包括一个网络适配器(NetworkInterfaceController,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口1140可以为射频(RadioFrequency,RF)模块,其用于通过无线方式与互联网进行通讯。[0065] 本领域普通技术人员可以理解,图11所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器1100还可包括比图11中所示更多或者更少的组件,或者具有与图11所示不同的配置。[0066] 本发明实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令或至少一段程序,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如上述风机矩阵控制方法的步骤。在本发明实施例中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读存储介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器、随机存取存储器、电载波信号、电信信号以及软件分发介质等。[0067] 本发明实施例还提供一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述的各种可选实现方式中提供的风机矩阵控制方法。[0068] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
声明:
“风机矩阵控制方法及相关设备” 该技术专利(论文)所有权利归属于技术(论文)所有人。仅供学习研究,如用于商业用途,请联系该技术所有人。
我是此专利(论文)的发明人(作者)