收藏 分享(赏)

消防机器人毕业论文.doc

上传人:精品资料 文档编号:10536405 上传时间:2019-11-26 格式:DOC 页数:21 大小:465.50KB
下载 相关 举报
消防机器人毕业论文.doc_第1页
第1页 / 共21页
消防机器人毕业论文.doc_第2页
第2页 / 共21页
消防机器人毕业论文.doc_第3页
第3页 / 共21页
消防机器人毕业论文.doc_第4页
第4页 / 共21页
消防机器人毕业论文.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、 唐山师范学院本科毕业论文标 题 消防机器人的设计和制作作 者 llllll指导教师 赵欣 讲师年 级 2008 级专 业 电子信息科学与技术系 别 物理系唐山师范学院物理系2012 年 5 月郑重声明本人的毕业论文(设计)是在指导教师赵欣的指导下独立撰写完成的。如有剽窃、抄袭、造假等违反学术道德、学术规范和侵权的行为,本人愿意承担由此产生的各种后果,直至法律责任,并愿意通过网络接受公众的监督。特此郑重声明。毕业论文(设计)作者(签名):年 月 日目 录消防机器人的设计和制作 1摘 要 11.引言 12.方案的论证及选取 22.1 寻迹系统设计方案 .22.2 驱动电机系统方案设计 .22.3

2、 电源系统方案设计 .32.4 灭火装置选择 .33.硬件设计 33.1 硬件设计 .33.1.1 系统模块 .33.1.2 电机驱动模块 .43.1.3 寻迹模块 .53.1.4 电源模块 .73.1.5 水泵灭火模块 .73.1.6 避障模块 .83.2 程序设计 .84.主要程序代码及调试 104.1 单片机控制的电机驱动模块程序 .104.2 电机避障寻迹主程序 .115.结束语 11参考文献 12致 谢 13附 录 A.14外文页 171消防机器人的设计和制作刘志伟摘 要 文章对消防机器人进行了研究。介绍了消防机器人的背景并简单描述系统硬件AT89C52、传感器 E18-D80NK、

3、L298N 、7805 和火焰传感器的工作原理,并附以电路图加以说明,通过传感器连接电压比较器输出电平由 AT89C52 单片机处理实现寻找火源。最后由火焰传感器测距输入 AT89C52 单片机实现停车并输出信号控制继电器闭合从而控制水泵灭火。论文详细阐述了程序流程和实现过程。此设计以数字集成电路技术为基础并以单片机技术为核心。依据传感器的信号传入单片机实现各种指令处理。小车在接近火源的过程中左右波动前进,躲避障碍物,最后找到火源打开水泵灭火。关键词 AT89C52 单片机;小车底座;E18-D80NK;火焰传感器1.引言目前由于人们的防火意识比较差,生活中火灾频发,消防战士在灭火中牺牲宝贵生

4、命的事件不在少数,迫切要求机器代替人去执行灭火任务。针对这个问题,前人已经做了很多的研究,有基于 MSP430 的灭火小车,能实现灭火功能。还有的是人为地控制机器人的活动和灭火,这样使得不得不靠人来控制,浪费人力资源,不能很好的实现灭火的效果。此设计在前人研究的基础上,通过不断地学习相关的知识,力求对消防机器人设计达到更深的了解和研究,促进消防机器人在火灾中的应用并推广在相关领域的研究,使消防研究工作不断向前发展,具有很大的学术价值。在未来智能化和机械化的世界中,尤其是在消防事业中,一款好的机器的使用能够达到事半功倍的效果。消防机器人的应用前景非常明朗。消 防 机 器 人 随 着 社 会 经

