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

发布者:sky0001最新更新时间:2010-06-13 关键字:智能机器人  ARM9  电机驱动 手机看文章 扫描二维码
随时随地手机看文章

  人工智能也称机器智能,是一门研究人类智能机理和如何用计算机模拟人类智能活动的学科。经过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次数据采集。本设计还设置了4路PWM控制信号输出端口,用以驱动4路大功率直流电机,实现对转速的精确调节;此外,还设置了7路Do数字输出端口,用以驱动伺服电机、蜂鸣器、继电器、发光二极管等。为了给庞大和复杂的程序提供更多的执行空间,本设计附加设置了100 KB的数据存储器(RAM)和512 KB的程序存储器(Flash ROM),用以存储更多的数据和命令。

  2.2 电源和驱动电路设计

  (1) 电源及采样电路

  电源是保证机器人稳定、可靠运行的关键部件,它直接影响着机器人性能的好坏。由于本机器人电机驱动和控制器采用两种不同等级电压的电源,为避免2个电源相互干扰,本机器人采用双电源供电系统:电机电源采用高放电倍率聚合物锂电池,容量为2 500 MAH,工作电压为24 V,能提供40 A的稳定供电电流,是普通电池的10倍;控制器电源采用8.4 V锂电池,并提供电压采样端口,以供电池检测,电路图如图2所示。

电路图

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

  (2)直流电机驱动电路

  由于竞技比赛的需要,机器人要在避免碰撞的前提下尽可能提高速度,因此要求具有更大功率的驱动器和更灵敏的控制方式。为此本文采用的电机驱动电源电压为16.8 V,电流为20 A;采用占空比范围为0~95%的4路PWM信号控制直流电机,以实现精确的调速[4]。

  由于电机功率较大,并要求能实现双向、可调速运行,本文设计了半桥式电力MOSFET管,成功实现了对电机的控制。如图3所示,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传感器),其有效测距范围为10 cm~80 cm。其原理如图4(a)所示。

红外测距传感器

  该传感器采用三角测量的原理,如图4(b)所示红外发光二极管发出红外线光束,当红外光束遇到前方的障碍物时,一部分反射回来,通过透镜聚焦到后面的线性电性耦合器件CCD(Charge Coupled Device)上,根据红外光线在CCD上聚焦的位置,可知道光线的反射角,进一步折算出物体的距离。由于PSD传感器输出电压和实际距离是非线性关系,可以通过线性插值运算得出其转换近似公式。

  根据比赛的需要,机器人应该能够测量不同方向的障碍物的距离,理论上8个方位均应设置红外测距传感器;在满足比赛要求前提下,考虑经济性,本设计采用了6个红外测距传感器,其安放位置如图4(c)所示。通过1个或多个传感器数值可以较精准地确定机器人的位置和墙壁的关系。例如,当正前传感器和左前传感器数值同时很大(距离很小)时,说明机器人处在一个角落上,前方和左侧均是墙壁,此时可以执行右拐命令,从而走出角落。

  (2)远红外火焰传感器组

  为能完成灭火任务,机器人必须能确定火焰的大致位置,并能对火焰是否被扑灭做出判断。本文设计了由28个红外接收管组成的2个远红外火焰传感器组,前后每个方位各有14个红外接收管组成,每2个并联并指相同一个方向,2个传感器组共指向14个方向,可以覆盖360°范围。如图5(a)所示,14个端口通过CD4051八路转换开关连接至ATMEGA8—16PC单片机,其中 SCK、MISO、MOSI为位选择端口。此外,本设计还可以通过对14路读取数据进行比较,从而确定其最大最小值及相应端口值,方便火源方位的确定。

