AGV路径规划设计

AGV路径规划设计
AGV路径规划设计

安徽工业大学

毕业设计(论文)任务书

课题名称面向AGVs的物流运输系统自动化研究

学院管理科学与工程学院

专业班级工业工程111班

姓名金辉

学号119094008

毕业设计(论文)的主要内容及要求:

1、调研资料收集:AGV的历史与技术以及国内外应用与发展趋势,AGVs路径规划问题国内外研究现状和优化方法等,其它需要收集的相关资料和数据。

2、查阅文献资料,明确研究方向,运用运筹学的相关理论和方法对AGV系统路径优化问题进行分析和研究,构建图论系统模型和路径规划优化方法。

3、根据路径规划研究方法,进行编程实现路径规划算法,对比路径规划后的实施效果并进行相应的实证研究。

4、基于CAD绘图软件,绘制不少于相当于1张A2工作量的CAD图。

5、开题报告:包括工作任务分析、调研报告、文献综述或现场实习、方案拟定与分析以及实施计划等,开题报告须单独装订。

6、论文说明书的篇幅一般为2.5万字左右。论文撰写按学校《本科生毕业设计撰写规范细则》。中文摘要在300字以内及相应的外文摘要。

7、参考文献不少于20篇,其中外文资料不少于2篇。

指导教师签字:

安徽工业大学管理科学与工程学院

摘要

随着生产物流自动化程度的提高,柔性制造系统和自动化立体化仓库等的发展,AGVs(Automated Guided Vehicle system)作为物流系统和柔性制造系统中的关键子系统,得到越来越多的应用。路径规划问题是AGV系统应用中的基本问题之一,对路径规划问题的研究有重要的理论和实践意义。

本文首先介绍AGV的结构组成及其系统组成,了解AGVs的工作模式,对AGVs 的工作流程进行分析;其次对单台AGV路径规划优化技术进行研究,在建立电子地图的基础之上,对Dijkstra 算法进行改进和优化,从而实现单AGV 路径规划;然后针对多台AGVs的无碰撞路径规划问题,采用与时间窗原理相结合的路径规划算法,并提出缓冲时间窗的概念,减少各种因素对算法的影响,使算法在运行过程中具有很好的稳定性和持续性,从而实现多台AGV的无碰撞路径规划;最后编写了C语言代码,实现了实验室单AGV路径规划Dijkstra算法运行程序。

关键词:AGV;路径规划;Dijkstra 算法;时间窗方法;缓冲时间窗

面向AGVs的物流运输系统自动化研究

Research on logistics transportation system automation

based on AGVs

Abstract

With the improvement of the degree of production logistics automation and the development of flexible manufacturing systems and three-dimensional warehouse automation, AGVs (Automated Guided Vehicle system) have been widely put into use as one of the key subsystems of logistics system and flexible manufacturing systems. Path planning problem is one of the basic problems among the application of AGVs and is of great theoretical and practical importance to the research of path planning problem.

This paper first introduces the structure and system composition of AGV, comprehends the operating mode and analyzes the working process of the AGVs. Secondly, based on the construction of electronic map, the paper studies the path planning optimization technology of single AGV and improves the Dijkstra algorithm, so as to realize single AGV path planning. Then aimed at the collision less path planning problem of more than one AGV, the paper adopts path planning algorithm combined with time window theory, puts forward the concept of buffer time window and reduces the influence of various factors upon the algorithm in order to keep the stability and continuity of the algorithm during the operation process, as thus realize the collision less path planning of more than one AGV.Finally, the C programming language code was written and the Dijkstra algorithm operational procedure of single AGV path planning in lab was realized.

Keywords: AGV;path planning;Dijkstra algorithm;Time window method;Buffer time window

安徽工业大学管理科学与工程学院

目录

摘要............................................................................................................................................. I Abstract ..................................................................................................................................... II 1.绪论.. (1)

1.1 引言 (1)

1.2 AGV的历史与技术 (2)

1.2.1 AGV的发展历史 (2)

1.2.2 现代AGV的技术特点 (4)

1.3 AGVs在国内应用与发展趋势 (5)

1.4 AGVs路径规划历史和现状 (6)

1.5 论文的研究内容和意义 (7)

1.5.1 研究内容 (7)

1.5.2 研究的目的及意义 (8)

2.AGV与AGV系统 (9)

2.1 AGV的种类与结构 (9)

2.1.1 AGV的种类 (9)

2.1.2 AGV的结构 (10)

2.2 AGVs的总体结构 (13)

2.2.1 AGVs的组成 (13)

2.2.2 地面控制系统 (13)

2.2.3 通讯系统 (14)

2.2.4 车载控制系统 (14)

2.2.5 车载导航系统 (15)

2.2.6 移载系统 (15)

2.2.7 充电系统 (15)

2.3 AGV系统的工作模式 (16)

2.3.1 AGVs的工作特点 (16)

2.3.2 AGVs的运行模式 (16)

2.3.3 AGVs的工作流程 (17)

