智能搬运小车_第1页
智能搬运小车_第2页
智能搬运小车_第3页
智能搬运小车_第4页
智能搬运小车_第5页
已阅读5页,还剩64页未读 继续免费阅读

下载本文档

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

文档简介

1、长春理工大学光电信息学院% College Of Optical And Electronical Information Changchun University Of Science And Technology本科生毕业设计(论文)智能搬运小车The Subject of Graduation Project学牛奸名专光信息科学与技业 术学号指导教师分院光电科学2014年6月本设计采用STC12C5A60S2单片机为简易 智能小车的核心器件。循迹模块由4对红外收 发管组成,通过反射红外线的变化判断黑线的 有无以达到循迹的功能,电机驱动模块选用H 桥驱动芯片L298N结合单片机来控制电机工

2、 作。避障模块由两对红外发光管组成。搬运模 块通过TCS230识别不同颜色来分辨抓取和释 放,从而达到搬运的目的。整个系统的电路结 构简单,可靠性能高,能满足设计的要求。与 传统搬运车相比,该车不耗费人力,不会造成 人员的浪费且工作效率较高。智能机器准确性 较高,可以减少失误的发生,在未来工厂车间 中,可以用智能搬运车来代替传统搬运车。本 文详细的阐述了整个智能搬运小车设计和制作 以及最后测试的过程。以最简洁最最有效的方法制作出了 一个具有简单功能的小车。关键词:智能循迹小车STC12C5A60S2红外收发管电机驱动 TCS230ABSTRACTThe des i gn adopts STC1

3、2C5A60S2 mi crocontro I I er as the core dev i ce of simple smart car The tracking moduIe i s composed of a pIuraIity of Photo eIectrie tu be, by ref Iecting infrared changes in judgments of bI ack have to ach i eve the track i ng function, motor dr i ve moduIe seIection of commonly used H br idge d

4、r i ver L298N with single- chip microcomputer to control the motor work i ng Obstaele avoidance moduIe cons i sts of two pa i rs of infrared I ight emitting tube. Handling moduIe TCS230 i dentify the d i fferent co I ors to d i s tin gu i sh grab and re I ease, so as to ach i eve the purpose of hand

5、 I ing. The eIectrie c i rcu it construetion of who I e system i s simple, re I i abIe performsnee.It can mee t a var i e ty of des i gn requ i rements. Compared wi th convent i onaI truck, the car i s not labor intens i ve, no waste and h i gher staff eff i c i ency.Irite I I igent mach i ne h igh

6、accuracy, can reduce the i nc i denee of errors i n the future on the factory fIoor, you can use smar t truck to rep I ace the trad i tional truck. Th i s paper descr ibes in deta iI the des ign and product ion of inteI Iigent hand I i ng car and the final test of the ent ire process In the mos t si

7、mple and effective way to make the most out of the car with a simple function.Keywords: Inte11igent Tracking Car STC12C5A60S2 Infrared Rece i v i ng Tube Motor Dr ive TCS230绪 论随着生产自动化的发展,机器人已经越來越广泛地应用到生产自 动化上,随着科学技术的发展,机器人的感觉传感器种类越來越多, 其中视觉传感器成为自动行走和驾驶的重要部件。智能小车的研究、开发和应用涉及传感技术、电气控制工程、智 能控制等学科,智能控制技术

8、是一门跨学科的综合性技术,当代研究 十分活跃,应用日益广泛的领域。本课题所设计的智能小车,既具有 操作机(机械本体)、控制器、伺服驱动系统和检测传感装置,是一种 仿人操作、自动控制、可重复编程、能在三维空间完成灵活运动的自 动化生产设备。随着工业自动化的不断发展,工业机器人被广泛应用于工业生产 的各个部门,如采掘、喷涂、焊接、医疗等各大领域。由于工业机器人 的出现,它不断替代了人们的繁重劳动,大大提高了劳动生产率,减轻 了人们的劳动强度,此外,它能在高温、低温、深水、宇宙、放射性和 其他有毒、污染环境条件下进行操作,日益体现出它的优越性。智能控制小车模拟机器人的运作,可以通过自己的动手排除故障

9、, 更加可以给学生一个实践操作的空间,加强学生的动手能力和思维能 力。在制作的产品中,发现一些比较符合实际应用的玩具,而且成本 低廉,能够运用实际生产并且有一定的新颖度,有一定的社会需求。 在制作中提高自身对社会需求方向的灵敏度,发现商机,为自己在以 后实现创业这个宏伟的目标中打下一个坚实的基础。第一章1.1研究目的及意义通过构建智能小车系统,培养设计并实现自动控制系统的能力。 在实践过程中,熟悉以单片机为核心控制芯片,设计小车的检测障碍、 寻线和电机驱动等外围电路,采用智能控制算法实现小车的智能循迹 以及避障。在此过程中,加深对控制理论的理解和认识。从对红外线、电机驱动和光电开关在智能小车上