5、济 的 迅 猛 发 展 , 建 筑 和 企 业 生 产 的 特 殊 性 , 导 致 化 学 危 险 品 和 放 射2性 物 质 泄 漏 以 及 燃 烧 、 爆 炸 、 坍 塌 的 事 故 隐 患 增 加 , 事 故 发 生 的 概 率 也 相 应 提 高 。 一 旦 发生 灾 害 事 故 , 消 防 员 面 对 高 温 、 黑 暗 、 有 毒 和 浓 烟 等 危 害 环 境 时 , 若 没 有 相 应 的 设 备 贸 然 冲 进现 场 , 不 仅 不 能 完 成 任 务 , 还 会 徒 增 人 员 伤 亡 , 这 方 面 公 安 消 防 部 队 已 历 经 诸 多 血 的 教 训 。 尤其 是

6、 当 新 消 防 法 出 台 后 , 抢 险 救 援 已 成 为 公 安 消 防 部 队 的 法 定 任 务 , 面 对 新 时 期 面 临 的 新 情 况新 任 务 , 也 为 了 更 好 地 解 决 前 述 难 题 , 消 防 机 器 人 的 配 备 显 得 日 益 重 要 。 消 防 部 队 将 面 对 的 火灾 和 应 急 救 援 的 形 势 相 当 复 杂 。 尤 其 是 在 高 温 、 有 毒 、 易 燃 易 爆 等 复 杂 环 境 中 , 为 切 实 增 强 消防 部 队 扑 救 大 火 的 能 力 , 也 为 更 好 地 保 护 广 大 官 兵 的 生 命 安 全 , 配 备

7、消 防 机 器 人 已 势 在 必 行 。机 器 人 自 60 年 代 初 问 世 以 来 , 经 历 40 余 年 的 发 展 , 己 经 取 得 长 足 进 步 , 社 会 各 行 各 业 皆 可见 其 身 影 。 从 1986 年 日 本 东 京 消 防 厅 首 次 在 灭 火 中 采 用 了 “彩 虹 5 号 ”机 器 人 后 , 消 防 机 器 人 就 逐渐 在 灭 火 救 灾 领 域 得 到 广 泛 的 应 用 , 消 防 机 器 人 技 术 也 得 到 快 速 的 发 展 。 截 至 目 前 , 消 防 机 器人 已 经 稳 步 向 高 端 智 能 机 器 人 前 进 。2.方案

8、的论证及选取2.1 寻迹系统设计方案方案 1:利用光敏电阻组成光敏探测器。光敏电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上时,光线发射强烈,光线照射黑线上时,光线发射较弱。因此光敏电阻在白线和黑线上方时,阻值会发生明显变化。将阻值的变化值经过比较就可以输出高低电平。方案 2:利用红外发射管和接收管自己制作光电对管寻迹传感器。红外发射管发出红外线,当发出的红外线照射到白色的平面后反射,若红外接收管能接收到反射回的光线则检测出白线继而输出低电平,若接收不到发射管发出的光线则检测出黑线输出高电平。方案 3:利用 RPR220 型光电对管。其发射器是一个砷化镓红外发光二极管,而接收器

9、是一个高灵敏度硅平面光电三极管。方案 4:应用红外避障传感器 E18-D80NK 进行避障,应用远红外传感器进行火源的探测,这样可以有效地进行对场地的控制,能够实现自动寻找火源,与上述三种方案相比具有很大的操控性,方案 13 用的设计思路为先设定寻迹路线然后小车寻迹检测火源,而第 4 方案则是灭火机器人自己寻找火源并实现自动避障功能,具有更好的现场灭火的实践性。由于方案 1,2 受外界光线影响较大,方案 3 能稳定寻迹,但鉴于对实际灭火环境复杂的考虑,本次设计应用方案 4。32.2 驱动电机系统方案设计方案 1:采用专用芯片 L298N 作为电机驱动芯片。L298N 是一个具有高电压大电流的全