3.单AGV系统的路径规划 (19)

3.1 AGVs的路径规划概述 (19)

3.1.1 全局路径规划 (19)

3.1.2 局部路径规划 (20)

3.2 电子地图建模方法 (20)

3.2.1 可视图法 (20)

3.2.2 栅格地图法 (21)

3.2.3 拓扑地图法 (22)

3.3 基于图论的路径规划 (22)

3.3.1 图的定义 (23)

3.3.2 基于图论法的路径规划算法 (23)

3.3.3 物流综合实验室建模 (24)

3.3.4 基于Dijkstra算法的路径规划 (26)

3.3.5 路径分析和算法改进 (28)

面向AGVs的物流运输系统自动化研究

4. 多AGV系统路径规划 (29)

4.1 多AGV系统的路径规划问题 (29)

4.1.1 问题的由来 (29)

4.1.2 冲突的类型 (29)

4.1.3 AGV冲突解决方法 (30)

4.2 校图书馆某科室环境建模 (31)

4.2.1 校图书馆某科室 (31)

4.2.2 AGV系统模型设定 (32)

4.3 基于时间窗方法的多AGVs路径规划 (33)

4.3.1 时间窗方法 (33)

4.3.2 算法步骤 (34)

4.3.3 算法实践与路径方案 (36)

4.3.4 算法不足与改进 (38)

5. 单AGV路径规划C语言模拟 (39)

总结与展望 (41)

致谢 (42)

主要参考文献 (43)

附录:单AGV路径规划Dijkstra算法代码 (45)

安徽工业大学管理科学与工程学院

1.绪论

1.1 引言

随着工厂生产和物流自动化的显著提高,传统制造业的生产和物料运输方式发生了天翻地覆的变化,从20世纪末,现代制造业就已经迈入自动化、智能化和个性化的崭新时代。柔性制造系统(FMS,Flexible Manufacture System)和立体化智能仓库(SW:Stereoscopic Warehouse)等先进的科学技术在生产制造产业中得到越来越多的广泛应用[1]。我们都知道,生产物流系统技术是先进制造技术中的重要组成部分,随着计算机科学和自动化技术的广泛应用,它已从原来简单的物料搬运发展到现代物流自动化系统,物流管理系统也从原来的简单方式迅速向自动化管理演变,使得物流系统自动化水平得到显著提高。

根据相关文献显示:在整个生产制造过程中,仅仅有20%的成本时间是用于加工和制造,剩余的大部分的80%都用于储存、装卸、等待加工和输送[2]。我国的大多数制造企业属于劳动密集型,也就是主要依靠劳动力来生产制造,然而现在中国劳动力成本在持续增长,中国廉价劳动力的优势已不复存在。因此现在多数企业对于自动化的要求也是越来越高。在这种情况下,AGVs(Automated Guided Vehicle system)作为货物搬运输送系统,能够满足柔性制造系统和立体仓库的要求,是整个物流自动化和生产自动化最关键的部件之一。

AGV(Automated Guided Vehicle)一般被称为自动导引小车[3],是为了更好地解决物流活动中的智能化、自动化和合理化等问题,从而实现物流系统的时间和空间效益。AGV作为一种智能化移动机器人,拥有着包含环境感知、动态决策与规划、行为控制与执行等多功能于一体的综合系统。AGV集中了传感器技术、机械工程、电子工程、计算机工程、自动化控制工程以及人工智能等多学科的研究成果,代表机电一体化的最高成就,是目前科学技术发展最活跃的领域之一。而且AGVs以其快速、准确的运输、便于计算机管理与调度、能够自主导航、自动规划路径和执行任务和更有利于劳动安全保障的实施等优点已被广泛应用于制造业、农业和服务业等各个领域。因此AGVs是整个物流自动化和生产自动化最关键的部件之一[3]。

随着现代AGV性能不断地提高,其应用范围不断扩展,不仅将在工业、农业、国防、医疗、服务等行业中得到广泛的应用,而且将在排险、搜捕、救援、强辐射等危险环境下得到很好的应用,几乎适合于仓储、制造、邮政、图书馆、港口、机场、烟草、医药、食品、化工等各种场合。因此,AGV技术已经得到世界各国的普遍认可。

面向AGVs的物流运输系统自动化研究

1.2 AGV的历史与技术

1.2.1 AGV的发展历史

根据美国物流协会的定义,AGV是指装备有电磁或光学自动导引装置,能够沿规定的导引路径行驶的运输小车,同时还具有小车编程与停车选择装置、安全保护装置以及各种移载功能[3]。AGV是现代物流系统的关键设备之一,与其他物料配送运输设备相比,AGV具有其独特的先进性和优越性,由计算机控制进行自主导航,可以自动规划路径和完成任务等无人化、自动化先进技术;也可完成不适合工作人员进入的某些工作场合去完成工作;对那些劳动强度大或者要求工作精度高的工作环境,AGVs可以较为完美的完成这些任务。

