毕业设计-自动扫地机的控制系统设计说明书_第1页
毕业设计-自动扫地机的控制系统设计说明书_第2页
毕业设计-自动扫地机的控制系统设计说明书_第3页
毕业设计-自动扫地机的控制系统设计说明书_第4页
毕业设计-自动扫地机的控制系统设计说明书_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计说明书自动扫地机的控制系统设计DESIGNOFCONTROLSYSTEMOFAUTOMATICSWEEPINGMACHINE学院(部)电气与信息工程学院专业班级电气班学生姓名指导教师2013年06月04日自动扫地机的控制系统设计摘要近年来,随着社会的发展需要,清洁机器人已经渗透了我们的生活、工作和经济方面,并且起到了很大的作用。清洁机器人的研究和发展对我们的经济发展有很多的影响。这片文章主要通过阐述清洁机器人在服务行业的重要性,对清洁机器人在各国发展状况的一些综述,让读者了解将来清洁机器人发展对社会发展的重要性。本文首先介绍了国内外自动清洁扫地机的研究现状,阐明了本课题研究的目的、意义。然后进一步介绍本自动扫地机的总体结构,并详细分析了该扫地机各部分结构的工作原理,针对本清洁扫地机的机构特点,提出了一种能够保证扫地机稳定工作的单片机控制方案。本文还添加了市场上没有出现的的功能,将扫地机和红外遥控结合起来,并与单片机有机结合起来,以达到对自动扫地机的各方面的控制和自控制;以及避障系统的改进方案。关键词扫地机,单片机控制,红外遥控,碰撞DESIGNOFCONTROLSYSTEMOFAUTOMATICSWEEPINGMACHINEABSTRACTINRECENTYEARS,WITHTHEDEVELOPMENTOFSOCIETY,THECLEANINGROBOTHASINFILTRATEDOURLIVES,WORKANDTHEECONOMY,ANDHASPLAYEDASIGNIFICANTROLERESEARCHANDDEVELOPMENTOFCLEANINGROBOTHASALOTOFINFLUENCEONOURECONOMICDEVELOPMENTTHISARTICLEMAINLYTHROUGHEXPOUNDINGTHEIMPORTANCEOFCLEANINGROBOTINTHESERVICEINDUSTRY,THEDEVELOPMENTOFCLEANINGROBOTINSOMECOUNTRIES,ALLOWINGREADERSTOUNDERSTANDTHEIMPORTANCEOFTHEFUTUREDEVELOPMENTOFCLEANINGROBOTFORSOCIALDEVELOPMENTTHISPAPERFIRSTLYINTRODUCESTHERESEARCHSTATUSOFAUTOMATICCLEANINGSWEEPINGMACHINEATHOMEANDABROAD,DISCUSSESTHERESEARCHPURPOSE,SIGNIFICANCEANDTHENINTRODUCETHEAUTOMATICSWEEPINGMACHINESTRUCTURE,ANDADETAILEDANALYSISOFTHEWORKINGPRINCIPLEOFEACHPARTOFSTRUCTUREOFTHESWEEPINGMACHINE,ACCORDINGTOTHECHARACTERISTICSOFTHECLEANINGMECHANISMOFSWEEPER,PRESENTEDACANENSURETHESWEEPINGMACHINESTABLEWORKINGSINGLECHIPMICROCOMPUTERCONTROLSCHEMETHISPAPERALSOADDEDDIDNOTAPPEARONTHEMARKETTHEFUNCTION,THESWEEPERANDINFRAREDREMOTECONTROLCOMBINEDWITHMCU,ANDORGANICCOMBINATION,INORDERTOCONTROLALLASPECTSOFAUTOMATICSWEEPINGMACHINEANDSELFCONTROLANDTHEOBSTACLEAVOIDANCESYSTEMIMPROVEMENTPROGRAMKEYWARDSSWEEPINGMACHINE,MICROCOMPUTERCONTROL,INFRAREDREMOTECONTROL,COLLISION目录摘要IABSTRACTII1绪论111引言112技术现状113研究的目的和意义114研究内容22关于单片机321AT89C51简介322AT89C51主要特性323AT89C51功能特性概述324AT89C51引脚功能说明425AT89C51的基本操作63自动扫地机总体设计731组成结构732系统的主控部分733软件流程设计8331总体软件流程8332红外遥控系统流程10333驱动系统流程11334清扫避障系统流程124自动扫地机硬件电路设计1341系统总体设计1342传感器系统电路13421超声波传感器检测电路13422红外光电传感器检测电路13422红外光电传感器检测电路14423接触传感器检测电路1543继电器控制电路1544红外控制系统电路1645看门狗IMP813L电路1746驱动系统电路1947液晶显示电路2048电源模块2149清扫避障系统22结论25参考文献26致谢281绪论11引言自动扫地机是自动进行房间地而清洁的自主吸尘式家庭服务机器人,集机械学、电子技术、传感器技术、计算机技术、控制技术、机器人技术、人工智能等诸多学科为一体。自主吸尘机器人作为智能移动机器人实用化发展的先行者,其研究始于20世纪80年代,到目前为止,已经产生了一些概念样机和产品。吸尘机器人的发展,带动了家庭服务机器人行业的发展,也促进了移动机器人技术、图像和语音识别、传感器等相关技术的发展本次设计的题目自动扫地机的控制系统设计就是在这种背景下提出的。12技术现状目前,在一些发达国家,早已经开始采用服务机器人对工厂、车站、机场和办公室等宽阔地面进行清扫工作。日本的东日本铁路公司、SHINKO电器公司和HOWA工业有限公司联合研制出了用于车站地面清扫的机器人,通过超声测距传感器,不断探测机器人与墙壁的距离进行定位,从而完成对大厅地面的往复清扫。松下公司的自动吸尘器可清扫砖地、木质地板及地毯地面。20世纪90年代初美国的DENNING公司与WINDSOR工业公司研制出一种名为“ROBOSCRUB”的吸尘机器人,它采用超声波传感器检测障碍物,被配有高精度激光导航系统。1999年初,浙江大学机械电子研究所开始进行智能吸尘机器人的研究,两年后设计成功国内第一个具有初步只能的自主吸尘机器人,与苏州TEK公司合作研发,2003年系统在自主能力和工作效率上都有了显著提高。它工作之前,首先进行环境学习,利用超声波测距,与墙保持一定的行走距离,在清洁角落的同时获得房间的尺寸信息,从而决定清扫时间;然后,利用随机与局部遍历规划相结合的算法产生高效的清洁路径;在清扫结束后,自行回到充电座,补充动力。国内市场上推出了很多自动扫地机,价格不算太贵,可以自动清扫,防止楼梯跌落,通过配置虚拟发射器可以限制清扫的范围。在清扫结束后,可以自行回到充电座,但是清扫是随机的,不能完全地不多次重复的扫完整个房间。13研究的目的和意义自动扫地机将移动机器人技术和吸尘器技术有机地融台起来,实现室内环境(地面)的半自动或全自动清洁,替代传统繁重的人工清洁工作近年来已受到国内外的研究人员重视。作为智能移动机器人的一个特殊应用,从技术方面讲,智能化自王式吸尘器比较具体地体现了移动机器人的多项关键技术,具有较强的代表性。性市场前景角度讲,自主吸尘器将大大降低劳动强度、提高劳动效率,适用于家庭和公共场馆的室内清洁。因此,开发自主智能吸尘器既具有科研上的挑战性,又具有广阔的市场前景。融合现代传感器以及机器人领域的关键技术,本课题旨在开发一部价格便宜,全区域盖,能够充分满足家庭需求且方便适用的智能家鹿清扫机器人。使它可以替代传统的家庭人工清扫方式,使家庭生活电气化、智能化、使科技更好地为人类服务。14研究内容总体方案是设计一个自主控机器人,在一个平面结构的房间内运动,移动机器人本体,完成自主移动、避障、遍历房间功能。尽快遍历房子的每一个角落,完成任务,这个工作受多个工作的影响,包括墙脚和家具等。其中在实现生活中的家用吸尘器机器人清理房间的过程中,利用了机器人自身的多传感系统、运动控制系统和自主蔽障系统等。此次课题主要将扫地机和红外遥控结合起来,可以培养运用基本知识进行简单电路设计的能力,扎实基础理论,掌握电子技术的科学实验规律,灵活运用模电数电的知识,与单片机有机结合起来,以达到对自动扫地机的各方面的控制和自控制。2关于单片机21AT89C51简介AT89C51是一种带4K字节FLASH存储器(FPEROMFLASHPROGRAMMABLEANDERASABLEREADONLYMEMORY)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。22AT89C51主要特性与MCS51兼容4K字节可编程FLASH存储器寿命1000写/擦循环数据保留时间10年全静态工作0HZ24MHZ三级程序存储器锁定1288位内部RAM32可编程I/O线两个16位定时器/计数器5个中断源可编程串行通道低功耗的闲置和掉电模式片内振荡器和时钟电路23AT89C51功能特性概述AT89C51提供以下标准功能4K字节FLASH闪速存储器,128字节内部RAM,32个I/0口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可将至0HZ的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。24AT89C51引脚功能说明VCC供电电压。GND接地。P0口P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。P1口P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2口P2口是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲39383736353433322122232425262728404110113029123456781312151431191891716P00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P27VSSVCCRXDTXDALE/PPSENP10P11P12P13P14P15P16P17INT1INT0T1T0EA/VPX1X2RESETRDWRAT89C51图21AT89C51芯片引脚图级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。P3口P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表21所示ALE/PROG当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。外部程序存储器的选通信号。在由外部程序存储器取指期间,每PSEN个机器周期两次有效。但在访问外部数据存储器时,这两次有效的信号将不出现。表21端口引脚第二功能表端口引脚第二功能P30RXD(串行输入口)P31TXD(串行输出口)P32(外中断0)INTP33(外中断1)P34T0(定时/计数器0)P35T1(定时/计数器1)P36(外部数据存储器写选通)WRP37(外部数据存储器读选通)D/VPP当保持低电平时,则在此期间外部程序存储器(0000HEAFFFFH),不管是否有内部程序存储器。注意加密方式1时,将内部锁定为EARESET;当端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2来自反向振荡器的输出。振荡器特性XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。25AT89C51的基本操作在X1和X2之间接一只石英振荡晶体构成了单片机的时钟电路,它还有另一种接法,是把外部振荡器的信号直接连接到XTAL1端,XTAL2端悬空不用。AT89C51复位引脚RST/VP通过片内一个施密特触发器(抑制噪声作用)与片内复位电路相连,施密特触发器的输出在每一个机器周期由复位电路采样一次。当振荡电路工作,并且在RST引脚上加一个至少保持2个机器周期的高电平时,就能使AT89C51完成一次复位。复位不影响RAM的内容。复位后,PC指向0000H单元,使单片机从起始地址0000H单元开始重新执行程序。所以,当单片机运行出错或进入死循环时,可按复位键重新启动。3自动扫地机总体设计总体设计目标是设计一个具有自主清扫、避障、卡住报警、尘仓满仓检测等功能,能够在无人干预情况下自主完成室内清扫工作,也可以人为通过红外遥控器控制其状态的机器人系统。同时,为使机器人高效、可靠地完成作业,在其内部嵌入路径覆盖算法,使它脱离随机清扫的模式,能够记忆已走过的路径和遇到的障碍物位置,不遗漏地进行全区域清扫和不重复遇到同一个障碍物,实现高覆盖率、低重复率的清扫过程。31组成结构自动扫地机由5部分组成系统主控制部分、执行电机部分、传感器部分、输入输出部分和电源部分。主控系统使用单片机AT89C51控制,包括红外遥控接收模块,对输入输出器件的操作,对执行电机的控制,以及对传感器的响应等。执行电机部分是吸尘机器人的主要构成部分,包括行走驱动子系统和吸尘子系统。行走结构采用轮式结构,圆形壳体,底盘为三轮电动小车,前面两轮由两个电机独立驱动,后轮为万向轮。吸尘系统用电机带动清扫刷的转动,清扫灰尘并将灰尘集中于吸风口处,由吸尘机构制造强大的吸力将灰尘吸入灰尘存储箱中。在清扫吸尘之后,利用安装在壳体下面的清洁布擦除残留在地面上的细小灰尘。轮子电机、吸尘电机和毛刷电机使用的都是无刷直流电机;传感器部分即检测子系统,主要为了保障机器人能够安全地工作;输入输出部分包括遥控子系统和显示子系统,能够较好地实现人机交互的功能;电源部分采用可充电的12伏锂电池。32系统的主控部分本设计选用AT89C4051单片机作为控制器。AT89C51与其它各部分电路的关系为通过红外接收模块接收来自遥控器的命令;通过各个传感器接收外图31系统结构总框图单片机看门狗电路PWM调速电路红外接收电路电机液晶显示电路继电器控制电路各传感器电路清扫部件电机垃圾箱盖电机部环境的状态信息;通过2路PWM信号给电机提供电压,控制轮子的速度和方向;由I/O口信号控制三极管进而控制继电器驱动清扫、吸尘电机;通过捕获2个电机编码器信号检测轮速;通过多个I/O口控制LCD;利用串口变并口芯片控制多个LED指示灯和按键等。系统结构如图31所示。33软件流程设计本系统软件设计采用汇编语言相结合的方式。首先用汇编语言把系统的各个功能模块编出,然后把这些编译过的模块加入到控制器的使用库中,调用各功能模块,完成对硬件的操作。开始图32总流程图初始化并开中断启动各电路模块收到前进命令启动驱动系统遇到障碍前进启动清扫和避障系统结束YNYN331总体软件流程总流程图如图32所示,是整个清扫机运行过程的流程图。其中包括初始化整个系统、启动各电路模块、等待接收命令、启动驱动系统、检测障碍、启动清扫避障系统、结束清扫等过程。(1)首先,启动清扫机电源,使各模块持续供电。(2)启动各电路模块,启动液晶显示系统,以便显示清扫机行进速度及运行时间。此过程通过软件编程控制液晶显示系统及驱动系统向单片机控制系统反馈实现。启动清扫机传感器系统,此项内容主要作用是使清扫机对周围环境有一个了解,通过对周围环境的感知来实现测距、清扫、避障。本过程主要是设置串口方式1,T1方式1,T0方式2外部中断0和T0开中断,T0设置为中断优先级设置显示、定时、启动停止标志位定时显示否2位LED显示时间有键按下否1分钟到否进入低功耗恢复R5YNNYYN图33红外发射电路流程图通过单片机控制各传感器及传感器向单片机反馈来实现。启动红外接收系统,等待接收红外信号。(3)当接收到前进指令时,启动驱动系统。(4)当遇到障碍时启动清扫系统及避障系统,此过程是整个清扫系统的关键,此过程包括清扫命令接收判断及是否遇到障碍物判断。332红外遥控系统流程发射电路主程序的流程图如图33所示主程序中设置串口工作方式1和定时器T1方式2是为了发射按键代码时产生2000B/S的波特率;定时器T0工作方式2是用来在P37引脚上输出38KHZ的载波信号。有按键下时产生外部中断0,寄存器R5和R4中存放的数据是用来控制1MIN的定时时间。1MIN之内无按键,则遥控器进入低功耗状态。定时器T0中断程序是将P37引脚取反产生38KHZ的载波信号,此信号为方波信号。外部中断0的中断程序用于判断按键并发射按键代码,同时还包括按键去抖动和检查设置相关标志位。部分程序如下MOVTMOD,22;设置定时器T0和T1工作方式2MOVTH0,0F3H;产生38KHZ载波信号的时间常数送给T0MOVTL0,0F3HMOVTH1,0E03;产生2000B/S的波特率的时间常数送给T1MOVTL1,0E0HMOVSCON,60H;设置串口工作于方式1ORLPCON,80H;SMOD置1串口方式1和T1方式2外部中断0和串口开中断串口中断设置为高优先级设置定时、启动停止标志位设置调速和定时控制初值图34红外接受电路流程图SETBEA;CPU开中断SETBEX0;允许外部中断0中断SETBIT0;允许定时器T0中断SETBPT0;将定时器T0中断设置为高优先级接收电路主程序的流程图如图34所示,接收电路串口和T1的工作方式与发射电路完全相同,是为了与发射的波特率一致,能可靠接收数据。串口中断用于接收按键代码并设置相关标志位。外部中断0产生移相脉冲改编移相角,从而改变可控硅的导通角,并判断是否有定时,进而控制电机的运转时间。333驱动系统流程首先是系统初始化工作,即设置寄存器、配置GPIO、定时器、A/D转换器和外部中断、启动A/D转换。然后检测GPIO有没有启动信号,检测到启动信号后,从另一个GPIO发出控制信号给直流电机加电。从A/D转换器里读取电流信号数据,再通过求平均值得到电机的电流值;对输出脉冲信号的数据进行FFT变换,求出基波的频率,再根据电机的具体型号乘以一个系数得到电机的转速。最后把测试电流和转速送给液晶显示系统显示清扫机行进速度,启动总直流电机上电初始化有启动信号数据采集调理数据处理数据送至单片机结束YN图35驱动系统流程线传输,把测试结果传输到单片机,以对数据进行保存和分析。软件流程如图35所示。334清扫避障系统流程清扫壁障流程图如图36,该流程是智能清扫机执行清扫命令及躲避障碍的流程。(1)红外光电传感器的红外发光管发射红外光,光波在遇到障碍物后反射,被红外接收管接收,产生一个与光强相对应的电流,电流经LM358组成的两极放大电路放大后,输出一个模拟电压,经A/D转换后输入单片机。(2)由接触传感器感知障碍物性质,判断其是否是清扫机可清扫的垃圾。若可清扫则由单片机向清扫机械电机发出清扫指令,执行清扫命令,完成清扫后继续等待红外传感器接收信号。(3)若不可清扫,判断其为墙角类障碍,此时累加器累加判断为墙角的次数。(4)判断墙角累加次数的奇偶,若为奇数则通过控制电机调速模块来控制左右轮速度,控制清扫机行进方向,使其左后转行进。若判断为偶数,则使其右后转行进,本过程实现清扫机的蛇形行进清扫方式,尽可能提高清扫机清扫效率。遇到障碍物是垃圾清扫累加遇到墙角次数遇墙角数为奇数右后转前进NNNYYY图36清扫避障流程图左后转前进4自动扫地机硬件电路设计41系统总体设计本设计以AT89C51单片机作为检测和控制核心。用超声波传感器、红外光电传感器、接触传感器完成自动避障。用光电编码器检测电机的转速。利用PWM(脉宽调制)技术动态控制电动机的转动方向和转速。通过软件编程实现清扫机行进、执行清扫任务、绕障、停止的精确控制以及检测数据的存储、显示。通过对电路的优化组合,可以最大限度地利用AT89C51单片机的全部资源。P0口用于数码管显示,P1口用于电动机的PWM驱动控制,P2、P3口用于传感器的数据采集与中断控制。这样做的优点是充分利用了单片机的内部资源,降低了总体设计的成本。42传感器系统电路421超声波传感器检测电路超声波发射脉冲是由P37口输出的,由于P3口的输出电流最大不过20MA,无法直接驱动超声波发射器发出超声波束,因此需要加入放大电路以增强驱动能力。图41为发射波驱动电路,图中J2的1、2引脚分别接超声波发生器的两个端脚,PULSE接控制器P37口,这里采用了两级与非门74LS00来增强驱动能力,电路简单实用。接收器接收到的超声回波也是MV级的,为了能够触发中断,需要对此信号进行放大、整形,其信号接收电路如图42所示,图中J1的1、2引脚分别接超声波接收器的两个端脚,INT1接控制器P33口。采用放大器LM324将接收信号两级放大,放大信号经过比较器LM339调理成方脉冲,再经过非门74HC14整形后送入控制器外部中断INT1口,触发外部中断。为了滤去干扰信号,电路中还适当接入了一些电容。图41发射波驱动电路422红外光电传感器检测电路本文选用JY043W型红外反射式传感器。红外光电传感器检测单元信号处理电路如图43所示,图中J17为红外光电传感器接口(其引脚1、2分别红外光电传感器的发射脚和接收脚,引脚3为红外光电传感器的发射管和接收管共用接地端),OUT1接控制器P20口(另外五路检测单元分别接控制器的P21P24口),ZHISHI1为其它五组检测单元LED指示灯共用端,R15为发射限流电阻(用以将发射管的发射电流限定在1020MA左右)。当接收管接收到反射回来的红外光时,接收管导通,比较器LM324的3端输入低电平,使得3端电压小于2端的门槛电压,则输出端1脚输出低电平,指示灯L3被点亮。图42回波接收电路J17RED1R15270R1620KVCCR1810KGATE_VR172KZHISHIL3LEDOUT1U6ALM234123图43红外光电传感器检测电路423接触传感器检测电路接触传感器通过与目标物体的接触来识别障碍物。这种传感器结构简单,装卸方便,环境适应性强。鉴于清洁机器人结构紧凑、便于装卸的要求,本文选择RV1631C25型微动开关作为接触传感器,该型号开关结构小巧,使用简单可靠,信号无需调理。接触传感器检测单元的接口电路如图44所示,图中OUT7接控制器P27口端口(另一检测单元接P28口),R1为指示灯L1的限流电阻,A1为接触传感器,其1脚接地。当触碰到障碍物时,探测簧片被压下,传感器的1脚和3脚导通,工作电路形成回路,OUT1端输出低电平,指示灯L1被点亮。OUT1端输出的低电平能够直接被控制器识别。43继电器控制电路在电气控制领域或产品中,凡是需要逻辑控制的场合,几乎都需要使用继电器,从家用电器到工农业应用,甚至国民经济各个部门,可谓无所不见。继电器是一种利用各种物理量的变化,将电量或非电量信号转化为电磁力(有触头式)或使输出状态发生阶跃变化(无触头式),从而通过其触头或突变量促使图45继电器控制电路VCC2KR1L1LEDA1CONTACTOUT7图44接触传感器检测单元接口电路在同一电路或另一电路中的其它器件或装置动作的一种控制元件。根据转化的物理量的不同,可以构成各种各样的不同功能的继电器,以用于各种控制电路中进行信号传递、放大、转换、连锁等,从而控制主电路和辅助电路中的器件或设备按预定的动作程序进行工作,实现自动控制和保护的目的。被转化或施加于继电器的电量或非电量称为继电器的激励量,当继电器被激励,从一个起始位置达到预定的工作位置,并完成电路的切换动作,称为继电器的工作特性,包括吸合和松开,保持与释放状态。当输入量变化到高于它的吸合值或低于它的释放值时,继电器动作,对于有触头式继电器其触头闭合或断开,对于无触头式继电器起输出发生阶跃变化,以此提供一定的逻辑变量。智能清扫机是把垃圾送到垃圾箱,在执行清扫动作时垃圾箱闭合,向垃圾箱投放垃圾时需要打开,将垃圾送到垃圾漏斗。本设计共需2个继电器控制接触器,一个接带动清扫部件的电动机。另一个控制垃圾箱盖闭合。经考虑采用4123无极12V直流控制24V的交流继电器,并利用光耦合器件P521和MCU隔开。89C51的P1初始值为0FFH,所以加一个74LS04反相器使得继电器初始不产生闭合,使用MC1413为无源驱动器,IN4007组成继电器的续流二极管。电路图如图45所示。44红外控制系统电路红外发射电路由455KHZ的晶振CRY,反相器74HC04及电阻、电容构成的振荡器产生455KHZ的方波信号。经脉冲分频器74LS92,六分频成为7583KHZ的脉冲信号。再经过D触发器构成的2分频/整形电路变成38KHZ的图46红外发射电路方波信号。由单片机的异步串行口TX输出的串行数据信号,送到与非门74HC00的输入端。与非门的另一输入端接38KHZ的载波信号。与非门的输出信号用来控制三极管的开通或关断,从而控制红外发射管发送信息。这样就达到了用串行口TX输出的串行数据信号直接调制载波,进行红外数据传输的目的。发射电路的调制采用的是时分制幅度键控调制方式。设计中采用一种高效能的红外接收器TFMS5380。TFMS5380是近期市场上最高效能的红外接收器。同一组件内已装上了接收二级管和前置放大器。TFMS5380特点(1)单一的接收器和前置放大器的组合。(2)超敏感度和传送距离。(3)内置PCM频率过滤器。(4)无外置组件需要。(5)超强光及电场干扰屏蔽。(6)TTL及CMOS兼容,适用于微处理器操作控制。(7)可选频率由30KHZ至56KHZ。(8)低功耗。(9)ISO9000认可。TFMS5380适用于数据传送、电视机、录像机、组合音响及卫星接收器等。TFMS5380的内部框图及构成的接收电路。如图47所示该接收电路要求被接收的红外光波长在950UM左右,被调制信号的脉冲宽度不小于600US。TFMS5380的应用电路非常简单。实验证明,TFMS5380的性能良好,完全可以满足数据传输的需要。45看门狗IMP813L电路几乎所有的单片机都需要复位电路,对复位电路的基本要求是在单片机上电时能可靠复位,在下电时能防止程序乱飞导致EPROM中的数据被修改;另外,单片机系统在工作时,由于干扰等各种因素的影响,有可能出现死机现象导致单片机系统无法正常工作,为了克服这一现象,除了充分利用单片机本图47TFMS5380构成的接收电路身的看门狗定时器(有些单片机无看门狗定时器)外,还需外加看门狗电路;除此以外,有些单片机系统还要求在掉电瞬间单片机能将重要数据保存下来,因掉电的发生往往是根随机的,因而此类单片机系统需要电源监控电路,在掉电刚发生时能告知单片机。IMP813L刚好能满足这些要求,下面具体介绍该芯片的性能特点及使用方法。IMP813L有双列直插和贴片封装形式,其双列直插如图所示,引脚功能如下第1脚为手动复位输入,低电平有效;第2、3脚分别为电源和地;第4脚为电源故障输入;第5脚为电源故障输出;第6脚为看门狗输入,第7脚为复位输出,第8脚为看门狗输出。IMP813L的性能特点IMP813L的内部结构框图如图48所示,具有以下主要性能特点由图可知该芯片具有以下主要性能特点(1)复位输出。系统上电、掉电以及供电电压降低时,第7脚产生复位输出,复位脉冲宽度的典型值为200MS,高电平有效,复位门限的典型值为465V。(2)看门狗电路输出。如果在16S内没有触发该电路(即第6脚无脉冲输入),则第8脚输出一个低电平信号。(3)手动复位输入,低电平有效,即第1脚输入一个低电平,则第7脚产生复位输出。(4)125V门限值检测器,第4脚为输入,第5脚为输出。当第4脚电压低于125V时,第5脚输出一个低电平信号。IMP813L的典型应用电路IMP813L的典型应用电路如图49所示。图中单片机以AT89C51为例,IMP813L的第1脚与第8脚相连。第7脚接单片机的复位脚(AT89C51的第9脚);第6脚与单片机的P14相连。在软件设计中,P14不断输出脉冲信号,如果因某种原因单片机进入死循环,则P14无脉冲输出。于是16S后在IMP813L的第8引脚输出低电平,该低电平加到第1脚,使IMP813L产生复位输出,使单片机有效复位,摆脱死循环的困境。另外,当电源电压低于门限值465V时,IMP813L也产生复位输出,使单片机处于复位状态,不执行任何指令,直至电源电压恢复正常,可有效防止因电源电压较低时单片机产生错误的动作。电源故障输入PFI通过一个电阻分压器监测未稳压的直流电源。当PFI低IMP813LWDIPFORESTGNDVCPFIMRWDO图48IMP813L芯片于125V时,电源故障输出脚第5脚PF0变低,可引起AT89C51中断,进行电源故障处理,或将重要数据保存下来。把分压器接到未稳压的直流电源是为了更早地对电源故障告警。IMP813L是一体积小、功耗低、性价比高的带看门狗和电源监控功能的复位芯片;它使用简单、方便,它所提供的复位信号为高电平,因而是应用于复位信号为高电平场合的单片机系统的理想芯片。46驱动系统电路驱动系统电路包括驱动器、光电隔离模块以及驱动器保护电路等部分,如图42所示。在具体电路中,由于单片机使用5V弱电,而电机的驱动电压为12V或者更高,考虑到单片机会受到驱动部分的干扰,因此采用了光电耦合器TLP521,把控制部分和驱动部分隔离开来。单片机输出端口的电流一般只有20MA左右,不足以或者不能稳定地驱动光电耦合器TLP521工作,因此采用芯片74HC245来增强驱动能力,为光电耦合器TLP521提供合适的驱动电流。驱动器保护电路由8个高速大电流肖恩特二极管1N5822(图中D1D8)组成,用来消除电机在起停、制动及换向时产生的反电势。保护二极管最好采用高速大电流的开关管,否则反向恢复时间太长,L298N内部H桥的上下两个三极管会因为开闭时序交叉,导致同时打开而短路,长期使用状态下会造成L298N发热或烧毁。按照图410所示电路,系统工作时,单片机P1口输出的控制信号经过驱R1R2V5手动PF1VCCMRFOWD1RESETGNDWP14INT1AT89C51P19被检测的电源IMP813L图49IMP813L的典型应用电路动器芯片74HC245和光电耦合器之后输入电机驱动芯片L298N,控制电机动作。当需要调速时只需改变PWM调速脉冲(本设计中由单片机P13和P16端口产生)的占空比即可,理论上可以实现256级调速。47液晶显示电路液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式仪表和低功耗应用系统中得到越来越广泛的应用。这里采用2行16个字的DM162液晶模块,通过与单片机连接,编程,完成显示时间及清扫机行进速度的功能。DM162液晶显示模块的字符显示,可分为好几种显示模式,这主要取决于对具体的应用。如静态的显示,还是动态的左移或者右移显示。那么这个主要是在程序设计的过程中,进行初始化所决定的。因此,在使用之前先确定使用的目的,选择好显示的方式,当然得找出相应的显示字符的字符代码及在DM162液晶显示模块的相应显示位置的RAM地址。然后进行每个字符的写入显示。在使用的过程中,还得注意的一点是,可能是显示驱动电压的不稳定性,或者是由于驱动电压的过高,会形成一种“鬼影”的现象,因此需要手动对10K的电位器进行对比度调整以达到显示的良好效果。液晶显示模块电路如图411所示。它由以下几个部件组成单片机AT89C51、液晶字符显示部件DM162、电源供电部分。单片机部分采用AT89C51芯片实现对DM162的控制显示。字符显示模块选择2行16个字的显示容量。电源部分5V电压供电,维持系统的正常工作,同时加载10K电位器以适应不用亮度的显示字符即对比度的调整。48电源模块电源模块是清扫机系统的生命源,一般情况下,都是采用无线缆的机载可充电电池作为直流电源,如铅酸电池、镍氢电池、锂锰电池、镍镉电池、锂离子电池和聚合物电池等。清扫机电能消耗主要表现在以下两个方面一是驱动和控制电路的消耗,二是清扫系统工作时的消耗。耗能部件所需的电压、电流以及对电源的稳定性要求等都存在不同,在设计电源模块的供电方案时,需要分别加以考虑。在选择合适的直流电源时需要重点考虑以下两个方面的因素质量和体积清扫机系统机载电源的质量应尽可能轻,体积应尽可能小,以节约电能消耗并便于安装。额定电压和容量根据耗能部件对电压、电流的要求大致确定机载电源的额定电压和容量等参数。经过分析对比,选用额定电压为144V,容量为2200MAH的镍镉电池组。该电池组可反复充电800次以上,质量轻,体积小,输出电流为2A时可连续工作1个小时以上。选定机载直流电源后,还需要选择合适的电源稳压芯片,以将系统电源电压稳定在耗能部件所需的电压范围。本设计选择5V稳压模块WRB1205S1W为控制系统、传感器系统提供5V电源,选择三端稳压芯片L7805为移动机构系统电路提供不共地5V电源。AT89C51DM162液晶模块P37P35P36P20P21P22P23P24P25P26P27RSRWEVDDD0V0VSS10K电位器VDD5VVSSD7D6D5D4D3D2D1图411液晶显示系统电路机载电源模块为整个机器人系统提供必需的电力,图412为该模块选用的电源和电压专换芯片。该机器人系统使用直流电源,机载电源模块为电机驱动控制模块电路提供5V工作电压,即图中S_5V所示,电机的工作电压由直流电源直接提供。为了满足系统电路的电气隔离要求,主控制器和其它功能部分需要与电机驱动模块不共地的5V电压,即图中的VCC所示。图中J4、J5为电源电压(VCC_12V)输出接口,J8、J9为VCC电压输出接口。系统电源采用144V可充电镍镉电池组,可充电次数约800次,充满电后的输出电压可达15V左右。采用WRB1205S1W芯片为主控制器和其它功能部分提供5V电压,WRB1205S1W芯片为宽电压输入、隔离稳压输出的电源转换集成芯片,输入电压范围918V,输出5V,最大输出电流200MA,自然冷却,使用方便。由于其性能稳定,使用可靠,因此成本稍高。采用L7805芯片为电机驱动控制模块提供单独的5V电压,由于输入电压较高,发热较大,因此需要加装散热片。49清扫避障系统本自动扫地机的清扫避障系统利用的是在房间内按照坐标的形式,横向和纵向结合的清扫路径。图412机载电源模块供电电路在本设计中,扫地机的路径大体分为两类面覆盖的过程,机器人走直线,相当于一个”迂回推进”的过程;从当前点到目标点的寻径过程,从定位的准确性考虑,路径段也为直线。开始的时候机器人选择房间的一个角落(2座墙壁的交接点,便于机器人定位)作为初始点,坐标为(0,0),即机器人上的P点坐标为(0,0)(本文中的坐标都是指P点坐标),沿一侧墙的方向建立X轴,第一次清扫沿X轴的方向,完成后,返回原点,沿Y轴方向进行第二次清扫。这样既保证了清洁质量,又在很大程度上避免了1次清扫所带来的死角问题。而且由于2个方向的互补性,并不需要为了遍历的完整性而采用更为烦杂的路径,通过2次数据融合就可以得到较为精确的环境信息机器人的路径为迂回前进的路径段,每个路径段的间隔为机器人清洁机构的清扫直径,碰到障碍物后,机器人的转向90并且侧移20CM,在转向90,这个动作由控制系统做好保存,直接调用,记为MICRO1。(在前进过程中,发生碰撞时,机器人的转向所采取的方向,取值可以为”左”或者”右”,由碰撞次数的奇偶性决定。前可行的方法就是通过建立被控制对象的模糊模型来实现模糊控制器。所谓建立被控制对象的模糊模型就是用“如果一一那么”的形式来描述被控对象的动态特性。一条“如果那么”表达式就是一条控制规则,因此被控制对象的模型是由多条控制规则组成的,这样通过该模型就可以从输入推理得出输出。具体到本课题,模糊规则设定如下规则1如果机器人前方为阶梯(沿X轴方向遍历),那么它应该左转一前行一再左转;(把此类型障碍物当作墙来处理)规则2如果机器人前方有障碍物(沿X轴方向遍历),同时左侧也有障碍图沿X轴方向的遍历图图沿Y轴方向的遍历图物,那么它应该原地转弯180度;(记为左转为不可行)规则3如果机器人悬空,那么它应该执行电源关操作规则4如果机器人前方为阶梯(沿Y轴方向遍历),那么它应该从右转一前行一再右转;(把此类型障碍物当作墙来处理)规则5如果机器人前方有障碍物(沿Y轴方向遍历),同时右侧也有障碍物,那么它应该原地转弯180度;(记为右转为不可行)规则6如果机器人右前方没有障碍物,那么它应该直线前行;规则7如果机器人沿X轴方向遍历完成,那么执行沿Y轴方向的遍历;(完成与否的判定根据是否有连续两次转弯不可行)规则8如果机器人完成了沿X轴和Y轴方向的遍历,那么小车执行回充电插座充电。结论本文是对自动扫地机的设计,在查看大量相关文献的基础上,针对自动扫地机的行走机构,红外控制机构,各传感器机构以及主控制系统机构进行了一系列的研究设计。本设计是用单片机AT89C51实现对各模块的控制。并且通过本设计,让我对次单片机及其他所用到的芯片等有了深刻的认识,更好的设计出了一款有我思想的自动扫地机。本文分析了自动扫地机的移动方式,针对扫地机的尽量不重复扫和尽量遍历整个房间以及扫地的干净程度的特点,提出了扫地机横向和纵向结合的清扫路径,以及碰到障碍物按照碰撞奇偶次数的不同进行方向不同的转向理念,从而实现扫地机的各种功能。参考文献1张西良,丁飞等能力风暴机器人ASU目标搜索研究J机器人技术,2006102丛爽,钱辉环广茂达机器人几个实际应用问题的解决方案J机器人技术与应用,200363郭洪红工业机器人运用技术北京科学出版社,20084章小兵,宋爱国地面移动机器人的研究现状及发展趋势J机器人技术与应用用,2005,219235李磊,叶涛,谭民,陈细军移动机器人技术研究现状与未来J机器人,20029,V24,N54754806高学山,徐殿国,王炎等全方位地面移动清扫机器人J机电工程学报,2008,4432282337王义杰,王书锉等壁面移动自控车驱动系统哈尔滨科学技术大学学报FEB1995,19148508奇正“清洗巨人”世界上最大的机器人机器人技术与应用1996,5789王巍,灵巧擦窗机器人相关问题研究,北京航空航天大学博士论文,200008。10李玉榕,郭智疆,蒋静坪等著多传感器融合在移动机器人运动控制中的应用仪器仪表学报2002,23110611011JAILLESQUIRKACHIEVINGGREATEREFFICIENCYINNDTINSPECTIONSENSORREVIEW,V0119,NO4199928627212LONGOD,MUSCATOG2001SCIDANONACTUATEDROBOTFORWALLEXPLORATIONPROCOFIEEE/ASMEINTERNATIONALCONFERENCEONADVANCEDINTELLIGENTMECHATRONICS,87487913LALTUMMALA,RMUKHERJEE,RNINGXIASLAM,DDULIMARTA,HJIZHONGXIAOMINOR,MDANG,GCLIMBINGTHEWALLSROBOTSROBOTICSMAYBEBACKINTHEPAST,TOONESELFTHEPARANOIDWEIRDBELIEFDISILLUSIONMENT,THESEDAYS,MYMINDHASBEENVERYMESSY,INMYMINDCONSTANTLYALWAYSFEELONESELFSHOULDGOTODOSOMETHING,ORWRITESOMETHINGTWENTYYEARSOFLIFETRAJECTORYDEEPLYSHALLOW,SUDDENLYFEELSOMETHING,DOIT一字开头的年龄已经到了尾声。或许是愧疚于自己似乎把转瞬即逝的很多个不同的日子过成了同一天的样子;或许是追溯过去,对自己那些近乎偏执的怪异信念的醒悟,这些天以来,思绪一直很凌乱,在脑海中不断纠缠。总觉得自己自己似乎应该去做点什么,或者写点什么。二十年的人生轨迹深深浅浅,突然就感觉到有些事情,非做不可了。THEENDOFOURLIFE,ANDCANMEETMANYTHINGSREALLYDO而穷尽我们的一生,又能遇到多少事情是真正地非做不可DURINGMYCHILDHOOD,THINKLUCKYMONEYANDNEWCLOTHESARENECESSARYFORNEWYEAR,BUTASTHEADVANCEOFTHEAGE,WILLBEMOREANDMOREFOUNDTHATTHOSETHINGSAREOPTIONALJUNIORHIGHSCHOOL,THOUGHTTOHAVEACRUSHONJUSTMEANSTHATTHEREALGROWTH,BUTOVERTHEPASTTHREEYEARSLATER,HISWRITINGOFALUMNIINPEACE,SUDDENLYFOUNDTHATISNTREALLYGROWUP,ITSEEMSISNOTSOIMPORTANTTHENINHIGHSCHOOL,THINKDONTWANTTOGIVEVENTTOOUTYOURINNERVOIC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论