张岩电梯控制器的设计终稿打印版.docx
- 文档编号:23271810
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:40
- 大小:751.38KB
张岩电梯控制器的设计终稿打印版.docx
《张岩电梯控制器的设计终稿打印版.docx》由会员分享,可在线阅读,更多相关《张岩电梯控制器的设计终稿打印版.docx(40页珍藏版)》请在冰豆网上搜索。
张岩电梯控制器的设计终稿打印版
理工学院
本科生毕业设计(论文)
学院(系):
电子与电气工程系
专业:
电气工程及其自动化
学生:
张岩
指导教师:
张燕
完成日期2011年5月
理工学院本科生毕业设计(论文)
电梯控制器的设计
Designofelevatorcontroller
总计:
毕业设计(论文)33页
表格:
0个
插图:
22幅
理工学院本科毕业设计(论文)
电梯控制器的设计
Designofelevatorcontroller
学院(系):
电子与电气工程系
专业:
电气工程及其自动化
学生姓名:
张岩
学号:
97107007
指导教师(职称):
张燕(讲师)
评阅教师:
完成日期:
理工学院
InstituteofTechnology
电梯控制器的设计
电气工程及其自动化专业张岩
[摘要]针对我国电梯业现状,本设计以电子设计自动化技术中的高速集成电路硬件描述语言编写四层电梯控制程序,实验调试平台是Altera公司的QuartusII软件。
此程序具有VHDL语言设计里最为常用的三个模块:
实体entity,结构体architecture,进程执行单元process。
通过程序调试及运行仿真,结果表明,本程序可以完成:
电梯运行所在楼层指示、电梯运行方向指示、关门延时设置、超载报警等。
本设计对更高层的电梯控制设计具有一定的拓展性。
[关键词]电梯控制;电子设计自动化;现场可编程门阵列;高速集成电路硬件描述语言
Designofelevatorcontroller
ElectricalEngineeringandAutomationSpecialtyZHANGYan
Abstract:
AgainstthestatusofChina'selevatorindustry,thisthesisdesignstheeight-floorliftcontrollonthebasisoftheelectronbasicontheelectronicdesignautomation(EDA)technology’stheveryfour-storyintegratedcircuithardwaredescribelanguage(VHDL),itisdebugedintheAlteracompany’sQuartusIIsoftwareasaplatforminexperiment.Thisprocedurehascommonlymostusedthreepiecesofmoduleinlanguagedesigns:
theentity,thearchitectureandtheprocess.ThroughtestingtheconnectionoftheEDAcase,realizethefollowingmainfunctions:
Thelift’sfloorshows;theliftoperationdirectionshows;closesprolonging;overloadsreortingtothepolice,etc..Thedesigncanmakesomeevolutionfordesigningtoontheseniorlevelliftcontrol.
Keywords:
Liftcontrol;Electronicdesignautomation;Fieldprogrammablegatearray;Veryhighspeedintegratedcircuithardwaredescriptionlanguage;
1引言
1.1选题背景
随着科学技术的发展、近年来,我国的电梯生产技术得到了迅速发展一些电梯厂家也在不断设计创新、修改工艺。
更新换代生产更新型的电梯。
电梯主要分为机械系统与控制系统两大部份,随着自动控制理论与微电子技术的发展,电梯的拖动方式与控制手段均发生了很大的变化,交流调速是当前电梯拖动的主要发展方向。
目前电梯控制系统主要有三种控制方式:
继电路控制系统(早期安装的电梯多位继电器控制系统)、FPGA/CPLD控制系统、微机控制系统。
继电器控制系统由于故障率高、可靠性差、控制方式不灵活以及消耗功率大等缺点,目前已逐渐被淘汰。
微机控制系统虽在智能控制方面有较强的功能,但也存在抗扰性差,系统设计复杂,一般维修人员难以掌握其维修技术等缺陷。
而FPGA/CPLD控制系统由于运行可靠性高,使用维修方便,抗干扰性强,设计和调试周期较短等优点,倍受人们重视等优点,已成为目前在电梯控制系统中使用最多的控制方式。
1.2课题的目的和意义
目前国内八九十年代安装的许多电梯电气部分用继电器接触器控制系统,线路复杂,接线多,故障率高,维修保养难,许多已处于闲置状态,其拽引系统多采用交流双速电机系统换速,效率低,调速性能指标较差,严重影响电梯运行质量。
由于这些电梯交流调压调速系统,交流双速电机拖动系统性能及乘坐舒适感较差,交流调压调速系统属能耗型调速的机械部分无大问题,为节约资金,大部分老式电梯用户希望对电梯的电气控制系统进行改造,提高电梯的运行性能。
因此对电梯控制技术进行研究,利用FPGA可编程逻辑器件对老旧电梯的控制系统进行改造,对寻找适合我国老式电梯的改造方法具有十分重要的意义。
1.3本文的主要工作
本文从应用角度出发,围绕FPGA可编程逻辑器件,设计满足应用要求的四层电梯控制器问题,展开了如下研究工作:
熟悉电梯的工作原理,对电梯控制器的外围硬件进行初步设计。
熟悉采用QuartusⅡ软件进行FPGA系统设计的流程,学习使用VHDL语言设计简单模块并进行调试、仿真。
分析系统控制要求,完成电梯控制器的软件系统的设计。
利用QuartusⅡ软件进行仿真得出结果。
2电梯控制器设计的基础依据
2.1FPGA可编程逻辑器件简介
FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。
它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
FPGA采用了逻辑单元阵列LCA(LogicCellArray)这样一个新概念,内部包括可配置逻辑模块CLB(ConfigurableLogicBlock)、输出输入模块IOB(InputOutputBlock)和内部连线(Interconnect)三个部分。
FPGA的基本特点主要有:
1.采用FPGA设计ASIC电路,用户不需要投片生产,就能得到合用的芯片。
2.FPGA可做其它全定制或半定制ASIC电路的中试样片。
3.FPGA内部有丰富的触发器和I/O引脚。
4.FPGA是ASIC电路中设计周期最短、开发费用最低、风险最小的器件之一。
5.FPGA采用高速CHMOS工艺,功耗低,可以与CMOS、TTL电平兼容。
可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。
2.2VHDL语言及程序概述
(1)VHDL语言的发展
VHDL诞生于1982年,1987年底被IEEE和美国国防部确认为标准硬件描述语言。
自IEEE公布了VHDL的标准版本(IEEE-1076)之后,各EDA公司相继推出了自己的VHDL设计环境,或宣布自己的设计工具可以和VHDL接口[4]。
此后VHDL在电子设计领域得到了广泛的接受,并逐步取代了原有的非标准硬件描述语言。
1993年,IEEE对VHDL进行了修订,从更高的抽象层次和系统描述能力上扩展VHDL的内容,公布了新版本的VHDL,即IEEE标准的1076-1993版本。
现在,VHDL和Verilog作为IEEE的工业标准硬件描述语言,又得到众多EDA公司的支持,在电子工程领域,已成为事实上的通用硬件描述语言。
有专家认为,在未来的很长一段时间内,VHDL与Verilog语言将承担起几乎全部的数字系统设计任务。
VHDL主要用于描述数字系统的结构、行为、功能和接口。
除了含有许多具有硬件特征的语句外,VHDL的语言形式和描述风格与句法十分类似于一般的计算机高级语言。
VHDL的程序结构特点是将一项工程设计,或称设计实体(可以是一个元件、一个电路模块或一个系统)分成外部(或称可视部分,即端口)和内部(或称不可视部分),即设计实体的内部功能和算法完成部分。
在对一个设计实体定义了外部界面后,一旦其内部开发完成后,其他的设计就可以直接调用这个实体。
这种将设计实体分成内外部分的概念是VHDL系统设计的基本点。
(2)VHDL语言的特点
1.与其他的硬件描述语言相比,VHDL具有更强的行为描述能力。
强大的行为描述能力是避开具体的器件结构,从逻辑行为上描述和设计大规模电子系统的重要保证。
2.VHDL具有丰富的仿真语句和库函数,使得在任何大系统的设计早期,就能查验设计系统的功能可行性,随时可对系统进行仿真模拟,对整个工程的结构和功能可行性做出判断。
3.VHDL语句的行为描述能力和程序结构,决定了它具有支持大规模设计的分解和已有设计的再利用功能。
VHDL中设计实体的概念、程序包的概念、设计库的概念为设计的分解和并行工作提供了有利的支持。
4.用VHDL完成一个确定的设计,可以利用EDA工具进行逻辑综合和优化,并自动把VHDL描述设计转变成门级网表。
5.VHDL对设计的描述具有相对独立性。
设计者可以不懂硬件的结构,也不必管最终设计的目标器件是什么,而进行独立的设计。
6.由于VHDL具有类属描述语句和子程序调用等功能,对于完成的设计,在不改变源程序的条件下,只需改变类属参量或函数,就能轻易地改变设计的规模和结构。
(3)VHDL语言程序的基本结构
一个相对完整的VHDL程序(或称为设计实体)具有如图1所示[4]的比较固定的结构。
通常包含实体(Entity)、结构体(Architecture)、配置(Configuration)、程序包(Package)和库(Library)5个部分。
图1VHLD程序结构图
其中,库、程序包使用说明用于打开(调用)本设计实体将要用到的库、程序包,程序包存放各个设计模块共享的数据类型、常数和子程序等;库是专门存放预编译程序包的地方。
实体用于描述所设计的系统的外部接口信号,是可视部分;结构体用于描述系统内部的结构和行为,建立输入和输出之间的关系,是不可视部分。
在一个实体中,可以含有一个或一个以上的结构体,而在每一个结构体中又可以含有一个或多个进程以及其他的语句。
根据需要,实体还可以有配置说明语句。
配置说明语句主要用于以层次化的方式对特定的设计实体进行元件例化,或是为实体选定某个特定的结构体。
如何才算一个完整的VHDL程序(设计实体),并没有完全一致的结论,因为不同的程序设计目的可以有不同的程序结构。
通常认为,一个完整的设计实体的最低要求应该能为VHDL综合器所接受,并能作为一个独立设计单元,即以元件的形式存在的VHDL程序。
2.3QuartusII的介绍
QuartusII是Altera公司推出的CPLD/FPGA开发工具,支持原理图、VHDL、VerilogHDL以及AHDL等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。
QuartusII提供了完全集成且与电路结构无关的开发包环境,具有数字逻辑设计的全部特性[1]。
其主要特性包括:
可利用原理图、结构框图、VerilogHDL、AHDL和VHDL完成电路描述,并将其保存为设计实体文件;芯片(电路)平面布局连线编辑;LogicLock增量设计方法,用户可建立并优化系统,然后添加对原始系统的性能影响较小或无影响的后续模块;功能强大的逻辑综合工具;完备的电路功能仿真与时序逻辑仿真工具;定时/时序分析与关键路径延时分析;可使用SignalTapII逻辑分析工具进行嵌入式的逻辑分析;支持软件源文件的添加和创建,并将它们链接起来生成编程文件;使用组合编译方式可一次完成整体设计流程;自动定位编译错误;高效的期间编程与验证工具;可读入标准的EDIF网表文件、VHDL网表文件和Verilog网表文件;能生成第三方EDA软件使用的VHDL网表文件和Verilog网表文件。
此外,QuartusII通过和DSPBuilder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。
QuartusII作为一种可编程逻辑的设计环境,由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。
3电梯控制器的硬件系统设计
该系统采用单片FPGA器件实现一个四楼层单个载客箱的电梯控制器,而且遵循方向优先的原则,能够提供提前关电梯门和延迟关电梯门,超载报警,同时指示电梯运行情况,楼层间的运行情况以及电梯所在楼层的等待情况。
根据设计任务和要求电梯控制硬件系统可分为FPGA最小系统模块,请求信号输入
模块,信号输出显示模块几个部分,系统框图如图2所示[2]。
图2电梯控制器硬件系统框图
3.1FPGA最小系统模块
本设计以Altear公司的CycloneII系列的EP2C5T114C8芯片为控制核心,FPGA最小系统为控制器实现电梯控制的各项功能,最小系统包括EP2C5T114C8芯片,复位电路,晶振电路,电源电路[1]。
3.1.1复位和晶振电路
一个芯片,尤其是可编程芯片,通常在上电的瞬间需要一个短暂的时间进行内部参数的初始化,这个时候芯片无法立即进入工作状态。
通常称上电初始化这些工作为复位,完成这个功能的电路称之为复位电路,如图3所示。
FPGA芯片使用的是低电平复位,支持上电复位和手动复位,RESET按下之后产生低电平。
图3复位电路原理图
晶振是为电路提供频率基准的元器件,通常分成有源晶振和无源晶振两个大类,无源晶振需要芯片内部有振荡器,并且晶振的信号电压根据起振电路而定,允许不同的电压,但无源晶振通常信号质量和精度较差,需要精确匹配外围电路如电容、电感、电阻等,需要更换晶振时同时更换外围电路。
有源晶振不需要芯片的内部振荡器,可以提供高精度的频率基准,信号质量也较无源晶振要好。
本课题FPGA芯片采用50MHZ的有源贴片晶振作为芯片工作的时钟输入,如图4所示。
图4晶振电路原理图3.1.2电源电路
电源是整个系统的能量来源,电源的好坏影响整个系统的稳定性和可靠性,所以电
源电路的设置至关重要。
直流稳压电源的工作电路,传统方式采用分立元件构成,目前均采用集成三端稳压器1085,1117构成。
本系统使用的电源电压有:
1.2V1.5V,3.3V,5V。
其中1.2V是FPGA的核心电压;3.3V是FPGA的IO端口电压,电路如图5所示[1]。
图5FPGA电源电路原理图
LM1085是一款典型的低压差线性稳压集成电路,具有限流及过热保护功能,输入输出电压差低至1.5V,输出电流可达3A。
LM1085可以固定输出3.3V,5V,12V电压。
LM1117是一个低压差电压调节器,具有限流和热保护功能,压差在1.2V输出,负载电流为800mA时为1.2V。
3.2请求信号输入模块
请求信号输入模块主要用于采集乘客请求输入信号,楼层的位置信号和轿厢的超载信号。
乘客请求输入信号用按键输入电路实现输入,楼层到达信号来自光敏传感器,轿厢超载信号则产生于压力传感器。
3.2.1按键输入电路
根据电梯请求信号,设置一到四层轿厢呼梯按键,提前关门按键,延时关门按键。
厅外设置上升,下降和电梯锁按键。
考虑到FPGA负载电流能力有限,因此按键一段均通过10K电阻再与FPGA引脚相连,电路原理如图6所示,图中REL为10K排阻。
图6按键输入电路原理图
3.2.2电梯位置监测电路
电梯位置监测由光电传感器实现,红外发射器安装在电梯轿厢底部,接收器安装在电梯井道各楼层入口处,光电传感器电路由两部分电路组成:
红外发射器及由光敏二极管构成的接收器。
光敏二极管在没有光照射的时候,反向电阻很大,二极管处于截止状态。
当红外发射管经驱动之后,会发出一定频率的红外光,光敏二极管通过一条长闭合(只在顶端开个小孔)的通道接收来自红外发射器发射的红外光,从而驱动光敏二极管,使得光敏二极管导通,则控制输出为高电平。
光电传感器电路原理图如图7所示[6]。
图7电梯位置监测电路原理图
3.2.3电梯超重监测电路
电梯超重监测模块采用悬臂梁式称重传感器,它是一种电阻应变式传感器。
将其固定在电梯模型的最上端,将滑轮固定在称重传感器上,当称重传感器上所承受的重力变化时,也就是装载物的重量发生变化时,重传感器内部将会产生相应的电阻变化,从而导致最终输出电压发生变化。
称重传感器的内部结构如图8所示[6]。
它由4片应变片组成,能将试件上的应变变化转换成电阻变化,其电阻相对变化△R/R与轴向应变△L/L成正比。
(1)
将称重传感器接上电源E,
~
分别为应变片的电阻
图8称重传感器内部结构图
当输出端接高输入阻抗时,可视电桥为开路状态,得输出电压:
(2)
当应变片受重力作用产生应变时:
(3)
若4片应变片性能一致,且相邻桥臂所接应变片承受相反应变,相对桥臂所接应变片承受相同应变(如悬臂梁在一端受压时,上测两应变片拉长,下测两应变片压短),则有
(4)
则
(5)
即
与应变△L/L成正比,
的变化反映了重量的变化。
因为称重传感器输出的是一个毫伏级的电压信号,所以在其输出端应加微弱信号放大电路。
其放大电路原理图如图9所示[6]。
图9信号放大电路原理图
该电路第一级采用AD620高精度放大器,第二级采用OP07双极性运算放大器进行后级再放大。
其中AD620的放大倍数A的计算公式为
(6)
由图9可知,传感信号首先通过AD620放大将近100倍,再通过OP07构成的放大倍数可调电路,从而能更灵活的调节放大倍数。
在OP07构成的电路中接了一个20K的调零电位器,以便于电压补偿。
3.3信号的输出、显示模块
本系统的输出信号有两种:
一种是控制电机的升降控制信号和开门/关门控制信号;另一种是面向用户的提示信号(含楼层显示、方向显示、已接受请求显示等),用户提示信号分别用数码管和发光二极管实现。
3.3.1输出显示电路
电梯轿厢内显示输出为四段七位数码管显示,其显示功能主要由软件的设计实现,为了节省系统的资源,本系统采用动态显示。
动态显示原理如下:
当向LED的段码数据口发送第一个8位数据,这时只有一个数码管显示该数码,延时一段时间后可以发送第二个8位数据,显示器分时轮流工作,虽然每次只有一个显示器显示,但由于人的视觉暂留现象,我们仍能感觉到所有显示器都在同时显示。
考虑到FPGA驱动能力有限,我们采用三极管9012驱动数码管。
并由74HC138译码器控制位码的选通,只有当使能G1为1,G2A,G2B为0时译码器有效,故G1接VCC。
G2A,G2B接地,否则所有的输出被封锁在高电平上。
数码管的段码由FPGA通过一个低功耗的锁存器(74HC573)给出,电路如图10所示。
图10数码管显示电路原理图
厅外电梯所在层,超重报警信号,电梯锁信号输出由发光二极管显示,FPGA主控电路发出的信号通过74HC573锁存器然后驱动发光二极管LED工作。
当74HC573输出端(如:
Q1、Q2、Q3…)为低电平时使得发光二极管两端正向电压大于发光二极管的导通电压,发光二极管发光,如图11所示。
图11楼层指示灯电路原理图
3.3.2电机驱动电路
本系统使用变频器驱动三相交流电机如图12所示[2]。
,其中的VCC是三相交流电经过整流稳压而得,FPGAIO口与变频器IO口连接,FPGA通过IO口发出SPWM脉冲驱动6个IGBT,IGBT输出的电压波形也是SPWM波,SPWM波经过电机的电感后波形变成近似正弦波的电压,所以SPWM波驱动电机的效果与三相交流电驱动电机的效果是一样的。
使用SPWM波驱动电机的优点是:
SPWM波的频率是可以根据需要改变的。
通过改变驱动电机的SPWM波的频率可以改变电机的速度,改变电机的输出功率。
图12电动机驱动电路原理图
4电梯控制器软件系统的设计
4.1电梯控制器的控制要求
用VHDL语言完成4层的电梯控制系统。
要求指示电梯所在楼层位置等其它必要的信号。
通过仿真结果验证其正确性。
系统的要求如下:
1.电梯运行锁用一按钮代替(开锁上电),低电平可以运行,高电平不能运行。
2.每层电梯入口处设有上行、下行请求按钮,电梯内设有乘客到达层次的停站要求开关,高电平有效。
3.有电梯所处楼层指示灯和电梯上行、下行状态指示灯。
4.电梯到达某一层时,该层指示灯亮,并一直保持到电梯到达另一层为止。
电梯上行或下行时,相应状态指示灯亮。
5.电梯接收到停站请求后,每层运行2秒,到达停站层,停留2秒后门自动打开,开门指示灯亮,开门6秒后电梯自动关门。
6.能记忆电梯内、外的请求信号,并按照电梯的运行规则依次响应,请求信号保留至响应后撤除。
7.人数超载或超重用一按钮代替,高电平有效,超载时电梯不能运行,并有相应指示。
8.事故报警按钮高电平有效,事故报警后系统停止运行,并有指示灯,信号保留至事故消除。
4.2电梯控制器软件系统总体设计
根据系统设计要求,并考虑系统设计的可验证性,整个系统的顶层原理图如图13所示。
图13电梯控制器顶层原理图
输入端口:
时钟clk1频率为2Hz,电梯锁lock,超载overweight、警报器开关alarm、提前关门quick,延时关门delay,不马上关门delaydengwo,UP1、UP2、UP3分别表示一楼、二楼、三楼有向上请求、down2、down3、down4分别表示二楼、三楼、四楼有向下请求,It[3..0]分别表示电梯停在一、二、三、四楼。
输出端口:
开门状态dooropen、上升状态up、下降状态down、报警灯alarmled超重灯overweightled,上行状态灯upled,下降状态灯downled,开门灯dooropenled。
led[3..0]分别表示一二三四楼层的指示灯。
该设计中,电梯的控制状态包括运行状态,停止状态及等待状态,其中运行状态又包含向上和向下状态。
主要动作有开、关门,停靠和启动。
乘客可通过键入开、关门按钮,呼唤按钮,指定楼层按钮控制电梯。
因此,整个电梯控制器应包括5个组成部分:
时序输出控制器;电梯服务请求处理器;电梯升降控制器;上升及下降寄存器和电梯次态生成器。
图14为电梯控制器的内部结构[12]。
图14电梯控制器的内部结构
4.3电梯系统状态图分析
定义电梯工作状态如下:
初始状态、开门状态、关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电梯 控制器 设计 打印