1913年,美国福特汽车公司首次将有轨导引的AGV用于汽车制造生产中的底盘装配生产线上。这是AGV第一次出现在制造业的舞台上。随着科学技术的进一步发展,到1953年,世界上真正意义上的第一台AGV是由美国Barrett电子公司开发成功的,它是一种牵引式小车系统,可十分方便地与其他物流系统自动连接,显著地提高劳动生产率,极大地提高了装卸搬运的自动化程度。1954年英国最早研制了电磁感应导向的AGV,基本的导引技术是靠感应埋在地下的导线产生的电磁频率。通过一个叫做“地面控制器”的设备打开或关闭导线中的频率,从而指引AGV沿着预定的路径行驶。由于它的显著特点,迅速得到了应用和推广。

从20世纪50年代末到60年代初期,计算机技术开始应用到自动化生产线上,出现了最初的计算机控制系统。这一时期就有多种类型的AGV用于工厂和仓库,1960年欧洲就安装了各种形式、不同水平的AGVs220套,使用AGV1300多台。20世纪70年代,由于欧洲的公司对托盘的尺寸和结构进行的标准化,促进了AGV的进一步发展。70年代中期,由于微处理器技术和计算机技术的相结合发展,伺服驱动技术的成功促进了复杂控制系统的改进,并设计出更为灵活的AGV。1973年,瑞典的VOLVO汽车公司和Schindler-Dighton公司就联合研发了多种AGV,并在KALMAR轿车厂的装配线上大量采用了AGV进行计算机控制装配作业,扩大了AGV的使用范围。70年代末,欧洲约装备了520个AGV系统,共有4800台小车。其应用领域分布为:汽车工业(57%),柔性制造系统FMS(8%)和柔性装配系统FAS(44%)。当时,欧洲的AGV的发展很快,已经成为AGV技术研发与运用的中心,为各大企业带来了巨大的经济效益。

20世纪80年代初,欧洲的技术就开始向美国转移,此时美国的AGV生产厂商从1983年的23家剧增至1985年的74家。美国各公司在欧洲技术的基础上,将AGV发展到更加先进的水平。这一时期,无线导引技术也开始引入到AGV系统中,而且系统也可以在线自动充电,24小时不间断运行,充分表现出AGV系统较好的灵活性、准确性和可靠性。1984年,美国通用汽车公司完成了它的第一个柔性装配系统(FAS),从此该公司就成为当时AGV的最大用户。1986年已达1407台,1987年又新增加1662台。到目前为止,全世界已拥有AGV系统15000多组,约100000辆AGV。AGV的发展主要依赖于经济的发展和科技的进步。AGV是替代高吊的人力劳动的高科技产物。

安徽工业大学管理科学与工程学院

AGV技术被引入亚洲是日本于1963年,其第一家AGV工厂于1966年由一家运输设备供应厂商与美国的Webb公司合资建成。1976年后,日本对AGV的发展给予了高度重视,每年增加数十套AGV系统,有神钢电机、平田电机、住友重机等27个主要生产厂商生产几十种不同类型的AGV。1981年,日本的AGV总产值为60亿日元,1985年已上升到200亿日元,平均每年以20%的速度递增,1986年,日本累计安装了2312个AGVs,拥有5032台AGV,到1990年日本拥有AGV约一万台。到1988年,日本AGV制造厂已达47家,如大福、Fanuc公司、Murata(村田)公司等,广泛应用于汽车制造、机械、电子、钢铁、化工、医药、印刷、仓储、运输业和商业上。

我国AGV的研制和应用起步比较晚,原因是人力资源成本低和工厂自动化程度低两个主要因素导致了国内的AGV研究和应用起步以及其发展均较为缓慢。不过其发展历程虽短,但一直以来不断加大在这一领域的投入,以改变我国AGV长期依赖进口的局面。1976年,北京起重机械研究所研制出第一台AGV,建成第一套AGV滚珠加工演示系统,随后又研制出单向运行载重500公斤的AGV,双向运行载重500kg、1000kg、2000kg的AGV,开发研制了几套较简单的AGV应用系统。1988年,原邮电部北京邮政科学技术研究所研制了邮政枢纽AGV。1989年,北京机械工业自动化研究所为二汽研制了应用在立体化仓库中的AGV。90年代,清华大学国家CIMS工程中心将从国外引进的AGV成功的应用于EIMS的实验研究。1991年起,中科院沈阳自动化研究所和新松机器人自动化股份研究公司为沈阳金杯汽车厂研制生产了客车6台AGV用于汽车装配线中,可以说这是我国汽车工业中用得比较成功的例子,并于1996年获国家科学技术进步三等奖。1992年,天津理工学院研制了核电站用光学导引AGV。1995年,我国的AGV技术出口韩国,标志着我国自主研发的机器人技术第一次走向了国际市场。1998年,昆明船舶设备集团公司在红河卷烟厂研制了多模式激光导引无人自动车22辆。红河项目于2002年获国家科学技术进步二等奖。在国内AGV的技术来源有两种模式:一种是引进技术;一种是自有知识产权的技术。两种模式目前都涵盖AGV的所有技术,技术水平并无多大差别。引进技术主要是瑞典NDC的AGV控制系统技术。