10、桥驱动芯片,频率高,一片 L298N 可以分别控制两个直流电机,而且还有控制使能端。用该芯片作为电机驱动稳定性好,性能优良,操作方便。方案 2:对于直流电机用分立元件构成驱动电路,但是其性能不稳定。所以选择方案 1。2.3 电源系统方案设计方案 1:采用 4 节 1.5V 干电池,电压达到 6V,给直流电机供电,然后将 6 电压降压,稳压后给单片机系统和其他芯片供电。电池价格比较低。方案 2:采用 6V 蓄电池为直流电机供电,将 6V 降压稳压后给单片机系统和其他芯片供电,蓄电池具有较强的电流驱动能力以及稳定的电压输出性能,但蓄电池体积太大,在消防机器人身使用不方便。由此选择方案 1。2.4

11、灭火装置选择方案 1:干冰灭火 干冰升华时,吸收大量的热,降低可燃物温度,同时二氧化碳气体会覆盖在可燃物上,将助燃物和可燃物隔离开。对于我们的课题此方案的劣势太多。方案 2:喷水灭火 利用微型水泵喷出适量的水来灭掉火源。喷水灭火是现实生活中灭火的最主要的方式。方案 3:风扇灭火 利用一个不减速的直流小电机带动一个小扇叶进行简单的灭火。但其有可能使火势越来越大。所以选择方案 2。3.硬件设计3.1 硬件设计系统硬件部分分为 E18-D80NK 红外避障模块,火焰传感器寻迹模块,继电器灭火模块,基于L298N 电机驱动模块,单片机最小系统。43.1.1 系统模块系统由电机驱动模块,寻迹模块,电源模

12、块,水泵灭火模块,火焰传感器测距模块和避障模块六个个部分构成,系统整体设计图如图 1 所示。图 1 整体设计图3.1.2 电机驱动模块L298N 可接受标准 TTL 逻辑电平信号 VSS,V SS可接 457 V 电压。4 脚 VS接电源电压,V S电压范围 VIH为2546 V。输出电流可达 25 A,可驱动电感性负载。 91 脚和 15 脚下管的发射极分别单独引出以便接入电流采样电阻,形成电流传感信号。L298 可驱动 2 个电动机,OUT1,OUT2 和 OUT3,OUT4 之间可分别接电动机。5,7,10,12 脚接输入控制电平,控制电机的正反转。E nA,E nB接控制使能端,控制电

13、机的停转。L298N 双 H 桥直流电机驱动芯片驱动部分端子供电范围 Vs:5V35V,如需要板内取电,则供电范围 Vs:+7V+35V,驱动部分峰值电流 Io 为 2A,逻辑部分端子供电范围Vss:5V7V(可板内取电5V),逻辑部分工作电流范围为 036mA,控制信号输入电压范围为低电平:0.3VVin1.5V,高电平:2.3VVinVss,使能信号输入电压范围是低电平:0.3Vin1.5V(控制信号无效)高电平:2.3VVinVss(控制信号有效),最大功耗:20W(温度 T75时),存储温度:25130。 10直流电机电机驱动的选择方法:要确定直流电的额定参数:比如说额定电压、输出额定

14、功率,扭矩和启动电流等,这样就可以根据这些参数确定所需电机驱动器的基本参数电机的额定工作电压5是 12V,那么所用的电机驱动器的工作电压范围至少要大于 12V。另外电机的启动电流也是一个应该注意到的问题,一般直流电机的启动电流和正反转换向时的电流都是很大的,如果电机驱动器可忍受的瞬时尖峰电流与之相差太远的话,有能会导致电机驱动器不能正常。确定直流电机的最大负载连续工作电流。直流电机在不同负载下其工作电流是不同的,在为电机选择驱动器的时候,必须先确认最大负载的时候,电机的工作电流。这个电流不能单单以电机的额定电流为参考标准,一定要以在电机在工作过程中最大负载时的电流为标准。因为,如果最大负载电流

