智能灭火机器人硬件电路的设计与实现

合集下载

矿井用灭火机器人的硬件电路设计与应用

矿井用灭火机器人的硬件电路设计与应用

矿井用灭火机器人的硬件电路设计与应用随着矿井行业的发展,矿井火灾已成为一个常见且严重的安全隐患。

为了提高矿井火灾事故的应急处理能力,人们开始研究开发矿井用灭火机器人。

矿井用灭火机器人是一种能够进入矿井进行灭火作业的机器人,它可以有效地应对矿井火灾事故,减少人员伤亡和财产损失。

矿井用灭火机器人的硬件电路是机器人的核心控制系统,它通过各种传感器和执行器实现机器人的自主控制和灭火作业。

下面将详细介绍矿井用灭火机器人的硬件电路设计与应用。

矿井用灭火机器人的硬件电路需要具备传感器模块,用于获取环境信息和机器人自身状态。

常用的传感器包括温度传感器、烟雾传感器、气体传感器等。

温度传感器可以检测火灾现场的温度变化,烟雾传感器可以检测烟雾浓度,气体传感器可以检测有毒气体的浓度。

这些传感器可以将检测到的信息传输给控制模块,从而实现对火灾现场的监测和判断。

矿井用灭火机器人的硬件电路还需要执行器模块,用于控制机器人的移动和灭火行为。

执行器模块常用的包括电机、液压缸、电磁阀等。

电机可以控制机器人的轮子或履带进行移动,液压缸可以控制机器人的臂部进行灭火操作,电磁阀可以控制灭火装置的启动和停止。

这些执行器模块可以根据控制模块的指令进行相应的动作,从而实现机器人的自主控制和灭火作业。

矿井用灭火机器人的硬件电路还需要控制模块,用于实现对机器人的控制和调度。

控制模块可以由微处理器或单片机组成,通过编程来实现对机器人的控制逻辑和算法。

控制模块可以根据传感器模块获取的信息进行判断,并根据执行器模块的指令来控制机器人的移动和灭火行为。

控制模块还可以与其他外部设备进行通信,例如与监控中心进行数据传输和远程控制。

矿井用灭火机器人的硬件电路还需要电源模块,用于为机器人提供能量。

电源模块可以采用蓄电池或其他可充电电池,通过电池管理系统进行电池的充放电和保护。

电源模块还需要为其他模块提供稳定的电压和电流,以确保机器人正常运行。

矿井用灭火机器人的硬件电路设计与应用是实现机器人自主控制和灭火作业的基础。

智能灭火机器人的设计与实现

智能灭火机器人的设计与实现

第18卷第3期电子设计工程2010年3月V01.18No.3ElectronicDesignEngineeringMar.2010智能灭火机器人的设计与实现李小燕,陈帝伊,马孝义(西北农林科技大学水利与建筑工程学院电气系,陕西杨凌712100)摘要:根据国际灭火机器人的比赛规则,给出灭火机器人的软硬件设计。

该系统硬件设计是以嵌入式ARM966E.S为核心,科学布置6个红外测距传感器,实现远红外火焰传感器组.能够快速精确检测环境。

并采用双电源供电,直流电机驱动。

而系统软件设计采用优化的避障、灭火算法。

实验证明.该设计大大提高系统的实时性、快速性和可靠性。

机器人搜寻4个房间并完成灭火用时8S左右.达到国际先进水平。

关键词:机器人;嵌入式系统;传感器;灭火机器人中图分类号:TP31l文献标识码:A文章编号:1674-6236(2010)03—005l—04Designandimplementationofintelligentfire-nghtingrobotLIXiao-yan。

