agvs系统简介

时间:2024-03-14 20:45:03

一:agvs介绍

   Agvs广泛用于智能仓储,柔性制造和物料运输,有近百年历史,其发展轨迹由两大分支构成:一个是叉车技术一个是机器人技术,但两者目标一致,即实现货物自动搬运。

agvs系统大致包含单车agv监控调度系统 自动充电系统, 定位和通信系统等外围设备。

Agvs应用中的关键点大致有:导航与导引 运动控制 路径规划与任务调度其他信息系统(ERP、WMS 手持终端等)融合  多agv协同工作等

(1)单车agv

单车agv主要包括以下几个方面。

          agvs系统简介

                                              图1-1 单车系统

 

1.机械结构(车身)

2.导航定位系统

用于运动过程中的定位 常见的导航方式有电磁感应和激光导航等,其中激光导引在运行区域的周围放置一定数量的反光镜,agv通过安装的激光扫描和接收器接收反射回来的激光信号,根据反射光的夹角和时差计算出agv的当前位置,并与计算机上的坐标地图数据比较实现导引。

3.运动系统

运动系统包括减速器、驱动与转向电机等组成。

4.通讯系统

通讯系统用于agv和调度系统导航系统收发信息等,一般采用建立无线局域网形式。agv只与调度系统双向通信,单车之间一般不相互通信,通信协议一般基于TCP/IP协议。

5.防碰撞体统

Agv安全措施分为软件和硬件部分 软件包括故障检测和处理 硬件使用各类传感器如接触式碰撞传感器 声波 激光等非接触式传感器。

6.电源系统

一般为蓄电池 24v48v等,种类有铅酸 镍镉电池 锂电池等 电池系统需具备检测电池使用状态 充电状态 并把状态报告发送给控制中心。

7.车载系统

常见的控制器有基于单片机,基于plc 和基于工业计算机的控制系统。实现导航计算、导引实现、车辆行走、货物装载等功能。车载软件大致包含以下几个模块:

导航仪测试模块、软件界面模块、初始化模块、运动控制模块、路径规划模块。其他辅助模块, 包括报警模块、无线通讯模块等。

(2)Agvs监控调度管理系统

上位机系统实现任务接收、调度与任务分配、环境地图绘制与管理、路径规划与协调、自动充电等工作。通过通信设备发送指令和路径信息给每台agv,然后引导各agv完成相应的任务。可与其他信息系统的融合,接收来自ERP WMS MES终端设备等任务信息。按实现方式划分,可分为集中式和分布式。分布式系统将agv移动平台功能进行扩展和增强,agv采用嵌入式地图技术,可自动实时规划运行路径。集中式系统采用*控制系统统一分配与规划,单车之间不进行通信的一种方式。

 

agvs系统简介


图1-2 集中式激光agvs系统

二.agvs监控调度管理系统

(1)常见功能

     1)  对地图的管理。地图绘制,保存地图,打开存档地图,实现地图数据的提取与保存;

     2)  和多个agv之间建立无线通信,保证和多个agv之间的可靠的数据和命令传输;

    3) 能对agv进行控制,在上位机上单独控制小车,包括启动,停止小车,速度设置等;

    4)agv状态的实时监控。包括是否运行,运行的方向和速度大小,电源电压大小,报警信息,任务执行情况等,并能将agv位置,运动方向,速度等信息动态显示在地图中;

    5)任务的派发管理。根据任务优先级,系统状态,进行任务管理,分配agv完成指定工作;

    6)路径规划功能。根据每个agv的任务,选取最优路径,达到任务完成耗时最短;

    7)交通控制(冲突检测与处理)功能。根据系统运行情况,采取合理的冲突检测和冲突消除策略;

    8) 自动充电。当agv电量不足时,发送充电请求并驶入休息站点,控制系统会接收并记录此信息,并根据充电站状态,引导单车驶入某一充电站;

   9)日志存储。系统能够详细记录agv的运行事件日志和状态日志,并对数据进行存储。

(2)功能模块

