ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:605.33KB ,
资源ID:24008302      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/24008302.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(模拟电梯模型设计总结及报告.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

模拟电梯模型设计总结及报告.docx

1、模拟电梯模型设计总结及报告目录1.系统方案设计与论证 21.1设计要求 21.2系统基本方案 31.2.1系统硬件结构设计 31.2.2总体实现方案的选择和论证 31.2.1.1各个模块方案选择和论证 41.2.1.1.1主控制器模块 41.2.1.2电机驱动模块 41.2.1.3平层检测模块 41.2.1.4通信模块 51.2.1.5备用电源模块 51.2.1.6语音提示模块 51.2.1.7人机交互模块 52.系统硬件设计与实现 52.1逻辑控制部分 62.2后台监测控制部分 72.2.1人机交互 72.3通信 72.4备用电源 73.系统软件设计与实现 73.1电梯运行逻辑 84. 系统

2、测试及实现功能 105.结语 10附录 11附录1各部分原理图以及PCB图 11附录2部分程序清单 13摘要:电梯系统是运用于高层建筑的复杂运输设备。它涉及机械工程、电子技术、电力电子技术、自动控制理论、微机技术、MCU 技术和土建工程等多个科学领域。目前,我国是世界最大的新装电梯市场和最大的电梯生产国,而且还有着巨大的潜在市场和发展空间。因此,深入学习和研究电梯控制系统有着重要的现实意义。设计并制作了基于三个AVR单片机和直流电机的五层电梯模型控制系统,具体阐述了系统的总体结构、硬件设计和软件调试。本着系统控制的理念,稳定可靠的原则,系统实现了题目要求的各种基本功能,在保证系统稳定性和可靠性

3、的基础上,电梯模型实现了语音提示、语音命令、电源切换等拓展功能。各项测试结果表明该电梯模型系统可靠性高、系统成本低、人机交互性良好,较为真实的模拟出一台单厢电梯模型控制系统的运行状况,对实际电梯的控制系统设计有一定借鉴意义。ABSTRACT:The elevator system is utilizes in the high-rise construction complex transport vehicle. It involves the mechanical engineering, the electronic technology, the electric power elec

4、tronic technology, the automatic control theory, the microcomputer technology, the MCU technology and the civil engineering and so on many scientific fields. At present, our country is the world biggest new clothing elevator market and the biggest elevator producer country, moreover also has the gia

5、nt potential market and the development opportunities. Therefore, the thorough study and the research lift control system has the vital practical significance. designed and has manufactured based on three AVR monolithic integrated circuits and direct current machines five elevator model control syst

6、em, elaborated systems gross structure, the hardware design and the software debugging specifically. In line with systems controls idea, the stable reliable principle, the system has realized topic request each kind of basic function, in t1.系统方案设计与论证1.1设计要求基本要求:1. 当某层有呼叫并有呼叫信号显示时,轿厢模型作相应的运动,并准确平层,平层

7、的位置误差5mm。2. 平均每层运行时间不超过4秒,平层结束时给出提示信号。3. 当有多层呼叫时,轿厢模型将按说明中的电梯模型运行规则作相应的运动,并依次在呼叫的楼层停留38秒;4. 增设模拟轿厢内表示乘客欲到达层数的按钮,轿厢模型将按照电梯模型运行规则作相应的运动5. 能显示轿厢模型当前到达的楼层编号。扩展要求:1. 增设可以延长和缩短轿厢楼层停留时间的按钮(用于延长或缩短开门时间)。2. 停电时紧急操作。当市电电网停电时,用备用电源将电梯运行到最近楼层待机并开门。当市电电网重新送电后,切除备用电源,使用市电,电梯恢复正常运行。3. 播放语音提示,包括报告楼层、电梯运行方向、问好等。4. 采

8、用适当的人机界面(如采用触摸屏、语音辨识等),使界面与用户的交互性良好,操作简易,运行迅速,适合各类人群。1.2系统基本方案1.2.1系统硬件结构设计本着节能环保的理念,设计一个具有现代理念的电梯。其硬件框架借鉴现代电梯的结构设计。结构包括轿厢、配重、导轨、拖动滑轮、支架结构几部分。结合实际情况,我们设计了如下的实物图:电梯具有配重可调节,金属导轨引向的突出特点。实际制作的结构结实、可靠,为整个模型的运行调试提供了坚实基础。1.2.2总体实现方案的选择和论证根据题目要求,系统可以划分为逻辑控制部分、拖动控制部分、后台监测控制和电源稳压及切换四部分。其中,逻辑控制部分包括主控制器模块、电梯按键模

9、块和数码管显示模块;拖动控制模块包括直流电机驱动模块、平层监测红外模块两部分;后台监测控制包括了语音提示模块、语音命令和人机交互;电源稳压及切换包括市电电源转化以及稳压电路。为了较好的实现各个模块的功能,分别作几种不同的设计方案并进行论证。1.2.1.1各个模块方案选择和论证1.2.1.1.1主控制器模块方案一:采用可编程控制器(PLC)作为系统控制器。PLC作为目前电梯常用的控制器件,具有控制能力强、稳定度高和使用方便等特点。但是PLC随IO点数量的增加价格随之提高,本系统中较多的按键及数码管等需要大量的IO点来控制,若采用PLC则成本过高。方案二:采用一个I/O口多的单片机如ATMEGA1

10、28控制所有的按键、LED、数码管显示、电动机的转动、传感器经A/D转换后输出的信号,等等。并对以上所有信号进行处理。这样做的优点是电路比较简单,工作量小。但是此方案的缺点也很明显:由于只有一片单片机,从功能上看虽然比较强大,但编著程序量显然复杂的多;又输出部分比较多会显得电路十分零乱;再加上整机调试过程时纠错和调试都比较麻烦,故不采用本方案。方案三:随着计算机硬件和软件技术的发展,CPU 价格不断下降。采用合理的 CPU 控制,充分利用 CPU 众多的扩展外设。将电梯系统作为一个嵌入式控制系统,采用目前流行的嵌入式开发技术,通过高级语言设计开发控制核心,进一步降低了产品的硬件成本以及软件开发

11、成本,提高产品市场竞争力。本模型系统采用3片廉价单片机ATMEGA16作为主控制中心。此单片机不仅具有51型号单片机的各种优点,而且单片机内集成了丰富的外设。运算速度较快,适合本系统的运算。并且,芯片引脚少,外配元件少,在硬件很容易实现。一片控制电梯运行及LED显示,另外一片处理按键输入,第三片作为后台控制及监控用。1.2.1.2电机驱动模块方案一:采用步进电机作为本设计的执行元件,步进电机能够将数字脉冲信号转化为角位移,步进电机每转一步,角度为1.8度。但是其力矩较小,不易负载可变控制。方案二:采用直流电机作为本设计的执行元件,直流电机工作是让线圈始终交替地处于稳定状态和非稳定状态,通过两个

12、半圆环形电枢将线圈的稳定平衡状态消除。这样,在流线圈在磁场中就会一直地转动下去。直流电机是现代电梯的执行元件,配合光电平层,可以实现高精度、变负载的稳定可靠控制。基于上述分析,我们采用方案二。1.2.1.3平层检测模块方案一:位置闭环。采用红外反射式一体传感器。用6个传感器分别置于各楼层间,在电梯达到对应的楼层时,输出检测信号。以此判断轿厢的实际位置。本方案具有判断准确有点,但是容易出现误判断,稳定性不高。方案二:电机附带码盘测速,这种方法可以精确,但编程要求太高.基于上述分析,我们采用了两种方案的优点,将两种方案相结合,达到较高的控制精度和运行的稳定性。1.2.1.4通信模块方案一:采用PT

13、2262PT2272无线通信模块。该模块是一种CMOS工艺制造的低功耗低价位通用编解码电路。但通信效果不稳定,易受干扰,每次只可传输4bit数据,不能满足本设计通信要求。方案二:采用nrf24l01无线通信模块。该模块由nrf24l01芯片开发而成,是一款新型单片射频收发器件,工作于2.4 GHz2.5 GHz ISM 频段。内置频率合成器、功率放大器、晶体振荡器、调制器等功能模块,并融合了增强型ShockBurst 技术,其中输出功率和通信频道过程序进行配置。具有自动应答和自动再发射功能,片内自动生成报头和 CRC 校验码,确保信息传递准确无误。故本系统选用此方案。方案三:采用两线串行接口T

14、WI。TWI是简单但是强大而灵活的通讯接口,只需要两线通信,且支持主机和从机操作,支持多主机仲裁,并有较高的传输速率。本系统采用方案三,解决了多设备之间的通信问题。1.2.1.5备用电源模块考虑到电梯运行的可靠性和稳定性,必须提供稳定而且可靠的电源。参考实际电梯设计的需要,本电梯模型有两个供电电源,分别为市电电源、蓄电池电源、。在正常工作时,由市电电源为系统供电,在遇到紧急情况停电时候,使用备用电源。为了向模型电梯提供稳定的电源输入,两个电源均需经过电源稳压模块。一般的电源稳压模块为LM7800系列的稳压模块,考虑到系统功耗较大,此系列的稳压模块功耗较大,不利于系统的工作。本系统稳压模块采用小

15、功耗的稳压芯片LM2576,电源输出稳定,可靠性高。1.2.1.6语音提示模块方案一:采用ISD2560语音芯片,这种类型的芯片能录音和放音,外部电路较简单,但是音质和放音的局限较大。方案二:采用ISD1700系列的语音芯片,这种类型的芯片是在ISD2560语音芯片的基础上研制的。各种性能指标均比ISD2560的要好。而且可以软件和手动录音,音质好。基于上述的分析,我们采用方案二。1.2.1.7人机交互模块本次设计在电梯轿厢中及楼层间的按键采用了行列式键盘,楼层显示使用数码管;后台监控的采用了PS/2键盘及12864液晶。使得整个系统的运行安全性能高,可靠性好。2.系统硬件设计与实现本电梯控制

16、模型硬件采用了模块化的设计,各模块间通过TWI总线及24L01无线模块进行通信。根据题目要求,系统可以划分为逻辑控制部分、拖动控制部分和后台监测控制三部分。其中,逻辑控制部分包括主控制器模块、电梯按键模块和数码管显示模块;拖动控制模块包括红电机驱动、平层监测两部分;后台监测控制包括了语音命令、数控控制和人际交互等。2.1逻辑控制部分逻辑控制部分电路的主要功能为:为主控单片机提供最小工作系统,驱动数码管和LED,并构成行列式键盘。本电路采用八段共阴数码管。由于楼层间及轿厢内(共6个)数码管显示的内容相同,故将它们并接于同一片74HC595的输出端,单片机通过74HC595移位寄存器即可控制数码管

17、显示的内容,这种设计在极大的程度上节省了单片机的IO口。另外,在每个数码管的共阴极连接了8050,以提供足够大的电流,保证了每个数码管的亮度。本电路中用于楼层间按键提示和电梯运行方向显示的LED共为10个,同样采用74HC595来实现对它们的控制。5层电梯所需的按键(包括轿厢内和楼层间)总数为18个,本电路中采用45行列式键盘,占用了PB(07)口和PA0共9个IO口,为系统提供了20个按键,满足了系统对按键的要求。 红外平层电路如下:2.2后台监测控制部分2.2.1人机交互 数码管显示当前楼层,led红绿表示方向。语音模块凌阳单片语音录放电路,该芯片音质好,电压范围宽,应用灵活。2.3通信要

18、想使电梯系统的各个部分联系起来,并协调稳定地工作,就必须使用快速可靠的通信方式。本系统采用两线串行接口TWI实现各单片机之间的通信,采用AVR单片机的通用同步和异步串行接收器和转发器(USART)实现测重模块与后台监控单片机的数据通信。TWI通信协议支持多主机仲裁,只需将个单片机的PC0和PC1口相连,硬件结构十分简单。通用同步和异步串行接收器和转发器(USART) 是一个高度灵活的串行通讯设备,其独立的串行接收和发送寄存器支持全双工操作。2.4备用电源 我们采用两个二极管的或方式连接。 3.系统软件设计与实现系统采用C语言编程实现各项功能。C语言本身带有各种函数库,算术运算能力较强,而本系统

19、的软件设计中运算有较多且比较复杂,利用C语言编程的优势完全可以体现出来。程序是在Windows XP环境下采用ICCAVR软件编写,结合AVR Studio4以及Proteus软件进行仿真测试。3.1电梯运行逻辑电梯响应呼叫的顺序应遵循:同向优先,其次就近。本程序遵循上述原则,将上行和下行方向须到达的层数存储在up和down两个uchar型变量的前六位,通过对这两个变量的扫描获知电梯需要到达的下一目标层。例如,第五层有向上的呼叫请求,则将up的第二位置0,当在上行过程中发现up的第5位为0,则控制电梯移动到五层,并将up第5位置1。程序运行时,通过数码管显示当前的层数,进行对行列式键盘的扫描,

20、获取按键信息并按照上述方法计算目标层。运行过程中,会即时地将目前电梯的位置写入单片机的EEPROM中,若出现短时掉电,则可从EEPROM中读取当前层数。流程图如下:主函数流程计算下一目标层子函数为本算法的核心,(原创版)流程图如下:Y4. 系统测试及实现功能经过测试,本系统很好地完成了题目中所涉及到的基本功能及扩展功能,具体如下:基本功能:1 当某层有呼叫并有呼叫信号显示时,轿厢模型作相应的运动,并准确平层,平层的位置误差4mm。2 平均每层运行时间不超过4秒,平层结束时给出提示信号。3 当有多层呼叫时,轿厢模型将按说明中的电梯模型运行规则作相应的运动,并依次在呼叫的楼层停留38秒;4 增设模

21、拟轿厢内表示乘客欲到达层数的按钮,轿厢模型将按照电梯模型运行规则作相应的运动5 短时停电操作。轿厢运行时,将模型停电10秒后再重新送电,电梯应运行到最近楼层(期间不接收所有楼层呼叫),到达平层位置后,重新接收楼层呼叫并可正常运行。6 能显示轿厢模型当前到达的楼层编号。扩展功能:1 增设可以延长和缩短轿厢楼层停留时间的按钮(用于延长或缩短开门时间),同时还可以通过后台修改等待时间。2 停电时紧急操作。当市电电网停电时,用备用电源将电梯运行到最近楼层待机并开门。当市电电网重新送电后,切除备用电源,使用市电,电梯恢复正常运行。3 播放语音提示,报告楼层、电梯运行方向、问好等。4 在电梯运行及待机过程

22、中,采取其他措施起到有效的节能作用。本系统电梯在静止待机达一定时间后,会自动关闭轿厢内的照明灯具,以达到节能的效果,若有新的请求则照明灯自动重启。5 采用适当的人机界面,使界面与用户的交互性良好,操作简易,运行迅速,适合各类人群。本系统加入语音命令,使得操作方便快捷,适合多种人群。5.结语经过这将近一个月的比赛,我们确实学到了不少东西,有了新的提升,特小结如下:(1) 进一步巩固了使用Visual C+进行逻辑仿真的方法,使得整个硬件调试过程得以顺利完成,同时,我们也注意到了Visual C+与AVR的编译器还是有些区别,一些原来在Visual C+上运行正确的却在硬件调试中出现了错误,这提醒

23、我们在进行设计的时候应做到严谨问题、考虑的全面性、注意更多的细节,以避免不必要的错误。(2) 我们小组成员彼此之间建立了深厚的友谊,团队意思有所增强。在这不到一个月的时间,我们三位同学较好地分工,除了独立完成了自己负责的部分,还共同将软件、模型、硬件等模块的整合,同时,对于不熟悉的模块一起讨论、比较方案及调试,形成了较好的默契,使得电梯模型得以顺利完成。(3) 其实比赛工程最艰难的不是技术方面的问题,而是我们能否坚持下去。临近期末,大家都开始着手准备期末考,而我们还需在空余时间投入比赛。尤其是做到一半的时候,出现的问题比较多,我们动摇了,不知道这值不值得我们付出。最终,我们还是克服了困难坚持下

24、来。我想,无论是做什么事,最难的同时也是最重要的就是坚持。(4) 经过参加此次比赛,培养了我们对电子设计和制作的兴趣。用单片机和用可编程逻辑器件编著的程序结合可以使电路和设计非常简单;系统的功能也比较稳定且容易控制;软硬件的结合无疑是这几年并且是今后相当长一段时间内的主流,对于今后的电子设计与制作的发展前景,我们充满信心。附录附录1各部分原理图以及PCB图1. 主控制器逻辑电路原理图2. 电机控制及驱动电路原理图3. 485接口通信电路4. 按键接口板电路5. 电机驱动H桥电路附录2部分程序清单#include #include /#include usart0.c#define uchar

25、unsigned char#define uint unsigned int #define mclk 8000000/8M#pragma interrupt_handler uart_rx:12#define amount 3 #define act_flag inbox0&BIT(5) uchar keys_L; uchar keys_H; unsigned char sendamount;/ unsigned char inboxamount;/ unsigned char flag=0;/ unsigned char flag1=0;/ unsigned char rn=0; ucha

26、r temp1;/ uchar temp; uchar arm_layer; uchar current_layer;/ uchar frst_send1=0b00000101;/ sb5 sb4 sb3 sb2 sb1 sb0 / uchar frst_send2=0b00000110;USART_INIT() UCSRB=0x00; UCSRA=0x00; / UCSRC=(1URSEL)|(0UPM0)|(3UCSZ0); UBRRL=0x19;/ UCSRB|=(1RXEN)|(1RXCIE); SREG|=BIT(7); void uart_send() unsigned char

27、n; UCSRB|=(1TXEN); DDRD|=BIT(1); for(n=0;namount;n+) while(!(UCSRA&(BIT(UDRE) ;/ UDR=sendn; while(!(UCSRA&(BIT(TXC);/ UCSRA|=BIT(TXC); / ;/ UCSRB&=(1TXEN);/ DDRD&=BIT(1);void uart_rx() UCSRB&=BIT(RXCIE); temp1=UDR;/UDR if(rn!=0|(temp1&0X0F)=0X03)/X3 inboxrn=temp1;/ / rn=rn+1; if(rn=3)/ rn=0; flag=1;

28、 / UCSRB|=BIT(RXCIE);void delay(unsigned int ums) unsigned int i,j; for(i=0;iums;i+) for(j=0;j1411;j+); void system_init() / delay(100);void to_machine1()/1 /frst_send1|=0x05;/1 send0=frst_send1; send1=keys_L; send2=keys_H;/ while(!flag)/ uart_send(); delay(1); void to_machine2() send0=frst_send2; send1=arm_layer; send2=current_layer; while(!flag)/ uart_send(); delay(1); void main() uchar i; DDRA=0XFF;/ PORTA=0X00; USART_INIT(); system_init();/

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1