• 电梯控制项目


    一、系统硬件接口定义

      1,楼层硬件接口

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

      2,电梯内部接口

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

      3,动力部分接口

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

    二、系统功能定义

      1电梯运行状态的显示

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

      2与乘客之间的交互

      电梯是一个半自动化的装置,也需要和乘客顺利的进行交互,乘客需要选择想去哪一层,电梯也需要明白乘客想去哪一层。楼层控制面板上的“上”“下”行按钮以及电梯轿厢内的目标楼层号按钮就实现了这个功能。

      3状态检测功能

      电梯需要清楚自己的运行状态来顺利的控制自己的运动,也需要将该状态部分的显示在乘客面前,所以就需要一个状态检测的功能。包括目前所处楼层,电梯门的开启关闭状态,电机的转速等等。

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

      根据电梯的运行特征,软件功能模块大致可以分为检测信号处理模块、显示功能模块、运动控制功能模块。

      检测信号处理模块将状态检测信号或者来自乘客的输入信号进行处理,作为电机控制信号的一个输入端口,因此检测信号模块与显示功能模块间也就有两个接口进行双向传输。

    运动控制模块的信号来源之一就是检测信号处理模块,因为二者之间也应有一个接口。

  • 相关阅读:
    HDU_2047——EOF字符串排序排列问题,递推
    HDU_2046——骨牌铺放问题,递推
    HDU_2045——RPG问题,递推
    HDU_2044——蜜蜂走蜂房,递推
    HDU_2043——判断密码是否安全
    HDU_2042——递归反推
    单例模式
    抽象工厂模式
    工厂方法模式
    C#调用C++DLL传递结构体数组的终极解决方案
  • 原文地址:https://www.cnblogs.com/zywang/p/5459735.html
Copyright © 2020-2023  润新知