CHENDi-yi,MAXiao-yi(ElectricDepartmentofCollegeofWaterResourcesandArchitecturalEngineering,NorthWestA&FUniversity,Yansting712100,China)Abstract:Accordingtotheruleofinternationalfire—fightingrobotrace.theha”dw呲andsoftwaredesignofthefire-fight-ingrobota地presented.’nlehlLrdwal陀structureisbasedembeddedARM966E-S.Sixinfrareddistancesen¥ol暗a弛dis—tributedscientificallyandthesectiOHoffar-infraredflamesensolt篙isdesignedcreatively,whichrealizesthefunctionofde-teetingenvironmentquicklyandaccurately.Dualpowersupplysolutionisadopted,andDCmotoristakendriver.Theoptimizedalgorithmsforobstacle-avoidanceandfire·extinguishingintroducedinsoftwaredesign.Theexperimentsshowthatthereal-timecapability,rapidityandreliabihtyofthesystemlargelyimprovedbythisdesign.Therobottakeseightsecondstosearchforfourandfinishesfire.fighting.whichreachestheintemationaladvancedlevel.Keywords:robot;embeddedsystem;sensor;fire-fightingrobot近年来。

矿井用灭火机器人的硬件电路设计与应用

矿井用灭火机器人的硬件电路设计与应用

矿井用灭火机器人的硬件电路设计与应用随着矿井的深入开采,矿井火灾已经成为矿井安全管理的重要问题。

传统的矿井灭火工作存在着一定的危险性,而且在火灾发生时难以立即采取有效的灭火措施。

矿井用灭火机器人成为了矿井安全管理的重要工具之一。

本文将介绍矿井用灭火机器人的硬件电路设计与应用。

1.矿井用灭火机器人的功能需求矿井用灭火机器人主要用于在矿井内部发生火灾时进行灭火作业。

其主要功能需求包括:(1)火灾探测:机器人需要能够在矿井内部自主探测火灾的情况,包括火焰、烟雾等火灾信号。

(2)灭火作业:机器人需要能够根据火灾的位置和情况,自主进行灭火作业,包括喷洒灭火剂等操作。

(3)安全导航:机器人需要能够在矿井内部安全导航,避开障碍物,快速到达火灾现场。

矿井用灭火机器人的硬件电路设计包括传感器模块、控制模块和执行模块。

(1)传感器模块:传感器模块主要用于火灾的探测。

常用的传感器包括火焰传感器、烟雾传感器等。

火焰传感器主要用于检测火焰的存在,烟雾传感器则主要用于检测烟雾的浓度。

这些传感器能够实时监测矿井内部的环境情况,并将监测结果传输给控制模块进行处理。

(2)控制模块:控制模块主要用于对传感器模块获取的信息进行处理,并根据处理结果进行相应的控制。

控制模块通常采用单片机或嵌入式处理器,通过编程实现对传感器模块的数据采集、处理和控制。

在发现火灾信号后,控制模块能够及时发出灭火指令,并通过执行模块控制机器人进行相应的动作。

(3)执行模块:执行模块主要用于执行控制模块下达的指令。

执行模块包括电机驱动模块、液压驱动模块等。

在灭火作业过程中,执行模块能够驱动机器人前进、转向,并进行喷洒灭火剂等操作。

矿井用灭火机器人的应用主要包括火灾探测、灭火作业和安全导航。

(1)火灾探测:当矿井内部发生火灾时,灭火机器人能够自主进行火灾信号的探测,并及时将监测到的火灾信息传输给控制中心,为后续处理提供重要的数据支持。

(2)灭火作业:在控制中心下达灭火指令后,灭火机器人能够迅速到达火灾现场,并根据火灾的位置和情况,进行相应的灭火作业,包括喷洒灭火剂等。

基于单片机的智能灭火报警机器人设计和实现

基于单片机的智能灭火报警机器人设计和实现

基于单片机的智能灭火报警机器人设计和实现摘要随着科技的发展、社会的进步,人类不断创造着奇迹,工业的生产跟管理一步一步的前进,不断的创新。

多数控制和管理走进了自动化、信息化、智能化,智能化已经变成了科技发展的主要技术。

在很多工厂车间、工作现场环境比较恶劣的时候,人工不能完成的任务像货物的运输,寻找火源,灭火等,可以采用智能机器人来完成相应的任务,不但省时间,而且省人力。