20世纪末到21世纪初,随着电子技术和计算机技术等高科技的迅速发展,AGV的硬件设备和智能化程度都上了一个新的台阶。微控制器技术已经广泛应用于AGV的各个功能模块,因此AGV正在往智能化、自动化的方向发展。一些新的控制方法正在逐渐应用到实际生活中,各种机器人控制领域的新方法和新策略正在开始逐步应用到AGV 系统中。AGV发展到今天,已经深入到社会生产生活的各个领域,广泛应用于汽车制造、机械、电子、钢铁、化工、医药、印刷、仓储、运输业和商业上。

面向AGVs的物流运输系统自动化研究

1.2.2 现代AGV的技术特点

AGV作为联系和调节物流运输管理系统使其作业智能化的必要的搬运装卸手段,其应用范围和技术水平得到了迅猛的发展。在最近的十几年里,各种新型AGV被广泛应用于工业生产的各个领域中。

现代AGV技术的最显著特征是其智能化得到了明显的提高。由于车载计算机的硬软件功能日益强大,使AGV具有从网络、无线或红外信号接受装置接收调度中心或客户的指令、自动导引、自主行驶、优化路线、自动作业、运行管理、车辆调度、安全避碰、自动充电和自动诊断等功能,实现了AGV的智能化、信息化、数字化、网络化、柔性化、敏捷化、节能化、绿色化。现代AGV是可以24小时不停工作的智能化车辆(只要给与其充足的能源),就能主动、自序、有节拍的按最短和最安全的路线去完成任务。智能化和动力强劲等特点,将使AGV具有日益广泛的用途。

现代AGV设计的显著进步是其动力源装置的设计。由于动力源的功率大小直接影响AGV的运行功能,而动力源的体积大小将直接影响整车的体积及外观造型[4]。传统的AGV采用铅酸电池,能量密度小,体积大。近年来,随着电池能源技术的快速发展,电池由原来的高能酸性电池,改用现在的高能碱性电池,以提高电池的环保性能。现代AGV 的快速充电技术使充电时间:放电时间由原来的1:1提高到1:12,大幅缩短了AGV的待机充电的时间。动力电池性能的改进与快速充电技术的使用,使得现代AGV的动力性能普遍提高,运载能力与行驶特性得到了进一步的优化。

由于智能机器人技术的引进,AGV的机器人化就成为了现代AGV研究的热点话题[5]。实际上,在智能机器人的整个发展历史过程中,其许多相关技术都先后应用于AGV技术发展过程中。如智能移动机器人技术涉及到的机器人导航与定位、路径规划、运动控制等,均在AGV中得到了体现,使得现代AGV无论是专项技术,还是综合性能,均得到了普遍提高,并仍将继续提高。由于AGV的智能化,现代AGV已不仅仅只是沿固定铺设轨道行驶的物流运输工具,几乎可以适合于各种物流环境中。

现代AGV的还有个显著特点是无人驾驶。它可以保障系统在不需要人工导航的情况下自动行驶和自动搬运,柔性好、自动化和智能化水平高。AGV可以根据仓库货位要求和生产工艺流程等做出改变,并且改变铺设轨道的成本与传统的输送带或传送带相比非常低廉。如果配有移载装置,AGV还可以与其他物流设备自动接口,实现制造生产和物流运输全过程自动化。此外,现代AGV还具有清洁生产的特点,AGV依靠自带的蓄电池提供动力,运行过程噪声极低、无污染,可以应用在许多要求工作环境清洁的场所。

由于现代AGV系统在应用上的灵活性和准确性得到很大地提高,许多先进的导引方式的引入,使得AGV小车的导引方式更加多样化从而形成了一个新的产业,主要可以概括为两种发展模式:第一种是全自动AGV技术,这类技术追求AGV的自动化,几乎完全不需要人工的干预,其路径规划和生产流程复杂多变,基本能够运用在所有的物流领域,在欧美国家应用广泛。这些AGV的功能完善、技术先进,采用模块化设计,已经形成了一套生产标准,但是此类AGV价格昂贵,降低了它的市场占有率;第二种是简易型AGV,该技术可以实现AGVs的最佳性价比,让用户可以在较短的时间内收回成本,日本

安徽工业大学管理科学与工程学院

在这方面技术处于世界领先水平,因此这类AGV在日本企业得到了广泛使用。

图1-1 简易型自动导引小车(AGV)图1-2 电磁式自动导引小车(AGV)

图1-3 汽车制造现场的AGV 图1-4 仓库运输系统的AGV

1.3 AGVs在国内应用与发展趋势

在中国, 随着计算机硬件技术、并行分析与处理技术、自动控制技术、传感器技术以及软件开发环境等先进技术的不断发展, 为AGVs的研究与应用提供了必要的技术基础。近年来,随着工厂物流自动化、计算机集成制造系统技术的逐步发展,以及柔性制造系统和自动化立体仓库的广泛应用,对生产线运行、物流系统的柔性要求越来越高。在这种良好的背景环境下,AGVs将会在国内得到一个很好的发展机会。