10、的应用,可以进 一步研发,将红外线技术应用到现实中的车辆上,比如红外线倒车警 报系统、红外车辆防盗系统等等很多方面都可以利用。1.2国内外发展情况十九世纪末,随着内燃机的诞生,人们发明了最现代化的交通工 具一一汽车。经过一个多世纪的发展,汽车技术、性能有了很大的提 高,人们充分享受到了汽车带來的巨大便利。在享受汽车交通上带來 便利的同时,人们也发现运货是各个行业不可或缺的过程,人工运货 随着经济的快速发展,不能完全满足市场的需求。世界上许多国家都 在积极进行智能车辆的研究和开发设计。移动机器人是机器人学中的 一个重要分支,出现于20世纪60年代。当时斯坦福研究院的Nils Nilssen和ch

11、arles Rosen等人,在1966年至1972年中研制出了取 名shakey的自主式移动机器人,目的是将人工智能技术应用在复杂环 境下,完成机器人系统的自主推理、规划和控制。从此,移动机器人 从无到有,数量不断增多,智能车辆作为移动机器人的一个重要分支 也得到越來越多的关注。智能搬运小车可以安装不同的末端以完成各种不同形状和状态的 工件搬运工作,可以广泛应用于机床上下料,冲压机自动化生产线, 自动装配流水线,码垛搬运,集装箱等的自动搬运,大大减轻了人类 繁重的体力劳动,具有广阔的市场前景。最早的成型的搬运车始于1917年,即第一次世界大战快要结束的 时候。世界大战结束后,世界经济迎來一阵复

12、苏和发展的阶段,同时, 手动液压搬运车的技术得到快速的发展。当时的物流主要是用于军事 行动,提供供给之类,他的作用可见一斑。在第二次世界大战中,搬 运车以比较成熟的形象亮相,得到了快速的发展和普遍的应用。我国搬运车发展历史较晚。在上世纪50年代,那是的企业搬运活 动还是主要使用落后的人工搬运,费时费力,效率低下。随着战后经 济的复苏,科技文化的发展,企业逐渐将高效率作为生产的主题之一。 于是乎,政府和企业都认识到了物流对发展的重要性,高效搬运被单 独提了出來,搬运物流业从人工搬运转向了机械化搬运。近30年來我 国经济发展较快,对搬运车提出了更高的要求,特别是自从电子商务 物流的快速发展,让第三

13、方物流行业已经第四方物流行业得到了快速 的发展,对搬运车设备提出了更高的要求,在过去的几年中,我国搬 运车需求均呈现两位数增长,发展势头良好。国家已经将物流产业加 入十大振兴产业规划当中,足见物流在提高社会效益方面的巨大作用。搬运车作用作为物流搬运中的主力军,其作业不容忽视。物流, 实物空间的移动活动,垂直移动称为堆高(堆垛)物流,平行移动称 为搬运物流,这两个物流活动是物流活动中最常见的物流,还有装卸 物流,这些物流过程均离不开搬运车的参与。搬运车的价值正日益凸 显,搬运车主要功能是完成搬运物流活动。搬运车发展历史,经历3代发展,搬运车发展正在向第四代发展。 第一代搬运车为手动搬运车,简称C

14、BY,其特点是自动化、智能化程度 不高,但它为人工搬运向机械化搬运转化做出了巨大的贡献,时至今 日,它在搬运车市场仍然具备一定的市场份额;第二代搬运车是以内 燃叉车为代表的内燃搬运车,简称FT,具备较高的自动化,内燃叉车 以发动机为动力,动力强劲,缺点是有废气排放污染环境,效能较低, 有害人类健康,不适合食品行业使用;第三代搬运车是以电动叉车为 代表的全电动搬运车,简称CBD,其自动化程度和内燃叉车相当,但它 是节能环保理念推动的动力技术更新,使用的是电池动力,电动搬运 车具备节能、无废气排放、噪音小等优点,是食品行业的最佳选择, 由于其节能的突出优点,被搬运车行业认为是未來最有潜力的叉车之

15、一,但目前遇到了发展瓶颈,由于其受电瓶容量的限制,功率小,作 业时间短。第四代搬运车发展是以自动无人搬运车为代表的,简称 AGVS, AGVS预计在本世纪50年代将得到大范围的应用,是当今柔性制 造系统(FM S)和自动化仓储系统中物流运输的有效手段,现代的 AGV是由计算机控制,多数的A G VS配有系统集中控制与管理计算 机,用于对A GV的作业过程进行优化,发出搬运指令,跟踪传送中 的构件以及控制AG V的路线,无人搬运车的引导方式主要有电磁感 应引导、激光引导和磁铁陀螺引导等方式,可以给无人搬运车编程序 输入引导搬运车完成搬运工作,是一种智能化比较高的搬运车。伴随我国企业和政府对物流的

16、进一步重视,以及经济全球化进程 的进一步加快,我国搬运车发展前景非常的好,未來将在一段时间内 呈现2到3位数的增长速度成长。搬运车经历3代发展,搬运车发展正在向第四代发展。第一代搬运车为手动搬运车,简称CBY,其特点是自动化、智能化 程度不高,但它为人工搬运向机械化搬运转化做出了巨大的贡献,时 至今日,它在搬运车市场仍然具备一定的市场份额。第二代搬运车是以内燃叉车为代表的内燃搬运车,简称FT,具备 较高的自动化,内燃叉车以发动机为动力,动力强劲,缺点是有废气 排放污染环境,效能较低,有害人类健康,不适合食品行业使用。第三代搬运车是以电动叉车为代表的全电动搬运车,简称CBD,其 自动化程度和内燃

