欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
换一换
首页 沃文网 > 资源分类 > DOC文档下载
 

灭火机器人的设计

  • 资源ID:20017       资源大小:528.13KB        全文页数:36页
  • 资源格式: DOC        下载权限:游客/注册会员/VIP会员    下载费用:10积分 【人民币10元】
快捷注册下载 游客一键下载
会员登录下载
三方登录下载: QQ登录   微博登录  
下载资源需要10积分 【人民币10元】
邮箱/手机:
温馨提示:
支付成功后,系统会自动生成账号(用户名和密码都是您填写的邮箱或者手机号),方便下次登录下载和查询订单;
支付方式: 微信支付    支付宝   
验证码:   换一换

加入VIP,免费下载资源
 
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,既可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰   

灭火机器人的设计

-I摘要机器人(Robot)是自动执行工作的机器装置。它既可以接受人类指挥,又可以运行预先编排的程序,也可以根据以人工智能技术制定的原则纲领行动。它的任务是协助或取代人类工作的工作,例如生产业、建筑业,或是危险的工作。现在,国际上对机器人的概念已经逐渐趋近一致。一般说来,人们都可以接受这种说法,即机器人是靠自身动力和控制能力来实现各种功能的一种机器。联合国标准化组织采纳了美国机器人协会给机器人下的定义“一种可编程和多功能的,用来搬运材料、零件、工具的操作机;或是为了执行不同的任务而具有可改变和可编程动作的专门系统。”随着社会与国家的发展,在经济迅速增长的同时,各种危险场所不可避免的火灾频繁出现,给社会安全造成了很多隐患,于是现代火灾及时补救已成为迫在眉睫需要解决的问题,救火早一刻就少一分损失,消防救援人员固然速度已经很快,但也需要一段不小的时间,而且进入救火现场还有生命危险的可能,于是消防机器人的理念诞生了,笨设计主要就是针对消防机器人的制作与研究,机器人以AT89S52单片机为控制核心,加以电源电路、电机驱动、光电传感电路、火焰检测电路、灭火风扇以及其它电路构成。电源电路提供系统所需的工作电源,专用电机驱动芯片驱动电机控制机器人的前进后退以及转向,光电对管完成寻迹和避障,光敏电阻传感器检测火焰,灭火风扇进行灭火。本设计制作的消防机器人具有简易灭火功能,达到了实现现场灭火的目的,设计较好地完成了课题目标。关键词灭火电机驱动传感器-IIAbstractTheRobotisautomaticRobotcutedthemachinework.Itcanaccepthumancommand,andcanrunintheprogram,alsocanbearrangedaccordingtotheprincipleofartificialintelligencetechnologyplatforaction.Itsmissionistoassistorreplacehumanworkwork,suchasmanufacturing,construction,ordangerousjob.Now,ontheconceptofinternationalrobothasgraduallyreachingagreement.Generallyspeaking,peoplecanacceptthisstatement,namelytherobotisundertheirownpowerandcontrolabilitytoachievevariousfunctionsofamachine.UNstandardizationorganizationadoptedAmericanassociationofrobottorobotdefinitionaprogrammableandmulti-function,materialhandling,partsandtoolsforCaoZuoJi;ordifferenttasksandcanchangeandprogrammableactionofspecialsystem.Alongwiththedevelopmentofsocietyandthestate,inrapideconomicgrowth,atthesametime,variousdangerousplacesinevitablyoccurfrequently,andgivethefirecausedmanyhiddendangerofsocialsecurity,andhasbecomeamodernfiretimelyremedialurgentneedstosolvetheproblemoffire,asamoment,firecrewslossrateisfast,butalsoneedstohaveaperiodoftime,andenterthefiresceneanddangerouslifemaybe,sofirerobotconceptwasborn,stupiddesignismainlyfortheproductionandresearchfirerobot,robotwithAT89S52SCMascontrolcoreandpowercircuit,motordrive,photoelectricsensorcircuit,flamedetectioncircuit,fanandothercircuits.Thepowercircuitprovidessystemworkpower,specialmotordrivechipmotorcontroloftherobot,forwardandbackwardandturnedonthephotoelectriccompletetracingandobstacleavoidance,photoconductiveresistancesensordetectionflame,fireextinguishingfan.Thedesignofthefireextinguishingfunction,simplerobottoachievethegoal,thedesignbettercompletedthetaskgoal.Keywordsextinguishingmotordriversensor-III目录摘要.....................................................................................................................ⅠAbstract..Ⅱ1绪论.......................................................Ⅲ1.1机器人的产生背景.....................................................................................................11.2机器人的发展及现状.11.2.1机器人的发展11.2.2灭火机器人31.3本文的主要内容32方案的整体设计与比较......................................42.1整体方案设计.............错误未定义书签。2.2硬件实现方案....42.2.1MCU的选择.....42.2.2电机的选择52.3传感器的选择.62.3.1火焰传感器的选择62.3.2.寻迹传感器的选择72.3.3避障传感器的选择.错误未定义书签。2.3.4硬件总体设计方案82.4软件实现方案93硬件电路设计„„„„„„„„„„„„„„„„93.1电源电路103.2微控制器模块设计103.2.1ATmega128单片机介绍103.2.2ATmega128单片机最小系统电路123.3电机驱动电路的设计133.3.1LM298内部H桥原理3.3.2L298控制直流电机加减速的89c51单片机C程序„„„„153.3.3L298N步进电机驱动集成电路3.4寻线电路的设计.错误未定义书签。3.5火焰检测电路的设计.17-IV3.6声音警报与灭火203.6.1灭火驱动电路.3.6.2声音警报电路3.7本章小结.-V4软件的实现4.1软件开发平台介绍234.2主程序流程图244.3寻线程序流程图....264.4灭火程序流程图....284.5本章小结305参考文献„.徐州师范大学本科毕业生论文设计灭火机器人的设计-11绪论1.1机器人产生的背景机器人技术的发展,它应该说是一个科学技术发展共同的一个综合性的结果,也同时,为社会经济发展产生了一个重大影响的一门科学技术,它的发展归功于在第二次世界大战中,各国加强了经济的投入,就加强了本国的经济的发展。另一方面它也是生产力发展的需求的必然结果,也是人类自身发展的必然结果,那么人类的发展随着人们这种社会发展的情况,人们越来越不断探讨自然过程中,在改造自然过程中,认识自然过程中,实现人们对不可达世界的认识和改造,这也是人们在科技发展过程中的一个客观需要。那么什么是机器人呢人们一般的理解来看,机器人是具有一些类似人的功能的机械电子装置,或者叫自动化装置,它仍然是个机器,它有三个特点,一个是有类人的功能,比如说作业功能,感知功能,行走功能,还能完成各种动作,它还有一个特点是根据人的编程能自动的工作,这里一个显著的特点,就是它可以编程,改变它的工作、动作、工作的对象,和工作的一些要求,它是人造的机器或机械电子装置。但从完整的更为深远的机器人定义来看,应该更强调机器人智能,所以人们又提出来机器人的定义是能够感知环境,能够有学习、情感和对外界一种逻辑判断思维的这种机器。那么这给机器人提出来更高层次的要求,展望21世纪,机器人将是一个与20世纪计算机的普及一样,会深入地应用到各个领域,在21世纪的前20年是机器人从制造业走向非制造业的发展一个重要时期,也是智能机器人发展的一个关键时期。1.2机器人技术发展及现状1.2.1机器人的发展机器人技术的发展,它应该说是一个科学技术发展共同的一个综合性的结果,同时,为社会经济发展产生了一个重大影响的一门科学技术,它的发展归功于在第二次世界大战中各国加强了经济的投入,就加强了本国的经济的发展。比如说日本,战后以后开始进行汽车的工业,那么这时候由于它人力的缺乏,它迫切需要一种机器人来进行大批量的制造,提高生产效率降低人的劳动强度,这是从社会发展需求本身的一个需求。另一方面它也是生产力发展的需求的必然结果,也是人类自身发展的必然结果,那么人类的发展随着人们逐渐的这种社会发展的情况,人们越来越不断探讨自然过程中,在改造自然过程中,认识自然过程中,来需求能够解放人的一种奴隶。那么这种奴隶就是代替人们去能够从事复杂和繁重的体力劳动,实现人们对不可达世界的认识和改造,这也是人们在科技发展过程中的一个客观需要。但另一方面,尽管人们有各种各样的好的想法,但是它也归功于电子技术,计算机技术以及制造技术等相关技术的发展而产生了提供了强大的技术保证。徐州师范大学本科毕业生论文设计灭火机器人的设计-2那么机器人怎么产生的呢这是在1920年,有一个捷克斯洛伐克的一个作家叫卡佩克,他写了一本科幻小说,叫罗萨姆的机器人万能公司。这本小说中他构思了一个和幻想了一个机器人,它的名字叫罗伯特,也就是我们英文中的Robot,它可以不吃饭,它能够不知疲劳的,不知疲倦地进行工作。在1920年前后,大家也知道是在第一次世界大战以后,是各国工业发展比较迅速的时期,我们看到电影摩登时代,卓别林主演的人变成了机器人,在生产线中天天的进行劳动。人们在这种烦躁的体力劳动中就幻想有一种能代替人完成这样工作的想像、一种需要,这个小说在1924年和1927年的时候被纷纷传到了日本、法国和欧洲国家,还变成了一种当时的木偶剧和一些话剧,所以这样的一个机器人的名词就向全世界铺展开来,当时人们还认为是一个科幻小说,还没有把它跟我们日常的学习工作和生产结合起来。在20世纪70年代到20世纪80年代初期,工业机器人变成产品以后,得到全世界的普遍应用以后,那么很多研究机构开始研究第二代具有感知功能的机器人,出现了瑞典的ABB公司,德国的KUKA机器人公司,日本几家公司和日本的FUNAC公司,都在工业机器人方面都有很大的作为,同时我们也看到机器人的应用在不断拓宽,它已经从工业上的一些应用,扩展到了服务行业,扩展了它的作业空间,向海洋空间和服务医疗等等行业的使用。所以从这张图可以看出机器人发展的几个过程。那么总结一下,我们认为,机器人有三个发展阶段,那么也就是说,我们习惯于把机器人分成三类,一种是第一代机器人,那么也叫示教再现型机器人,它是通过一个计算机,来控制一个多自由度的一个机械,通过示教存储程序和信息,工作时把信息读取出来,然后发出指令,这样的话机器人可以重复的根据人当时示教的结果,再现出这种动作,比方说汽车的点焊机器人,它只要把这个点焊的过程示教完以后,它总是重复这样一种工作,它对于外界的环境没有感知,这个力操作力的大小,这个工件存在不存在,焊的好与坏,它并不知道,那么实际上这种从第一代机器人,也就存在它这种缺陷,因此,在20世纪70年代后期,人们开始研究第二代机器人,叫带感觉的机器人,这种带感觉的机器人是类似人在某种功能的感觉,比如说力觉、触觉、滑觉、视觉、听觉和人进行相类比,有了各种各样的感觉,比方说在机器人抓一个物体的时候,它实际上力的大小能感觉出来,它能够通过视觉,能够去感受和识别它的形状、大小、颜色。抓一个鸡蛋,它能通过一个触觉,知道它的力的大小和滑动的情况。那么第三代机器人,也是我们机器人学中一个理想的所追求的最高级的阶段,叫智能机器人,那么只要告诉它做什么,不用告诉它怎么去做,它就能完成运动,感知思维和人机通讯的这种功能和机能,那么这个目前的发展还是相对的只是在局部有这种智能的概念和含义,但真正完整意义的这种智能机器人实际上并没有存在,而只是随着我们不断的科学技术的发展,智能的概念越来越丰富,它内涵越来越宽。徐州师范大学本科毕业生论文设计灭火机器人的设计-3那么从三代机器人发展过程中,从另一个方面,我们对机器人从应用的角度进行了分类,比如说工业机器人,它包括点焊、弧焊、喷漆、搬运、码垛,在工业现场中工作的这种机器人,我们统称为工业机器人,那么从不同的应用中,到水下去作业的叫水下机器人,到空间作业的叫空间机器人,同时又存在农业、林业、牧业,对医疗机器人叫医用机器人,还包括娱乐机器人,建筑和居室上用的机器人,所以从应用分类,它包括从行业、应用角度,也可以进行这样简单的分类。1.2.2灭火机器人近几十年中,大量的高层、地下建筑与大型的石化企业不断涌现。由于这些建筑的特殊性,发生火灾时,不能快速高效的灭火。为了解决这一问题,尽快救助火灾中的受害者,最大限度的保证消防人员的安全,消防机器人研究被提到了议事日程。而机器人技术的发展也为这一要求的实现提供了技术上的保证,使得消防机器人应运而生。从二十世纪八十年代开始,世界许多国家都进行了消防机器人的研究。美国和苏联最早进行消防机器人的研究,而后日本、英国、法国等国家都纷纷开展了消防机器人的研究,目前已有多种不同类型的消防机器人用于各种火灾场合。我国从八十年代末期开始消防机器人的研究,公安部上海消防研究所等单位在消防机器人的研究中取得了大量的成果,自行式消防炮已经投入市场,履带轮式消防灭火侦察机器人也于2000年6月通过了国家验收。但是,我国消防机器人的研究还处在初级阶段,还有许多有待研究的问题。比如,高层建筑发生火灾时,消防人员不可能在短时间内到达高处的火灾发生地点,在地下建筑中,由于环境比较潮湿,烟气不易扩散,消防人员不容易快速的判定火源位置;而在石化企业发生火灾时,将产生大量的毒气,消防人员在灭火时极易中毒。研制能够用于这些场合的侦察灭火机器人,协助消防人员进行火灾的定位和灭火,将有极大的社会意义。基于人工智能的不断发展,各项高新技术的不断成熟,在可预见的将来,消防机器人在功能上会更具多样特点,在较多危险区域可以完全代替消防员,避免消防员生命伤亡。同时也应该看到,我国在研究消防机器人方面较国外同行已落后太多,存在技术差异和代沟,消防机器人的不断研制、生产和装备过程,应坚持自主研制为主,引进为辅,提高我国消防部队消防装备现代化的水平,并及时装备消防部队,提高消防部队打赢大仗、恶仗、硬仗和特殊战役的能力,提高消防部队在处置大型复杂火灾和应急救援的作战效能,提高消防部队的自我防护能力,减少消防指战员的人身伤亡,更好地保卫我国经济发展。1.3本文的主要内容本论文设计了以ATMEGA128单片机作为主控制器,光敏电阻作为本系统的火焰传感徐州师范大学本科毕业生论文设计灭火机器人的设计-4器,用ST178型光电对管进行寻线和避障,L298作为直流电机的驱动芯片。所做工作和确定的成果如下1、以单片机ATMEGA128为核心拟定了系统组成方案,完成了系统的电路硬件总体设计,包括供电模块、单片机系统、寻线系统、电机驱动系统、壁障系统、火焰检测系统以及灭火系统和各个模块间接口。2、完成主要功能模块的程序设计,分别完成对各个功能模块的程序进行调试工作。2系统设计及方案比较根据课题设计的要求和课题目标,我制定出了系统的设计方案,并通过比较论证,选择合适的器件。采用ATMEGA128单片机作为主控制器,用ST178型光电对管进行避障,TTS型热释电非接触式温度传感器作为本系统的火焰传感器,L298作为直流电机的驱动芯片的设计方案。2.1整体方案设计课题要求设计一个简易灭火机器人模型,能到指定区域进行灭火工作(以蜡烛模拟火源,分布在机器人行走的场地中)。机器人必须通过内部设备采集现场环境情况进行分析并做出相应的动作,以达到机器人智能灭火的目的。根据题目要求,本系统主要由控制器模块、电源模块、直流电机及其驱动模块、避障传感器模块、避障模块、火焰传感器、灭火系统及其驱动模块等模块构成,本系统的方框图如图2-1所示。图2-1系统方框图为较好的实现各模块的功能,我分别设计了几种方案并分别进行了论证。2.2硬件实现方案2.2.1MCU的选择徐州师范大学本科毕业生论文设计灭火机器人的设计-5近年来,单片机应用技术发展迅速,为智能装置的开发设计带来了很大的便利。但在开发设计中选择合适的MCU带来了很大的困难。方案1采用可编程逻辑器件CPLD作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、I/O资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。且从使用及经济的角度考虑我放弃了此方案。方案2采用凌阳公司的16位单片机,它是16位控制器,具有体积小、驱动能力高、集成度高、易扩展、可靠性高、功耗低、结构简单、中断处理能力强等特点。处理速度高,尤其适用于语音处理和识别等领域。但是当凌阳单片机应用语音处理和辨识时,由于其占用的CPU资源较多而使得凌阳单片机同时处理其它任务的速度和能力降低。本系统主要是进行避障和火焰传感器的检测以及电机的控制,兼有声音报警。如果单纯的使用凌阳单片机,在语音播报的同时机器人的控制容易出现不稳定的情况。从系统的稳定性和编程的简洁性考虑,我放弃了单纯使用凌阳单片机而考虑其它的方案。方案3采用Atmel公司的AT89S52单片机作为主控制器。AT89S52是一个低功耗,高性能的51内核的CMOS8位单片机,片内含8k空间的可反复擦些1000次的Flash只读存储器,具有256bytes的随机存取数据存储器(RAM),32个IO口,2个16位可编程定时计数器。且该系列的51单片机可以不用烧写器而直接用串口或并口就可以向单片机中下载程序。但是考虑到本系统要进行避障和火焰传感器的检测以及电机的控制、声音报警,若使用AT89S52可能在数据处理方面有一些不足。因此我们不选择此方案。方案4采用Atmel公司的Atmega128高端单片机作为主控制器。ATmega128为基于AVRRISC结构的8位低功耗CMOS微处理器。先进的RISC结构,133条指令且大多数可以在一个时钟周期内完成。具有非易失性的程序和数据存储器,具有独立锁定位、可选择的启动代码区,通过片内的启动程序实现系统内编程。支持JTAG接口同时与IEEE1149.1标准兼容。两个具有独立的预分频器和比较器功能的8位定时器/计数器,两个具有预分频器、比较功能和捕捉功能的16位定时器/计数器。具有独立预分频器的实时时钟计数器,两路8位PWM,6路分辨率可编程(2到16位)的PWM,8路10位ADC,可以方便的进行模数转换。从方便使用和经济的角度考虑,我选择了方案4。2.2.2电机选择徐州师范大学本科毕业生论文设计灭火机器人的设计-6本系统为智能机器人,对于机器人来说,其驱动电机的选择就显得十分重要。下面我们分析了几种常见电机。步进电机由于其转过的角度可以精确的定位,可以实现机器人前进路程和位置的精确定位。虽然采用步进电机有诸多优点,步进电机的输出力矩较低,随转速的升高而下降,且在较高转速时会急剧下降,其转速较低,不适用于机器人等有一定速度要求的系统。直流减速电机转动力矩大,体积小,重量轻,装配简单,使用方便。由于其内部由高速电动机提供原始动力,带动变速(减速)齿轮组,可以产生大扭力。舵机,顾名思义是控制舵面的电动机。舵机的出现最早是作为遥控模型控制舵面、油门等机构的动力来源,但是由于舵机具有很多优秀的特性,在制作机器人时也时常能看到它的应用。舵机是一种位置伺服的驱动器,转动范围一般不能超过180度,适用于那些需要角度不断变化并可以保持的驱动当中。比方说机器人的关节、飞机的舵面等。直流电机能够较好的满足系统的要求,控制方便,因此我选择以直流电机做为机器人行进驱动电机,用舵机来做机器人的驱动转向电机。2.3传感器的选择2.3.1火焰传感器的选择火焰检测有紫外传感器、烟雾传感器、温度传感器、红外传感器以及CCD图像传感器。我综合论证了这几种传感器,制定了如下几种方案。方案1用烟雾传感器。烟雾传感器广泛应用与火警检测。但是由于此题目的火源是用蜡烛模拟的,没有太大的烟雾,因此用烟雾传感器作为此小型机器人的火焰传感器也不够实用,因此我放弃了此方案方案2用紫外传感器检测火焰。紫外火焰传感器主要应用于火灾消防系统,尤其是一些易燃易爆场所,用来监测火焰的产生。紫外线火焰传感器的灵敏度高,相应速度快,抗干扰能力强,对明火特别敏感,能对火灾立即做出反应。但是紫外传感器检测的范围太大,不适用于本系统。方案3用光敏电阻作为传感器。所谓光敏,就是对光反应敏感。光敏电阻在光照条件下电阻值随外界光照强弱(明暗)变化而变化的组件,光越强阻值越小,光越弱阻值越大。CDS光敏电阻,灵敏度高,反应速度快,光谱特性及γ值一致性好等特点外,在高温、多湿的恶劣环境下,仍能保持其高度的稳定性和可靠性,广泛应用于光探测和光自控领域中。但自然光对光敏电阻影响较大,因此我们不采用此方案。方案4用CCD图像传感器。用CCD图像传感器可以检测各种被检测量,适用于徐州师范大学本科毕业生论文设计灭火机器人的设计-7各种量的检测。但是用CCD图像传感器需要处理的信号量太大,且体积较大,不适合用于本系统。方案5用热释电红外测温传感器,热释电红外传感器TTS1000和TTS2000系列是根据LiTaO3的热释电效应设计的,用作检测器的热释电材料具有自发极化,其晶面能俘获大气中的自由电荷,从而保持中性,当晶面温度稍有变化即引起自发极化强度的变化,从而使晶面电荷量发生相应的变化。由于它是非接触式测温,用于测量火焰温度非常方便。从经济和方便的角度考虑,我选择了方案5。2.3.2寻迹传感器的选择方案1用红外发射管和接收管自己制作光电对管寻迹传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出黑线继而输出高电平。这样自己制作组装的寻迹传感器基本能够满足要求,但是工作不够稳定,且容易受外界光线的影响,因此我放弃了这个方案。方案2用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线发射强烈,光线照射到黑线上面时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显的变化。将阻值的变化值经过比较器就可以输出高低电平。但是这种方案受光照影响很大,不能够稳定的工作。因此我们考虑其他更加稳定的方案。方案3用ST178型光电对管。ST178为反射取样式红外线对管作为核心传感器件。它采用高发射功率红外光电二极管和高灵敏度光电晶体管组成,以非接触检测方式,检测距离可调整范围大,4-10mm可用。ST178的示意图和特性曲线如图所示。当发光二极管发出的光反射回来时,三极管导通输出低电平。此光电对管调理电路简单,工作性能稳定。因此我选择了方案3。徐州师范大学本科毕业生论文设计灭火机器人的设计-8(a)baST178示意图bST178特性表图2-3ST178的示意图和特性曲线2.3.3.避障传感器的选择方案1用超声波传感器进行避障。超声波传感器的原理是超声波由压电陶瓷超声波传感器发出后,遇到障碍物便反射回来,再被超声波传感器接收。然后将这信号放大后送入单片机。超声波传感器在避障的设计中被广泛应用。但是超声波传感器需要40KHz的方波信号来工作,因为超声波传感器对工作频率要求较高,偏差在1%内,所以用模拟电路来做方波发生器比较难以实现。而用单片机作为方波发生器未免有些浪费资源。因此我考虑其他的方案。方案2用红外光电开关ST178进行避障。光电开关的工作原理是根据投光器发出的光束,被物体阻断或部分反射,受光器最终据此做出判断反应,是利用被检测物体对红外光束的遮光或反射,当检测到有障碍物的时候,光电对管就能够接收到物体反射的红外光,其物体不限于金属,对所有能反射光线的物体均能检测。光电对管ST178操作简单,使用方便。当有光线反射回来时,输出低电平。当没有光线反射回来时,输出高电平。考虑到本系统只需要检测简单障碍物,没有十分复杂的环境。为了使用方便,便于操作和调试,我最终选择了方案2。2.3.4硬件总体设计方案徐州师范大学本科毕业生论文设计灭火机器人的设计-9经过反复比较论证,我最终确定了如下方案1、手工制作模拟机器人。2、采用Atmega128单片机作为主控制器。3、用ST178型光电对管进行避障。4、热释电红外测温传感器作为本系统的火焰传感器。5、L298作为直流电机的驱动芯片。6、使用蜂鸣器进行灭火报警。图2--4为系统结构框图2.4软件总体设计方案传感器组把测得温度分别通过模数转换传给单片机,单片机通过一定的处理,比较得出温度最高的三个传感器,根据能量在自由空间的衰减规律可知,火源与传感器的距离与传感器测得温度的大小呈负相关,温度越高,距离火源越近,所以,火源即在这三个传感器所对的那个方向上。具体的方位可以通过相应的公式计算出来,调整机器人方向并通过避障传感器避障前进到火源位置驱动灭火风扇进行灭火。3硬件单元电路设计本章主要讲述了以AT89S52为主控制器,设计相关的硬件电路。主要硬件电路有寻线与控制电路、电机驱动模块、火焰检测电路、灭火风扇驱动电路以及声音报警电路。ST178光电对管寻迹灭火风扇火焰传感器声音报警模块L298驱动直流电机Atmega128控制芯片光电开关避障模块徐州师范大学本科毕业生论文设计灭火机器人的设计-103.1电源电路ATMEGA128需要4.5-5.5V直流电压、150mA的峰值电流,在考虑到其它外围芯片的供电电压和功耗,最终选择LM2940这种专为大功率供电使用的芯片提供5V供电,电源电路如图3-1。(3-1)图3-13.2微控制器模块的设计3.2.1ATmega128单片机介绍ATMEL公司的8位系列单片机的最高配置的一款单片机,应用极其广泛ATmega128主要特性如下高性能、低功耗的AVR8位微处理器先进的RISC结构–133条指令–大多数可以在一个时钟周期内完成–32x8通用工作寄存器外设控制寄存器–全静态工作–工作于16MHz时性能高达16MIPS–只需两个时钟周期的硬件乘法器非易失性的程序和数据存储器–128K字节的系统内可编程Flash寿命10,000次写/擦除周期–具有独立锁定位、可选择的启动代码区通过片内的启动程序实现系统内编程真正的读-修改-写操作–4K字节的EEPROM徐州师范大学本科毕业生论文设计灭火机器人的设计-11寿命100,000次写/擦除周期–4K字节的内部SRAM–多达64K字节的优化的外部存储器空间–可以对锁定位进行编程以实现软件加密–可以通过SPI实现系统内编程JTAG接口与IEEE1149.1标准兼容–遵循JTAG标准的边界扫描功能–支持扩展的片内调试–通过JTAG接口实现对Flash,EEPROM,熔丝位和锁定位的编程外设特点–两个具有独立的预分频器和比较器功能的8位定时器/计数器–两个具有预分频器、比较功能和捕捉功能的16位定时器/计数器–具有独立预分频器的实时时钟计数器–两路8位PWM–6路分辨率可编程(2到16位)的PWM–输出比较调制器–8路10位ADC8个单端通道7个差分通道2个具有可编程增益(1x,10 x,或200 x)的差分通道–面向字节的两线接口–两个可编程的串行USART–可工作于主机/从机模式的SPI串行接口–具有独立片内振荡器的可编程看门狗定时器–片内模拟比较器特殊的处理器特点–上电复位以及可编程的掉电检测–片内经过标定的RC振荡器–片内/片外中断源–6种睡眠模式空闲模式、ADC噪声抑制模式、省电模式、掉电模式、Standby模式以及扩展的Standby模式–可以通过软件进行选择的时钟频率–通过熔丝位可以选择ATmega103兼容模式–全局上拉禁止功能I/O和封装–53个可编程I/O口线–64引脚TQFP与64引脚MLF封装徐州师范大学本科毕业生论文设计灭火机器人的设计-12工作电压–2.7-5.5VATmega128L–4.5-5.5VATmega128速度等级–0-8MHzATmega128L–0-16MHzATmega1283.2.2ATmega128单片机最小系统电路Atmega128单片机最小系统电路如图3-2所示。主要包括复位电路、晶振电路、低通滤波器电路以及各种滤波电容徐州师范大学本科毕业生论文设计灭火机器人的设计-133.3电机驱动电路的设计用L298芯片作为电机驱动,操作方便,稳定性好,性能优良,从稳定性方面考虑,采用电机驱动芯片L298作为电机驱动。徐州师范大学本科毕业生论文设计灭火机器人的设计-14L298是SGS公司的产品,是一个具有高电压大电流的全桥驱动芯片,内部包含二个H桥的高电压大电流桥式驱动器,接收标准TTL逻辑电平信号,可驱动图3-3LM298内部H桥原理图46伏、2安培以下的电机,工作温度范围从-25度到130度。它相应频率高,一片L298可以分别控制两个直流电机,而且还带有控制使能端。其内部的H桥原理图如图3-3所示。EnA是控制使能端,控制OUTl和OUT2之间电机的停转,IN1、IN2脚接入控制电平,控制OUTl和OUT2之间电机的转向。当使能端EnA有效,IN1为低电平IN2为高电平时,三极管2,3导通,1,4截止,电机反转。当IN1和IN2电平相同时,电机停转。如表3-1是L298使能引脚、输入引脚和输出引脚之间的逻辑关系表3-1电机运行逻辑关系EnAIN1IN2电机转向HHL正转HLH反转H同IN2同IN1停止LXX停止驱动电路的设计如图3-4所示。电池由VIN接入,通过LM2940IMP-5.0转化为5v作为信号电源VCC。电机由L298供电,由全桥进行泻流。对电机的控制信号由Atmega128直接输入,M1_DIR与M1_PWM为M1电机的控制信号,徐州师范大学本科毕业生论文设计灭火机器人的设计-15(3-4)M2_DIR与M2_PWM为M2电机的控制信号,其中2与4的信号是由输入1、3的信号反向后输入。通过对单片机的编程就可以实现两个直流电机的正反转。3.3.1L298控制直流电机加减速的89c51单片机C程序includeincludedefineucharunsignedchardefineuintunsignedintsbiten1P30;/*L298的EnableA*/sbits1P32;/*L298的1*/sbits2P33;/*L298的2*/uchart0;/*中断计数器*/ucharm10;/*电机1速度值*/uchartmp1;/*电机当前速度值*//*电机控制函数index-电机号1,2;speed-电机速度-100100*/voidmotorucharindex,charspeed{ifspeed-100speed0;j--;}voidmain{uchari;TMOD0 x02;/*设定T0的工作模式为2*/TH00 x9B;/*装入定时器的初值*/TL00 x9B;EA1;/*开中断*/ET01;/*定时器0允许中断*/TR01;/*启动定时器0*/while1/*电机实际控制演示*/{fori0;i0;i--/*正转减速*/{motor1,i;delay5000;}fori0;i0;i--/*反转减速*/{motor1,-i;delay5000;}}}voidtimer0interrupt1/*T0中断服务程序*/{ift0/*1个PWM周期完成后才会接受新数值*/{tmp1m1;}ift100t0;/*1个PWM信号由100次中断产生*/}图L298N步进电机驱动集成电路(3-5)3.3.4用L298驱动两台直流减速电机的电路。引脚6,9可用于PWM控制。如果机器人项目只要求直行前进,则可将5,10和7,12两对引脚分别接高电平和低电平,仅用单片机的两个端口给出PWM信号控制6,11即可实现直行、转弯、加减速等动作。徐州师范大学本科毕业生论文设计灭火机器人的设计-18图(3-6)L298电机驱动电路3.4寻线电路的设计在实际设计中,我并没有选用ADC而是选用LM339电压比较器的方案,设计出来的电路紧凑且稳定性好。徐州师范大学本科毕业生论文设计灭火机器人的设计-19LM339作为一款典型的电压比较器,内部有四个独立的电压比较器,其的特点是1、失调电压小,典型值为2mV;2、电源电压范围宽,单电源为2-36V,双电源为1V-18V;3、对比较信号源的内阻限制较宽;4、共模范围很大,为0-(Vcc-1.5V)Vo

注意事项

本文(灭火机器人的设计)为本站会员(星星008)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(发送邮件至2622162128@qq.com或直接QQ联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2017-2019 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922