15、没有超过额定电流,那以额定电流作为参考没有什么关系,但是如果最大负载电流超过额定电流,如果还以额定电流为参考,那就不行了。测试直流电机的工作时最大负载电流有很多放大。可以用一个带输出电流显示的电压源给直流电机供电,让电机工作在需要的最大负载条件下,就可以知道这时直流电机的工作电流。 9电机驱动模块接通电源开始工作,检测单片机输出的信号对应 IN1,IN2,IN3,IN4 驱动两个电机运动。图 2 电机驱动模块电路图注意:当用单片机 IO 口控制电路时将 EA,EB 用杜邦线连接到单片机的 IO 口上,电源供电采用5V 电源供电,驱动板上的开关不用按下,将 J1 靠近 L298N 的 2 芯短接

16、。3.1.3 寻迹模块火焰传感器的输出方式为数字电平信号和模拟量电压信号双输出,工作电压为 5V,VCC 接 5V电源正极,GND 接 5V 电源负极。DO 为数字量电平输出,AO 为模拟量电压信号输出(0V-5V)但需要 AD 转换。因为火焰传感器对光的敏感程度很高,尤其是对光的敏感程度很大,所以一般采用模拟量信号输出会更稳定,在寻迹时会借助于火焰传感器一对通过电压比较器进行火焰的位置对比,通过高低电平的不同来判断火焰位置并控制小车的转向,通过另一个火焰传感器来判断距离火焰的距离。 66图 3 火焰传感器图LM393: 8 脚电源, 4 脚电源,1 脚比较器 A 输出,2 脚比较器 A 反相

17、输入,3 脚比较器 A 同向输入,5 脚比较器 B 同向输入,6 脚比较器 B 反相输入,7 脚比较器 B 输出。 9图 4 火焰传感器图电压比较器芯片主要采用 LM339 和 LM393。LM339 类似于增益不可调的运算放大器。每个比较器有两个输入端和一个输出端。两个输入端一个称为同相输入端,用“+”表示,另一个称为反相输入端,用“-”表示。用作比较两个电压时,任意一个输入端加一个固定电压做参考电压(也称为门限电平,它可选择 LM339 输入共模范围的任何一点) ,另一端加一个待比较的信号电压。当“+”端电压高于“-”端时,输出管截止,相当于输出端开路。当“-”端电压高于“+”端时,输出管

18、饱和,相当于输出端接低电位。两个输入端电压差别大于 10mV 就能确保输出能从一种状态可靠地转换到另一种状态,因此,把 LM339 用在弱信号检测等场合是比较理想的。 107图 5 LM339 电压比较器电路图3.1.4 电源模块采用 4 节 1.5V 电池串联的方式为电机和系统供电。3.1.5 水泵灭火模块本模块电路主要为继电器控制,当需要灭火时单片机发出指令给继电器,继电器连接电源和水泵,接单信号时继电器闭合实现灭火,一段时间后继电器断开电源关闭水泵。继电器型号为:SRD-5VDC-SL-C 继电器 T73-5V,其主要参数为触电数量:常开+常闭,线圈电压:DC-5V;线圈电阻:70-80

19、 欧,线圈引脚:3、5 常开触点:2、4 常闭触点:1、4。图 6 SRD-5VDC-SL-C 继电器 T73-5V 3.1.6 避障模块避障模块采用一个远红外传感器 E18-D80NK,这是一种集发射与接收于一体的光电传感器。检测距离可以根据要求进行调节。该传感器具有探测距离远、受可见光干扰小、价格便宜、易于装配、使用方便等特点,可以广泛应用于机器人避障、流水线计件等众多场合。通过高低电平判断有无障8碍物,若有障碍物再通过电压比较器来判断前方障碍物并通过单片机实现转向。E18-D80NK 参数电气特性:U: 5VDC I: 100mA Sn: 3-80CM,红色:接 4.5-5V 电源高电平