17、叉车相当,但它是节能环保理念推动的动力技术更 新,使用的是电池动力,电动搬运车具备节能、无废气排放、噪音小 等优点,是食品行业的最佳选择,由于其节能的突出优点,被搬运车 行业认为是未來最有潜力的叉车之一,但遇到了发展瓶颈,由于其受 电瓶容量的限制,功率小,作业时间短。第四代搬运车发展是以自动无人搬运车为代表的,简称 AGVS, AGVS预计在本世纪50年代将得到大范围的应用,是当今柔性 制造系统(FMS)和自动化仓储系统中物流运输的有效手段,现代的AGV 是由计算机控制,多数的AGVS配有系统集中控制与管理计算机,用于 对AGV的作业过程进行优化,发出搬运指令,跟踪传送中的构件以及 控制AGV

18、的路线,无人搬运车的引导方式主要有电磁感应引导、激光 引导和磁铁陀螺引导等方式,可以给无人搬运车编程序输入引导搬运 车完成搬运工作,是一种智能化比较高的搬运车。第2章整体设计框架2. 1方案选择及论证根据自己的设计想法,系统要实现循线、壁障功能、搬运,必须 要划分成为八个模块。对各个模块的实现,分别有以下一些不同的设 计方案。2.1.1控制模块选择方案一:采用可编程逻辑器件CPLD作为控制器,CPLD可以实现各种复杂 的功能、规模大、密度高、体积小、稳定性高、I/O资源丰富、易于 进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度, 适合作为大规模控制系统的控制核心。但本系统不需要复杂

19、的逻辑功 能,对数据的处理速度的要求也不是非常高。且从使用及经济的角度 考虑,最终放弃了此方案。方案二采用凌阳的16位单片机,它是16位控制器,且有体积小、驱动 能力高、集成度高、易扩展、可靠性高、功耗低、结构简单、中断处 理能力强等特点。处理速度高。但是当凌阳单片机作为处理器时,电 路较为复杂,而且方案成本较高。方案三:采用STC公司的STC12C5A60S2单片机作为主控制器,STC12C5A60S2是一个低功耗、高性能、高速的51内核的CMOS 8位单 片机,该单片机结果简单、功耗低、接口丰富,完全能满足此次智能 小车设计的要求。最重要的是,它相对前两者成本最为低廉。从节约成本的角度考虑

20、,最终选择了方案三2.1.2;面探测黑线轨迹模块在该设计中智能小车从起跑线到终点是对路面轨迹进行探测,探测路面黑线轨迹模块的大致原理是:光线照射到路面并反射,由于黑 线和白线的反射系数不同,可根据接收到的反射光的强弱判断是否小 车沿黑线行驶。方案一:采用可见光发光二级管与光敏二极管 组成的发射-接收电路。这 种方案的缺点在于其它环境光源会对光敏二极管的工作产生很大干 扰,一旦外界条件改变,很可能造成误判和漏判;虽然采用超高亮发 光管可以降低一定的干扰,但这又将增加额外的功率损耗。方案二采用反射式红外发射-接收器。采用红外管代替普通可见光管,可 以明显降低环境光源干扰,提高了控制精度。基于此,拟

21、选用方案二。2.1. 3探测路面障碍模块方案一:采用红外线光电开关。由于红外线指向性强,在介质中传播远, 因而红外线经常应用于距离的测量、障碍物的探测等。红外线探测障 碍物并绕过障碍物模块是利用红外线发射器向某一方向红外线,红外 线在空气中传播,途中碰到障碍物就立即返回來,红外线接收器收到 反射光经相应的电路进行处理,以测定障碍物的方位及距离,并向小 车发送控制信号以使小车绕过障碍物。方案二采用超声波穿感器,超声波传感器探测障碍是利用超声波发送模 块向某一方向发射超声波,超声波在空气中传播,在一定距离内遇到 测定的障碍物就会立即返回超声波接受模块接受,再由相关电路处理, 以测定障碍物的相关方位

22、、距离。超声波传感器成本相对较高,以上两种方案都是比较可行的。尤其是红外线光电开关,应用相 当广泛、但是为了本题目更加的实用和有效,超声波传感器成本相对 较高,电路较为复杂,采用红外线光电开关,更加合适与有效,更加 有利于发现前方障碍物。所以本设计选择方案一。2.1.4电机模块方案一:采用步进电机,步进电机的一个显著特点就是具有快速启停能力, 如果负荷不超过步进电机所能提供的动态转矩值,就能够立即使步进 电机启动或反转。另一个显著特点是转换精度高,正转反转控制灵活。方案二采用普通直流电机。直流电动机具有优良的调速特性,调速平滑、 方便,调整范围广;过载能力强,能承受频繁的冲击负载,可实现频 繁

23、的无级快速启动、制动和反转;能满足各种不同的特殊运行要求。由于普通直流电机更易于购买,并且电路相对简单,因此采用直 流电机作为动力源。2.1.5电机驱动模块方案一:使用功率三极管作为功率放大器的输出控制直流电机。线性型驱 动的电路结构和原理简单,成本低,加速能力强,但功率损耗大,特 别是低速大转距运行时,通过电阻R的电流大,发热厉害,损耗大, 对于小车的长时间运行不利。方案二采用继电器对电动机的开或关进行控制,通过开关的切换对小车 的速度进行调整.此方案的优点是电路较为简单,缺点是继电器的响应 时间慢,易损坏,寿命较短,可靠性不高。方案三:采用由集成了双极性管组成的H桥电路芯片L298No用单

