电梯控制项目
2016-05-04 20:50
197 查看
一、系统硬件接口定义
1,楼层硬件接口
每层电梯口有两个按钮“上行”和“下行”,有两个LED数码管分别显示左右两个电梯所在的楼层,数码管旁有箭头LED灯指示该电梯的运行状态(向上,向下,停止)。两个按钮即为电气开关,控制电梯的上行和下行。两个LED数码管要显示电梯楼层的话,就必须能够接收到电梯所在楼层的信息。箭头LED灯需要接收电梯运行状态的信息(上行、下行或者停止)。电梯所在楼层信息可以通过光电传感器或者行程开关来获得,梯上下行的运行状态可以通过对电机转向的检测来获得。2,电梯内部接口
电梯轿厢内有从“1”到“7”共7个数字按钮用来选择目的楼层,每个按钮上有个LED灯指示该层被选中。有一个LED数码管显示当前楼层,有“开”和“关”两个按钮用来手动开关电梯门。“1”到“7”共7个数字按钮需要接口连接电气开关,给电机输入控制信号。按钮上面的LED灯需要与数字按钮进行关联,以显示被选中楼层号。3,动力部分接口
动力部分主要是对电机运行状态的控制。电梯外面的“上”“下”按钮以及电梯内部的目标楼层号可以看做电机的输入信号。每部电梯由一台交流异步变频电机和变频器控制,PLC给变频器发送三个开关量信号:正转、反转、停止。二、系统功能定义
1电梯运行状态的显示
电梯的运行状态需要在楼层面板以及电梯内部面板显示出来,把信息告诉乘客。每层电梯口有两个按钮“上行”和“下行”,有两个LED数码管分别显示左右两个电梯所在的楼层,数码管旁有箭头LED灯指示该电梯的运行状态(向上,向下,停止)。电梯轿厢内有一个LED数码管显示当前楼层。2与乘客之间的交互
电梯是一个半自动化的装置,也需要和乘客顺利的进行交互,乘客需要选择想去哪一层,电梯也需要明白乘客想去哪一层。楼层控制面板上的“上”“下”行按钮以及电梯轿厢内的目标楼层号按钮就实现了这个功能。3状态检测功能
电梯需要清楚自己的运行状态来顺利的控制自己的运动,也需要将该状态部分的显示在乘客面前,所以就需要一个状态检测的功能。包括目前所处楼层,电梯门的开启关闭状态,电机的转速等等。三、软件功能模块分解和模块间接口定义
根据电梯的运行特征,软件功能模块大致可以分为检测信号处理模块、显示功能模块、运动控制功能模块。检测信号处理模块将状态检测信号或者来自乘客的输入信号进行处理,作为电机控制信号的一个输入端口,因此检测信号模块与显示功能模块间也就有两个接口进行双向传输。
运动控制模块的信号来源之一就是检测信号处理模块,因为二者之间也应有一个接口。
相关文章推荐
- python基础之生成器迭代器
- php中curl的用法
- linux kvm libvirt学习
- springmvc实现文件上传的两种方式
- JDK源码解析之HashMap类
- linux删除文件未释放空间
- vmware下虚拟机无法启动问题
- dynamic_cast、static_cast、const_cast和reinterpret_cast的区别
- unrecognized command line option '-V' 解决方法
- 星际迷航
- Java集合
- 设计模式精要概括
- JSTL下载与配置
- emWin实现BMP位图皮肤之Checkbox篇
- Two Sum
- 三菱FX3UPLC项目总结
- 线段树练习3
- 虚函数表剖析(借助gdb和vc工具)
- 51nod 1066 Bash游戏
- hdu2072——单词数(STL,set)