近年来,随着国内人力资源成本的不断上涨,全国各地制造产业都出现了严重的用工荒现象,生产自动化和物流运输自动化的需求日益迫切。2013年6月18日,广东省召开了全国首届“中国AGV应用与产业发展论坛”。2014年4月3日广州市政府常务会议审议通过了《广州市推动工业机器人及智能装备产业发展的实施意见》,将大力推动广州市工业AGV产业发展,促进产业转型升级,所以AGV行业将迎来一轮快速发展的黄金时期。

中国对AGVs的研究主要集中在电机驱动技术、电池能源技术、车辆制造技术、导引导航技术、自动控制技术、通讯技术和移载技术等方面,如表1-1,给出了上述技术在中国的研究成熟度,表1-2给出了各种导引导航技术在中国的研究的成熟度、专利、应

面向AGVs的物流运输系统自动化研究

用现状和发展前景。

AGV系统大大减轻了劳动强度和危险性,提高了工作效率,在制造、家电、钢铁、化工、纺织、卷烟等行业都已经发挥重要作用。国内AGV应用需求现已不仅仅局限于传统制造行业,在医药、港口、服务业等行业的需求也在日益扩大。尤其是在要求高度自动化的民航、邮政等行业,要求高度清洁的医药、食品加工等行业,还有核材料、感光材料等特种行业都有着广阔的应用前景[6]。

1.4 AGVs路径规划历史和现状

路径规划是指,在具有障碍物的环境中,按照一定的评价标准,机器人寻找一条从起始状态到目标状态的最优或次优路径。AGV的路径规划就是根据给定的起点和终点选择一条最佳的行走路径[6]。

国内外许多学者都对路径规划有过深入研究并在这一领域取得了很大的成就。根据对现场环境建模方式的不同,传统的全局路径规划方法主要有:自由空间法、图搜索法、栅格法、人工势场法等。LING QIU和WEN-JING HSU综述了AGV的路径规划和调度的算法,对于全局环境相关信息完全已知的全局路径规划的研究一般分为两个研究方向,即传统路径规划方法和人工智能规划方法。

AGV与移动机器人在运行方式上有极大相似之处,所以可以认为对移动机器人路径规划算法和对AGV的路径规划算法是相同的。随着国内外学者对人工智能的研究,逐渐提出了多种智能规划方法,其中应用较为广泛的主要有:蚁群算法、A*算法、Dijkstra 算法、神经网络算法和模糊控制方法[7]。

周明等提出了利用遗传算法对在连续空间中运行的AGV进行路径规划的方法,该方法首先需要建立环境模型,调用算法搜索从起始点到目标点的多条路径,在此基础之上

安徽工业大学管理科学与工程学院

利用遗传算法对已搜索到的路径逐步优化、不断比较从而得到最优路径[8]。庄晓东等提出一种基于模糊概念的动态环境模型,在此模型的基础上通过构造二维隶属度函数,对路径进行模糊评价从而得到最优路径,此算法主要应用在动态路径规划环境中[9]。

目前国内外学者在多AGVs的路径规划和整体调度方面也做了很多研究,使用的路径规划方法主要包括优先级法、交通规则法、速度调整法和几何路径调整法等。速度调节法是通过改变AGV的运行速度来实现多个AGV之间的协调以避免发生碰撞;几何路径调整法是当路径规划发生冲突的时候通过重新搜索路径避免AGV之间发生碰撞。

刘国栋对多AGV调度系统提出了一种两阶段动态路径规划策略[10]。Kim和Tanchoco 提出一种基于Dijkstra的最短路径算法。FISHER提出拉格朗日松弛启发式算法来解决基于时间窗的路径规划问题。Bennexitz等通过动态调节优先级顺序方法优化得到行驶路径[11]。

1.5 论文的研究内容和意义

1.5.1 研究内容

本论文根据学校物流综合实验室和图书馆某科室的布局提出AGVs的路径规划问题。从而解决AGVs路径规划问题中可能出现的问题,进行路径规划算法和优化方法的研究。本文主要研究内容如下:

(1)介绍AGV与AGVs的整体结构和组成系统,了解AGVs的工作模式和工作流程,从而体现出AGVs路径规划问题在整个物流运输系统的重要性。

(2)针对物流综合实验室和图书馆某科室的工作环境和布局,基于图论法创建与现实环境对应的电子地图。根据电子地图作出AGVs运行路径图。

(3)分析学校物流综合实验室的物流特性,利用研发式搜索算法和Dijkstra算法进行单AGV路径规划,再考虑实际情况和其他因素,对Dijkstra算法进行改进,得出优化后的AGV的行走路径图和解决方法。

(4)对于多AGV系统的路径规划问题,我们主要研究的是如何解决系统中冲突和死锁等问题。根据图书馆某科室借还书物流系统运用AGV系统实现物流自动化,基于时间窗方法和Dijkstra算法相结合的方法,来进行多AGV的路径规划。