1)地图管理

①地图构建

根据不同场景 寻找合适的地图构建方法。

②地图绘制

 使用直接面板绘制或者从读取外部文件的方式实现站点,路径,货物位置等信息的设置。

     ★dwg格式文件获取信息。使用AutoCAD绘制环境地图和路径信息,路径信息和环境信息选择不同属性的线绘制。程序读取dwg格式文件,根据建立的绘制标准,实现对特征元素的选取并保存到本地文件中,然后调用程序函数在指定位置重新绘制特征元素。

     ★直接面板绘制。提供绘图工具,实现在界面上绘制环境与路径等信息。

2)agv通信管理

Agv通信管理属于底层管理,是实现其他功能的基础,通信模块通常基于TCP/IP协议实现,实现小车ip地址 端口绑定 连接和发送接收超时时间的设置。上位机创建监听接口,等待下位机的连接请求,下位机启动后,发送连接请求,与上位机建立联系,实现可靠的通信。上位机获取单车位置、速度、电压等信息,并动态显示在地图上。

3)任务获取与存储

运输任务来自界面操作或者手持终端,由ERP或WEB端添加输入新的订单并发送给上位机系统,上位机系统对任务存储,并根据需要开始分配任务。常见任务类型有出库,入库,移库等操作。指定任务分配给agv,agv运动至指定位置加载,运送至目标地点,卸载货物。

4)任务调度

 系统根据当前作业的请求,对任务进行处理,包括对基于一定规则的任务进行排序,并安排合适的agv处理任务。需要综合考虑各个agv的任务执行次数 电能供应时间 工作与空闲时间等

。当任务太多,没有空闲的agv时,需要将任务暂时储存起来,然后按顺序逐步完成。各种任务还需有等级之分,等级高的任务将优先执行。此外还要实现任务下发(单一任务点对点下发,批任务下发),任务查询与显示,任务删除与暂停等功能。

5)路径规划

 路径规划技术是解决agv’从起点到目标点的路径问题,针对不同环境,不同的系统要求和性能指标,需要应用不同的路径规划算法,以求最短时间完成任务。根据所需执行的任务,以及各台agv的当前位置来优化agv的分配。常用的全局路径规划算法有图论算法,蚁群算法,遗传算法,神经网络等,常用的局部路径规划算法有虚拟力法,A*算法,模糊路径规划等。

6)交通管理

  根据agv车辆的物理尺寸大小,运行状态和环境路径状况,提供避免agv车辆碰撞 死锁产生的方法。在系统遇到紧急情况时,能有效处理局部问题而不影响总体运行。

7)自动充电管理

(3)工作描述

 1) 单车工作模式

  ①  手动模式。相当于一台手动叉车,可以人工驾驶,不与外界系统通信。

②  半自动模式。不接受地面控制系统的调度任务,但是可以与上位系统进行实时通讯,进行位置坐标 状态的实时传输,该模式被用于厂区地图绘制死锁冲突解除或者调度错误修复。

③  全自动模式。包含四种状态,分别是取货 卸货 充电和等待。Agv加入地面控制系统管理后,处于等待状态。当接收到地面控制系统下发的任务时,agv进入取货状态,会沿着预置路径行驶到取货工作点并完成相应的工作。此时,agv进入卸货状态,将在地面控制系统的指引下到达卸货工作点完成相应操作,然后返回休息点,进入等待状态。如果agv在行驶过程中,遇到障碍物,无法自主避障时,同样进入等待状态,直到前方的障碍物消失,系统恢复之前的工作状态。

agvs系统简介

                                            图2-1 单车状态

2)上位机系统

上位机控制软件先启动,启动后初始化通讯和监控,然后小车管理模块启动并等待agv加入管理。

每台agv开机自检,确保各子系统正常后,向上位机系统提出连接请求,建立TCP/IP通讯连接。然后发送加入上位机管理的请求,上位机根据系统当前情况,判断是否加入agv。当agv加入上位机管理后,在任务调度模块即可对该agv进行调度。