- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《三层电梯控制设计报告》.docx
PAGE \* MERGEFORMAT 9
1 引言
电梯作为垂直方向的交通工具,在高层建筑和公共场所已成为不可或缺的设备。现在,电梯已完全融入我们的生活、工作及学习当中,人们越来越离不开它。因此,它的安全可靠性、迅速准确性、舒适性,对人们来说都是非常重要的。随着EDA技术的快速发展,基于FPGA的微机化控制已经广泛应用于电梯电路设计及控制的各个方面。
在现代电子设计领域,无论是电路设计、系统设计还是芯片设计,其设计的复杂程度都在不断地增加,EDA技术发展给电子系统设计带来了革命性的变化。在EDA工具的帮助下,应用相应的CPLD/FPGA器件,就可以得到最后的设计结果。尽管目标系统是硬件,但整个设计和修改过程如同完成软件设计一样方便和高效。EDA技术采用高级语言描述,具有系统级仿真和综合能力。主要采用并行工程和“自顶向下”的设计方法,可用原理图进行仿真、纠???,保证了成功率和可靠性,并用VHDL等硬件描述语言对高层次的系统行为进行描述。设计易于在各种集成电路工艺或可编程器件之间移植;适合多个设计者同时进行设计。
本设计采用东南大学的CPLD开发平台,以美国ALTERA公司QUARTUSⅡ为开发软件进行VHDL代码的编写,并进行仿真,设计了三层电梯控制器。最后加载到芯片中,进行了调试、验证。
2 系统总体设计
2.1系统功能概述
本方案采用层次化设计方法,设计了三层电梯控制器。实现的主要功能有:
每层电梯入口处设有上下请求开关,电梯内设有顾客到达层次的请求开关。
电梯入口处设有电梯运行模式指示(上升或下降)及电梯位置指示。
电梯运行规则:当电梯处于上升模式时,只响应比电梯所在位置高的上楼请求,由下而上执行,直到最后一个上楼请求执行完毕;如果高层有下降请求,则直接升到有下楼请求的最高楼层,进入下降模式,只响应比电梯所在位置低的下楼请求,由上而下执行,直到最后一个下楼请求执行完毕。
能记忆电梯内外所有请求,按照电梯运行规则响应,请求信号执行后消除。
电梯每秒升降一层楼。
电梯到达有停站请求的楼层,经过一秒电梯门打开,开门指示灯亮,开门等待4秒后,电梯门关闭(开门指示灯灭),电梯继续运行。执行完最后一个请求信号后停留在当前层。
电梯初始状态为停在一层。
2.2 系统设计思路及总体组成结构
由于电梯运行有多个状态,对电梯进行控制时,主要是针对不同状态的转换进行控制,因此,采用状态机实现思路比较清晰。
由电梯运行的规则可知,电梯共有10个状态,分别为:“电梯开门停在一层”,“开门”,“开门等待第1秒”,“开门等待第2秒”,“开门等待第3秒”,“开门等待第4秒”,“关门”,“上升”,“下降”,“停止”。各个状态的转换条件由上面的运行规则所决定。
系统由电梯外请求(上升或下降)模块及电梯内到达楼层选择模块,电梯运行控制模块,按键处理模块组成。
电梯外请求模块及电梯内到达楼层选择模块用于记录各楼层的上升或下降请求,同时记录电梯内乘客的到达楼层请求;电梯运行控制模块依据前两个模块的记录以及电梯运行规则对电梯的运行状态进行控制;按键处理模块对于电梯外的升降请求及电梯内的到达楼层请求做出处理。
3 系统各组成模块详细设计
3.1 电梯外请求模块及电梯内到达楼层选择模块设计
本系统设计的是三层电梯控制系统,所以在电梯外部,有4种请求信号:一层的上升请求(一层为最低层,不需要有下降请求),二层的上升请求,二层的下降请求,三层的下降请求(三层为最高层,不需要有上升请求)。
4种请求信号由4个按键实现:f1upbutton,f2upbutton, f2dnbutton, f3dnbutton,并通过信号灯fuplight、fdnlight指示。(均为三位,每位记录该楼层的上升或下降请求)例如,若1楼有上升请求,3楼有下降请求,fuplight=“001”,fdnlight=“100”。信号灯一方面用于电梯外指示请求是否被响应,一方面为电梯控制器服务。当电梯外有升降请求时,对应输出端口输出 “1”,指示灯亮,被响应以后恢复“0”,指示灯灭;同时,电梯运行控制模块在控制电梯运行时,可根据外部的请求信号来决定各层是否停留。
电梯内有3种停留请求信号:停在一层、二层、三层。
3种请求信号由3个按键实现:stop1button,stop2button,stop3button,并通过信号灯stoplight(3位)指示,记录电梯内乘客的楼层选择。信号灯的作用以及赋值方法同上面的fuplight。3.2 电梯运行控制模块设计
电梯运行共有10种状态,分别为:“电梯开门停在一层”,“开门”,“开门等待第1秒”,“开门等待第2秒”,“开门等待第3秒”,“开门等待第4秒”,“关门”,“上升”,“下降”,“停止”。
当按下复位键时,系统恢复初始状态——“电梯开门停
文档评论(0)