远红外火焰传感器组

  通过对远红外传感器组的不同端口值的比较,还可以确定机器人和火源的相对位置,以判断前进方向,完成趋光动作。当机器人与火源相对位置如图5(b)所示时,可以读取端口2和端口4的值,并进行作差,端口2的值大于端口4(说明2更靠近火源),则执行左拐命令,使其差值在一定范围内,然后执行直行命令趋近火源。

  (3)地面灰度传感器

  比赛规定,机器人起始位置是直径为30 cm的白色圆,每个房间入口有一条3 cm宽的白线,其他地面均为黑色。机器人的启动和停止及进房间的标志都要依靠对地面灰度的判断,因此需使用能对地面反射光线的强弱做出反应的传感器。本机器使用一对地面灰度传感器,放置在前后两端的底座上。地面颜色越深,其值越大,地面颜色越浅,其值越小。

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

地面灰度传感器

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

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

关键字:智能机器人  ARM9  电机驱动 引用地址:智能灭火机器人硬件电路的设计与实现

上一篇:基于单片机的音频信号分析仪的设计
下一篇:用FIFO实现超声测厚系统A/D与ARM接口设计

推荐阅读最新更新时间:2024-03-16 12:29

东芝扩充小型风扇电机驱动器集成电路产品阵容
采用SSOP16封装帮助降低组装成本 东京—东芝公司(TOKYO:6502)2014年2月14日宣布推出采用SSOP16封装的“TC78B002FNG”集成电路(IC),进一步扩充其数字控制的正弦波风扇电机驱动器集成电路的产品阵容。新推出的集成电路是该公司“TC78B002”系列的新增产品,专为冰箱和个人电脑等家用电器设计打造。该集成电路将从2月21日开始大规模生产出货。 这一新产品采用SSOP16封装,可提供与已经量产的“TC78B002FTG”同样的功能,让客户得以应用低成本的波峰焊焊接组装工艺,通过使用单层PCB而非高成本的双层PCB,降低制造商的生产成本。 “TC78B002”系列包含一
[模拟电子]
东芝扩充小型风扇<font color='red'>电机驱动</font>器集成电路产品阵容
ARM7和ARM9流水对PC的影响
“PC=PC+1”,这不完全正确,PC自增一的情况指出现在无流水(non-pipeline)的情况下,这个时候取指,译码,执指都是顺序执行的。 而在有流水的情况下就比较复杂了这里用arm7和arm9为例。 arm7是3级流水。arm9是5级流水。PC在执行过程中是每次加8的。原因如下: 为便于说明问题,我们假设当前正在执行0地址处的指令,从下面的两幅图中可以清楚地得到结论。 ARM7是三级流水线,AMR7的三级流水线如下: ARM9是五级流水线,ARM9的五级流水线如下: 可见,ARM9和ARM7中都是PC=当前执行指令地址+8的根本的原因是,两者的流水线设计中,指令的执行阶段都是处于流水线的第
[单片机]
S3C2440A时钟结构分析(ARM9架构)
一、时钟树分析 S3C2440A时钟树 从上图的左上角我们可以得知,S3C2440A支持两种外部时钟源输入,一种是通过接在XTIpll与XTOpll上的外部振荡电路(一般由晶振为核心组成),还有一种是通过将现成的时钟频率通过EXTCLK输入。 时钟输入芯片后,送到MPLL(主锁相环)与UPLL(USB锁相环)进行倍频。MPLL出来的时钟信号称之为FCLK,一般直接用于给CPU核心提供时钟信号;UPLL出来的时钟信号称为UCLK,一般用于给USB提供时钟信号。FCLK经过HDIVN与PDIVN分频后会产生HCLK与PCLK,前者一般用于给AHB高速总线与高速外设提供时钟信号,比如USB模块、NAND FLASH控制器等;
[单片机]
S3C2440A时钟结构分析(<font color='red'>ARM9</font>架构)
基于ARM9嵌入式的RS485总线接口设计
随着ARM处理器应用的范围的不断深入,根据需求的不同ARM提供的外设也越来越丰富,常用的通信接口有RS232、RS485、CAN、以太网等。RS485总线凭其传输距离远、抗干扰能力强、价格低廉等优点在各种工业场合得到广泛的应用。设计使用ARM9处理器S3C2440内部集成的UART外设和RSM485模块构建具有电源隔离、电气隔离、总线保护的RS485总线接口,通过对嵌入式Linux系统RS232驱动程序的修改,使的在通过该修改后的串口驱动程序发送数据时,自动控制IO来实现RS485通信的方向控制,从而简化了RS485通信的控制流程,Linux下RS485通信程序通过对该串口的读写,实现与RS485总线上的其他设备通信。 1.通
[单片机]
基于<font color='red'>ARM9</font>嵌入式的RS485总线接口设计
国外医院出现社交智能机器人 一款会微笑的机器人
  Moxi是一款医院机器人,它具有非凡的社交智能,这款机器人在9月19日上午,在美国德克萨斯州医院中亮相,这是它的首次试点项目。   这是一个有头有脸还有多功能机械手臂的机器人,它有四个轮子。机器人可以用它的机械手做一些事情,比如抓取和储存医疗用品,然后把它们交给护士或医生。   机器人的头部和底部都配有和摄像机来引导机器人的运动,避免撞击人。   提供机器人的Diligent Robocs公司认为减少医院的人员流动、并且减轻医生或者护士的劳动力。而且Moxi具有一定的社交智能,它可以在大厅里对经过的人说“你好”,当护士跟它说话时,Moxi会把它的眼睛和头部朝一个人的方向移动,当它想要庆祝的时候,它甚至可以显示