24、片机控 制晶体管使之工作在占空比可调的开关状态,精确调整电机转速。这 种电路由于工作在管子的饱和截止模式下,效率非常高;H桥电路保 证了可以简单地实现转速和方向的控制;电子开关的速度很快,稳定 性也很高,是一种广泛采用的调速技术。综合三种方案的优缺点,决定选择方案三。2.1. 6车架选择方案一:使用四轮驱动的电动小车,这样速度方面非常流畅,但灵活性不 足,特别是遇到障碍物时,转弯非常不流畅,程序方面还要相对复杂, 对于小车的躲避障碍物非常不利。方案二使用两轮驱动的电动小车,虽然速度上无法与四轮的小车相提并 论,不过灵活性上却是大大的提升,对于躲避障碍物方面有重要的改 变,非常适合题目要求。综合

25、两种方案的优缺点,决定选择方案二。2. 1. 7搬运模块方案一:适用舵机控制的机械臂,虽然比较容易抓取,但很难定位物体的 位置。可上述选择的单片机在功能上显然不太够用,而且价格比较昂 贵 方案二选择自制一个叉形结构,用带齿轮的电机拨动带有齿条的叉形结 构來实现上下运动,从而实现简单的棒状结构的搬运。2.1. 8仓库识别模块这模块经过反复思考,只想出了一种方案,在仓库出放置涂有红 和绿的金属片,在行进的过程中先经过金属探测器探测确定位置立即 停下來,然后通过颜色识别传感器TCS230來识别金属片颜色,取定 货物需由红色金属片出转移至绿色金属片处。从而有单片机操纵搬运 模块实现运货与卸货。2. 1

26、. 9最终方案选择经过反复论证,最终确定了如下方案:采用STC12C5A60S2单片机作为控制器;用反射式红外发射接收 器进行黑线检测;采用红外线光电开关來探测路面障碍物;L298N作 为直流电机的驱动芯片;电机模块使用普通直流电机;使用两轮的车 架增加灵活性;仓库识别模块采用金属探测器和颜色传感器;搬运模 块采用由直流电机带动的叉形结构。2. 2方案可行性分析红外寻线模块,是通过红外二极管发出红外线,根据红外线在白 色和黑色物质上反射回來的强弱,來判断黑线的位置。本项目采用的 是一体红外接收装置,当遇到黑色物时送给单片机一个高电平触发, 进而通过事先编辑好的程序控制电机的运转。通过分析,此模

27、块可以 准确的进行循线功能。光电开关避障模块,它是利用被检测物对光束的遮挡或反射,由 同步回路选通电路,从而检测物体有无的。物体不限于金属,所有能 反射光线的物体均可被检测。光电开关将输入电流在发射器上转换为 光信号射出,接收器再根据接收到的光线的强弱或有无对目标物体进 行探测。本次设计采用红外线漫反射型光电开关,它是通过发光器发 出一个光信号,当障碍物挡住光时,把部分光线反射回來,收光器就 接受到光信号,输出一个开关信号。输出的开关信号由控制器处理, 判断前方是否由障碍,从而确定是否要转向。通过分析,此模块可以 用來探测障碍。动力方面,此次设计使用了 L298N电机驱动模块,L298N是一种

28、 二相和四相电机的专用驱动器,即内含两个H桥的高电压大电流双全 桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的电 机。通过分析,它能很好的驱动电机。搬运方便,采用金属探测器和颜色识别传感器,仓库位置的识别 可靠性较高,自制叉形结构在物理结构上可能会不太完美,但基本能 实现搬运。综上所述,可以看出方案的可行性非常之高,可以安心地进行智 能小车实物的创作。第3章硬件设计智能小车采用两轮驱动,左右两边各用一个电机驱动,调制两个 后面两个轮子的转速从而达到控制转向的目的,前轮是万象轮,起支 撑的作用。将八个红外线光电传感器分别装在车体的左右,当车的左 边的传感器检测到黑线的边界时,主

29、控芯片控制左轮电机减速,车向 左修正,当车的右边传感器检测到黑线时,主控芯片控制右轮电机减 速,车向右修正。避障的原理和循线一样,在车头的前面装了一个红外线光电开关, 当前方传感器检测到障碍物时,车子向右转,从而避开障碍物。3. 1系统总体设计框图系统硬件电路的设计采用了模块化的设计方法,系统硬件电路由 光电开关避障模块,单片机最小系统模块,电源模块,电机驱动以及 寻迹模块多部分组成,各模块即可组合联调也可单独使用。如图3-1 所示为智能小车硬件设计方框图。3.2红外线光电开关模块在本设计中红外光电开关模块是智能小车前向通道的主要组成部 分,本设计采用E3F-DS30C4作为探测前方障碍物体的