20、(加一个限流电阻更好)黄色:接单片机,输出 TTL 电平给单片机(加上拉电阻) ,绿色(黑色):接GND 0V 电源低电平,前方无障碍输出高电平,有障碍输出口(黄色)电平会从高电平变成低电平背面图有一个电位器可以调节障碍的检测距离,一旦调节好电位器(如调节好的最大距离60cm)则在有效距离内(如 40cm 处有障碍物、10cm 处有障碍物)则输出低电平,低电平刚好给单片机识别。 6在电路设计中可以再输出端黄线加上拉电阻 10K 到 5V,再接入单片机检测,会比较稳定,如果采用随机检测可以采用单片机的外部硬件中断 INT0 INT1 等来实现。图 7 E18-D80NK 3.2 程序设计本程序主

21、要实现小车的自动寻找火源,遇到障碍物自动躲避,接近火源时喷水灭火功能。程序的主要部分分为四大模块:电机驱动模块,通过传感器传出的电平用单片机控制 L298N 驱动模块实现电机控制,从而控制小车的前进。寻迹模块,由传感器输出电压比较后输出高低电平来判别火焰位置最后由红外火焰传感器测距灭火避障模块,通过比较器对比一个 E18-D80NK 的电压信号输出高低电平传入单片机控制电机转动避障。水泵灭火模块则在火焰传感器测距后给出信号打开继电器接通水泵电源进行灭火。程序流程图如图 8 所示。9开始电机驱动小车启动火焰传感器输出是否为低电平小车左轮加速右轮减速一秒Y停止变速后并前进E18-D80NK 输出低

22、电平电机左轮加速右轮减速进行变速是否有障碍物Y三秒后停止变速并前进N小车右轮加速左轮减速一秒停止变速后并前进N左右轮同速前进火焰传感器距离为 5cm 时打开继电器灭火NY喷水 15 秒关闭继电器结束图 8 程序流程图解释说明:接通电源开关,电机开始转动,火焰传感器开始检测火焰位置,如果是低电平小车右转,如果是高电平小车左转。当遇到障碍物时小车右转避障。两秒后继续寻火焰前进。当火焰传10感器测距 5cm 时停止运动,打开继电器接通水泵电源开始灭火,15s 后停止喷水。4.主要程序代码及调试4.1 单片机控制的电机驱动模块程序/*电机右转子程序*/void youzhuan() in1=1;in2

23、=0;in3=0;in4=0;/*电机左转子程序*/ void zuozhuan() in1=0;in2=0;in3=1;in4=0;/*电机直走子程序*/void zhizou() in1=1;in2=0;in3=1;in4=0;/*电机停止子程序*/void ting() in1=0;in2=0;in3=0;in4=0;/*小车旋转 180 子程序*/ void xuanzhuan () in1=1;in2=0;in3=0;in4=1;4.2 电机避障寻迹主程序void main()11 doif(echo1=0) delay(20);else if(echo1=1) delay(20);

24、else zhizou();delay(30);if(trig1=1)youzhuan();delay(20);zhizou();while (out_huoyan=1);ting();xuanzhuan ();delay (20); miehuo();5.结束语本系统采用 MSC-52 系列单片机 AT89C52,结合了基于 L298N 芯片和 7805 芯片的电机驱动模块实现了小车的运动,结合火焰传感器和红外避障传感器的作用实现了车的寻迹和避障,最终由火焰传感器测距发出信号驱动继电器进行灭火,但是本次设计小车不能实现扑灭大规模的火情,具有学术意义,实际意义不明显。12参考文献1 张毅刚,彭

25、喜元,彭宇.单片机原理及应用.高等教育出版社M,2010,35-66.2 胡汉才. 单片机原理及接口技术M.北京:清华大学出版社M,1996,69-85.3 高明.单片微机接口与系统设计M.哈尔滨工业大学出版社,1995,110-124.4 楼然苗,李光飞.51 单片机设计实例M.北京航空航天大学出版社,2005,137-154.5 梅丽风,王秋艳,张军.单片机原理及接口技术M.清华大学出版社,北京交通大学出版社58-69. 6 陈黎敏.传感器技术及其应用.机械工业出版社M,2010,49-60.7王文华. 基于 89C51 单片机的智能小车设计J.山西电子技术,2010,117-123.8