(5)编写了C语言代码,实现了实验室单AGV路径规划Dijkstra算法运行程序。进一步验证了算法的可行性。

面向AGVs的物流运输系统自动化研究

技术路线方案如下:

图1-5 论文技术路线图

1.5.2 研究的目的及意义

本文研究的目的是基于国内企业物流运输系统改革与国内AGV技术的兴起这一背景,在国内外学者研究的基础上,以学校的物流综合实验室和图书馆某科室为例,对AGV 系统路径搜索及其优化进行研究,从而研究出AGVs路径规划问题中寻找最优或次优路径的办法,使其运用到实际应用当中去,实现智能化仓库AGV系统智能化和自动化。

安徽工业大学管理科学与工程学院

2.AGV与AGV系统

2.1 AGV的种类与结构

2.1.1 AGV的种类

AGV从发明至今已经有60多年的历史,在这漫长的历史长河之中,随着其应用领域的不断扩大,其种类和形式也变得多种多样。按不同的分类标准,可以有不同的分类方法。主要有以下几种分类方式:

根据小车运行时有无固定轨道划分,可以分为有轨式AGV和无轨式AGV。有轨式AGV是需要运行的线路上铺设轨道,AGV小车只能沿着固定的轨道运行,导引技术较为简单,但铺设轨道与更改轨道的工作量大,使得AGV系统灵活性差,是早期经常采用的一种技术,但现在不少对技术要求较低的工作环境还在普遍使用;无轨式AGV 没有轨道,将显示环境中的路径通过坐标或拓扑的形式存储到电子计算机中,通过坐标数据交换的方式得到AGV在现实环境中的位置并与虚拟路径进行对应,所以系统具有良好的柔性。因此近年来无轨式AGV的应用越来越广泛。但受技术限制,无轨式AGV 仍存在诸多技术问题。

根据小车运行时智能程度划分,可以分为智能型AGV和普通型AGV两种:智能型AGV是将全部运行路线和线路信息存储在每台AGV的车载控制系统中,当小车得到指令确定了起始点和目标点后就可以自动搜索并选择最优路径到达指定目标点完成指定的运输或装卸任务,对于由50台以内AGV构成的系统多数采用这种控制方式工作。随着系统中AGV的数量增加,交通管理和发生碰撞的策略就会越来越困难;普通型AGV 小车的车载控制系统一般比较简单,仅仅通过传感器收集小车的位置和姿态信息,控制小车的运行速度和方向,各AGV之间不相互通讯,只是每隔一段时间与地面控制系统交换数据。其本身的所有功能路线规划和区段控制都由地面控制系统进行控制,其地面控制系统结构比较复杂,包括地图建模、路径规划、车辆管理、实时监控等一系列功能。此类AGV一般用来组成最多大约200台小车的AGVs。

根据小车运行时导引方式划分,AGV可以分为惯性导引、电磁导引、光/化学/磁感应式导引、红外线导引、激光导引、直接坐标导引、信标导引、视觉导引等方式。下面介绍主要的几种导引式AGV:

(1)电磁感应导引式AGV

电磁感应导引式AGV一般都会在地面下沿预先设定的行驶路线埋设电线,当高频电流流经电线时,电线周围就会产生电磁场,小车上左右对称安装了两个电磁感应器,它们所接收的电磁信号的强度差异就可以改变AGV偏离路径的程度。AGV的导航导引系统根据这种信号来控制车辆的转向,连续的动态闭环控制可以保证AGV对预定路径的稳定自动跟踪。这种电磁感应导引式方法在目前绝大多数商业化的AGVs上都有使用,尤其是大中型的AGV系统。

面向AGVs 的物流运输系统自动化研究

(2)激光导引式AGV

激光导引技术是上个世纪90年代开始采用的,该种AGV 的车身上安装有可旋转的激光扫描器,在小车运行路径的墙壁或支柱上都安装有具有高反光性的激光定位装置,AGV 利用激光扫描器发射激光束,然后通过由四周定位装置反射回来的激光束,车载控制系统就能计算出小车当前所处的位置,通过和系统内的数字地图进行对比来路径规划,从而实现自主导航、自动行驶。目前,该种导引方式的应用越来越普遍,并且依据同样的导引原理,可将激光导引式AGV 变成红外线导引式AGV 和超声波导引式AGV 。

(3)视觉导引式AGV

视觉导引式AGV 是正在快速发展和成熟的AGV ,该种AGV 上装有CCD 摄像机和传感器,在车载计算机中设置有AGV 行驶路径周围环境图像数据库[12]。AGV 运行过程中,摄像机动态获取小车周围环境图像信息并与地面控制系统进行比较,从而确定AGV

所处位置并对下一步行驶做出规划。这种导引方式由于不需要人为设置任何物理路径,因此在理论上具有最佳的导引柔性。随着计算机图像采集、储存和处理技术的快速发展,该种导引方式的实用性越来越强。

