一种电梯控制方法、电梯控制装置以及存储介质与流程
未命名
09-11
阅读:61
评论:0

1.本技术实施例涉及电梯控制技术领域,尤其涉及一种电梯控制方法、电梯控制装置以及存储介质。
背景技术:
2.电梯控制系统主板与外呼显示板之间一般采用modbus通讯,modbus通讯采用的是主从方式通讯;主机为电梯控制系统主板,从机为各个楼层的外呼显示板;外呼显示板设置于每层楼的电梯门边,且设有独立的地址,一般从地址1到最大楼层;如果是带有两个门的电梯,后门外呼显示板也需要设置地址。主控板采用固定的轮询查询方式,如果是单门,地址从1的节点到最高楼层的节点地址进行通讯。如果是双门,地址从1的节点到最高楼层的节点地址进行前门通讯,后门地址从一个固定值+后门1至最高楼层。如传统的电梯控制系统一般支持48楼层,单门地址一般从1-48;双门时,电梯控制系统一般支持24楼层,前门地址从1-24,后门地址一般固定值为24,后门地址从25-48。
3.当电梯总楼层低的时候,电梯控制系统主板与外呼显示板轮询一轮的通信时间短,不影响电梯控制系统对外呼显示板的呼梯响应速度;然而,一旦电梯总楼层高时,轮询一轮的通讯时间会变长,如电梯总楼层为几十层时,轮询一轮的通信时间将为几百毫秒。即当电梯向前方运行时,如果前进方向有乘客按了呼梯指令,上述检测方式可能存在几百毫秒的延迟,该呼梯指令可能存在电梯控制系统响应不及时的情况,这会导致该指令没有及时登记,进而使乘客错过本次电梯,需要等待下一个电梯。
4.可见,电梯总楼层越高,通信时间越长,且通信时间过长时会影响电梯控制系统的响应速度。
技术实现要素:
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.图1为本技术实施例公开的一个电梯控制的流程图;
47.图2为本技术实施例公开的一个单个电梯门的电梯控制流程图;
48.图3为本技术实施例公开的一个两个电梯门的电梯控制流程图;
49.图4为本技术实施例公开的一个前方楼层的响应时间示意图;
50.图5为本技术实施例公开的一个电梯控制装置的示意图;
51.图6为本技术实施例公开的另一电梯控制装置的示意图。
具体实施方式
52.为了使本技术领域的人员更好地理解本技术方案,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
53.在本技术实施例的描述中,需要说明的是,术语“中心”、“上”、“下”、“左”、“右”、“竖直”、“水平”、“内”、“外”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术实施例和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术实施例的限制。
54.在本技术实施例的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术实施例中的具体含义。
55.现有的电梯控制系统主板与外呼显示板之间一般采用modbus通讯,modbus通讯采用的是主从方式通讯;主机为电梯控制系统主板,从机为各个楼层的外呼显示板。当电梯总楼层低的时候,电梯控制系统主板与外呼显示板轮询一轮的通信时间短,不影响电梯控制系统对外呼显示板的呼梯响应速度;然而,一旦电梯总楼层高时,轮询一轮的通讯时间会变长,如电梯总楼层为几十层时,轮询一轮的通信时间将为几百毫秒。即当电梯向前方运行时,如果前进方向有乘客按了呼梯指令,上述检测方式可能存在几百毫秒的延迟,该呼梯指令可能存在电梯控制系统响应不及时的情况,这会导致该指令没有及时登记,进而使乘客错过本次电梯,需要等待下一个电梯。可见,电梯总楼层越高,轮询的通信时间越长,且轮询的通信时间过长时会影响电梯控制系统的响应速度。因此,本技术实施例提供了一种电梯控制方法,能够快速获取前方楼层的呼梯指令,提高前方楼层呼梯的响应速度,如图1所示,具体步骤如下:
56.101、在电梯前进过程中获取电梯已抵达的当前楼层、以及电梯需运行的总楼层的数量。
57.本技术实施例中,电梯控制装置可以在电梯前进过程中获取电梯已抵达的当前楼层、以及电梯需运行的总楼层的数量。其中,可以通过光电传感器获取电梯已抵达的当前楼层,可以理解的是,电梯已抵达的当前楼层为一个楼层,可以为电梯当前停靠的楼层或电梯在两个楼层之间运行时已经过的楼层,如电梯停靠在3楼或电梯从3楼向4楼运行,则当前楼层为3楼,当前楼层会随着电梯的运行而持续变化。电梯需运行的总楼层的数量为电梯从最低楼层运行到最高楼层(或从最高楼层运行到最低楼层)所经过的楼层数量。
58.102、基于总楼层的数量获取对总楼层的查询呼梯指令的预设轮询顺序。
59.在得到总楼层的数量后,可以基于总楼层的数量获取对总楼层的查询呼梯指令的预设轮询顺序。可以理解的是,该查询呼梯指令用于查询每一楼层中电梯的外呼显示板是否在呼梯。该预设轮询顺序为多个查询呼梯指令的执行顺序,一般将多个查询呼梯指令执行完后,再次轮询执行;即可以通过该预设轮询顺序逐一查询每一楼层是否存在呼梯指令。
60.具体的,可以确定与总楼层的数量对应的查询呼梯指令,即每一楼层都都设有对应的查询呼梯指令,其中,总楼层中每一楼层的电梯门设有对应的查询呼梯指令的查询地址;对电梯门对应的查询地址按低楼层到高楼层的顺序进行排列,得到预设轮询顺序。可以理解的是,当电梯在每一层楼设置一个电梯门时,则对应的预设轮询顺序为从低楼层到高楼层为一个轮询,接着再次从低楼层到高楼层为另一轮询;如一个电梯门时24楼对应的的轮询顺序为,查询地址为1-24。而当电梯在每一楼层设置两个电梯门(电梯前门以及电梯后门),则对应的预设轮询顺序为对于每一楼层的电梯前门从低楼层到高楼层排序,接着在对于每一楼层的电梯后门从低楼层到高楼层。如24楼时,楼层中电梯前门的查询地址为1-24,楼层中电梯后门的查询地址为25-48。
61.103、基于总楼层的数量,在预设轮询顺序中插入对前方楼层的多个查询呼梯指令,得到目标轮询顺序。
62.在得到预设轮询顺序后,可以在电梯抵达前方楼层之前,基于总楼层的数量,在预设轮询顺序中插入对前方楼层的多个查询呼梯指令,得到目标轮询顺序;其中,前方楼层为当前楼层在所述电梯的前进方向上的下一楼层。可以理解的是,在电梯运行过程中,电梯已经抵达的当前楼层会不断变化,前方楼层为电梯前进方向上的下一楼层,即前方楼层会随着电梯运行而变化,即前方楼层(前方可停靠楼层)根据电梯运行状态进行动态调节。例如电梯从1楼运行到48楼,那么随着电梯的上行,前方楼层分别从2增加到3,4
……
48。同样的电梯下行时,前方楼层分别为47,46,45
……
1。
63.电梯在运行时,会根据前进的方向判断前方楼层是否需要停车,若需要判断前方楼层是否需要停车,那么从当前时间点(即电梯从当前楼层向前方楼层前进的时间点)到判断前方楼层是否需要停车,即判断前方楼层是否需要停车的预设判断时长内,只要能够检测到前方楼层的呼梯指令(即外呼登记信号),就能正常响应前方楼层的呼梯指令;若呼梯指令通讯时间比较长,并且该通讯时间已经超过预设判断时长,那么对于本次运行的电梯将无法响应该前方楼层的呼梯指令,如果呼梯指令通讯时间很短,当该通讯时间小于预设判断时长,那么本次运行的电梯可以响应该前方楼层的呼梯指令。如图4所示,k-1为当前楼层,k为对应的前方楼层,t1为电梯从当前楼层运行到前方楼层的运行时长,t0为判断前方楼层是否需要停车的预设判断时长,tend为稳定停靠在前方楼层所需的时长,即需要在tend之前确定前方楼层是否存在呼梯指令。
64.如当电梯上行时,当前楼层为3楼,需要判断前方楼层(4楼)是否需要停车,如果检测到4楼上行呼梯指令,电梯控制系统会减速停车,此时可以正常响应4楼上行呼梯指令。如果没有检测到4楼呼梯指令,那么电梯控制系统正常运行,不会在4楼停车。所以4楼上行呼梯指令的响应会影响电梯控制系统是否停车,如果4楼上行呼梯指令登记的时间比较早,电梯控制系统都可以响应到4楼上行呼梯指令。然而,电梯在3楼运行,到判断4楼是否需要停车这段t0时间内,在这个时间段内有上行呼梯指令,如果电梯控制系统检测的4楼上行呼梯的指令比较慢,并且超过t0时间,那么电梯控制系统将无法响应4楼上行呼梯指令,电梯会
正常上行,直到电梯下次才能响应。此时,在预设轮询顺序中插入对前方楼层的多个查询呼梯指令,可以快速获取前方楼层的呼梯指令,极大的提高电梯响应效率。
65.基于总楼层的数量,在预设轮询顺序中插入对前方楼层的多个查询呼梯指令,得到目标轮询顺序可以为,若总楼层的数量越多,则在预设轮询顺序中间隔越多指令(即间隔越多查询地址)插入对前方楼层的查询呼梯指令;若总楼层的数量越少,则在预设轮询顺序中间隔越少指令插入对前方楼层的查询呼梯指令。
66.104、基于目标轮询顺序执行对前方楼层的查询呼梯指令,确定前方楼层是否存在呼梯指令。
67.在得到目标轮询顺序后,可以基于目标轮询顺序执行对前方楼层的查询呼梯指令,确定前方楼层是否存在呼梯指令。即基于目标轮询顺序,逐一执行查询呼梯指令,可以理解的是,因为目标轮询顺序为预设轮询顺序中插入多个前方楼层的查询呼梯指令得到的顺序,在逐一执行查询呼梯指令时,能在一次轮询顺序中多次执行前方楼层的查询呼梯指令,多次查询前方楼层是否存在呼梯指令(即外呼显示板的呼梯信号)。
68.其中,电梯在前进时,前方楼层可能是非服务楼层,即电梯不在前方楼层停靠,不满足电梯停靠条件;此时,轮询顺序将跳过该前方楼层的查询呼梯指令对应的查询地址到下一查询地址。具体的,若前方楼层满足电梯停靠条件,则按目标轮询顺序依次执行查询呼梯指令,直至执行前方楼层对应的查询呼梯指令,确定前方楼层是否存在呼梯指令;若前方楼层不满足电梯停靠条件,则在目标轮询顺序中设置前方楼层对应的查询呼梯指令的查询地址为预设略过地址。即若前方楼层是非服务楼层,那么前方楼层对应的查询地址不服务,对应的查询地址变为0,如果前方楼层是服务楼层,对应的查询地址可以查询,当查询地址变为0,将自动进入下一个查询地址。
69.可见,本技术实施例中,在电梯前进过程中获取电梯已抵达的当前楼层、以及电梯需运行的总楼层的数量;基于总楼层的数量获取对总楼层的查询呼梯指令的预设轮询顺序;基于总楼层的数量,在预设轮询顺序中插入对前方楼层的多个查询呼梯指令,得到目标轮询顺序;其中,前方楼层为当前楼层在电梯的前进方向上的下一楼层;基于目标轮询顺序执行对前方楼层的查询呼梯指令,确定前方楼层是否存在呼梯指令。可见,在目标轮询顺序中执行对前方楼层的查询呼梯指令,确定前方楼层是否存在呼梯指令,可以在一次轮询中多次执行对前方楼层的查询呼梯指令,能够缩短对前方楼层的查询时间,能够快速获取前方楼层的呼梯指令,提高前方楼层呼梯的响应速度。
70.进一步的,当电梯在楼层中设有一个电梯门时,对应的电梯控制流程如图2所示,具体包括如下步骤:
71.201、在电梯前进过程中获取电梯已抵达的当前楼层、以及电梯需运行的总楼层的数量。
72.202、基于总楼层的数量获取对总楼层的查询呼梯指令的预设轮询顺序。
73.可以理解的是,步骤201以及步骤202与上述步骤101以及步骤102类似,具体此处不再赘述。
74.203、基于总楼层的数量与预设阈值的关系,通过预设指令间隔在预设轮询顺序中插入对前方楼层的查询呼梯指令,得到目标轮询顺序。
75.当电梯在楼层中设有一个电梯门时,即在预设轮询顺序的一次轮询中每一楼层仅
有一个查询呼梯指令,即仅有一个查询地址。可以基于总楼层的数量与预设阈值的关系,通过预设指令间隔在预设轮询顺序中插入对前方楼层的查询呼梯指令,得到目标轮询顺序。
76.具体的,若总楼层的数量小于等于第一预设阈值,则依次基于第一指令间隔在预设轮询顺序中插入前方楼层对应的查询呼梯指令;若总楼层的数量大于第一预设阈值且小于等于第二预设阈值,则依次基于第二指令间隔在预设轮询顺序中插入前方楼层对应的查询呼梯指令;若总楼层的数量大于第二预设阈值且小于等于第三预设阈值,则依次基于第三指令间隔在预设轮询顺序中插入前方楼层对应的查询呼梯指令;若总楼层的数量大于第三预设阈值,则依次基于第四指令间隔在预设轮询顺序中插入前方楼层对应的查询呼梯指令;其中,第一指令间隔小于第二指令间隔,第二指令间隔小于第三指令间隔,且第三指令间隔小于第四指令间隔。
77.可以理解的是,电梯控制系统在每次轮询时,一般只支持48个查询呼梯指令,即当当电梯在楼层中设有一个电梯门时,支持48层楼。因此,该第一预设阈值可以设置为6楼,该第一指令间隔可以设置为1个指令间隔;该第二预设阈值可以设置为12楼,该第二指令间隔可以设置为2个指令间隔;该第三预设阈值可以设置为18楼,该第三指令间隔可以设置为3个指令间隔,该第四指令间隔可以设置为4个指令间隔。k表示前方楼层的查询呼梯指令,则可以得到:
78.当总楼层的数量小于等于6楼时,目标轮询顺序为1,k,2,k,3,k,4,k,5,k,6,k循环进行查询;此时,前方楼层(前方需要停靠的楼层)的响应延迟时间仅为正常轮询方式的1/3时间。当总楼层的数量大于6楼且小于等于12楼时,目标轮询顺序为1,2,k,3,4,k,5,6,k,7,8,k,9,10,k,11,12,k;前方楼层的响应延迟时间仅为正常轮询方式的1/6时间。当总楼层的数量大于12楼且小于等于18楼时,目标轮询顺序为1,2,3,k,4,5,6,k,7,8,9,k,10,11,12,k,13,14,15,k,16,17,18,k;前方楼层的响应延迟时间仅为正常轮询方式的1/6时间。当总楼层的数量大于18楼时,目标轮询顺序为1,2,3,4,k,5,6,7,8,k,9,10,11,12,k,13,14,15,16,k,17,18,19,20,k,21,22,23,24,k,25,26,27,28,k,29,30,31,32,k,33,34,35,36,k,37,38,39,40,k,41,42,43,44,k,45,46,47,48,k。当总楼层为48楼层时前方楼层的响应延迟时间仅为正常轮询方式的1/12时间。可见,通过目标轮询顺序减少了前方楼层的响应延迟时间,有效提高了前方楼层的呼梯响应速度。
79.204、基于目标轮询顺序执行对前方楼层的查询呼梯指令,确定前方楼层是否存在呼梯指令。
80.可以理解的是,步骤204与上述步骤104类似,具体此处不再赘述。
81.205、若基于目标轮询顺序确认前方楼层不存在呼梯指令,则在第一持续呼梯时长中多次执行前方楼层对应的查询呼梯指令。
82.进一步的,若基于目标轮询顺序确认前方楼层不存在呼梯指令,则在第一持续呼梯时长中多次执行前方楼层对应的查询呼梯指令。可以理解的是,当到达前方楼层位置后,电梯控制系统将不再响应前方楼层的(呼梯指令)外呼信号,因此,在抵达前方楼层前的一段固定时间内,始终查询前方楼层的呼梯指令,这段固定时间选取原则是不能过短,否则不能获取到准确的外招时间,同时不能过长,否则会影响其它楼层的查询响应时间。
83.具体的,可以基于传输呼梯指令的波特率以及传输呼梯指令对应的数据长度,确定在抵达前方楼层前的第一持续呼梯时长;当基于目标轮询顺序执行对前方楼层的查询呼
梯指令,直至电梯运行至前方楼层的运行时长满足第一持续呼梯时长,且确认前方楼层不存在呼梯指令时,则在第一持续呼梯时长中多次执行前方楼层对应的查询呼梯指令。可以理解的是,该第一持续呼梯时长为tend之前的呼梯时长,即可以基于目标轮询顺序逐一执行查询呼梯指令,当电梯距前方楼层的运行时长等于第一持续呼梯时长,此时不再通过目标轮询顺序执行查询呼梯指令,而是多次执行前方楼层的查询呼梯指令,即聚焦于查询前方楼层是否存在呼梯指令,以免错过前方楼层的呼梯指令。该第一持续呼梯时长需要确保能够查询两次前方楼层的呼梯指令;如波特率9600,数据长度32位,考虑到断帧,采用第一持续呼梯时长t=40ms;在这个第一持续呼梯时长内,电梯控制系统只与前方楼层的外呼进行通讯。查询状态为:k,k;如果前方楼层k为非服务楼层,那么不再查询。
84.进一步的,当电梯在每一楼层中设置两个电梯门,即电梯前门以及电梯后门时,存在电梯前门的呼梯指令以及电梯后门的呼梯指令,此时电梯控制流程如图3所示,具体包括如下步骤:
85.301、在电梯前进过程中获取电梯已抵达的当前楼层、以及电梯需运行的总楼层的数量。
86.302、基于总楼层的数量获取对总楼层的查询呼梯指令的预设轮询顺序。
87.可以理解的是,步骤301以及步骤302与上述步骤101以及步骤102类似,具体此处不再赘述。
88.303、基于总楼层的数量与预设阈值的关系,通过预设指令间隔在预设轮询顺序中插入前方楼层中电梯前门以及电梯后门的查询呼梯指令,得到目标轮询顺序。
89.基于总楼层的数量与预设阈值的关系,通过预设指令间隔在预设轮询顺序中插入前方楼层中电梯前门以及电梯后门的查询呼梯指令,得到目标轮询顺序。同时也需要根据电梯的服务楼层进行优化,如果前方楼层的电梯前门k1是服务楼层,k1地址可以查询,如果前方楼层的电梯前门k1是非服务楼层,那么k1地址不服务,k1地址变为0,同样,如果前方楼层的电梯后门k2是服务楼层,k2地址可以查询,如果前方楼层的电梯后门k2是非服务楼层,那么k2地址不服务,k2地址变为0。
90.具体的,若总楼层的数量小于等于第四预设阈值,则在预设轮询顺序中,基于第五指令间隔循环插入前方楼层中电梯前门的查询呼梯指令以及前方楼层中电梯后门的查询呼梯指令;若总楼层的数量大于第四预设阈值且小于第五预设阈值,则在预设轮询顺序中基于第六指令间隔,循环插入所述前方楼层中电梯前门的查询呼梯指令以及前方楼层中电梯后门的查询呼梯指令;其中,第五指令间隔小于第六指令间隔。可以理解的是,电梯控制系统在每次轮询时,一般只支持48个查询呼梯指令,即当当电梯在楼层中设有两个电梯门时,支持24层楼。因此,该第四预设阈值可以为12楼,该第五指令间隔为2个指令间隔;该第五预设阈值为24楼,该第六指令间隔为3个指令间隔。
91.即对应的目标轮询顺序为:当总楼层的数量小于等于12楼;目标轮询顺序为:前门1,前门2,前门k1,前门3,前门4,后门k2,前门5,前门6,前门k1,前门7,前门8,后门k2,前门9,前门10,前门k1,前门11,前门12,后门k2,后门1,后门2,前门k1,后门3,后门4,后门k2,后门5,后门6,前门k1,后门7,后门8,后门k2,后门9,后门10,前门k1,后门11,后门12,后门k2;此时,前方楼层的响应延迟时间仅为正常轮询方式的1/6时间。当总楼层的数量大于12楼且小于等于24楼;目标轮询顺序为:前门1,前门2,前门3,前门k1,前门4,前门5,前门6,后门
k2,前门7,前门8,前门9,前门k1,前门10,前门11,前门12,后门k2,前门13,前门14,前门15,前门k1,前门16,前门17,前门18,后门k2,前门19,前门20,前门21,前门k1,前门22,前门23,前门24,后门k2,后门1,后门2,后门3,前门k1,后门4,后门5,后门6,后门k2,后门7,后门8,后门9,前门k1,后门10,后门11,后门12,后门k2,后门13,后门14,后门15,前门k1,后门16,后门17,后门18,后门k2,后门19,后门20,后门21,前门k1,后门22,后门23,后门24,后门k2;此时,前方楼层的响应延迟时间仅为正常轮询方式的1/6时间。
92.304、基于目标轮询顺序执行对前方楼层的查询呼梯指令,确定前方楼层是否存在呼梯指令。
93.可以理解的是,步骤304与上述步骤104类似,具体此处不再赘述。
94.305、若基于目标轮询顺序确认前方楼层不存在呼梯指令,则在第二持续呼梯时长中循环执行前方楼层中电梯前门以及电梯后门的查询呼梯指令。
95.进一步的,若基于目标轮询顺序确认前方楼层不存在呼梯指令,则在第二持续呼梯时长中循环执行前方楼层中电梯前门以及电梯后门的查询呼梯指令。具体的,可以基于传输呼梯指令的波特率以及传输呼梯指令对应的数据长度,确定在抵达前方楼层前的第二持续呼梯时长;当基于目标轮询顺序执行对前方楼层的查询呼梯指令,直至电梯运行至前方楼层的运行时长满足第一持续呼梯时长,且确认前方楼层不存在呼梯指令时,则在第二持续呼梯时长中循环执行前方楼层中电梯前门的查询呼梯指令以及前方楼层中电梯后门的查询呼梯指令。其中,该第二持续呼梯时长为tend之前的呼梯时长,该第二持续呼梯时长能确保能够查询2次前方楼层的电梯前门以及电梯后门的呼梯指令。如波特率9600,数据长度32位,考虑到断帧,可以采用第二持续呼梯时长t=80ms;在这个时间段内,电梯控制系统和前方楼层的电梯前门k1,电梯后门k2楼的外呼进行通讯。如果前方楼层的电梯前门k1,电梯后门k2为非服务楼层,自动进入下一个判断。查询状态为:k1,k2,k1,k2;如果电梯前门k1为非服务状态,电梯后门k2为服务状态,查询状态变为k2,k2。如果电梯前门k1为服务状态,电梯后门k2为非服务状态,查询状态变为k1,k1。
96.本技术实施例提供了一种电梯控制装置,如图5所示,包括:
97.第一获取单元501,用于在电梯前进过程中获取所述电梯已抵达的当前楼层、以及所述电梯需运行的总楼层的数量;
98.第二获取单元502,用于基于所述总楼层的数量获取对所述总楼层的查询呼梯指令的预设轮询顺序;
99.插入单元503,用于基于所述总楼层的数量,在所述预设轮询顺序中插入对前方楼层的多个查询呼梯指令,得到目标轮询顺序;其中,所述前方楼层为所述当前楼层在所述电梯的前进方向上的下一楼层;
100.执行单元504,用于在所述电梯抵达所述前方楼层之前,基于所述目标轮询顺序执行对所述前方楼层的查询呼梯指令,确定所述前方楼层是否存在呼梯指令。
101.本技术实施例还提供了一种电梯控制装置600,如图6所示,本技术实施例的电梯控制装置600可以包括一个或一个以上中央处理器cpu(cpu,central processing units)601和存储器602,该存储器602中存储有一个或一个以上的应用程序或数据。
102.其中,存储器602可以是易失性存储或持久存储。存储在存储器602的程序可以包括一个或一个以上模块,每个模块可以包括对电子设备中的一系列指令操作。更进一步地,
中央处理器601可以设置为与存储器602通信,在电梯控制装置600上执行存储器602中的一系列指令操作。
103.电梯控制装置600还可以包括一个或一个以上电源605,一个或一个以上有线或无线网络接口604,一个或一个以上输入输出接口603,和/或,一个或一个以上操作系统,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm等。
104.该中央处理器601可以执行前述第一方面或第一方面的任一具体方法实施例所执行的操作,具体不再赘述。
105.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
106.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
107.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
108.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
109.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
技术特征:
1.一种电梯控制方法,其特征在于,包括:在电梯前进过程中获取所述电梯已抵达的当前楼层、以及所述电梯需运行的总楼层的数量;基于所述总楼层的数量获取对所述总楼层的查询呼梯指令的预设轮询顺序;在所述电梯抵达前方楼层之前,基于所述总楼层的数量,在所述预设轮询顺序中插入对所述前方楼层的多个查询呼梯指令,得到目标轮询顺序;其中,所述前方楼层为所述当前楼层在所述电梯的前进方向上的下一楼层;基于所述目标轮询顺序执行对所述前方楼层的查询呼梯指令,确定所述前方楼层是否存在呼梯指令。2.根据权利要求1所述的电梯控制方法,其特征在于,所述基于所述总楼层的数量获取对所述总楼层的查询呼梯指令的预设轮询顺序包括:确定与所述总楼层的数量对应的查询呼梯指令;其中,所述总楼层中每一楼层的电梯门设有对应的查询呼梯指令的查询地址;对所述电梯门对应的查询地址按低楼层到高楼层的顺序进行排列,得到所述预设轮询顺序。3.根据权利要求1所述的电梯控制方法,其特征在于,所述电梯在每一楼层设有一个电梯门;所述基于所述总楼层的数量,在所述预设轮询顺序中插入对所述前方楼层的多个查询呼梯指令,得到目标轮询顺序包括:若所述总楼层的数量小于等于第一预设阈值,则依次基于第一指令间隔在所述预设轮询顺序中插入所述前方楼层对应的查询呼梯指令;若所述总楼层的数量大于所述第一预设阈值且小于等于第二预设阈值,则依次基于第二指令间隔在所述预设轮询顺序中插入所述前方楼层对应的查询呼梯指令;若所述总楼层的数量大于所述第二预设阈值且小于等于第三预设阈值,则依次基于第三指令间隔在所述预设轮询顺序中插入所述前方楼层对应的查询呼梯指令;若所述总楼层的数量大于所述第三预设阈值,则依次基于第四指令间隔在所述预设轮询顺序中插入所述前方楼层对应的查询呼梯指令;其中,所述第一指令间隔小于所述第二指令间隔,所述第二指令间隔小于所述第三指令间隔,且所述第三指令间隔小于所述第四指令间隔。4.根据权利要求3所述的电梯控制方法,其特征在于,所述方法还包括:基于传输呼梯指令的波特率以及传输呼梯指令对应的数据长度,确定在抵达所述前方楼层前的第一持续呼梯时长;当基于所述目标轮询顺序执行对所述前方楼层的查询呼梯指令,直至所述电梯运行至所述前方楼层的运行时长满足所述第一持续呼梯时长,且确认所述前方楼层不存在呼梯指令时,则在所述第一持续呼梯时长中多次执行所述前方楼层对应的查询呼梯指令。5.根据权利要求1所述的电梯控制方法,其特征在于,所述电梯在每一楼层设有一个电梯前门以及一个电梯后门;所述基于所述总楼层的数量,在所述预设轮询顺序中插入对所述前方楼层的多个查询呼梯指令,得到目标轮询顺序包括:若所述总楼层的数量小于等于第四预设阈值,则在所述预设轮询顺序中,基于第五指
令间隔循环插入所述前方楼层中电梯前门的查询呼梯指令以及所述前方楼层中电梯后门的查询呼梯指令;若所述总楼层的数量大于所述第四预设阈值且小于第五预设阈值,则在所述预设轮询顺序中基于第六指令间隔,循环插入所述前方楼层中电梯前门的查询呼梯指令以及所述前方楼层中电梯后门的查询呼梯指令;其中,所述第五指令间隔小于所述第六指令间隔。6.根据权利要求5所述的电梯控制方法,其特征在于,所述方法还包括:基于传输呼梯指令的波特率以及传输呼梯指令对应的数据长度,确定在抵达所述前方楼层前的第二持续呼梯时长;当基于所述目标轮询顺序执行对所述前方楼层的查询呼梯指令,直至所述电梯运行至所述前方楼层的运行时长满足所述第二持续呼梯时长,且确认所述前方楼层不存在呼梯指令时,则在所述第二持续呼梯时长中循环执行所述前方楼层中电梯前门的查询呼梯指令以及前方楼层中电梯后门的查询呼梯指令。7.根据权利要求1所述的电梯控制方法,其特征在于,所述基于所述目标轮询顺序执行对所述前方楼层的查询呼梯指令,确定所述前方楼层是否存在呼梯指令包括:若所述前方楼层满足所述电梯停靠条件,则按所述目标轮询顺序依次执行查询呼梯指令,直至执行所述前方楼层对应的查询呼梯指令,确定所述前方楼层是否存在呼梯指令;若所述前方楼层不满足所述电梯停靠条件,则在所述目标轮询顺序中设置所述前方楼层对应的查询呼梯指令的查询地址为预设略过地址。8.一种电梯控制装置,其特征在于,包括:第一获取单元,用于在电梯前进过程中获取所述电梯已抵达的当前楼层、以及所述电梯需运行的总楼层的数量;第二获取单元,用于基于所述总楼层的数量获取对所述总楼层的查询呼梯指令的预设轮询顺序;插入单元,用于基于所述总楼层的数量,在所述预设轮询顺序中插入对前方楼层的多个查询呼梯指令,得到目标轮询顺序;其中,所述前方楼层为所述当前楼层在所述电梯的前进方向上的下一楼层;执行单元,用于在所述电梯抵达所述前方楼层之前,基于所述目标轮询顺序执行对所述前方楼层的查询呼梯指令,确定所述前方楼层是否存在呼梯指令。9.一种电梯控制装置,其特征在于,包括:中央处理器,存储器,输入输出接口,有线或无线网络接口,电源;所述存储器为短暂存储存储器或持久存储存储器;所述中央处理器配置为与所述存储器通信,在控制面功能实体上执行所述存储器中的指令操作以执行权利要求1至7中任意一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至7中任意一项所述的方法。
技术总结
本申请实施例公开了一种电梯控制方法,电梯控制装置以及存储介质,用于电梯控制柜技术领域,该方法包括:在电梯前进过程中获取电梯已抵达的当前楼层以及电梯需运行的总楼层的数量;基于总楼层的数量获取对总楼层的查询呼梯指令的预设轮询顺序;基于总楼层的数量,在预设轮询顺序中插入对前方楼层的多个查询呼梯指令,得到目标轮询顺序;基于目标轮询顺序执行对前方楼层的查询呼梯指令,确定前方楼层是否存在呼梯指令。在目标轮询顺序中执行对前方楼层的查询呼梯指令,确定前方楼层是否存在呼梯指令,可以在一次轮询中多次执行对前方楼层的查询呼梯指令,能够减少轮询的通信时间,能够快速获取前方楼层的呼梯指令,提高前方楼层呼梯的响应速度。层呼梯的响应速度。层呼梯的响应速度。
技术研发人员:郑伟 罗立佳 蔡春禧 钟玉涛 贾兴虎
受保护的技术使用者:深圳市海浦蒙特科技有限公司
技术研发日:2023.07.27
技术公布日:2023/9/9
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:一种土样采集装置的制作方法 下一篇:智能自浮式拦截浮筒的制作方法