根据工厂车间的实际日常需要,维持车间的正常运转,研究跟开发智能灭火报警机器人便具有了重大的意义。

本设计主要研究了智能的消防技术,智能机器人以AT89C52单片机为MCU,加上电源电路、驱动电路、火焰传感电路、红外传感器、灭火风扇、蜂鸣器以及其他电路组成。

电源电路为机器人正常工作提供了所需要的电能,驱动电路为机器人提供了可控制的移动,火焰传感电路是发现火源的主要硬件,红外传感器主要判断路况,灭火风扇完成灭火,蜂鸣器用来报警。

本作品对硬件组成进行了设计,并编写了软件程序框图,设计的机器人具有简单的灭火功能,实现了现场灭火。

关键词:AT89C52,驱动模块,单片机,火焰传感器IAbstractDesign of Intelligent of Elimination of FlameAlarm Robot on MCUAbstractWith the development of science and technology, social progress, human beings continue to create miracles with the management of industrial production forward step by step , and constant innovation . Most of the control and management into the automation, information, intelligence , intelligence has become a major technical technological development. In many factory workshop, job site environment is bad , I can not complete the task as artificial transport of goods , looking for the source of fire , fire , etc. , you can use intelligent robots to accomplish the task , not only save time, but also the provincial manpower. According to the actual needs of the factory floor daily to maintain the normal operation of the plant , with the development of intelligent fire alarm research robot will have a great significance.The intelligent design of the main study fire protection technology , intelligent robots to AT89C52 microcontroller MCU, plus the power supply circuit , driver circuit, flame sensing circuit , infrared sensors, fire fans, buzzers , and other circuit components. Providing the power to work the robot needs, provides the driving circuit of the mobile robot can be controlled , the flame sensing circuit hardware is found primarily an ignition source , the main infrared sensor to judge the road, the fire extinguishing power supply circuit for the fan to complete , with the buzzer to the police. The work on the hardware components were designed and prepared a block diagram of a software program to design robots with simple extinguishing function to achieve a live fire.Key words: The AT89C52,Driver Module,MCU,Flame sensor目录摘要 (I)ABSTRACT (II)第1章 绪论 (1)1.1智能灭火报警机器人的设计背景和意义 (1)1.2智能灭火报警机器人的目标 (1)1.3主要内容 (1)第2章 智能灭火机器人系统设计介绍 (2)2.1智能报警灭火机器人系统功能概述 (2)2.2系统工作原理 (2)2.3系统整体方案选择 (3)2.3.1 MCU的选择 (3)2.3.2 传感器的选择 (4)2.3.3 电源模块的选择 (5)2.4系统硬件总体设计 (6)2.5系统软件总体设计 (6)2.6本章小结 (6)第3章 系统硬件设计 (7)3.1电源模块 (7)3.2AT89C52与核心模块 (7)3.2.1AT89C52单片机介绍 (7)3.2.2 AT89C52最小系统硬件电路 (9)3.3电机驱动电路的设计 (9)3.4循迹与控制电路 (12)3.5.1红外测温传感器 (14)3.5.2红外测温传感器引脚 (15)3.6蜂鸣器报警电路 (16)3.7灭火风扇设计 (17)第4章 系统软件设计 (18)4.1软件开发平台介绍 (18)4.2PWM(脉宽调制) (18)4.3软件设计思路 (19)4.4系统主程序流程图 (20)4.5循迹程序流程图 (20)4.6电机驱动模块流程图 (21)4.7报警及灭火控制程序 (23)4.8避障程序流程图 (24)4.9本章总结 (25)第5章 系统功能调试 (26)5.1测试仪器及设备 (26)5.2功能测试 (26)5.2.1电源线路连接测试 (26)5.2.2 循迹功能测试 (26)5.2.3 避障功能测试 (27)5.2.4 灭火及报警功能测试 (27)5.3调试心得 (27)第6章 系统部分模块代码 (28)6.1初始化程序代码 (28)6.3延迟函数代码 (29)第7章 结 论 (30)参考文献 (31)致谢 (32)附录A (33)附录B (35)第1章 绪论1.1 智能灭火报警机器人的设计背景和意义在现实生活中,火灾是非常普遍的,被称作是三大自然灾害之一。

