EDA论文 电梯控制(6)

2019-03-27 20:27

现代电梯的信息处理及计算机监控系统的设计 第四章 系统的软件设计实现

一个进行加速、减速的判断。上位机实现核心调度控制与下位机实现核心调度控制的不同点一方面也体现于通过高级语言的编程,可以灵活地选择调度时刻,例如,我们可以在检测到减速干簧片时刻进行加速、减速两个过程的判断,再在适当的时刻进行输出,当然,最后我选择了平层时进行加速判断及输出,检测到减速干簧片时进行减速判断及输出,原因将由程序解释时给出。另外需要注意的一点是,停车才是对登记信号的真正响应,但并不是在一层停车时,本层的所有呼梯、选层信号都是要被响应的(当然,选层信号是一定要被响应的),有的呼梯信号恰恰是要在下一行程的本层停车时才被响应,在本行程的本层停车时,那种信号仍应被保留登记状态,关于这一点,详情请见图4.1及图4.2关于判断行程及停车的调度规则处。 三、输出响应过程

对于本试验装置而言,向下位机输出的信号有五种:

1、 加速信号 2、 减速信号 3、 上行信号 4、 下行信号 5、 停车信号

上、下行信号控制电梯的转向,加速信号控制变频器频率的增加,减速信号控制变频器频率的减小,这是电梯运行的工艺要求,停车信号输出后,电梯电机将停止转动。在这里要说明的一点是,尽管核心调度放在上位机,变频器频率的变化还是在下位机控制的。上行、下行信号的输出与加速、减速、停车信号的输出是不矛盾的,一个是控制转向,一个是控制起始时刻,无论是加速,还是减速,都需要知道是上行还是下行。

4.2.2 实现上位机调度的核心代码及其逻辑分析

下面,我将根据调度核心程序的代码来说明上述过程的执行。

首先,我们通过下述程序在电梯检测到减速干簧片信号的时候判断是否电梯需要在即将到来的平层处停车,即willting过程,我为这个过程取这个名字代表将停的意思。流程图如下:

26

现代电梯的信息处理及计算机监控系统的设计 第四章 系统的软件设计实现

开始 进行信号组合 判断是否需要在一层停车 判断是否需要在二层停车 判断是否需要在三层停车 判断是否需要在四层停车 结束 图4.1 willting()过程流程图

其中一层与四层判断情况相似,二层与三层判断情况相似,以下列举一层与三层判断流程图:

开始 N 下行程? Y N 检测到一二层间减速信号?

Y N 一层选层或呼梯? Y

结束 图4.2 判断一层停车分支过程流程图

一层停车置为真 一层停车置假

27

现代电梯的信息处理及计算机监控系统的设计 第四章 系统的软件设计实现

开始 Y 层选层或上呼梯

N Y 二三层减速、下行程且二层选层或下呼梯 一二层减速、上行程且二

N Y 一二层减速、上行程且二层下

呼梯,且二层以上无其它信号 N 二三层减速、下行程且二层上 Y 呼梯,且二层以下无其它信号

N

结束 图4.3 判断三层停车分支过程流程图

二层停车置为假 二层停车置为真 判断某层该停的核心代码为:

willt1 = zhzhxx And jiansu12 And (xuanceng1 Or huti1) willt2 = jiansu12 And zhzhshx And (xuanceng2 Or huti2p) Or jiansu23 And

zhzhxx And (xuanceng2 Or huti2d) Or ceng2p Or ceng2d

willt3 = jiansu23 And zhzhshx And (xuanceng3 Or huti3p) Or jiansu34 And zhzhxx And (xuanceng3 Or huti3d) Or ceng3p Or ceng3d willt4 = zhzhshx And jiansu34 And (xuanceng4 Or huti4) Willting过程的逻辑并不复杂,只是判断在即将到来的平层处是否需要停车,说白了,只是对当前呼梯、选层信号的组合,但这一过程必须把所有需要停

28

现代电梯的信息处理及计算机监控系统的设计 第四章 系统的软件设计实现

车的情况都罗列出来,在每一次电梯检测到减速干簧片信号的时候都会调用这一过程。电梯将在即将到来的平层处停车,大致可归纳为以下十种情况:

表4.1 电梯检测到减速干簧片信号时调度规则表

一层将停 二层将停 上行 一二层减速信号 二层选层 或 二层上呼梯 下行 二三层减速信号 二层选层 或 二层下呼梯 上行 一二层减速信号 二层无上呼梯 二层无选层 三层无上呼梯 三层无下呼梯 三层无选层 四层无呼梯 四层无选层 二层下呼梯 下行 二三层减速信号 二层上呼梯 二层无下呼梯 二层无选层 一层无呼梯 一层无选层 三层将停 上行 二三层减速信号 三层选层 或 三层上呼梯 下行 三四层减速信号 三层选层 或 三层下呼梯 四层将停 上行 三四层减速信号 四层选层 或 四层呼梯 下行 一二层减速信号 一层选层 或 一层呼梯 上行 二三层减速信号 三层无上呼梯 三层无选层 四层无呼梯 四层无选层 三层下呼梯 下行 三四层减速信号 三层上呼梯 三层无下呼梯 三层无选层 二层无上呼梯 二层无下呼梯 二层无选层 一层无呼梯 一层无选层

29

现代电梯的信息处理及计算机监控系统的设计 第四章 系统的软件设计实现

由上表可见:在电梯检测到减速干簧片信号时判断即将平层时是否停车的willting过程总共需要考虑到十种情况。由于电梯的调度规则,在本已上行的过程中,应首先响应完所有上呼梯的信号和选层信号,再响应下呼梯;同理,在本已下行的过程中,应首先响应完所有下呼梯的信号和选层信号,再响应上呼梯。总之,在平层时,本层的呼梯信号并不一定是要必须响应的,有些呼梯信号恰恰需要电梯运行完本行程后再转向另一行程时,再在平层的时候响应,但无论何种情况下,平层时,选层信号是必须被响应的。再看表中,其中的上六种情况是普通情况,即停车响应完信号,电梯仍处于同一行程;而表中的下面四种情况则是特殊情况,它们代表着另一行程,即本行程所需响应的信号均已经响应完,电梯需要在下一平层处停车,转向另一反向行程,并以响应平层处的信号作为新行程的开始。

下面,我们将讲述判断行程的zhzhxch()过程,因为行程的方向决定着一些信号是要被及时响应,还是保留登记,所以这一过程在调度程序中将会多次被调用。流程图如图4.5所示。

以下一块是响应后就要改变行程方向的特殊点的组合:

ceng1 = pingceng1 And Not (xh2p Or xh3p Or xh4) And (huti2d Or huti3d) ceng2 = pingceng2 And Not (xh3p Or xh4) And huti3d

ceng3 = pingceng3 And Not (xh2d Or xh1) And huti3p

ceng4 = pingceng4 And Not (xh1 Or xh2d Or xh3d) And (huti2p Or huti3p)

以下一块判断当前状态下信号是否响应完

zhzhyxh = xh1 Or xh2p Or xh2d Or xh3p Or xh3d Or xh4

与判断即将平层时是否停车的willting()过程相比,此过程zhzhxch()与其有两点不同:

1、willting()过程只是所有情况的罗列,只要列出所有情况即可,不必考虑调用该过程的上下文,即编程语言中常提到的‘上下文无关性’。而zhzhxch()过程需要考虑在调用该段代码时电梯的行程方向,即与上下文有关。这是考虑到电梯的实际调度规则:在本已上行的过程中,应只响应选层或上呼梯的信号,只有在本上行行程结束,电梯转向反向下行程时,才能响应下呼梯信号;同理,在电梯本已处于下行行程的过程中,电梯应在响应完选层或下呼梯的信

30


EDA论文 电梯控制(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:魔兽世界(WOW)WLK版本NPC、BOSS台词语录大全

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: