电梯在正常工作时,只在有限的几个工作状态之间进行转移。鉴于这一点,可用状态机来实现自动电梯的功能。
根据电梯的实际工作流程可将电梯控制模块分为WAIT、UP、DOWN、UPSTOP、DOWNSTOP、OPENDOOR和CLOSEDOOR等7个状态。这7个状态间的转移关系如图5-107所示,WAIT是指电梯停靠在某一层,等待用户请求的状态;UP是指电梯处于上升的状态;DOWN是指电梯处于下降状态;UPSTOP是指电梯在上升的过程中停靠在某一层时所处的状态;DOWNSTOP是指电梯在下降的过程中停靠在某一层时所处的状态;OPENDOOR是指电梯开门时所处的状态;CLOSEDOOR是指电梯关门时所处的状态。
图5-107 自动电梯的状态转移图
从图5-107中可以看出,各种状态间存在着比较复杂的转移关系,需要讨论在满足什么样的条件下这些转移才能进行的问题。
在讨论这些问题之前,需先了解电梯对各种请求的响应策略。假设所采用的响应策略是以方向优先为第一准则,然后在这个前提下,优先响应电梯内部的请求,再后是电梯外部的上楼请求,最后是电梯外部的下楼请求。(www.xing528.com)
“方向优先”是指当电梯处于上升模式时,只响应比电梯所在位置高的上楼请求信号和梯内乘客下电梯的请求,这些请求信号由下而上逐个执行,直到最后一个请求信号执行完毕。这时如果更高层有下楼请求,则直接开到有下楼请求的最高层接客,然后进入下降模式;如果是低层有请求信号,则下降至低层响应请求;若无任何请求,电梯则停在当前层。当电梯处于下降模式时,其运行规则与上升模式相反。
“在方向优先的前提下,优先响应电梯内部的请求,然后是电梯外部的上楼请求,最后是电梯外部的下楼请求”,这是指当电梯处于WAIT模式时,当其同时受到多个请求而被激发时,进入哪个状态,依次由内部请求、外部上楼请求和外部下楼请求决定。
接下来讨论状态间的各步转移分别需满足的条件。
当电梯处于WAIT模式时,按照响应策略,下一状态有这么几种可能:如果有当前层的停靠请求,或有当前层的上升请求,或无当前层和当前层之上的上升和停靠请求却有当前层的下降请求,则下一状态为OPENDOOR;在前面条件没有满足的前提下,如果有当前层之上的上升或停靠或下降的请求,则下一状态为UP;在前面的条件都没满足的前提下,如果有且只有当前楼层之下的下降请求,则下一状态为DOWN;如果无任何请求,下一状态仍为WAIT。当电梯处于其他模式,其状态转移根据响应策略,可以相应地推导出来。
此外,电梯还需要一个超载报警模块,这个部分由重量或者人数来决定,实现起来相对比较简单。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。