灭火机器人的设计与实现

灭火机器人的设计与实现

型钢混凝土柱确定轴压 比限值的方法 和钢筋混凝土柱确定轴压 比限 值的方法不 同在于考虑了钢骨含量对轴压比的影响。推导轴压 比时 ,为 推导公式方便 ,同样把外包钢骨转化为连续 的钢板 ,利用平截面假定和 外包钢的连续化 。
轴压力限值的试验值
l+ g y +Sa 1 L +L

2£
2×O.0O3

]=d(1 6 +l 27{ ·等 等 +o.34等 ·P )

式中:cL为抗震等级影 响系数 ,一 、二和三级分别取O.8、0.9和1.O; b,^为柱截面的宽和高 ;d为考虑钢骨腹板 的计算厚度 ,按文献 中公 式计算 ;p 为配钢管率。
2 采 用控 制轴 压 力 限值 (即 《型 钢 混凝 土 柱 》 轴 压 比 限值 )的 方法
图4 灭火 实 验 场地
参 考 文献 [1]刘海成 .AVR单 片机原理 及测控 工程应 用.北京航 空航天大 学 出版社 ,2008 [21朱玉 玺,崔如春 .等 .计 算机控 制技术 .电子工业 出版社 ,2005 【3惆 荷 琴,吴秀清 .微 型计算 机原理 与接 口技 术_中国科 学技术 大学出版社 ,2008 (4】杨恢先 ,黄辉先 .单 片机原 理与应用 .人民邮 电出版社 ,2006. [51郭天 祥-新概念 5l单 片机C语 言教程 .电子工业 出版社 ,2008.
巍霸
应 用科 学
107
钢 骨钢 管 混凝土 柱轴压 比限值 的讨论
蔡洪 洲 ,赫 芳 (1.中地海外辽 宁建 筑1-程有限责任公 司 ,辽宁沈阳 1 10034;2.辽 宁天维纺织研究建筑设计集 团有限公司 ,辽宁沈 阳 1 10015)
摘 要 提m界 限破坏时钢骨 一钢管混凝 土组 合柱轴压 比和轴力 比限值 。 关键 词 钢管 一钢骨混凝 土组合柱 ;界限破坏 ;轴 压 比限值 中 图分 类号 Tu 文 献标 识码 A 文章 编 号 1673~9671一(2010)081—0107—0l

智能灭火机器人硬件电路设计及实现

智能灭火机器人硬件电路设计及实现

智能灭火机器人硬件电路设计及实现2010年06月03日 09:00 电子技术应用作者:关为民,陈帝伊,马孝用户评论(0)关键字:机器人(218)硬件(48)智能(86)经过50多年的发展,人工智能已形成极广泛的研究领域,并且取得了许多令人瞩目的成就[1]。

人工智能也称机器智能,是一门研究人类智能机理和如何用计算机模拟人类智能活动的学科。

智能机器人技术综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术,集成了多学科的发展成果,代表高技术的发展前沿[2]。

智能机器人的研究,大大促进了人工智能思想和技术的进步,渐渐成为一个备受关注的分支领域,各种智能机器人比赛也成为国内外广泛推广和发展的一种竞技项目。

智能机器人灭火比赛由美国三一学院于1994年创办,目前已成为全球规模最大、普及程度最高的全自主智能机器人大赛之一。

硬件电路是智能灭火机器人整体的核心骨架,其参数性能及设计的合理性直接决定了智能灭火机器人的性能。

本文完成了基于ARM9内核[3]的智能灭火机器人的硬件电路的设计与实现。

1 硬件电路的总体设计灭火比赛的任务是在一封闭房间模型中,随机在其中一个房间里放置蜡烛代替的火源,要求机器人在尽可能短的时间里无碰撞地找到火源并完成灭火。

根据比赛要求及功能需要,灭火机器人的总体结构如图1所示,主要由控制器、传感器输入、驱动输出等模块组成。

2 硬件电路的主要部件分析与设计2.1嵌入式系统为实现机器人高速精确地按照规定路径行走,要求机器人的CPU能够实时迅速地读取多个传感器端口数值,并在较短的时间内完成对各端口数值的存储、运算和输出等多种任务。

由于嵌入式微处理器对实时任务具有很强的支持能力,能够完成多任务并且具有较短的中断响应,因此在设计过程中选用以嵌入式微处理器ARM9为核心的控制器,其内部采用哈佛结构,每秒可执行一亿一千万条机器指令。

为提高端口数值读取速度,使机器人能对周围环境信息做出迅速判断,本设计在主芯片上设置了ADC0~ADC7(P4.0~P4.7)8路数据输入端口,每秒可实现50万次数据采集;另外又设置20路数据输入端口,通过ATMEGA816-PC辅助单片机连接到主芯片上,用以读取远红外传感器组及检测端口的数值,每秒可实现1 000次数据采集。

矿井用灭火机器人的硬件电路设计与应用

矿井用灭火机器人的硬件电路设计与应用

矿井用灭火机器人的硬件电路设计与应用随着矿井的深入开采,其环境条件变得越来越复杂,一旦发生火灾事故,往往会造成严重的人身伤亡和财产损失。

为提高矿井火灾事故的应对速度和效果,现有的矿井灭火设备已经无法满足需求。

研发一种能够在极端环境下进行灭火的机器人成为了必要的措施。

本文将针对矿井用灭火机器人的硬件电路设计与应用进行详细阐述。

矿井用灭火机器人的硬件电路设计主要包括控制模块、传感器模块、执行器模块和电源模块。

控制模块是机器人的大脑,用于控制机器人的运动和灭火装置的操作。

控制模块采用单片机作为核心芯片,通过编程控制机器人的各项功能。

控制模块还可连接无线通讯模块,实现与操作员的无线通讯,让操作员能够实时监控机器人的状态并远程控制机器人的行动。

传感器模块是机器人的感知器官,负责感知矿井环境的温度、气体浓度、湿度等参数,并将感知到的数据传输给控制模块进行处理。

传感器模块可以包括温度传感器、气体传感器、湿度传感器等多种传感器,分布在机器人的不同位置,以提高感知的全面性和准确性。

执行器模块是机器人的执行器官,负责执行控制模块发出的命令,实现机器人的运动和灭火装置的操作。

执行器模块通常包括电机、舵机等驱动装置,用于驱动机器人的轮子、臂杆等运动装置。

执行器模块还需要配备灭火装置,如喷水装置或干粉灭火装置,并能够根据控制模块的指令进行相应的灭火操作。

电源模块是机器人的能量来源,负责为机器人的各个模块提供电源。

由于矿井环境复杂,常常没有外部电源供应,因此电源模块需要采用可充电电池或可更换电池的设计,并具备长时间工作的能力。

电源模块还需要具备过充电保护和过放电保护等功能,以确保机器人的安全运行和电池的寿命。

矿井用灭火机器人的应用主要体现在应对矿井火灾事故的场景中。

当发生火灾事故时,机器人首先通过传感器模块感知矿井环境的温度和气体浓度等参数,然后根据控制模块的指令进行相应的灭火操作。

机器人可以通过执行器模块的运动装置快速移动到火灾现场,并通过灭火装置执行相应的灭火操作,如喷射水流或干粉等。

矿井用灭火机器人的硬件电路设计与应用

矿井用灭火机器人的硬件电路设计与应用

矿井用灭火机器人的硬件电路设计与应用1. 引言1.1 矿井用灭火机器人的硬件电路设计与应用概述矿井用灭火机器人是一种具有自主导航和灭火功能的智能机器人,在矿井事故发生时能够迅速响应并采取相应行动,保障矿工和矿井设备的安全。

硬件电路设计是矿井用灭火机器人的重要组成部分,直接影响着机器人的性能和可靠性。

在矿井用灭火机器人的硬件电路设计中,主要包括传感器、执行器、控制系统和电源管理系统等模块。

传感器模块负责感知环境信息,例如温度、烟雾、气体浓度等,为机器人提供灭火决策的依据。

执行器模块负责执行具体的灭火操作,如释放灭火剂、启动喷水装置等。

控制系统则负责对传感器数据进行分析处理,并控制执行器的动作,实现灭火任务的自动化。

电源管理系统在矿井用灭火机器人中尤为重要,它负责为机器人提供稳定的电源供应,并确保各个模块正常运行。

同时,电源管理系统也需要考虑节能和高效的设计,以延长机器人的工作时间和提高工作效率。

综上所述,矿井用灭火机器人的硬件电路设计是保障机器人正常运行和有效执行灭火任务的关键,不断完善和优化硬件电路设计对提升机器人性能和适应性至关重要。

2. 正文2.1 矿井用灭火机器人的硬件电路设计原理在设计矿井用灭火机器人的硬件电路时,需要考虑到其工作环境的特殊性和任务需求。

硬件电路设计原理是确保机器人能够准确、高效地执行灭火任务的重要基础。

以下是一些常用的硬件电路设计原理:1. 高可靠性:矿井环境通常存在高温、高湿和高尘等因素,因此硬件电路需要具有高可靠性,能够在恶劣条件下正常运行。

2. 高效能:为了确保机器人在灭火任务中能够及时响应和执行指令,硬件电路需要具有高效能,能够快速、准确地传输和处理信息。

3. 高精度:在执行灭火任务时,机器人需要准确感知、定位和操作目标位置,因此硬件电路设计需要具有高精度,能够实现精确的控制。

4. 多功能性:考虑到矿井环境的复杂性和多样性,硬件电路设计需要具有多功能性,能够适应不同的任务需求和变化的工作条件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

智能灭火机器人硬件电路的设计与实现
智能灭火机器人硬件电路的设计与实现
摘要:针对现有灭火机器人只能实现简单智能活动的不足,提出了一种基于嵌
入式微处理器控制系统的设计。

本设计以ARM9为核心,以红外测距传感器、
地面灰度传感器、远红外火焰传感器组等作为检测系统,通过对采集信号的处理,确定机器人周围环境的信息,并根据路径规划出决策行进运动。

同时,为使机器人能更好地完成任务,本设计采用双电源供电系统,低电压电源供给控制器和灭火风扇直流电机,高电压电源用来驱动大功率直流电机以带动轮胎转动。

关键词:
ARM9微处理器;PWM控制;传感器;灭火机器人
人工智能也称机器智能,是一门研究人类智能机理和如何用计算机模拟人类智能活动的学科。

经过50多年的发展,人工智能已形成极广泛的研究领域,并且取得了许多令人瞩目的成就[1]。

智能机器人技术综合了计算机、控制论、机构学、信息和传感技术、人工智能、仿生学等多学科而形成的高新技术,集成了多学科的发展成果,代表高技术的发展前沿[2]。

智能机器人的研究,大大促进
了人工智能思想和技术的进步,渐渐成为一个备受关注的分支领域,各种智能机器人比赛也成为国内外广泛推广和发展的一种竞技项目。

智能机器人灭火比
赛由美国三一学院于1994年创办,目前已成为全球规模最大、普及程度最高的
全自主智能机器人大赛之一。

硬件电路是智能灭火机器人整体的核心骨架,其参数性能及设计的合理性直接决定了智能灭火机器人的性能。

本文完成了基于
ARM9内核[3]的智能灭火机器人的硬件电路的设计与实现。

1硬件电路的总体
设计灭火比赛的任务是在一封闭房间模型中,随机在其中一个房间里放置蜡烛代替的火源,要求机器人在尽可能短的时间里无碰撞地找到火源并完成灭火。

根据比赛要求及功能需要,灭火机器人的总体结构,主要由控制器、传感器输入、驱动输出等模块组成。

2硬件电路的主要部件分析与设计 2.1嵌入式系统为实现机器人高速精确地按照规定路径行走,要求机器人的CPU能够实时迅速地读取多个传感器
端口数值,并在较短的时间内完成对各端口数值的存储、运算和输出等多种任务。

由于嵌入式微处理器对实时任务具有很强的支持能力,能够完成多任务并且具有
较短的中断响应,因此在设计过程中选用以嵌入式微处理器ARM9为核心的控
制器,其内部采用哈佛结构,每秒可执行一亿一千万条机器指令。

为提高端口数值读取速度,使机器人能对周围环境信息做出迅速判断,本设计在主芯片上
设置了ADC0~ADC7(P4.0~P4.7)8路数据输入端口,每秒可实现50万次数据采集;另外又设置20路数据输入端口,通过ATMEGA816-PC辅助单片机连接到主芯片上,用以读取远红外传感器组及检测端口的数值,每秒可实现1 000次数据采集。

本设计还设置了4路PWM控制信号输出端口,用以驱动4路大功率直流电机,实现对转速的精确调节;此外,还设置了7路Do数字输出端口,用以驱动伺服电机、蜂鸣器、继电器、发光二极管等。

为了给庞大和复杂的程序提供更多的执行空间,本设计附加设置了100KB的数据存储器(RAM)和512KB的程序存储器(Flash ROM),用以存储更多的数据和命令。

2.2电源和驱动电路设计(1)电源及采样电路电源是保证机器人稳定、可靠运行的关键部件,它直接影响着机器人性能的好坏。

由于本机器人电机驱动和控制器采用两种不同等级电压的电源,为避免2个电源相互干扰,本机器人采用双电源供电系统:电机电源采用高放电倍率聚合物锂电池,容量为2500MAH,工作电压为24V,能提供40A的稳定供电电流,是普通电池的10倍;控制器电源采用8.4V锂电池,并提供电压采样端口,以供电池检测,电路图。

为获得CPU各端口电路所需要的不同等级的电压,本设计采用1个LM317T三端稳压器和2个AMS1117低压差线性电压调整器,并通过其附属电路,得到精确稳定的5V、3.3V、1.8V三种电压;采用1个发光二极管LD1和限流电阻R5作为电源指示灯,以显示电源开关的状态;为实时采样电源电压,防止锂电池过放或过充,设计中通过R1、R2分压,引出AD19端口作为电源采样端口。

(2)直流电机驱动电路由于竞技比赛的需要,机器人要在避免碰撞的前提下尽可能提高速度,因此要求具有更大功率的驱动器和更灵敏的控制方式。

为此本文采用的电机驱动电源电压为16.8V,电流为20A;采用占
空比范围为0~95%的4路PWM信号控制直流电机,以实现精确的调速[4]。

由于电机功率较大,并要求能实现双向、可调速运行,本文设计了半桥式电力MOSFET管,成功实现了对电机的控制。

,2路PWM信号通过IR2104半桥驱动器(half-bridge driver)和相应保护电路连接至型号为IRF2807的MOSFET 管,控制电源与电动机连接线路的通与断,达到控制电机速度的目的。

当PWM 信号占空比较大时,线路导通时间长,电机速度大;相反,当PWM占空比较小时,线路导通时间短,电机速度小。

4个MOSFET管在不同时刻导通组合,实现控制电机转动方向:当MSFET管1和4导通时,电机端口1为正、2为负,电机正转;当MOSFET管2和3导通时,电机端口2为正、1为负,电机反转。

2.3传感器(1)红外测距传感器红外测距传感器[5-6]是机器人的“视觉器官”,通过不断读取其数值并进行判断,才能确定机器人所处位置环境,以确定机器人下一步该执行什么命令才不致碰撞,并按照理想的路线行走。

依据比赛场地规格,本机器人采用SHARP公司的GP2D12PSD传感器(后面简称PSD传感器),其有效测距范围为10cm~80cm。

其原理。

该传感器采用三角测量的原理,红外发光二极管发出红外线光束,当红外光束遇到前方的障碍物时,一部分反射回来,通过透镜聚焦到后面的线性电性耦合
器件CCD(Charge Coupled Device)上,根据红外光线在CCD上聚焦的位置,可知道光线的反射角,进一步折算出物体的距离。

由于PSD传感器输出电压和实际距离是非线性关系,可以通过线性插值运算得出其转换近似公式。

根据比赛的需要,机器人应该能够测量不同方向的障碍物的距离,理论上8个方位均应设置红外测距传感器;在满足比赛要求前提下,考虑经济性,本设计采用了6个红外测距传感器,其安放位置。

通过1个或多个传感器数值可以较精
准地确定机器人的位置和墙壁的关系。

例如,当正前传感器和左前传感器数值同时很大(距离很小)时,说明机器人处在一个角落上,前方和左侧均是墙壁,此
时可以执行右拐命令,从而走出角落。

(2)远红外火焰传感器组为能完成灭火任务,机器人必须能确定火焰的大致位置,并能对火焰是否被扑灭做出判断。

本文设计了由28个红外接收管组成的2个远红外火焰传感器组,前后每个方位各有14个红外接收管组成,每2个并联并指相同一个方向,2个传感器组共指向14个方向,可以覆盖360°范围。

,14个端口通过CD4051八路转换开关连接至ATMEGA8—16PC单片机,其中SCK、MISO、MOSI 为位选择端口。

此外,本设计还可以通过对14路读取数据进行比较,从而确定其最大最小值及相应端口值,方便火源方位的确定。

通过对远红外传感器组的不同端口值的比较,还可以确定机器人和火源的相对位置,以判断前进方向,完成趋光动作。

当机器人与火源相对位置时,可以读
取端口2和端口4的值,并进行作差,端口2的值大于端口4(说明2更靠近火源),则执行左拐命令,使其差值在一定范围内,然后执行直行命令趋近火源。

(3)地面灰度传感器比赛规定,机器人起始位置是直径为30cm的白色圆,每个房间入口有一条3cm宽的白线,其他地面均为黑色。

机器人的启动和停止
及进房间的标志都要依靠对地面灰度的判断,因此需使用能对地面反射光线的强弱做出反应的传感器。

本机器使用一对地面灰度传感器,放置在前后两端的底座上。

地面颜色越深,其值越大,地面颜色越浅,其值越小。

,地面灰度传感
器通过发光二极管LED照亮地面,地面的反射光线被光敏三极管接收,当地面颜色为黑色时,反射的光线比较弱,则光敏三极管的基极电流越小,集电极电流也相应较小,1端口电压值较高,其测量值较大;反之当地面为白色时,反射的光线较强,集电极电流越大,1端口电压值较小,测量值也较小。

本文研究并设计了基于ARM9嵌入式系统的一种智能灭火机器人,具有以下5个创新点:(1)采用了嵌入式系统内核,大大提高了机器人处理信号的能力;
(2)双电源供电系统引入,使机器人的运行更加稳定可靠;(3)采用PWM信号控制大功率直流电机,在速度和精度方面有了很大的改进;(4)通过合理选择PSD
测距传感器的个数和安放位置,既满足比赛要求,又能节约成本;(5)本文设计
的远红外火焰传感器组,很好地完成了对火源的精确定位任务,提高了灭火可靠性和快速性。

实测证明,本文设计的机器人能够很好地完成比赛任务,并且在可靠性和速度方面都有了大幅度的提高,具有很强的应用价值。

相关文档
最新文档