30、检测元件,光电 开关发出信号由单片机89C51产生。E3F-DS30C4的工作电压为5V,工 作电流为10mA,驱动电流为100mA,感应距离为30cm。结合题目指标 和实际测试结果,本设计中设定感应距离为6cm。循迹光电管行进直流电机壁障光电管搬运直流电机颜色识别传感器图3T系统功能模块图3. 2.1光电开关的工作原理光电开关是传感器中的一种,它把发射端和接受端之间光的强弱 变化为电流的变化以达到探测的目的。光电开关是光接近开关的简称, 它是利用被检测物对光束的遮挡或反射,由同步回路选通电路,从而 检测物体有无得。所以能反射光线的物体均可被检测。光电开关将输 入电流在发射器上转换为光信号射出

31、,接收器再根据接收到的光线的 强弱对目标物体进行探测。工作原理如图3-2所示。障碍物发光器收光器图3-2光电开关工作原理图3. 2.2光电开关的类型红外线光电开关它利用被检测物体对红外光束的遮光或反射,由 同步回路选通而检测物体的有无,其物体不限于金属,对所有能反射 光线的物体均可检测。根据检测方式的不同,红外线光电开关可分为 四种:漫反射式光电开关、镜反射式光电开关、对射式光电开关、槽 式光电开关。漫反射光电开关是一种集发射器和接收器于一体的传感器,当有 被检测物体经过时,将光电开关发射器发射的足够量的光线反射到接 收器,于是光电开关就产生了开关信号。图3-3为漫反射光电开关工 作原理图。M

32、 QPKQ II 二二二二漫反射光电开关障碍物图3-3漫反射式光电开关工作原理图镜反射式光电开关亦是集发射器与接收器于一体,光电开关发射 器发出的光线经过反射镜,反射回接收器,当被检测物体经过且完全 阻断光线时,光电开关就产生了检测开关信号。图3-4为镜反射式光 电开关工作原理图。=4 GDKG |1 二二二二二二二A镜反射式光电开关障碍物专用£镜图3-4镜反射式开关工作原理图对射式光电开关包含在结构上相互分离且光轴相对放置的发射器 和接收器,发射器发出的光线直接进入接收器。当被检测物体经过发 射器和接收器之间且阻断光线时,光电开关就产生了开关信号。当检 测物体是不透明时,对射式光电

33、开关是最可靠的检测模式。图3-5为 对射式光电开关工作原理图。槽式光电开关通常是标准的U字型结构,其发射器和接收器分别 位于U型槽的两边,并形成一光轴,当被检测物体经过U型槽且阻断 光轴时,光电开关就产生了检测到的开关量信号。图3-6为槽式光电 开关工作原理图。GDEGn* lT!个光电开关发射器障碍物光电开关接收器图3-5对射式光电开关工作原理图槽式光电开关通常是标准的U字型结构,其发射器和接收器分别 位于U型槽的两边,并形成一光轴,当被检测物体经过U型槽且阻断 光轴时,光电开关就产生了检测到的开关量信号。图3-6为槽式光电 开关工作原理图。槽式光电开关I !«发射器制号障碍物I

34、厶e接收器图3-6槽式开关工作原理图本次设计所使用的光电开关德国SICD公司所生产的E3F-DS30C4, 如图3-7。E3F-DS30C4为常开型红外线漫反射式光电开关,由于漫反 射光电开关的工作方式,决定了其功用,正符合本设计检测障碍物所 用。图3-7 E18-B03N1红外线漫反射式光电开关3. 2.3壁障光电管电路的设计采用E18-B03N1光电开关,其检查距离为30cm,是常开型漫反 射式红外线光电开关,它有三个引脚,把光电开关焊为上图所示,信号线和电源线分开方便连接。如图3-8所示E18-B03N1电路连接图。图3-8光电开关电路连接图3.3电机驱动模块由于单片机I/O 口驱动能力

35、弱,不能直接连接直流电机,故需要 驱动芯片进行驱动。该设计采用的是基于L298N的电路连接方式, L298N是SGS公司的产品,内部包含4通道逻辑驱动电路。L298N是一 种二相和四相电机的专用驱动器,即内含两个H桥的高电压大电流双 全桥式驱动器,接收标准TTL逻辑电平信号,可驱动46V、2A以下的 电机。其电路如图3-9所示。1脚和15脚可单独引出连接电流采样电阻器,成电流传感信号。 本电路未用到采样所以将其接地oL298N可以驱动2个直流电机,OUT1、 0UT2和0UT3、0UT4之间分别接2个电动机。5脚、7脚、10脚、12 脚接输入控制信号,控制电机的正反转,ENA, ENB为电机控

36、制使能端, 控制电机的停转。本电路中分别与单片机89C51相连,L298N的逻辑 功能如表3-1所示。弋驀E*表3T L298N逻辑功能表ENA(B)IN1(IN3)IN2(IN4)电机运行情况HHL正传HLH反转HHH快速停止HLL快速停止L任意任意停止0图3-9电机驱动电路原理图图3-10电机驱动实物图由于电机在正常工作时对电源的干扰很大,所以在电机的驱动信 号输入端并联电容,用以滤除噪声干扰。电机驱动模块实物图如图310 所示。3. 4红外循线模块3. 4.1红外放射式光电传感器特性与工作原理反射式光电传感器的光源有多种,常用的有红外发光二极管,普 通发光二极管,以及激光二极管。理论上光