[机器人]
药师智能机器人亮相沈阳
9月5日,几台药师智能机器人亮相沈阳制博会,引来许多好奇的观众前来体验。据了解,药师智能机器人是我国自主研发的一款集症状分析、推荐用药、售后服务、自主学习于一体的药房人工智能机器人。它不仅具备和蔼可亲的人形外观,让客户产生亲切感,还能与顾客进行无障碍语音交流,其丰富的药学知识以及专业的用药方案推荐,更进一步增加了顾客购药的全新体验。 记者在现场体验时发现,通过该机器人前部的触控屏,患者可以选择相应的症状,提供的可选项基本包括了常见病和慢性病症状,从患者主述的角度来说还是比较全面的,之后会根据患者选择的症状推荐用药,可打印药方或选择扫码付款。整个购药流程在几分钟内完成,与人工服务相差无几。同时,该机器人还可通过语音进行症状匹配,提供
[机器人]
适用于小功率电机驱动的MOSFET逆变模块设计
  本文介绍新型的MOSFET逆变模块,用于驱动风扇和水泵中的小型直流无刷电机。这种功率模块集成了6个MOSFET和相应的高压栅极驱动电路 (HVIC)。通过使用专门设计的MOSFET和HVIC,该模块能提供最小的功耗和最佳的电磁兼容 (EMC) 特性。本文将探讨这种逆变模块在电机驱动应用中所涉及的封装设计、MOSFET和HVIC,并着重讨论其中的功率损耗、电磁干扰和噪声问题。   电气设计   对于小型电机驱动系统,MOSFET在功耗、成本和性能方面较其它功率开关管更具优势。MOSFET的正向特征电阻为欧姆级 (见图1(a)) ;其导通损耗与漏极电流的平方成正比,当漏极电流低于1A时,其导通损耗低于额定功率相同的IGBT的导
[电源管理]
适用于小功率<font color='red'>电机驱动</font>的MOSFET逆变模块设计
家用医疗保健智能机器人设计
1 引言    数字化家庭是未来智能小区系统的基本单元。所谓“数字化家庭”就是基于家庭内部网络提供覆盖整个家庭的智能化服务,包括数据通信、家庭娱乐和信息家电控制功能。   数字化家庭设计的一项主要内容是通信功能的实现,包括家庭与外界的通信及家庭内部相关设施之间的通信。从现在的发展来看,外部的通信主要通过宽带接入。Intenet,而家庭内部的通信,笔者采用目前比较具有竞争力的蓝牙(Bluetootlh)无线接入技术。   传统的数字化家庭采用PC进行总体控制,缺乏人性化。笔者根据人工情感的思想设计一种配备多种外部传感器的智能机器人,将此智能机器人视作家庭成员,通过它实现对数字化家庭的控制。   本文主要就智能机器人在数字化家庭医疗保
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved