zoukankan      html  css  js  c++  java
  • 电梯设计大作业——概要设计

    一、     系统硬件接口定义

      根据电梯系统的工作运行特点,可将系统硬件接口分为楼层硬件接口、电梯内部硬件接口以及动力部分硬件接口。

      1.1楼层硬件接口

      每层电梯口有两个按钮“上行”和“下行”,有两个LED数码管分别显示左右两个电梯所在的楼层,数码管旁有箭头LED灯指示该电梯的运行状态(向上,向下,停止)。

      两个按钮即为电气开关,控制电梯的上行和下行。两个LED数码管要显示电梯楼层的话,就必须能够接收到电梯所在楼层的信息。箭头LED灯需要接收电梯运行状态的信息(上行、下行或者停止)。电梯所在楼层信息可以通过光电传感器或者行程开关来获得,梯上下行的运行状态可以通过对电机转向的检测来获得。

      1.2电梯内部硬件接口

      电梯轿厢内有从“1”到“7”共7个数字按钮用来选择目的楼层,每个按钮上有个LED灯指示该层被选中。有一个LED数码管显示当前楼层,有“开”和“关”两个按钮用来手动开关电梯门。“1”到“7”共7个数字按钮需要接口连接电气开关,给电机输入控制信号。按钮上面的LED灯需要与数字按钮进行关联,以显示被选中楼层号。

      1.3动力部分接口

      动力部分主要是对电机运行状态的控制。电梯外面的“上”“下”按钮以及电梯内部的目标楼层号可以看做电机的输入信号。每部电梯由一台交流异步变频电机和变频器控制,PLC给变频器发送三个开关量信号:正转、反转、停止。

    二、     系统功能定义

      2.1电梯运行状态的显示

      电梯的运行状态需要在楼层面板以及电梯内部面板显示出来,把信息告诉乘客。每层电梯口有两个按钮“上行”和“下行”,有两个LED数码管分别显示左右两个电梯所在的楼层,数码管旁有箭头LED灯指示该电梯的运行状态(向上,向下,停止)。电梯轿厢内有一个LED数码管显示当前楼层。

      2.2与乘客之间的交互

      交互分为两个方面:一是乘客发出的信息传递到电梯系统,通过上下楼层按钮、电梯开关按钮、楼层选择按钮来完成。另一方面是电梯系统发出信息传递给乘客,通过LED显示出目前楼层信息等乘客需要了解的信息。

      2.3状态检测功能

      电梯需要检测当前运行状态来顺利的进行反馈调节,也需要将信息检测出以显示在乘客面前,所以就需要一个状态检测的功能。需要检测的信息包括:包括目前所处楼层,电梯门的开启关闭状态,电机的转速等等。

      2.4行为决策功能

      当有人按下楼层的上行和下行按钮时,电梯控制系统调度一部电梯尽快到达乘客所在的楼层。电梯轿厢在楼层停稳后延迟2秒钟打开电梯门,电梯门打开后延迟10秒后电梯门自动关闭,在此期间如有人按下关闭按钮则立即关闭电梯门。在电梯门关闭过程中如有人在外面按下与电梯运行方向一致的按钮或有人在轿厢内按下开门按钮,则电梯门再次打开,一旦电梯门关闭,则不再响应按钮。

      决策功能靠电梯的控制系统控制模块来完成。

    三、     软件功能模块分解和模块间接口定义

      软件功能模块分为显示、电梯开关和电梯上下三个模块。

      显示功能在电梯内外可以采用一套,与电梯上下之间有接口用来显示电梯运动方向,和电梯开关的接口用来更新到达楼层和熄灭已经到过的楼层的指示灯。

      电梯开关和电梯上下互锁,电梯上下之后停止以后需要触发电梯门打开和关闭。电梯关闭以后如果还有需要去的楼层则应该触发电梯上下运动。

  • 相关阅读:
    自己用 python 实现 base64 编码
    PHPStorm 修改类的命名空间
    PHP 发送邮件
    QQ邮箱开通SMTP服务
    Java 驼峰转下划线
    storage.setUserStorage “errcode":87009 "errmsg":"invalid signature
    window下 phpstorm 打不开
    VBS 去除文件夹下 Excel 的公式
    HTTPS 验证访问略记
    Ubuntu 搜狗输入法输入异常
  • 原文地址:https://www.cnblogs.com/yujin13/p/5454592.html
Copyright © 2011-2022 走看看