扫地机的智能控制系统设计-本科毕业设计说明书.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《扫地机的智能控制系统设计-本科毕业设计说明书.docx》由会员分享,可在线阅读,更多相关《扫地机的智能控制系统设计-本科毕业设计说明书.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、发嶷理工大拳本科毕业设计说明书扫地机的智能控制系统设计SWEEPER INTELLIGENT CONTROLSYSTEM DESIGN学院(部):电气与信息工程学院专业班级:电气# #学生姓名:# # # #指导教师:# # # # # #P3, 3INTI (外中断1)P3o 4TO(定时/计数器0)P3.5T1(定时/计数器1)P3o 6WR(外部数据存储器写选通)P3o 7RD(外部数据存储器读选通)3智能扫地机各系统分析用红外传感器、光电传感器、接触传感器完成自动避障。用光电编码器检测电机的 转速。利用PWM技术来动态控制电动机的转动方向和转速.通过软件编程实现清扫机 行进、执行清扫任
2、务、绕隙、停止的精确控制以及检测数据的存储、显示。通过对电路 的优化组合最大限度地利用AT89c51单片机的全部资源。P0口用于数码管显示,P1 口用 于电动机的PWM驱动控制,P2、P3口用于传感器的数据采集与中断控制。这样做的优 点是:充分利用了单片机的内部资源,降低了总体设计的成本.总系统框图如图3.1所 不O图3.1硬件设计总框图3.1 智能扫地机传感器系统传感器系统是扫地机的感觉器官,负责采集环境障碍物和自身状态的信息,是扫地 机的重要组成部分,由多传感器及相关信号处理电路组成。在非结构化环境下,传感器 系统为扫地机的正常工作发挥着无可替代的作用.扫地机传感器系统的性能越好,自动 避
3、障和路径规划方案就越容易实现,控制系统的程序就更容易编写和执行,扫地机系统 的整体性能也就越好。移动机器人传感器系统常用的传感器大致可以分为内传感器和外传感器两大类。内 传感器主要用于采集系统自身状态的信息,比如速度、加速度、轨迹、位置等.这类传感 器主要有测速发电机、加速度计、编码器、陀螺仪、电子罗盘等。外传感器负责采集系 统外部环境信息,比如图像、距离、受力等.这类传感潜包括CCD视觉传感器、超声波 传感器、红外传感器、力传感器等。扫地机传感器系统的主要任务是提供工作环境下的障碍物信息,以实现扫地机的自 主避障。由此可见,传感器的选择直接关系到清扫机自动避障策略的选择和执行质量。 对工作环
4、境下的障碍物信息,可以通过外部传感器获得,移动机器人上常用的探测障碍 物的传感器主要有超声波传感器、红外光电传感器、接触传感器和视觉传感器等几种.超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频率高于 声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、 绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体 的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂 质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。因此超 声波检测广泛应用在工业、国防、生物医学等方面。超声波传感器通过计算
5、超声波的发 射接收时间间隔实现定量测距。超声波传感器波束较宽,方向性差,但是其环境适应能 力强,探测距离远,采集信息速度快,且比一般视觉传感器和激光测距仪都要便宜,因 此在许多方面得到广泛应用。红外光电传感器具有探测视角小、方向性好、信号处理简单和反映速度快等优点, 但是其受环境影响较大,当探测头被灰尘等污染后,其探测性能将大大下降红外光电传 感器是各种光电检测系统中实现光电转换的关键元件,它是把光信号(红外、可见及紫 外光辐射)转变成为电信号的器件。红外光电传感器是采用光电元件作为检测元件的传 感器。它首先把被测量的变化转换成光信号的变化,然后借助光电元件进一步将光信号 转换成电信号。红外光
6、电传感器一般由光源、光学通路和光电元件三部分组成。光电检 测方法具有精度高、反应快、非接触等优点,而且可测参数多,传感器的结构简单,形 式灵活多样,它的探测距离比较近,从几个亳米到几十厘米不等.因此,光电式传感器在 检测和控制中应用非常广泛。接触传感器通过与被测物体的接触来确定被测物体的相关信息,如物体的存在与 否、物体的形状和位置、接触面的压力分布及大小等等。接触传感器主要有限位开关、 接触开关等,这些传感器结构简单、信号易处理、适应能力强且价格低廉.由于超声波 传感器、红外光电传感器和接触传感器都具有价格低廉、工作可靠、速度快等优点,因 此广泛应用于移动机器人的局部导航.经过对比分析,本设
7、计方案采用超声波传感器、红外光电传感器和接触开关、三种 传感器来构建清扫机器的传感器系统。将这些传感器合理布置在清扫机周边位置上,通 过相应的信号处理电路与微处理器系统实现数据通讯,控制系统根据获得的传感器系统 信息做出避障决策,实现自主避障.3.1.1 测速装置模块测速信号通过在电机的转子上加装带有黑白条纹的圆盘,再利用光电开关得到电机 每转一圈产生若干个脉冲信号,据此可以算出电机的实际转速。这种简易的光电开关测 速法成本低,性能可靠,可以在电机转速不高,精度没有严格要求的情况下使用,这种 测速装置可以构成里程计。根据里程计的返回脉冲数可以计算出电机行走的距离,并间接得到行走速度。3. 1o
8、 2碰撞检测碰撞检测采用霍尔元件EW462,芯片的内部原理框图如图34所示,芯片的工作方 式如图35所示。芯片的供电电压范围为4。5V18V,灵敏度高,阻抗低,工作的最大 输出电流为15mA。当芯片的正上方有S极磁场时,霍尔元件输出高电平,当元件偏离 磁场后,元件输出低电平.通过控制霍尔元件正上方的磁场极性,可以控制元件输出信图3. 2 EW462内部原理示意图号的变化趋势。当极性相反时,元件在偏离磁场时为高电平,正对磁场时为低电平。3. 2驱动系统驱动器就是驱动扫地机的动力部件,最常用的就是电机。扫地机最主要的控制量就 是控制扫地机的移动,扫地机驱动器中最根本的问题就是控制电机,控制电机转的
9、圈数 就可以控制扫地机移动的距离和方向、清扫机械的弯曲的程度或者移动的距离等。所以, 第一个要解决的问题就是如何让电机能根据自己的意图转动。一般有专门的控制卡和控 制芯片来进行控制。有了这些控制卡和芯片,然后把微控制器与其连接起来就可以用程 序来控制电机。第二个问题是控制电机的速度,在扫地机上的实际表现就是它的实际运 动速度,扫地机走的快慢全靠电机的转速,这样就要求控制卡对电机有速度控制。机器人的工作电机分为行走、吸尘和毛刷电机.机器人行走结构中前面有一个从动 转向轮,两侧各有一个驱动轮,由无刷直流电机进行控制.清扫结构主要使用真空吸尘器 和由电机带动的旋转毛刷。永磁无刷电动机具有效率高,功率
10、大,体积小,控制精度高等明显特点在机器人领域 有着广泛的应用.无刷直流电机具有良好的调速性能,由于它采用电子换向,脉宽调制 脉冲调速,在进一步提高直流电机性能的同时,又克服了直流电机传统机械换向带来的 一系列问题,从而大大延长了电机的使用寿命。直流无刷电机控制电路主要有控制电路微处理器、数字信号处理器和专用集成电路 等3种方式。使用单片机辅以外围处理电路的方法,其测频、换相、控制调节等均由软 件实现。选用单片机软件编程的方法控制无刷直流电机。吸尘器内的风机和带动毛刷的 电机都使用直流电机,由于不需要调速、换向,因此控制方法比较简单。电机的运动系统结构如图3-2,它决定了机器人的运动空间,采用轮
11、式结构。其中 左右轮为主动轮,需要用可调速的电机控制,前面的转向轮为从动轮,便于机器人的转转向轮机器人底座 7图3. 3主从动轮分布图向。直流电动机具有良好的线性调速特性、简单的控制性能、较高的效率、优良的动态 特性,所以一直占据着调速控制的统治地位。虽然近年不断受到其他电动机如交流变频 电动机、步进电动机的挑战,但直流电动机仍然是许多调速控制电动机的最优选择,在 生产、生活中仍有着广泛的应用。采用广泛应用的脉宽调制技术控制电动机电枢的电压.所谓PWM控制技术,就是 通过控制半导体开关器件的导通与关断,把直流电压变成电压脉冲序列并通过控制电压 脉冲宽度或周期以达到变压的目的。产生PWM信号常用
12、的4种方法如下:(1)分立电子元件组成的PWM信号发生器。这种方式是用分立的逻辑电子元件组 成信号电路,是较早采用的方法,可靠性、可调性较差;(2)软件模拟式。利用单片机的一个I/O引脚,通过软件对该引脚输出高低电平来 模拟PWM波,该方法占用CPU的时间较多,控制软件较复杂;(3)专用PWM集成电路。采用专用的PWM集成电路芯片,该方法功能强,但增加了 调速系统的成本开销;(4)单片机的PWM 口.新一代的许多单片机具有PWM调速功能。通过单片机的初 始化设置,使其自动发生脉冲波,只有在改变脉冲宽度时才进行干预,该方法控制直流电动机转速简单、可靠。所以使用单片机的PWM 口作为电机的 PWM
13、调速控制.无刷直流电动机简称BLDC,学名是无换向器电机或无整流子电机,是一种新型的 无级变速电机。它具有直流电机良好的调速特性,但由于没有换向器,因而可做成无接 触式,具有结构简单,制造方便,不需要经常性维护等优点,是一-种理想的变速电机。选用的轮子驱动电机即为无刷直流电机,其工作电压是1015V,最大工作电流 0.84A,正常工作电流0o 4A,有专门的换向控制引脚,高低电平控制正反转。该电机 可以由PWM信号直接驱动,允许的脉宽调制脉冲信号输入参数为:允许输入PWM的频 率最大为50kHz;高电平的输入电压范围为2.0V5。0V;低电平的输入电压为 0V-1.0V;输入开路电压为4.5V
14、5V。30 3红外遥控系统红外遥控是目前使用最广泛的一种通信和遥控手段。红外遥控装置具有体积小、功 耗低、功能强、成本低等特点,继彩电、录像机之后,红外线遥控在录音机、音响设备、 空调机以及玩具等其它小型电器装置上也实现广泛的应用。工业设备中,在高压、辐射、 有毒气体、粉尘等环境下,采用红外线遥控能可靠且有效地隔离电气干扰。基于以上优 点,故采用红外遥控装置来控制智能扫地机的清扫方式及开机与关机.通常红外遥控系统由发射和接收两大部分组成,应用编码/解码专用集成电路芯片 来进行控制操作,如图3。2所示.发射部分包括键盘矩阵、编码调制、LED红外发送器;键盘 编码调制) LED遥控发射器光/电放大
15、 解调 解码遥控接收器图3. 4红外遥控系统接收部分包括光、电转换放大器、解调、解码电路。红外接收芯片选用TFMS5380。在 遥控器上使用单片机进行红外功能编码,在扫地机上,由于单片机处理任务很多,因此 选用专用的解码芯片。解码芯片是REALTEK公司生产的一种用于遥控小卡车的CMOS 大规模集成电路RX6B,它有七个控制键来控制小卡车的移动。由于编码和解码的振荡 频率必须一致,频率的大小由OSCI和OSCO之间的电阻决定。四个红外接收管的信号 通过与门与芯片的输入端SI相连,使得解码芯片在接收到任意方向的红外线信号时都 能正常工作。3o 4浮动开关电路浮动开关是一个安装在轮子内侧的机械开关
16、,轮子上有弹簧装置,当轮子浮起时,开 关断开扫地机停止前进,实现了防跌落功能。防跌落功能有效的保护了扫地机各部位免 遭摔坏,所以是必不可少的。3.5看门狗几乎所有的单片机都需要复位电路,对复位电路的基本要求是:在单片机上电时能 可靠复位,在下电时能防止程序乱飞导致EPROM中的数据被修改;另外,单片机系统在 工作时,由于干扰等各种因素的影响,有可能出现死机现象导致单片机系统无法正常工czCZCZ匚MRWDOVCCRESETIMP813LPFI PFOGNDWDI图 3. 5 IMP813L 芯片作,为了克服这一现象,除了充分利用单片机本身的看门狗定时器(有些单片机无看门狗 定时器)外,还需外加
17、看门狗电路;除此以外,有些单片机系统还要求在掉电瞬间单片机 能将重要数据保存下来,因掉电的发生往往是根随机的,因而此类单片机系统需要电源 监控电路,在掉电刚发生时能告知单片机.IMP813L刚好能满足这些要求,下面具体介绍 该芯片的性能特点及使用方法。IMP813L有双列直插和贴片封装形式,其双列直插如图所示,引脚功能如下:第1脚为手动复位输入,低电平有效;第2、3脚分别为电源和地;第4脚为电源 故障输入;第5脚为电源故障输出;第6脚为看门狗输入,第7脚为复位输出,第8脚 为看门狗输出。IMP813L的性能特点:IMP813L的内部结构框图如图3。5,具有以下主要性能特点:由图可知该芯片具 有
18、以下主要性能特点:(1)复位输出。系统上电、掉电以及供电电压降低时,第7脚产生复位输出,复位 脉冲宽度的典型值为200ms,高电平有效,复位门限的典型值为4。65Vo(2)看门狗电路输出。如果在1.6s内没有触发该电路(即第6脚无脉冲输入),则 第8脚输出一个低电平信号。(3)手动复位输入,低电平有效,即第1脚输入一个低电平,则第7脚产生复位输出.(4)1.25V门限值检测器,第4脚为输入,第5脚为输出。当第4脚电压低于1.25V 时,第5脚输出一个低电平信号.IMP813L的典型应用电路:IMP813L的典型应用电路如图3。6所示。图中单片机以AT89c51为例,IMP813L 的第1脚与第
19、8脚相连.第7脚接单片机的复位脚(AT89c51的第9脚);第6脚与单片 机的P1。4相连。在软件设计中,Pio 4不断输出脉冲信号,如果因某种原因单片机进被检测的电源图3. 6 IMP813L的典型应用电路入死循环,则P1。4无脉冲输出。于是1.6s后在IMP813L的第8引脚输出低电平,该 低电平加到第1脚,使IMP813L产生复位输此使单片机有效复位,摆脱死循环的困境. 另外,当电源电压低于门限值4.65V时,IMP813L也产生复位输出,使单片机处于复位 状态,不执行任何指令,直至电源电压恢复正常,可有效防止因电源电压较低时单片机 产生错误的动作.电源故障输入PFI通过一个电阻分压器监
20、测未稳压的直流电源。当PFI低于1. 25V 时,电源故障输出脚第5脚PF0变低,可引起AT89c51中断,进行电源故障处理,或将 重要数据保存下来。把分压器接到未稳压的直流电源是为了更早地对电源故障告警。IMP813L是一体积小、功耗低、性价比高的带看门狗和电源监控功能的复位芯片二它使用简单、方便,它所提供的复位信号为高电平,因而是应用于复位信号为高电平场 合的单片机系统的理想芯片。30 6液晶显示电路液晶显示器以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,在袖珍式 仪表和低功耗应用系统中得到越来越广泛的应用。这里采用2行16个字的DM-162液 晶模块,通过与单片机连接,编程,完成
21、显示时间及清扫机行进速度的功能。DM-162液晶显示模块的字符显示,可分为好几种显示模式,这主要取决于对具体 的应用。如静态的显示,还是动态的左移或者右移显示。那么这个主要是在程序设计的 过程中,进行初始化所决定的。因此,在使用之前先确定使用的目的,选择好显示的方 式,当然得找出相应的显示字符的字符代码及在DM-162液晶显示模块的相应显示位置AT89C51DM-162液晶模块RSRWE01234567D DD D D D D DVDD+5V TIOKP3.7P3.6P3.5P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7图3. 7液晶显7F系统电路的RAM地址。然后进行每个字
22、符的写入显示。在使用的过程中,还得注意的一点是, 可能是显示驱动电压的不稳定性,或者是由于驱动电压的过高,会形成一种“鬼影”的 现象,因此需要手动对IOK的电位器进行对比度调整以达到显示的良好效果。液晶显示模块电路如图3.7。它由以下几个部件组成:单片机AT89c51、液晶字符 显示部件DM-162、电源供电部分。单片机部分:采用AT89C51芯片实现对DM162的控制显示字符显示模块:选择2行16个字的显示容量.电源部分:+5V电压供电,维持系统的正常工作,同时加载10K电位器以适应不 用亮度的显示字符即对比度的调整.4智能扫地机的设计4O1自动充电系统自动充电是用对接充电来实现的,对接充电
23、过程主要用了红外信号,在智能吸尘 机器人的左侧和后面都有红外接收器,发射传感器则安装在充电座上,对接充电对扫地 机是非常重要的,因为机器人自带的充电电池电量有限,不一定能保证完成清扫工作,这 就需要机器人能自动对接充电。当内部电源检测到电压低于一定值是,扫地机器人将沿 墙壁寻找充电座。一般扫地机器人按右手法则寻找充电座,所以在扫地机器人贴墙的一 侧(选左侧)和后部各装有一个红外接收传感器,当侧面的一侧在贴边过程中收到红外 信号时,扫地机器人顺时针旋转90度,并沿着红外光路靠近充电座,同时检测充电座 充电电压即可确定是否已经对接上。40 2驱动系统电路驱动系统电路包括驱动器、光电隔离模块以及驱动
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 地机 智能 控制系统 设计 本科 毕业设计 说明书
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内