2.1.2 AGV 的结构

AGV 主要是由机械系统、动力系统、车载控制系统和通讯系统组成。其中机械系统由车身、车轮、驱动转向系统、安全防护装置、移载系统等构成,保证了小车的承载能力和运行性能;动力系统由驱动电机、转向电机、移载电机、蓄电池和充电装置等装置构成,为AGV 的正常运转提供动力来源;车载控制系统由人机界面、信息传输及处理系统、导航定位系统等构成,确保了小车的正确安全智能地按照预定路径正确运行;通讯系统就是负责AGV 与主控机之间进行双向传输信息的系统。

图 2-1 AGV 的结构

安徽工业大学管理科学与工程学院

(一)机械系统

(1)车身

车身主要为钢材结构,是AGV最基础的部分,是整个AGV的“脊柱”。车身一般由底盘架和结构架两个部分构成,其中底盘架为立体型框架结构,用于安装驱动转向系统、移载系统、机械防撞装置、各种电机、蓄电池等;而结构架则用于安装各种控制设备和通讯设备。为了便于安装和维修,通常底盘架和结构架之间采用可拆卸的方式联接。

(2)车轮

车轮是整个AGV的“脚”,外层一般使用树脂橡胶材料做成,具有强度高、耐磨损、稳定性高、拥有一定的弹性等优点,适合于AGV系统的使用。

(3)驱动转向系统

AGV的驱动转向系统包括行进系统和转向系统,是整个AGV的“四肢”。他的性能直接影响到AGV的运动性能,并在一定程度上影响到自动导航系统的动态调节性能。根据不同需求AGV可采用双轮驱动差速转向和双轮驱动独立转向方式,我们需要根据实际需求选择合适的驱动方式。AGV的驱动转向系统结构简图如下:

1-连接板;2-螺栓;3-驱动电机;4-转向减速电机;5-转向齿轮副;6-减速直齿轮副;

7-减速(转向)锥齿轮副;8-减速箱箱体;9-行星齿轮副;10-行走轮。

图2-2 驱动转向系统结构简图

(4)安全防护装置

AGV作为自动化机器人的一种,安全措施至关重要。车身上必须安装障碍物接近报警装置,是为了避免AGV小车碰撞,确保整个运行过程中的人身安全和财产安全。同时也必须安装障碍物接触式缓冲器,这种装置一般同时安装在AGV车身的前后方,缓冲器的材质具有一定的柔软性,保证发生故障时不会造成太大的损失。

(5)移载系统

将货物自动装到AGV载货台上或从AGV载货台上取下货物并放置到指定位置的过程叫做移载。根据不同的工作环境,AGV可以装备不同的移载装置,如:叉车式、牵引式、辊道式等。

面向AGVs的物流运输系统自动化研究

(二)动力系统

(1)电机

电机是给AGV运行过程中提供动力的,AGV主要需要驱动电机、转向电机和移载电机。目前比较常用的AGV驱动系统有:直流电机驱动系统、感应电机交流驱动系统和永磁同步电机交流驱动系统。其中由于直流电机驱动系统效率低、体积大等原因,现在AGV基本很少使用。随着技术的发展和成本的降低永磁同步电机交流驱动系统是最有希望成为AGV电机的主流发展方向。

(2)电池

电源系统是AGV的动力来源。由于在自动化程度较高的场合AGV的连续运行时间较长,甚至达到24小时不间断工作,这就需要AGV所配备的蓄电池必须满足以下要求:结构紧凑、内阻低、可靠性高、容量高、工作寿命长和出色的低温工作性能,还有就是大电流快速充电和充放电能力强。目前国内的AGV市场上,存在以下几种类型的电池:AGV小车镍镉蓄电池、AGV小车镍氢蓄电池、AGV小车锂电池和AGV小车铅酸蓄电池。

(3)充电装置

AGV的充电装置具有很好的绝缘保护效果,无需人工帮助,可以很好的与插座实现无缝无接触地高效快速充电,且装有短路自动报警装置,可以很好的保护AGV。(三)车载控制系统

(1)人机界面

人机界面用于对AGV进行参数设置,实现各种运行状态,并在脱机状态下提供手动驾驶功能[13]。根据需求,显示AGV当前的运行状态信息。另外,人机界面还有电池控制灯、充电指示灯、声光报警装置等各种辅助装置,用于辅助监控AGV的运行。

(2)信息传输与处理系统

信息传输与处理系统是整个AGV的“大脑”,是小车行驶和进行作业的直接控制中枢。主要对AGV上的导航定位系统、驱动转向系统、通讯系统、安全防护装置和移栽系统等进行控制实现AGV的自动化运行,并与中央控制系统实时通讯、联络、接受其指令,完成中央控制系统发送的任务。

(3)导航定位系统

导航定位系统相当于AGV的“眼睛”,用于AGV运动过程中的定位。导航定位系统在AGV实现无人驾驶中起到了绝对至关重要的作用,它实现了对单台AGV的定位,为后续的任务分配和路径规划等提供了基础数据。目前常用的导航方式是电磁感应导航和激光导航。