37、电传感器只要位于被测区 域反射表面可受到光源照射同时又能被接收管接收到的范围就能进行 检测,然而这是一种理想的结果。因为光的反射受到多种因素的影响, 如反射表面的形状、颜色、光洁度,日光、日光灯照射等不确定因素。 如果直接用发射和接收管进行测量将因为干扰产生错误信号,采用对 反射光强进行测量的方法可以提高系统的可靠性和准确性。红外反射光强法的测量原理是将发射信号经调制后送红外管发 射,光敏管接收调制的红外信号,原理如图311所示。反射表面图3T1红外发射接收原理3. 5红外循线具体设计与实现每1路的传感器的红外发射管不断发射红外线,当发射出的红外 线没有被反射回來或被反射回來但强度不够大时,红

38、外接收管一直处 于关断状态,此时模块的TTL输出端为高电平,相应指示二极管一直 处于熄灭状态;当被检测物体出现在检测范围内时,红外线被反射回 來且强度足够大,红外接收管导通,此时模块的TTL输出端为低电平,指示二极管被点亮。4路寻迹传感器模块图3-12 YL40四路循迹传感器图3. 6金属探测模块电感式接近开关由三大部分组成:振荡器、开关电路及放大输出电 路。振荡器产生一个交变磁场。当金属物体接近这一磁场,并达到感 应距离时,在金属物体内产生涡流,从而导致振荡衰减,以至停振。 振荡器振荡及停振的变化被后级放大电路处理并转换成开磁信号,触 发驱动控制器件,从而达到非接触式这检测目的。物体离传感器

39、越近, 线圈内的阻尼就越大,阻尼越大,传感器振荡器的电流越小。o +o -U:I3-36VDCI :300mASn:8mm棕黑兰NPN常开物体LC振荡器开关级放大输出级Object LC oscillator switching stage magnified output stage图3-9金属探测器原理图3, 7颜色识别模块1. TCS230芯片的结构框图与特点:TCS230是TA0S公司推出的可编程彩色光到频率的转换器,它把 可配置的硅光电二极管与电流频率转换器集成在一个单一的CMOS电 路上,同时在单一芯片上集成了红绿蓝(RGB)三种滤光器,是业界第 一个有数字兼容接口的RGB彩色传感

40、器,TCS230的输出信号是数字量, 可以驱动标准的TTL或CMOS逻辑输入,因此可直接与微处理器或其 他逻辑电路相连接,由于输出的是数字量,并且能够实现每个彩色信 道10位以上的转换精度,因而不再需要A/D转换电路,使电路变得 更简单,图1是TCS230的引脚和功能框图。TCS23OIS2I S3ISOOFJTT图1 TCS230的引脚和功能框圈图1TCS230结构框图上图中,TCS230采用8引脚的SOIC表面贴装式封装,在单一芯 片上集成有64个光电二极管,这些二极管分为四种类型,其16个光 电二极管带有红色滤波器;16个光电二极管带有绿色滤波器;16个光 电二极管带有蓝色滤波器,其余1

41、6个不带有任何滤波器,可以透过全 部的光信息,这些光电二极管在芯片内是交叉排列的,能够最大限度 地减少入射光辐射的不均匀性,从而增加颜色识别的精确度;另一方 面,相同颜色的16个光电二极管是并联连接的,均匀分布在二极管阵 列中,可以消除颜色的位置误差。工作时,通过两个可编程的引脚來 动态选择所需要的滤波器,该传感器的典型输出频率范围从2Hz- 500kHz,用户还可以通过两个可编程引脚來选择100%、20%或2%的 输出比例因子,或电源关断模式。输出比例因子使传感器的输出能够 适应不同的测量范围,提高了它的适应能力。例如,当使用低速的频 率计数器时,就可以选择小的定标值,使TCS230的输出频

42、率和计数器 相匹配。从图1可知:当入射光投射到TCS230上时,通过光电二极管控制 引脚S2、S3的不同组合,可以选择不同的滤波器;经过电流到频率转 换器后输出不同频率的方波(占空比是50%),不同的颜色和光强对 应不同频率的方波;还可以通过输出定标控制引脚SO、S1,选择不同 的输出比例因子,对输出频率范围进行调整,以适应不同的需求。下 面简要介绍TCS230芯片各个引脚的功能及它的一些组合选项。SO、S1 用于选择输出比例因子或电源关断模式;S2、S3用于选择滤波器的类 型;0E反是频率输出使能引脚,可以控制输出的状态,当有多个芯片 引脚共用微处理器的输出引脚时,也可以作为片选信号,OUT

43、是频率 输出引脚,GND是芯片的接地引脚,VCC为芯片提供工作电压,表1 是SO、S1及S2、S3的可用组合。« I S0、S1及S2、S3的组合选项s,s,卷出频半 定标S2S3滤浊器类£1.L关斯电涼L 1L红色ilLII蓝色L i20%IIL无II1H100% | 11H烁色表一引脚输出状态图2. TCS230识别颜色的原理由上面的介绍可知,这种可编程的彩色光到频率转换器适合于色度计 测量应用领域,如彩色打印、医疗诊断、计算机彩色监视器校准以及 油漆、纺织品、化妆品和印刷材料的过程控制和色彩配合。下面以 TCS230在液体颜色识别中的应用为例,介绍它的具体使用。首先了

