搜索
您的当前位置:首页简易自动仓储搬运小车的设计与实现

简易自动仓储搬运小车的设计与实现

来源:智榕旅游
软件2010年第31卷第11期:l2~16页 国际IT传媒品牌 简易自动仓储搬运小车的设计与实现 揭宗昌,蔡泽辉,王鹏 (中国矿业大学计算机科学与技术学院,徐州 221116) 摘要:以winbond生产 ̄W79E227作为控制系统的核心,通过对直流电机驱动、红外引导、图形识别、无 线通讯、显示等模块的软件编程,设计了一个能够实现以最优路径、最快速度、最高精度自动搬运仓储 物体,并能显示走过的路径长度设计了一个能够实现以最优路径长度、时间及示意图的智能小车。 关键字:自动化;红外光电传感器;图形识别;无线传输 中图分类号:TP368.1 文献标识码:A doi:10.3969/j.issn.1003-6970.2010.11.003 The design and implementation of simple automatic intelligent carrier of storing transp0rtati0n JIE Zongchang,CAI Zehui,WANG Peng (SchoolOfComputerScienceAndTechnology,China UniversityOfMiningAndTecnhology,Xuehou 22lil 61 Abstract:With the single chip microcomputer W79E227 produced by Winbond as the core of the controlling system,through the software programming for the modules including the driving of direct—current dynamo,the inspecting into ultra-red guild wire,recognizing of ifgure,wireless communicating and showing,an intelligent carrier which can realize the automatic storing goods transporting in the optimal,fastest,and most accurate way,and can reflect the path length,time and sketch map. Key Words:automatic;ultra—red pohotoelectric sensing deVice;recognizing offigure;wireless communicating 1.引言 本文设计的智能小车是一种集实时采集传感 器信号,智能分析外部环境、路径信息,自动方向 控制及速度调节等技术的自动设备。本系统设计 的智能小车具有图形识别能力,能自动识别三角 形(▲)、圆形(●)、正方形(■)和十字形 (+)标志,并将该尺寸为(8cm×8cm×8cm)的 立方体搬起,运送到指定地点。而且,要求小车以 最快的速度和最高的精度完成以上功能,此外,由 图1系统方案框图 Fig.1 Block diagram of system solutions 于立方体任意放置,搬运顺序不限,还要求小车具 有最优路径选择的能力。 2.1 电机的选择与论证 2.方案设计与论证 方案1:采用直流电机。直流电机具有最优 越的调速性能,主要表现在调速方便(可无级调 速)、调速范围宽、低速性能好(起动转矩大、起 本设计主要实现小车在限定的区域内用自设的 动电流小)、运行平稳、噪音低、效率高等方面。 路线循迹完成立方体的搬运,并能显示走过的路径 方案2:采用步进电机。步进电机具有控制简 长度、时间和路径示意图。据此提出系统方案,其 单、定位精确、无积累误差等优点。但它在运行时 系统方案框图如图l所示。为实现各模块功能,针 噪音大、高速扭矩小、启动频率低、价格较高。 对关键模块提出了几种设计方案并进行论证。 方案选定:基于上述比较,为了方便地对电机 一12一 揭宗昌等:简易自动仓储搬运小车的设计与实现  进行无级调速,节约成本以及需要电机带负载能力 电阻的阻值可以跟随周围环境光线的变化而变化。当光线照射到白线上面时,光线反射强烈,光线照 强的特性,故本设计采用方案1。 射到黑线上面时,光线反射较弱。因此光敏电阻在 2.2 电机驱动方案的选择与论证 白线和黑线上方时,阻值会发生明显的变化。将阻 值的变化值经过比较器就可以输出高低电平。但是 这种方案受光照影响很大,不能够稳定的工作。 方案l:采用继电器对电动机的开和关进行控 制,通过开关的切换对电机的速度进行调整。这个 方案3:采用反射式红外线光电传感器。红外 方案的优点是电路较为简单,实现容易;缺点是继 探测法,即利用红外线在不同颜色的物体表面具有 电器的响应速度慢、机械结构易损坏、寿命较短 不同的反射性质的特点[2]。在小车行驶过程中不 [1】。 断地向地面发射红外光,当红外光遇到白色纸质地 方案2:采用H型脉冲宽度调制(PWM)全桥式 驱动电路。通过PWM脉宽调制的方法,实现对小车速 度的控制。这种调速方式有调速特性优良、调整平 滑、调速范围广、过载能力大,能承受频繁的负载 冲击,还可以实现频繁的快速启动、制动和反转等 优点,是一种广泛采用的调速技术。H型全桥式电 路保证了可以简单地实现转速和方向的控制。这种 驱动电路可以很方便实现直流电机的四象限运行, 分别对应正转、正转制动、反转、反转制动。为_J 电路设计简单,采用电机专用驱动芯片L298N,其 驱动电流大,瞬时电流最高可达2A,为电机驱动专 门设计,工作稳定可靠。 方案3:采用DSP芯片,配以电机控制所需要 的外围功能电路,通过数控电压源调节电机运行速 度,实现控制物体的运动轨迹。该方案优点是体积 小、结构紧凑、使用便捷、可靠性提高。但系统软 硬件复杂、成本高。 方案选定:综合三种方案的优缺点,基于上述 理论分析和实际情况,本设计选择方案2。 2.3 寻迹模块的选择与论证 在本设计中,要求电动小车沿着路面的黑色 轨道行驶。其探测路面黑线的基本原理:光线照射 到路面并反射,由于黑线和白纸对光的反射系数不 同,可以根据接收到的反射光强弱来判断是否是黑 线。利用这个原理,可以控制电动小车行走的路 迹。下面三种方案是根据本原理设计的。 方案l:由可见光发光二极管与光敏三极管组 成的发射一接收电路。该方案成本较低,易于制 作,但其缺点在于周围环境光源会对光敏二极管的 工作产生很大干扰,一旦外界光亮条件改变,很可 能造成误判和漏判;如果采用超高亮发光管和高灵 敏度光敏管可以降低一定的干扰,但又将增加额外 的功率损耗。 方案2:利用光敏电阻组成光敏探测器。光敏 板时发生漫反射,反射光被装在电动小车上的接收 管接收;如果遇到黑线则红外光被吸收,电动小车 上的接收管接收不到红外光。单片机根据是否收到 反射回来的红外光来确定黑线的位置,从而控制小 车的行走路线。采用红外线发射,外面可见光对接 收信号的影响较小,再用射极输出器对信号进行隔 离。红外线光电传感器的特点是尺寸小、使用方 便、工作状态受温度影响小。它的外围电路简单。 方案选定:综合比较三种方案,方案3易于实 现,也比较可靠,故本设计采用方案3。 2.4 图形识别模块的选择与论证 方案1:采用320线的线阵型CCD摄像头作为 图形识别传感器,它以隔行扫描的方式采集图像上 的点,当扫描到某点时,通过图像传感芯片将该点处 图像的灰度转换成与灰度一一对应的电压值,然后 将该电压值通过视频信号端输出。当扫描完一行 时,视频信号端输出一个低于最低视频信号电压的 电平,即行同步脉冲,它是扫描换行的标志。摄像头 输出的PAL制式模拟信号必须经过视频分离电路分 离后,才能得到单片机可以处理的图像采集信息, 然后利用采样图像中各点的电压值,就可以判断出 图形的形状E3]。该方案的优点是探测的距离足够 远,能探测的信息量也足够多。但是该方案所用到 的视频分离电路复杂,需要对大量图像信息进行数 据处理,对控制器的要求比较高,成本相对也比较 高。 方案2:采用反射式红外传感器[ ]阵列。通过 红外发射管发射红外线光照射物体表面,物体表面 与图形具有不同的反射强度,利用红外接收管可以 检测到这些信息,再通过编写程序利用检测到的信 息来判断图形的形状。此方案简单易行程序调试也 简单且成本低廉。 方案选定:本设计的寻迹模块也采用的反射式 一13— 软件2010年第31卷第11期 红外传感器,为了图形识别实现方便和节约成本, 故本设计采用方案2。 2.5 搬运模块的选择与论证 方案1:采用舵机制作机械手来实现立方体的 搬运。机械手原理简单,可行性高,但是稳定的机 械手加工复杂,舵机的控制也相对较难,需要占用 微处理器的定时/计数器。 方案2:采用吸盘式电磁铁吸引带有小铁块的 物立方体。就本题目来说,该方案控制简单,操作 方便,加工也容易,而且能为图形的识别提供可靠 的识别环境。 方案选定:综合比较两种方案,为了图形识别 的方便,本设计选用方案2。 2—6 无线通信模块的选择与论证 方案1:采用用DF无线数据收发模块。DF超再 生式接收模块通讯方式为调频AM,接收灵敏度高, 抗干扰能力强,但是其数据传输量较小,而且需要 对数据编解码,增加了设计复杂度。 方案2:采用nRF24LO1模块。nRF24LO1是业界 体积最小、功耗最少、外围元件最少的无线单片收 发芯片,编程很方便,实际传输距离在50-80米左 右。 方案选定:综合比较以上方案,方案2易于实 现,也比较可靠,故本设计采用方案2。 3.理论分析 3.1 场地循迹路线的规划 根据题目给出的仓储场地示意图,为了循迹方 便,让所走的路径尽可能的短。我们设计出了如图 2所示的场地路线图。 在图2中的黑线为搬运小车的循迹路线,通过 这个路线,小车可以去到图中存放立方体的任何位 置。 一14一 图2仓储场地路线示意图 Fig.2 Line diagram of storage space 3.2 最优路径的选择 根据图2所示的仓储场地路线示意图,将各个 立方体的存放位置和路口坐上标记,如图3所示。 图3仓储场地标记不意图 Fig.3 Mark Schematic diagram of storage space 最短路径问题是图论研究中的一个经典算法 问题, 旨在寻找图(由结点和路径组成的)中两 结点之间的最短路径。常用的路径规划方法有很多 种,例如人工势场法、遗传算法等。其中人工势场 容易出现振荡和陷于局部极小,因此难以得到最优 的规划路径。遗传算法具有较好的寻优能力,但实 际使用时容易出现早熟收敛现象。 根据要求,小车从起始点出发,将4个立方体依 次运送到指定地点即可。虽然立方体的摆放顺序是 揭宗昌等:简易自动仓储搬运小车的设计与实现 任意的,但放置地点固定。因此,一旦识别出立方 体的摆放顺序,那么立方体到各放置点的距离、小 车到各个立方体和放置点的距离均是确定的。根据 题意,上述问题可以描述如下:设有n个地点,小 车从起始点出发到其他每个地点一次且仅是一次, 问如何选择行走的路线,使小车走过的总路径最 短? 为此,建立如下数学模型:小车从起始地点l 开始,设小车走到地点i,记 = …3 —l, +l,...,,z) 表示由地点1到地点i的中间地点集合,S表示 到达地点i之前中途所经过的地点的集合。因此可 选取(i,S)作为描述小车行进过程的状态变量,决策 为由一个地点走到另一个地点,并定义最优值函数 fk(i,S)为从地点1开始经由k个中间地点的s集到地 点i的最短路线的距离.。由于n较小,因此可以采 用动态规划方法求解,其递推关系为 (f, )=rainIlk一。 ,S\{[,)+ ,)J 其中k=l,2,…,n—l;i=2,3,…,n;d:,为地点i 到地点J的距离;边界条件为f (i,①)=d 由动态规划的最优性原理可知,一个最优策略 的子策略总是最优的。所以从k=l ̄lJk=n一1逐个阶段 求最优策略,最终得到的解即为小车的最优路径。 根据图3所给出的路线图,我们统称1、2、3、49 位置为仓库位置,A、B、C、D四个位置为目标物 处,由此可以知道,从任一出发位置到任一目标物 位置的路径唯一确定,反之亦然。因此,要求最短 路径即是确定小车去向。从目标物位置回到仓库位 置是由题目确定的,我们唯一能选择的只有从仓库 位置去到哪一个目标物处。基于以上分析,我们设 计出路径选择策略:小车在仓库位置时,若其对面 的位置上的立方体没有被搬走,则小车去其对面的 位置。反之,则选择邻近的目标物处。我们设定在 选择邻近目标物位置出现路径长短相同时,优先选 择左边的目标物处。 3.3 图形识别 图形识别模块在本设计中起着至关重要的作 用,其识别正确与否直接影响到小车搬运的正确与 否。本系统场景设置比较单一,图形信息较为规 则,故可以将黑色图形绘在白底的立方体上,采 用提取特殊位置的反射强度,综合后判断图形的形 状。图形识别传感器位置设置如图4所示。 图4图形识别传感器位置示意图 Fig.4 Mark Schematic diagram of Pattern recognition sensor location 由图可以很容易的知道:若假定传感器检测到 反射信号,则为1,反之,则为O。故有如下判定: (1)若ABCD为l1l1,则检测到的图形为正方 形(■): (2)若ABCD为O111,则检测到的图形为圆形 (●): (3)若ABCD为00l1,则检测到的图形为三角 形(▲); (4)若ABCD为O010,则检测到的图形为十字 形(+)。 4.系统的硬件设计 系统硬件框图如图5所示,主要包括电源模 块、H全桥式驱动电路、nRF24101无线模块、图形 识别模块、循迹模块、搬运模块、显示模块七个部 分。其中显示模块完成如下功能:通过nRF241O1无 线模块接收从小车上发来的路径、里程等信息,经 W79E227微处理器处理后利用串口发送到上位机上 进行显示。 5系统硬件框图 Fig.5 System hardware block diagram 寻迹模块和图形识别模块,我们采用反射式光 电对管,其输出接比较器,由地面或立方体表面反 射状况的不同而输出1,0信号予以反馈。其电路连 接如图6示。 一l5一 软件2010年第31卷第il期 图6反射式光电对管电路图 Fig.6 The circuit of reflection type optical on the tube H全桥式驱动电路用一片L298N可控制两个直流 电机,我们用PWM输出来调制车速,且为了防止电 机模块对前级的干扰,我们加了光电耦合级,电路 连接如图7示。 图7电机驱动电路图 Fig.7 Motor drive circuit 5.系统的软件设计 由于本系统的功能复杂,因此不但硬件电路复 杂同时也需要很强的软件系统支持。本系统软件包 含三个部分:小车控制软件、显示模块上的通行转 换软件、上位机上的显示软件。其中小车控制软件 流程图如图8所示。 6.总结 本文采用了特征提取的图形识别方案,大大提 高了图形识别的难度。应用遗传算法,采用基于动 态规划的路径规划技术,提高了小车的路径规划效 率。采用数字PID控制算法,提高了小车的控制精 度。系统反复测试,性能良好,实物如图9N示。 智能仓储搬运系统为智能机器人系统设计提供了有 力的技术支持,对系统将做进一步研究,它将有着 广泛的市场应用前景。 一l6一 开始  J【初始化 { ¨___ jr_———一 读取驶向目标物位置 的转弯信息 装载立方体 图形识别 确定耍放置的位置,并读取驶回仓库位 置的转弯信息 方体 完? 确亲荔森盟目 结束 图s4,车控制软件流程图 Fig.8 Car control software flow chart 图9智能仓储搬运小车 Fig.9 Smart Car Auto Warehouse 参考文献 [i]杨永辉.现代电子技术[J].智能小车的多传感器数据融 合.2005,(6):3-6. [2]张立.电子世界[J].电动小车的循迹.2004,(6):45. [3]卓睛,王磊.基于面阵CCD的赛道参数检测方法[J].电 子产品世界,2006,18(7):143—145. [4]郁有文等编.传感器原理及应用[M].西安:西安电子 科技大学出版社.2003.7 [5]戴仙金.51单片机及其C语言程序开发实例[M].北京: 清华大学出版社,2008 [6]谭浩强.c语言程序设计(第三版)[M].北京:清华大 学出版社,2005.7 [7]全国大学生电子设计竞赛获奖作品选编(2007)[M].北 京:北京理工大学出版社,2008. 作者简介:揭宗昌(1987年生),男,硕士在读,嵌 入式. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top