26、穆兰,刘自然主编.单片机为计算机原理及其接口技术M.机械工业出版社,1998,46-50.9 童诗白,华成英.模拟电子技术基础M,第五版,北京:高等教育出版社 ,2006.10 阎石.数字电子技术基础(第五版)M,高等教育出版社,2009.11 余孟尝.数字电子技术基础简明教程M.高等教育出版社,1999,99-106.12 潘永雄,沙河.电子线路 CAD 实用教程M.西安电子科技大学出版社,2007.75-81.13致 谢行文至此,我的这篇论文已接近尾声;岁月如梭,我四年的大学时光也即将敲响结束的钟声。离别在即,站在人生的又一个转折点上,心中难免思绪万千,一种感恩之情油然而生。感谢育我成才的

27、老师。感谢我的指导老师赵欣,这篇论文是在赵老师的悉心指导与鼓励下完成的。赵老师渊博的学识、严谨的治学态度、精益求精的工作作风和诲人不倦的高尚师德,都将深深地感染和激励着我。赵老师不仅在学业上给我以悉心指导,同时还在思想、生活上给我以无微不至的关怀,在此谨向赵老师致以诚挚的感谢!感谢我的同学,是你们让我的大学生活变得更加丰富多彩,我们一起亲历了大学的别样生活,愿同窗友谊之树长青。14附 录 A#include#include#define uchar unsigned char#define uint unsigned int/*E18-D80NK 端口定义*/ sbit trig1=P20;/

28、*火焰传感器端口定义*/sbit echo1=P21; sbit echo2=P22;/*继电器端口定义*/sbit trig2=P23; /*电机驱动端口定义*/sbit in1=P00;sbit in2=P01;sbit in3=P02;sbit in4=P03;/*火焰感器端口定义 * /sbit out_huoyan=P04;/*电机控制子程序*/*电机右转子程序*/void youzhuan() in1=1;in2=0;in3=0;in4=0;/*电机左转子程序*/ void zuozhuan() in1=0;in2=0;in3=1;in4=0;15/*小车旋转 180 子程序*/

29、void xuanzhuan () in1=1;in2=0;in3=0;in4=1;/*电机直走子程序*/void zhizou() in1=1;in2=0;in3=1;in4=0;/*电机停止子程序*/void ting() in1=0;in2=0;in3=0;in4=0;/*水泵灭火子程序*/void miehuo() trig2=1;trig2=0;/* /延时函数 1s*void delay(uint t)uint j; for(;t0;t-) for(j=6245;j0;j-); 16void main() doif(echo1=0) delay(20);else if(echo1=

30、1) delay(20);else zhizou();delay(30);if(trig1=1)youzhuan();delay(20);zhizou();while (out_huoyan=1);ting();xuanzhuan ();delay (20); miehuo();17外文页The design and production of fire-fighting robotLiu Zhiwei Directed by Lecturer Zhao Xin Abstract The article of fire-fighting robot. Fire-fighting robot b

31、ackground and a brief description of the system hardware on AT89C52 the sensor E18-D80NK, L298N, 7805, and flame sensor works accompanied by a schematic illustrated by the sensor is connected to the voltage comparator output level by the AT89C52 MCU processing to achieve to find the source of fire.

32、Entered by the flame sensor ranging AT89C52 microcontroller to stop and the output signal to control the relay is closed to control the pump fire. The paper elaborated on the process flow and implementation process. This design of digital integrated circuit technology based on microcontroller techno

33、logy as the core. Achieve a variety of command processing according to the sensor signals into the microcontroller. Car about fluctuations near the source of the fire forward, avoid obstacles, finally found the source of fire to open fire-fighting pumps.Key words AT89C52 car base E18-D80NK flame sensor2

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报