不同的AGV通讯方式及优缺点和适用范围都有哪些呢?
AGV小车装备有电磁或光学等自动导引装置,能够沿规定的导引路径行驶,具有安全保护以及各种移载功能的运输车,工业应用中不需驾驶员的搬运车,以可充电之蓄电池为其动力来源。
一般可通过电脑来控制其行进路线以及行为,或利用电磁轨道(electromagnetic path-following system)来设立其行进路线,电磁轨道黏贴於地板上,无人搬运车则依靠电磁轨道所带来的讯息进行移动与动作。
AGV
一、有线通讯可利用导引线实现载波通讯,布线隐蔽,不易污损。主要用于电磁导引、简单路径和区域不大的场合。
二、红外光通讯:没有频率许可问题,通讯速度高,容易控制,通讯区需在清晰可见范围,需要机械防护,对灰尘敏感,受其它光源及相同波长红外线的干扰。适用于简单路径、没有遮挡和区域不大的场合。多用于电磁导引、磁带导引、光学导引AGV。
三、无线电通讯:有着良好的空间覆盖范围,对一般的遮挡干扰不敏感;安装简单,容易保护;室外效果更好。缺点是使用频率需许可, 同一个系统内的所有AGV和地面基站需统一用一种频率,易受其它无线电设备干扰。适用于各种路径、各种导引方式、环境较复杂、区域较大的场合。
四、无线局域网:除了具有无线电通讯的基础特性外,还具有网络通讯的各项特点,速度快、扩展方便、兼容性好、与其它系统连接便捷、成本低。适用于各种路径、各种导引方式、环境较复杂、区域较大的场合。
AGV调度系统中的通讯方案设计与实现
前言
随着数字化车间和现代化智能输送系统的自动化、集成化和智能化的不断提高,自动导引车(AGV)系统在汽车家电制造、仓储物流、电商等领域,在提高物料运输效率的同时,有效降低了物料的运输成本,其产品、技术及解决方案具有日益广泛的应用场景。
一、AGV控制系统介绍
AGV控制系统可分为集中控制系统和分布式控制系统,而相比于AGV分布式控制系统,前者系统中的AGV能够通过上位机指令,实现工厂模型中的规划路径行驶,在车辆调度、路径优化等方面更为成熟和稳定。工业应用中的AGV项目方案,考虑实际需求一般采用集中式控制系统,而集中式的AGV控制系统主要包括中央调度控制系统和车载控制系统两部分。中央调度控制系统负责任务调度、路径规划和交通管理,车载控制器负责完成下发任务的执行、导航运动和充电安全等方面的控制。AGV系统完成作业离不开两个控制系统的协同运行,而通讯系统在AGV车载控制系统和中央调度控制系统之间的信息收发过程中起着不可或缺的重要作用。
本文的主要内容包括:
1)基于802.11g标准协议的WLAN技术构建了一个完整传输速率高的无线局域网络,完成AGV与调度系统应用层软件所在的上位机通过TCP/IP的收发通讯。
2)完整定义中央控制系统与各AGV的车载控制系统的双向通信协议内容,包括:AGV上下线、订单任务下发、移动指示灯光、AGV电量速度、AGV位置姿态和手动控制转换。
3)针对AGV的集中式控制系统通讯压力大的问题,分析上位机软件体系结构,增设AGV车载通讯适配器的通讯模块。
二、AGV控制系统通讯份方案设计
AGV集中控制系统的通讯结构如图1所示,在AGV的集中式控制系统中,中央调度控制系统与各AGV进行双向通信,各AGV之间不互相通信。
图1通讯系统结构
2.1 通讯结构设计
常用的无线通信方式有无线局域网(WLAN)、Zigbee、蓝牙(Bluetooth)、红外(IrDA)技术和超宽带(UWB)技术等。设计方案为提升AGV系统运行时数据通讯的实时性、可靠性和稳定性,并考虑AGV系统干扰源多、系统需要远程通讯的工作环境要求,整理比对了各频段协议的传输最大速率、覆盖范围和应用价格,如表1所示。
表1 协议对比结果
根据分析,方案设计选择基于802.11g标准的WLAN技术来完成AGV通信系统的网络架设,传输速率较大,有效工作距离远超Zigbee和蓝牙,且IEEE802.11g与IEEE802.11bWi-Fi系统具有良好的兼容性,适用于功率较大的AGV系统网络。
WLAN的通信传输协议包括TCP协议和UDP协议。TCP(TransmissionControlProtocol)为用户提供了一种面向连接且基于字节流的通信连接;UDP(UserDatagramProtocol)提供的是面向非连接的数据传输,与TCP协议不同的是,可直接进行数据收发而不需要双方首先建立连接。UDP协议的数据收发不受连接限制,因而具备更高的通信效率,但不可避免地降低了UDP协议传输数据的可靠性。在上位机和AGV小车正式收发数据前,要求双方先建立可靠的连接。综合考虑AGV系统通讯系统的实时性和工作环境需求,通讯方案选择更为成熟的TCP传输协议搭建系统无线通讯网络。
WLAN的组网方式灵活,常用的WLAN网络拓扑结构有IBSS和ESS拓扑结构。
IBSS(IndependentBasicServiceSet,独立基本服务集)网络结构的连接方式中,其拓扑结构简单,易维护,该结构下各个AGV互相之间都可通过无线网卡进行相互之间通信,但存在AGV间信道共用问题,适合AGV分布式控制系统:ESS(ExtentServiceSet拓展服务集)网络包含多个无线AP,连入网络的AGV在进行数据通讯的司时,还支持AP间对频率和空间的重利用,该结构能够充分适用于AGV集中控制系统的网络通讯需求。
为了提高无线网络连接的安全性和稳定性,预先分配路由器的IP地址范围,设置系统通讯的地址池,对接入该无线网络的AGV分配静态的IP地址,将AGV对应的MAC地址与固定的IP地址绑定,方便上位机的服务器根据IP地址识别登记相应的AGV。
2.2 通讯内容定义
在工业环境现场,AGV机器人主要通过自动出入装卸站、工作台和货架等定义单元,完成物料入库、出库等操作的搬运输送,可以充分适应工作时间长、搬运量大等要求。中央调度控制系统和AGV车载控制系统的具体通讯流程如下:
1)建立连接:上位机调度控制系统接受MES系统响应后,通过通讯系统的与空闲状态的AGV建立订单联系,并检验该AGV是否可以处理对应订单。
2)订单命令:AGV可以处理对应订单,上位机开始逐段下发移动指令,AGV回复确认数据。为提高AGV行驶状态的流畅性,运行在下发行驶路段的同时,提前下发预分配线段。
3)信息更新:AGV通过无线网络向上位机发送当前位置和状态,上位机将所接收的数据更新存储,释放路径资源。
4)心跳包:AGV定时发送小车位置及状态的实时数据,用以检测AGV与上位机的稳定通信,防止系统连接掉线。
5)订单回复:AGV主动上报已经到达订单目的地,完成装货、卸货或充电的操作指令。
6)订单结束:上位机回复AGV完成订单的主动回复,继续下发订单或将该AGV泊车。
通讯系统传输收发的标准数据,定义在协议报文的数据包中,车载通讯系统向上位机发送数据为上行,上位机向车载通讯系统发送数据为下行。协议以定长字节数组数据包形式发送。
报头占用1个字节,OxAA判断为该段数据包报文的起点。主要是防止因接收错误报文导致的系统错误问题,方便在传输数据包时,数据的识别匹配。
功能码占用1个字节,定义如表2所示。
表2功能码
依据不同的功能码,车载控制系统会对协议报文进行相对应的解析与处理。
AGV车号ID段占用高低位2个字节,用于上位机判别数据包的来源AGV,并将要下发的数据精确地送达指定AGV;
AGV位置占用高低位2个字节,用于上位机控制系统车载控制系统相互对标,并为系统的实时运转状态提供可靠依据。
AGV电量占用高低位2个字节,用千中央调度控制系统评估任务订单的下发和及时为蓄能不足的AGV下发自动充电指令,以维持系统的高效稳定运行。
AGV是否可以处理下发订单的状态回复占用1个字节,用以二次确认AGV的状态,避免订单的无效下发。
动作指令段占用1个字节,包含的定义动作指令如表3所示。
表3动作指令表
AGV路径线段的下发占用4个字节,用于下发下一目的点对应的前后两条路径线段。提前发出的第二条路径线段用以保证AGV运行状态的流畅度。指令依据中央调度系统路径资源分配机制,依次分段下发,且每次都需要上行确认,以期及时释放路径资源。直到完成该订单所规划的包含路径为止。
上下行指令及响应帧格式如表4和表5所示。
表4 下行报文
表5 上行报文
报文校验段占用两字节,用于校验所传输的数据中准确性,判断是否存在错误数据。报文协议采用CRC校验,以提高系统通信的可靠性。
报尾占用1个字节,OxBB判断为该段数据包报文的终点。
2.3 通讯适配器
上位机调度控制系统基于开源组织架构open TCS,针对AGV的集中式控制系统通讯压力大的问题,分析上位机软件体系结构,用Java编程语言编写通讯适配器,完成对系统通讯模块的集成开发。
软件框架如图2所示
图2软件框架图
openTCS支持的通讯适配器,主要实现于特定的自动导引车、非连续的运输机等的通信协议,作为内核和执行设备之间的中介。AGV通讯通讯器的实现步骤如下:
1)创建子类VehicleCommAdapter:继承BasicVehicleCommAdapter实现命令队列管理;在派生类中realvehicle的抽象方法;调用comm适配器模型上的相应方法setVehiclePosition()和commandExecuted()等,当受控AGV报告状态和订单作业时,反馈内核kernel。
2)创建VehicleCommAdapterFactory工厂类,依次为实例化VehicleCommAdapter给定的AGV对象。
3)为通讯适配器创建Guice模块KernelInjectionModule。注册并绑定VehicleCommAdapterFactory,以用于openTCS的javautil.ServiceLoader服务项在启动时自动查找Guice模块。
4)在CommProtocol类中,定义协议基本内容和触发机制。
5)启动上位机调度系统openTCS的内核之前,将通讯适配器的JAR文件及其他资源放在内核kernel应用程序安装目录的子目录中。保证kernel.bat的启动脚本在应用程序的类路径中包含该目录中的所有JAR文件,启动内核时,可以自动搜索找到满足要求的通讯适配器。
三、实验
实验设备主要包括一台上位机PC,两台自然导航方式AGV,一台无线路由器等。
利用Gradle构建工具,编译生成内核、内核控制中心和执行软件,依次启动kernel.bat、kernelcontrolcenter.bat和plantoverview.bat的启动脚本,上线测试AGV,并在内核控制中心加载realvehicle的通讯适配器,如图3所示。
图3通讯适配器
AGV基本配置参数如表6所示。
表6 AGV配置参数
无线路由器选用TL-WDR5620千兆易展版,部分规格参数如表7所示。
表7路由器规格参数
通讯系统基于上位机调度管理软件openTCS,设计满足激光导航、磁导航和自然导航等导航方式AGV移动机器人的运行过程,在实验室研究的自然导航AGV的基础上,进行AGV通讯系统的现场测试,验证本文研究方案的可行性,如图4所示。
图4实验测试
经实验验证,中央调度控制系统和车载控制系统在工作运行时能够满足正常有效通讯,AGV系统能够依需完成订单作业。
四、结语
随着企业智能制造的不断改造和升级,AGV等移动机器人扮演着相当重要的角色,随着5G时代和工业4.0的发展到来,AGV的模块化设计研究,可以有效缩短开发周期,更能适应各种使用需求,本文的通讯系统方案就是采用模块化的设计方法,能够根据具体的使用要求,组合AGV的其余功能模块,开发设计不同系列的物流解决方案。
----好的文章,值得分享----
作者:
机械科学研究总院陈展/康照奇
机科发展科技股份有限公司公建宁/刘洋
来源:<<制造业自动化>>
编辑转发只为传递更多信息,并不代表本号观点。
如有侵权,请联删。
相关问答
麻烦请教各位!光通讯AGV多少钱一辆?
[回答]agv小车的无人充电系统使用起来很方便,当agv小车能量即将耗尽的时候,就会给系统发出指令,请求充电,在使用之前工作技术人员就会设定一个数据,当达到...
agv是怎么控制行走路线的?
agv是自动导引车(AutomatedGuidedVehicle)的缩写,它通过一系列的导航和控制技术来控制行走路线。首先,agv通常会使用激光导航技术或者视觉导航技术来感知周...
agv系统的基本构成?
AGV系统基本结构如下:车体——由车架和相应的机械装置所组成,是AGV的基础部分,是其他总成部件的安装基础。蓄电和充电装置——AGV常采用24V和48V直流蓄电池...
AGV锂电池如何自动充电?
AGV锂电池自动充电系统方案:AGV小车采用的电池是24V/60AH的磷酸铁锂电池,正常充电电流20A,快速充电100A,充电电压:28.8V。充电方式:自动充电。充电系统应...
agvpista能装cardo吗?
agvpista耳机可以装载Cardo模块,因为它是一个通用的耳机。Cardo模块是一种蓝牙通讯设备,可以将骑行者与同伴之间的语音通讯和音乐传输进行无线连接。使用Cardo...
AGV小车的基本结构有哪些?
车体——由车架和相应的机械装置所组成,是AGV的基础部分,是其他总成部件的安装基础。蓄电和充电装置——AGV常采用24V和48V直流蓄电池为动力。蓄电池供电一般...
各位大佬谁清楚,磁导航agv小车锂电池该怎样选择?
[回答]磁导航agv小车依靠直流电提供动力,一般使用的电池电压是24v和48v,然后会根据不同的载货重量进行针对性调整。这种电源动力可以节约能源,降低噪声。...
agvorbyt头盔怎么样?
AGVORBYT头盔的质量很好,安全可靠。该品牌的头盔属于国内头盔的二线品牌,品牌力强,种类齐全,做工优秀,有一定的安全保护效果。agv半盔采用高强度的ABS塑料...
AGV无人搬运车是如何打败传统叉车立足于AGV小车...
我们公司为很多日系和国内汽车厂商提供自动化解决方案,方案中使用了大量的AGV搬送技术。AGV取代传统叉车我认为有以下几个原因:1.自动化控制技术的日趋完善;...
agv和ctu的全称?
AGV的全称是自动导引小车(AutomatedGuidedVehicle),它是一种可自主行驶的智能物流设备,主要用于物料搬运和运输。AGV通过在工厂、仓库等场所内安装地面导引...