(四)通讯系统

AGV的通讯系统主要用来与中央控制系统进行通信,是整个AGV的“耳朵”和“嘴巴”。通过通信,AGV接收系统发送的任务信息、路径信息以及各种命令信息。并不断把自己的位置和状态报告给系统,是系统能监控所有的AGV的运行状态。因此通讯系统对AGV来说是必不可少的。

安徽工业大学管理科学与工程学院

2.2 AGVs的总体结构

2.2.1 AGVs的组成

曾有外国专家对AGVs需要解决的主要三个问题做了一个十分恰当的比喻:第一是我在哪里(Where am I),第二是我要去哪里(Where am I going),第三是我如何才能到那里去(How can I get there)。以上三个问题总结归纳起来,就是AGV系统中三个最主要的系统:AGV的导航系统(Navigation),AGV地面系统中的路径规划(Layout designing)和AGV车载系统中的导引控制(Guidance)[14]。

AGV系统基本上是由地面控制系统、通讯系统、车载控制系统、车载导航系统、移载系统和充电系统等组成。

AGV的系统运行流程为:先由地面控制系统根据现场物料运输需求和AGV的当前状态进行任务分配并对AGV的运行路径进行路径规划,然后通过通讯系统将地面控制系统发出的指令传达给车载控制系统,再通过车载控制系统调用导航系统和驱动系统进行小车的定位和按照预定路径移动,最后在到达指定位置后调用移载系统完成货物的装卸任务。

地面控制系统

图2-3 AGVs运行示意图

2.2.2 地面控制系统

地面控制系统在整个AGV系统中是核心地位,其主要功能是根据用户提供的任务指令给空闲的AGV下达任务,统筹调度所有AGV并规划运行线路,避免AGV发生相互冲突的情况,从而顺利完成工作任务,同时还需要自动管理车辆充电任务。主要由以下几个模块组成:

面向AGVs的物流运输系统自动化研究

(1)任务管理:根据系统发出的请求或者客户所安排的任务,根据任务的重要程度和当前小车分配情况对各项任务进行优先级分配。

(2)车辆管理:根据任务管理模块中任务优先级顺序,分配空闲的AGV去执行任务,调用路径规划算法搜索AGV的最短路径同时根据无冲突路径优化原则选择最优路径并下达运行指令,在AGV电量不足(无法完成后续任务)的情况下下达充电命令;负责AGV当前运行状态信息搜集,并向路径管理模块发出确认信息检测车辆即将到达的下一路段是否可以进入,同时把确认后的信息通过通讯系统发送给AGV使得小车能按预定线路运行。

(3)路径管理:根据车辆的实际尺寸大小和运行情况,使用时间窗方法避免小车由于等待而产生死锁的情况发生以及解决由于出现突发情况而使系统局部路径发生变化从而产生死锁情况,保障系统中所有AGV能正常运行。

(4)通讯管理:负责地面控制系统与AGV单机之间的数据信息交换,包括任务的分配与运行指令的传达、车辆位置的确定、突发情况的上报等。

(5)实时监控:通过通讯系统与AGV交换数据信息以得到车辆的具体信息并通过图像形式在电脑中实时显示出来。

2.2.3 通讯系统

AGV系统中可能有多台AGV同时工作,为了能够和其它AGV协调工作,同时也为了能够将当前状态信息报告给地面控制系统,因此通讯系统对AGVs来说是非常重要的。AGVs通讯系统的主要功能就是负责AGV与地面控制系统之间双向通讯、任务分配、交通管理、确定AGV小车位置和状态以及载荷情况的信息。AGV通过无线Modem 与地面控制系统进行通讯,使整个AGV系统构成了一个无线局域网,地面控制系统通过通讯来确定各AGV的工作状态和空间位置,便于进行AGV路径规划,当工作环境中干扰因素较多时,通讯系统就必须具有较高可靠性,否则会引发AGVs运行错误,从而影响工作效率。当工厂环境比较宽阔时,系统中就必须安装中继设备,使无线网络覆盖整个AGV工作区域。

2.2.4 车载控制系统

车载控制系统又被称为AGV单机控制系统,负责在收到地面控制系统下达的运行指令后,完成AGV的导航、导引、路径选择、车辆驱动以及货物的装卸操作等任务[15]。是整个AGV最重要的组成部分。

(1)导航(Navigation):AGV通过安装在车体上的导航传感器测量并计算出当前车辆在整个坐标系中的坐标和AGV的姿态,并选择AGV的行走路径。

(2)导引(Guidance):AGV根据现在的位置和姿态信息,结合算法搜索到的最优路径来计算小车运行过程中所需达到的速度值和转向角度值。

(3)路径选择:此项任务在普通型的AGV系统中只能由地面控制系统完成,在智能型AGV系统中,车载控制系统也可以根据任务所给出的起始点和目标点的信息结合

相关主题
相关文档
最新文档