基于FPGA的全自动电梯控制器设计说明.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《基于FPGA的全自动电梯控制器设计说明.doc》由会员分享,可在线阅读,更多相关《基于FPGA的全自动电梯控制器设计说明.doc(64页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于FPGA的全自动电梯控制器的设计序言随着科学技术的发展、近年来,我国的电梯生产技术得到了迅速发展一些电梯厂也在不断改进设计、修改工艺。电梯主要分为机械系统与控制系统两大部份,随着自动控制理论与微电子技术的发展,电梯的拖动方式与控制手段均发生了很大的变化。目前电梯控制系统主要有三种控制方式:继电器控制系统(早期安装的电梯多位继电器控制系统)、微机控制系统、FPGA控制系统。继电器控制系统由于故障率高、可靠性差、控制方式不灵活以与消耗功率大等缺点,目前已逐渐被淘汰。微机控制系统虽在智能控制方面有较强的功能,但也存在抗扰性差,系统设计复杂,一般维修人员难以掌握其维修技术等缺陷。而FPGA控制系
2、统由于运行可靠性高,使用维修方便,抗干扰性强,设计和调试周期较短等优点,倍受人们重视等优点,已成为目前在电梯控制系统中使用最多的控制方式,目前也广泛用于传统继电器控制系统的技术改造1。目前国七八十年代安装的许多电梯电气部分用继电器接触器控制系统,线路复杂,接线多,故障率高,维修保养难,许多已处于闲置状态,其拽引系统多采用交流双速电机系统换速,效率低,调速性能指标较差,严重影响电梯运行质量。由于这些电梯交流调压调速系统,交流双速电机拖动系统性能与乘坐舒适感较差,交流调压调速系统属能耗型调速的机械部分无大问题,为节约资金,大部分老式电梯用户希望对电梯的电气控制系统进行改造,提高电梯的运行性能。因此
3、对电梯控制技术进行研究,寻找适合我国老式电梯的改造方法具有十分重要的意义 12 。 可编程器件的广泛使用,为数字系统的设计带来了极大的灵活性。FPGA作为新一代可编程逻辑器件,以其高可靠性和技术先进性,在电梯控制中得到广泛应用,从而使电梯由传统的继电器控制方式发展为计算机控制的一个重要方向,成为当前电梯控制和技术改造的热点之一。FPGA不仅具有可以满足电子系统小型化、低功耗、高可靠性、开发周期短、开发软件投入少等优点,而且可以通过软件编程对硬件的结构和工作方式进行重构式的硬件的设计,如同软件设计那样的方便快捷2。因而FPGA(Field Programmable Gate Array)正是集成
4、芯片设计者所寻求的可重复编程的仿真器件。由于FPGA具有性能稳定、抗干扰能力强、设计配置灵活等特点,因此在电梯控制方面有着广泛的应用。硬件描述语言采用(VHDL)语言采用模块设计的方法,可以改善并行语句与其结构的可读性,提高系统的设计效率,并且VHDL语具有丰富的仿真语句和库函数,使系统的仿真能力增强3。Altera公司的Quartus II 设计软件是适合单芯片可编程系统的最全面的设计环境。综合以上考虑本设计就以FPGA作为工具对升降电梯的各种操作进行控制,利用Quartus软件和VHDL硬件描述语言对电梯控制器进行设计,最后利用实验室现有的EDA实验箱,将程序下载到实验箱进行验证。第1章
5、课题概述11课题背景1.1.1国外电梯情况随着社会的发展,建筑的高度越来越高,在现代社会和经济活动中,电梯作为高层建筑中不可缺少的垂直运输设备,已成为城市物质文明的一种标志。电梯的使用是越来越普遍,已经从原来的商业大厦、宾馆发展到办公楼、居民楼等公共场所使用,有的私人家庭也开始安装电梯。且电梯的功能也在不断的提高,其控制方式也在不断的发生着变化。在电梯控制系统方面,目前国外发达国家的电梯正在推广32位微机控制系统。他们都采用闭环反馈单微处理机控制系统或多微处理机协调控制系统。在电梯传动系统方面,采用交流变压变频(VVVF)调速技术,实现电梯从超低速到高速无级调速的高精度运行,具有节能、对电网污
6、染小、乘坐舒适感佳等优点。在电梯反馈系统方面,除了采用旋转编码器获得电梯轿厢位置信号外,还有一些厂家采用绝对值编码器从电梯轿厢上反馈位置信号给系统,对曳引电机进行以距离为原则的控制,以实现直接平层技术,达到优越的电梯运行效果2。 目前,我国国的电梯产品,在数量和质量都有了显著的提高。国的速度控制的运行方式和理想运行曲线基本上和国外的差不多。考虑到经济性,现有国的电梯控制系统,通常采用微机或可编程逻辑控制器对变频器进行多段速控制。在电梯传动系统方面,对于新装客梯与旧梯改造项目,大多数采用了交流变压变频(VVVF)调速电梯。在电梯反馈系统方面,采用闭环速度反馈,利用套在电机轴上的增量编码器产生脉冲
7、信号反馈给控制系统。在井道信号采集方面,目前国电梯一般都采用增量编码器计数方式配合双稳态磁开关或光电开关来识别轿厢位置3。随着交流调压调速电梯技术日趋成熟,一些企业都有成功的产品。微机控制电梯是电梯技术的方向,一些生产企业与科研单位相结合,相继推出了微机控制的电梯新机型,使控制功能得到增强,电梯的性能得到改善,明显提高了可靠性。另外,用FPGA/CPLD取代原来的控制系统的机型对单梯进行控制还是有前途的。有些生产企业开发了紧急供电装置、放火厅们、地震控制、自检测以与语言合成等电梯新功能;对机械系统采用了新结构、新材料、新技术和新工艺4。总之,与国外先进技术水平相比,虽然还存在一定差距,但国电梯
8、技术正以迅猛的发展速度赶超世界先进水平。1.1.2电梯安全运行的要求目前电梯设有一些安全服务,来满足乘客的要求,电梯的安全运行有以下一些主要控制要求:1.电梯位置的确定与显示轿厢中的乘客与门厅中等待电梯的人都需要知道电梯的位置,因而轿厢与门厅中都设有以楼层标志的电梯位置。但这还不够,电梯的运行还需要更加准确的电梯位置信号,以满足制动停车等控制的需要。传统电梯的位置信号一般由设在井道中的位置开关,如磁感应器提供,当轿厢上设置的隔磁板插入感应器时,发出位置信号,并启动所在的楼层指示。2.轿厢的运行命令与门厅的召唤信号司机与乘客可按下轿厢操控盘上的选层按钮选定电梯运行的目的楼层,此为选信号。按钮按下
9、后,该信号应被记忆并使相应的指示灯点亮。在门厅等候电梯的乘客可以按门厅的上行或下行召唤信号,此为外唤信号。该信号也需记忆并点亮门厅的上行或下行指示灯,这些保持信号在要求得到满足时应能自动消号。3.电梯自动运行时的信号响应电梯自动运行时应根据选与外唤信号,决定电梯的运行方向与在哪些站点停站。一般情况下电梯按先上后下的原则安排运送乘客的次序,而且规定在运行方向确定之后,不响应中途的反向呼唤要求,直到到达本方向的最远站点才开始返程。4.轿厢的启动与运行轿厢在运行方向确定,轿厢门已关好时启动运行,运行的初始阶段是加速运行阶段,其后是稳定运行阶段。5.轿厢的平层与停车轿厢运行后需确定在哪一层站停车,平层
10、即是指停车时,轿厢的底与门厅“地平面”应相平齐,一般有具体的平层误差规定,如平层时两平面相差不得超过5mm。平层停车过程需在轿厢底面与停车楼面相平之前开始,先是减速,再是制动,以满足平层的准确性与乘客的舒适感。传统电梯的平层开始信号由平层感应器发出6。电梯还有一些高层次的性能指标,如电机加减速曲线控制与高准确度的平层控制要求等,前者涉与电梯运行过程中的加速度大小,关系到乘客的舒适感,后者涉与乘客数量变化对准确平层的影响8。1.1.3电梯控制技术的概况电梯的控制是比较复杂的,在计算机诞生前,电梯使用继电接触器控制的时代,很难生产出质量优良的电梯,而现在,随着技术的发展,微型计算机在电梯控制上的应
11、用日益广泛,现在已进入全微机化控制的时代。电梯的微机化控制主要有以下几种形式:单板机控制、PLC控制、单微机控制、单片机控制、多微机控制、人工智能控制7。随着EDA技术的迅速发展,FPGA/CPLD已经广泛的应用于电子设计、自动控制、信号处理等各个方面。FPGA/CPLD的使用为电梯的控制提供了广阔的空间。随着FPGA/CPLD应用技术的不断发展,它己经成为电梯运行中的关键技术。1.2 课题的提出1.2.1 FPGA简介FPGA是英文FIELD PROGRAMMABLE GATE ARRAY的缩写,既现场可编程门阵列,它是在PAL GAL EPLD等可编程器件的基础上进一步发展的产物。它是作为
12、专用集成电路ASIC领域中的一种半定制电路而出现的,即解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA使用非常灵活。目前,大部分的FPGA在使用时都需要外接一个EPROM保存其程序,加电时,FPGA芯片恢复成白片,部逻辑关系消失,因此,FPGA能够反复使用。FPGA的编程无须专用的FPGA编程器,只需用通用的EPROM PROM编程器即可。当需要修改FPGA功能时,只需要换一片EPROM即可。这样,同一片FPGA。不同的编程数据,可以产生不同的电路功能。FPGA市场占有率最高的两大公司XILINX和ALTERA生产的FPGA就都是此类型的,另外还有一种基于FLASH的F
13、PGA,由ACTEL公司提供。此种FPGA其芯片部自带了FLASH ROM,可以存储程序而不需要外接ROM,可以节省了成本和制版面积9。1.2.2基于FPGA控制电梯的优点FPGA具有性能稳定、抗干扰能力强、设计和调试周期较短、设计配置灵活等特点。在电梯控制中正在得到广泛应用,使电梯由传统的继电器控制方式发展为计算机控制的一个重要方向,成为当前电梯控制和技术改造的热点之一。1.在电梯控制中采用了FPGA,用软件实现对电梯运行的自动控制,可靠性大大提高。2.去掉了选层器与大部分继电器,控制系统结构简单,外部线路简化。3.FPGA可实现各种复杂的控制系统,方便地增加或改变控制功能。4.FPGA可进
14、行故障自动检测与报警显示,提高运行安全性,并便于检修。5.用于群控调配和管理,并提高电梯运行效率。6.更改控制方案时不需改动硬件接线。1.2.3硬件描述语言VHDLVHDL(Very High Speed Integrated CircuitHardware Description Language)即超高速集成电路硬件描述语言,主要用于描述数字系统的行为、结构、功能和接口11。VHDL诞生于1982年。1987年底,VHDL被IEEE和美国国防部确认为标准硬件描述语言 。自IEEE公布了VHDL的标准版本,IEEE-1076(简称87版)之后,各EDA公司相继推出了自己的VHDL设计环境,或
15、宣布自己的设计工具可以和VHDL接口。此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准的硬件描述语言10。硬件描述语言具有如下特点:1.VHDL语言可以支持自上至下(Top Down )和基于库(Library-Based)的设计方法,而且还支持同步电路、异步电路与其它随机电路的设计。其围之广是其它HDL语言所不能比拟的。2. VHDL语言具有多层次描述系统硬件功能的能力,可以从系统的数学模型直到门级电路;支持大规模设计的分解和设计重用;支持传输延迟和惯性延迟,可以更准确的建立复杂的电路硬件模型。3.在用VHDL语言设计系统硬件时,没有嵌入与工艺有关的信息,这样在工艺更新时
16、,就无需修改原设计程序,只要改变相应的映射工具即可。可见,无论修改电路还是修改工艺,相互之间不会产生什么不良影响。4.VHDL语言已作为一种IEEE的工业标准,设计成果便于复用和交流,这样又进一步推动VHDL语言的推广和完善。另外,VHDL语言的语法比较严格,给阅读和使用都带来了极大的好处。5.VHDL语言具有并发性,体现在两个方面:首先使用VHDL语言进行数字电路设计时存在并发性,即VHDL语言支持设计分解,可使被分解的各子部分的设计并行完成,这些子部分的设计由三部分组成:定义实体,确定模型与环境的接口;定义结构体,完成模型的功能描述;定义测试部分,为模型生成测试向量,并捕获模型输出信号状态
17、以供分析。其次,VHDL语言在执行上具有并发性,很适合描述电路的并发性特点。综上,本文采用VHDL语言来设计电梯控制器,其代码具有良好的可读性和易理解性。1.2.4 quartus软件概述Quartus是Altera公司近几年推出的新一代、功能强大的可编程逻辑器件设计环境。Altera Quartus II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。 Altera Quartus II 设计软件是业界唯一提供FPGA和固定功能HardCopy器件统一设计流程的设计工具。Quartus软件提供了EDA设计的综合开发环境,是EDA设计的基
18、础。Quartus集成环境支持系统设计、嵌入式系统设计和可编程器件设计的设计输入、编译、综合、布局、布线、时序分析、仿真、编程下载等EDA设计过程11。1.3课题主要容课题研究的主要容是采用VHDL语言来设计一个八层的全自动电梯控制器,该控制器能完成基本的控制功能。目标器件选用FPGA器件,源程序经altera公司quartus的软件仿真,并且下载到EDA实验箱验证其结果。在分析了电梯系统的软件设计方法基础上,设计出了软件流程图,提出了模块化编程思想,介绍了系统的软件开发和软件设计,在设计的过程中进行模拟调试,然后对设计的程序进行仿真和分析,最后对改造后的电梯系统进行硬件验证。第2章 电梯控制
19、器的总体设计2.1控制器的功能与技术指标本设计以FPGA作为工具对升降电梯的各种操作进行控制,从而来改善电梯的舒适感和运行的可靠性,使电梯安全可靠的运行。根据电梯安全运行的一些主要控制要求,本设计的电梯控制器的设计具有比较完善的功能。考虑到电梯在载客重量上有限制,而且为了防止因恶作剧而按下过多的轿指令按钮,本控制器在安全控制的基础上还增设了超载报警和故障报警的功能。故障重开门。因故障使电梯门不能关闭时,使门重新打开再试关门。本课题设计有以下几点要求:1每层电梯的入口处设有上下请求开关,电梯设有乘客到达层次的停站请求开关。2设有电梯所处位置指示装置以与电梯运行模式(上升或下降)指示装置。3电梯每
20、秒升降一层。4电梯到达有停站请求的楼层后,经过0.5s电梯门打开,开门指示灯亮,开门5s后,电梯门关闭,关门指示灯灭,电梯继续运行,直至执行完请求信号后停在当前楼层。5能记忆电梯外的所有请求信号,并按照运行规则依次响应,每个请求信号保留至执行后消除。6电梯运行规则:当电梯处于上升模式时,只响应比电梯所在位置高的上楼信号,由下至上依次执行,直到最后一个上楼请求执行完毕,如更高层有下楼请求时,则直接升到有下降请求的最高楼接客,然后进入下降模式,但电梯处于下降模式时,则与上升模式相反。7电梯初始状态为一层门关。8具有超载报警和故障报警的功能。当超载时,发出报警信号,电梯门不能关闭;当电梯被阻挡超过一
21、定的时间时,发出报警信号,并且强行关门。2.2全自动电梯控制方案确定2.2.1部请求优先控制方案部请求优先控制方式类似于出租车的工作方式,先将车上人送至目的地,再去载客。作为通用型电梯应该服务于大多数人,必须考虑电梯对.外请求的响应率p。为部请求信号响应效率,其响应效率见式2-1; pout为外部请求信号响应效率,其响应效率见式2-2。=2-12-2由式2-1和式2-2可以看出,在部请求优先控制方式,当电梯外部人的请求和电梯部人的请求发生冲突时,外部人的请求信号可能被长时间忽略,因而它不能作为通用电梯的设计方案。2.2.2层层停控制方案层层停控制方式等同于火车的运行方式,遇站即停止,开门。这种
22、方案的优点在于“面面俱到”,可以保证所有人的请求得到响应。然而这样对电梯的效率产生消极影响:不必要的等待消耗了大量的时间,而且电梯的运作与用户的请求无关,当无请求时电梯也照常跑空车,就浪费了大量的电能。对用户而言,此种控制方式的请求响应的时间也不是很快。因而这不是理想的方案。2.2.3方向优先控制方案方向优先控制是指电梯运行到某一楼层时先考虑这一楼层是否有请求:有则停止,无则继续前进。停下后再启动时的步骤:1考虑前方(上方或下方)是否有请求,有则继续前进,无则停止。2检测后方是否有请求,有请求则转向运行,无请求则维持停止状态。 这种运作方式下,电梯对用户的请求响应率为,且响应的时间较短。假设:
23、电梯每两层的运行时间为T,楼层数为六,在每层的停止时间为t ,如果每层都有请求,则这种控制方式的效率和上面的单向的单层层停等控制的方式的效率一样,然而,当不是每层都有请求(假定为只有6层有请求输入)时,上面的层层停控制方式(设为A方式)的响应时间T为:方向优先控制方式(设为B方式)对同一请求的响应时间为T1:B方式和A方式效率比为:由此可见,方向优先控制方式的效率远大于单层层停等控制方式的效率。而且,方向优先控制方式下,电梯在维持停止的时候可以进入省电模式,有能节省大量电能12。所以本设计选择方向优先控制方式。2.3电梯控制系统的组成本系统的控制器采用方向优先控制方案来实现对一个八层电梯的控制
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 FPGA 全自动 电梯 控制器 设计 说明
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内