44、解 一些光与颜色的知识。(1) 三原色的感应原理通常所看到的物体颜色,实际上是物体表面吸收了照射到它上面 的白光(日光)中的一部分有色成分,而反射出的另一部分有色光在 人眼中的反应。白色是由各种频率的可见光混合在一起构成的,也就 是说白光中包含着各种颜色的色光(如红R、黄Y、绿G、青V、蓝B、 紫P) o根据德国物理学家赫姆霍兹(Helinholtz)的三原色理论可知,各种颜色是由不同比例的三原色(红、绿、蓝)混合而成的。(2) TCS230识别颜色的原理由三原色感应原理可知,如果知道构成各种颜色的三原色的值, 就能够知道所测试物体的颜色。对于TCS230來说,当选定一个颜色滤 波器时,它只允

45、许某种特定的原色通过,阻止其他原色的通过。例如: 当选择红色滤波器时,入射光中只有红色可以通过,蓝色和绿色都被 阻止,这样就可以得到红色光的光强;同时,选择其他的滤波器,就 可以得到蓝色光和绿色光的光强。通过这三个值,就可以分析投射到 TCS230传感器上的光的颜色。(3) 白平衡和颜色识别原理白平衡就是告诉系统什么是白色。从理论上讲,白色是由等量的 红色、绿色和蓝色混合而成的;但实际上,白色中的三原色并不完全 相等,并且对于TCS230的光传感器來说,它对这三种基本色的敏感性 是不相同的,导致TCS230的RGB输出并不相等,因此在测试前必须进 行白平衡调整,使得TCS230对所检测的白色中

46、的三原色是相等的。 进行白平衡调整是为后续的颜色识别作准备。在本装置中,白平衡调 整的具体步骤和方法如下:将空的试管放置在传感器的上方,试管的 上方放置一个白色的光源,使入射光能够穿过试管照射到TCS230上; 根据前面所介绍的方法,依次选通红色、绿色和蓝色滤波器,分别测 得红色、绿色和蓝色的值,然后就可计算出需要的3个调整参数。当TCS230识别颜色时,就用这3个参数对所测颜色的R、G和B进行 调整。这里有两种方法來计算调整参数:1、依次选通三颜色的滤波器, 然后对TCS230的输出脉冲依次进行计数。当计数到255时停止计数, 分别计算每个通道所用的时间,这些时间对应于实际测试时TCS230

47、 每种滤波器所采用的时间基准,在这段时间内所测得的脉冲数就是所 对应的R、G和B的值。2、设置定时器为一固定时间(例如10ms), 然后选通三种颜色的滤波器,计算这段时间内TCS230的输出脉冲数, 计算出一个比例因子,通过这个比例因子可以把这些脉冲数变为255o 在实际测试时,室外同样的时间进行计数,把测得的脉冲数再乘以求 得的比例因子,然后就可以得到所对应的R、G和B的值。3. 应用中需要注意的问题(1) 颜色识别时要避免外界光线的干扰,否则会影响颜色识别的结 果,最好把传感器、光源等放置在一个密闭、无反射的箱子中进行测 试。(2) 对光源没有特殊的要求,但是光源发出的光要尽量集中,否则

48、会造成传感器之间的相互干扰。(3) 当第1次使用TCS230时,或TCS230识别模块重启、更换光源等情 况时,都需要进行白平衡调整。3. 8最小系统模块3. 8.1晶振电路的设计晶振电路由频率为12MHz的晶体作为时钟,两个20pF的瓷片电 容构成,如图313所示。由于机器周期为晶体周期的12倍,因此使 用该晶体时,机器周期=luso晶体和瓷片电容相同,在焊接时没有正 负极之分外部时钟电路完成后,给单片机上电,如果时钟电路及单片机工 作正常,则X2对地电压和XI对地电压均在2.3V左右(±0.5V)Cl20pfC2Il1Y1J 12MHz20pf图3-13晶振电路3. 8.2复位电

49、路的设计复位电路比较简单,由一个10pF的电解电容、一个开关按键、图3-14复位电路图图3-15单片机最小系统3.9电源模块本次设计所用的电源为12V直流铅蓄电源,经过L298N的降压稳 压,把12V的直流电源变为5V的电源,供电给单片机工作。Q图3-16 12v铅蓄电池第4章软件设计在进行微机控制系统设计时,除了系统硬件设计外,大量的工作 就是如何根据每个生产对象的实际需要设计应用程序。因此,软件设 计在微机控制系统设计中占重要地位。对于本系统,软件更为重要。在单片机控制系统中,大体上可分为数据处理、过程控制两个基 本类型。数据处理包括:数据的采集、数字滤波、标度变换等。过程 控制程序主要是

50、使单片机按一定的方法进行计算,然后再输出,以便 控制小车。为了完成上述任务,在进行软件设计时,通常把整个过程分成若 干个部分,每一部分叫做一个模块。所谓“模块”,实质上就是所完成 一定功能,相对独立的程序段,这种程序设计方法叫模块程序设计法。本系统软件采用模块化结构,由主程序、避障子程序、循线子程 序、搬运子程序、中断子程序等构成。4. 1主程序流程图如图41为主程序流程框图,打开电源,小车运行。小车检测黑 线,如果遇到黑线,则红外传感器输出低电平,小车沿着黑线行驶。 小车装有四个红外传感器,分别两左两右,用來探测黑线信号。假如 中间两个灯亮,小车直行,右边灯亮,小车向左,左边灯亮,小车向 右

51、。左右两个传感器不断修正轨迹,使小车始终保持沿黑线行驶。小 车运行,在检测黑线的同时,也在检测障碍物,如果小车前方有障碍, 朝前的两个光电开关给单片机输出一个高电平,同时小车安装程序立 即停止,避开障碍。小车检测黑线的同时还在检测金属,如果遇到金 属,单片机立即让小车制动,停止,然后由颜色传感器识别颜色判断 抓取还是放下。抓取之后,继续进入大循环,开始循迹,等待下一次 探测到金属,识别颜色并卸下货物。4.2避障子程序流程图如图4-2为避障模块流程图,小车开始运行,红外线光电传感器 为高电开炽图4-1主程序流程图平,光电传感器检测障碍物,如前方有障碍物,红外线光电传感器向 单片机输出低电平,单片

52、机接收低电平信号,控制电机改变转向;如 前方无障碍物小车向前运行。4.3循线子程序流程图图43为循线模块流程图,小车初始化完毕,等待接受信号。如 果左边红外线接收管为高电平,则小车向左转,如不是,则继续运行; 如果右边红外接收管为高电平,则小车向右转,如不是则保持运行。图4-2避障模块流程图图4-3巡线子流程图44搬运子程序流程图图4-4搬运子程序小车搬运流程图如图4-4o小车开始循迹运行,金属探测器探测 到金属立即停止,颜色传感器识别标志位颜色,通过颜色的不同來判 断该位置是抓取还是释放。动作完毕,小车继续正常运行。第5章系统调试和测试5. 1安装步骤1检查元件的好坏按电路图买好元件后首先检

53、查买回元件的好坏,按各元件的检测 方法分别进行检测,一定要仔细认真。而且要认真核对原理图是否一 致,在检查好后才可上件、焊件,防止出现错误焊件后不便改正。2.放置、焊接各元件按原理图的位置放置各元件,在放置过程中要先放置、焊接较低 的元件,后焊较高的和要求较高的元件。特别是容易损坏的元件要后 焊,在焊集成芯片时连续焊接时间不要超过10s,注意芯片的安装方 向。5.2电路调试首先烧入电机控制小程序,控制电机正反转,停止均正常。说明 电机及驱动电路无误。然后加入避障子程序,小车运转正常时,光电 开关模块灵敏度使达到理想效果。接下来测试红外循线模块的二极管 是否有亮灯,有的话,代表有用不需更换,接着

54、输入程序进行简单的 循线活动,测试灵敏度是否达到要求。在调试程序时,发现有的指令 用的不正确,特别测试红外循线模块的时候,一些比较急的弯,转弯 不够灵活,非常容易走出跑道,对于这段程序调试了比较长的时间。5. 2.1光电开关模块调试过程光电开关采用的是红外线漫反射型光电开关,直径为18毫米的圆 柱体,工作电压为5V,消耗电流25mA,响应时间2n)s,指向角15° , 正常工作环境温度为-25°C+55°C。当电路连接好,检测小车有无变相,若无,光电开关常态下正常。 调试过程中,可取出一张白纸,当作障碍物,挡在小车面前方3cm处, 如果小车向右转,则光电开关正常。

55、在把白纸放在小车前方4cm处, 在测量小车有无反应。按照如此方法,调节软件程序,最后成功把小车的探测距离,确 定在要求范围内。5. 2.2电机模块调试过程由于采用的电机供电电压是9V,而电机额定工作电压是6V,所以 可使电机转动的PWM值范围可从5% 65%左右。由于电机的感性阻抗 作用,随着PWM频率的升高,感抗增大,导致电流减小。尤其设计中 所采用的电机是遥控车电机,额定电流较小,线圈匝数必然较多,感 抗自然就较大。PW的原理,其实就是面积等效原理,在采样控制理论中有一个 重要的结论:冲量相等而形状不同的窄脉冲加在具有惯性的环节上时, 其效果基本相同。所以可用等幅值的不同宽度的脉冲來等效一

56、些想要 的波形。5. 2. 3红外循线模块调试过程首先利用万用表测试是否有发光二极管不亮的,有的话再坚持是 否因为短路或者二极管烧坏,然后通过循迹模块的电位器调节当前环 境下20mm距离的临界点,使光电开关照射到黑色是关闭状态,照射到 白色是打开状态。在接着在输入程序,接着做一个简单的跑道进行简 单的测试,跑道如图5-2。利用这个跑道可以简单的了解各功能是否正常运行。从D点到B点的弯道上,总是会出现出轨道的情况,后來经过改 变程序和利用塑胶减小光的影响,最后成功让小车顺利过弯成功。5. 2. 4测试结果与分析1. 测试方法(1) 开启电源开关,将智能电动车放于起跑线位置,智能电动小 车在“直道区”行驶过程中,检查看其是否沿跑道运行,再检测是否 能顺利转弯。(2) 当小车穿过障碍物区时看小车是否碰到障碍物及小车能否顺 利通过障碍物。2. 测试结果从测试结果看,基本上该智能电动车能较好的智能搬运小车的, 循迹,壁障等基本功能。搬运功能有于时间有限没能完好调试出來。 同时,在测试中有时会有误动作和误差。原因是受实验条件的约束, 如跑道不平整、电动车的性能不好

温馨提示

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

评论

0/150

提交评论