AGV通讯方案与接口内容估字节移动通信ip数据包agv

大家好,我是智能仓储物流技术研习社的社长,你的老朋友,老K。

精准找到/物流装备专业厂商人脉/--->

机械科学研究院陈展/康照奇等

随着数字化车间和现代化智能输送系统的自动化、集成化和智能化的不断提高,自动导引车(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通讯内容定义

1)建立连接:上位机调度控制系统接受MES系统响应后,通过通讯系统的与空闲状态的AGV建立订单联系,并检验该AGV是否可以处理对应订单。

2)订单命令:AGV可以处理对应订单,上位机开始逐段下发移动指令,AGV回复确认数据。为提高AGV行驶状态的流畅性,运行在下发行驶路段的同时,提前下发预分配线段。

3)信息更新:AGV通过无线网络向上位机发送当前位置和状态,上位机将所接收的数据更新存储,释放路径资源。

4)心跳包:AGV定时发送小车位置及状态的实时数据,用以检测AGV与上位机的稳定通信,防止系统连接掉线。

5)订单回复:AGV主动上报已经到达订单目的地,完成装货、卸货或充电的操作指令。

6)订单结束:上位机回复AGV完成订单的主动回复,继续下发订单或将该AGV泊车。

通讯系统传输收发的标准数据,定义在协议报文的数据包中,车载通讯系统向上位机发送数据为上行,上位机向车载通讯系统发送数据为下行。协议以定长字节数组数据包形式发送。

报头占用1个字节,OxAA判断为该段数据包报文的起点。主要是防止因接收错误报文导致的系统错误问题,方便在传输数据包时,数据的识别匹配。

功能码占用1个字节,定义如表2所示。

表2功能码

依据不同的功能码,车载控制系统会对协议报文进行相对应的解析与处理。

AGV位置占用高低位2个字节,用于上位机控制系统车载控制系统相互对标,并为系统的实时运转状态提供可靠依据。

AGV电量占用高低位2个字节,用千中央调度控制系统评估任务订单的下发和及时为蓄能不足的AGV下发自动充电指令,以维持系统的高效稳定运行。

AGV是否可以处理下发订单的状态回复占用1个字节,用以二次确认AGV的状态,避免订单的无效下发。

动作指令段占用1个字节,包含的定义动作指令如表3所示。

表3动作指令表

AGV路径线段的下发占用4个字节,用于下发下一目的点对应的前后两条路径线段。提前发出的第二条路径线段用以保证AGV运行状态的流畅度。指令依据中央调度系统路径资源分配机制,依次分段下发,且每次都需要上行确认,以期及时释放路径资源。直到完成该订单所规划的包含路径为止。

上下行指令及响应帧格式如表4和表5所示。

表4下行报文

表5上行报文

报文校验段占用两字节,用于校验所传输的数据中准确性,判断是否存在错误数据。报文协议采用CRC校验,以提高系统通信的可靠性。

报尾占用1个字节,OxBB判断为该段数据包报文的终点。

2.3通讯适配器

上位机调度控制系统基于开源组织架构openTCS,针对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所示。

表6AGV配置参数

无线路由器选用TL-WDR5620千兆易展版,部分规格参数如表7所示。

表7路由器规格参数

通讯系统基于上位机调度管理软件openTCS,设计满足激光导航、磁导航和自然导航等导航方式AGV移动机器人的运行过程,在实验室研究的自然导航AGV的基础上,进行AGV通讯系统的现场测试,验证本文研究方案的可行性,如图4所示。

图4实验测试

经实验验证,中央调度控制系统和车载控制系统在工作运行时能够满足正常有效通讯,AGV系统能够依需完成订单作业。

四、结语

随着企业智能制造的不断改造和升级,AGV等移动机器人扮演着相当重要的角色,随着5G时代和工业4.0的发展到来,AGV的模块化设计研究,可以有效缩短开发周期,更能适应各种使用需求,本文的通讯系统方案就是采用模块化的设计方法,能够根据具体的使用要求,组合AGV的其余功能模块,开发设计不同系列的物流解决方案。

知名企业

知识社区:主要包含智能仓储物流自动化规划设计,自动化立体库、智能机器人,自动化拣选系统,仓储管理软件WMS,AGV/AMR应用等。

免费提供一些解决方案、行业报告、PPT、电子书、手册、技术资料等干货(目前30G+,并实时更新),全部可下载。

THE END
1.入门车载以太网(7)它定义了汽车诊断通信的一系列服务,包括读取\清除DTC、读写DID等。UDS独立于物理层,这意味着它可以在不同的通信协议上实现,例如CAN、K-line、FlexRay以及以太网。DoIP是传输层协议,规定了如何使用以太网技术让诊断设备与车内ECU之间进行通讯。它符合ISO 13400标准,其总体目标是封装UDS (Unified Diagnostic Services)https://www.360doc.cn/article/78697044_1141535073.html
2.《商用车控制系统局域网络(CAN总线)通信协议》.pdf通讯协议要解决网络的优先权问题、灵活性问题,实现可扩展性、鲁 棒性及数据共享等。 三、 国内外情况的简要说明 CAN 总线是一种串行数据通信协议,最早由德国 BOSCH 公司推出 ,用 于汽车内部测量与执行部件之间的数据通信。CAN 推出之后,世界上各大半 导体生产厂商迅速推出各种集成有 CAN 协议的产品,由于得到众多https://max.book118.com/html/2017/0316/95718182.shtm
3.3月19日苏州园区人才市场机械模具电子通讯IT现场招聘会*有下列经验者优先:GNU Develop Tool数据通讯、UNIX下编程、Shell、流媒体协议、视频编码及解码、音频编码及解码、VoIP、3G通讯、光网络通讯、嵌入式程式开发经验者。 硬件品质工程师 2名 1. 大学本科及以上学历,可靠性专业、通信与电子相关专业 3. 具有良好的http://www.xszrcw.com/news/news-show-5921.htm
4.doip源码汽车DoIP通讯协议的前世今生本文深入探讨了汽车DoIP(Diagnosis over Internet Protocol)通讯协议,包括其优势、协议栈、数据结构、应用场景和路由机制。DoIP提高了诊断响应速度,支持远程直接诊断,并在各个层次使用了ISO标准。文章还介绍了DoIP的四种使用场景,数据链路层、物理层、传输层和网络层的规定,以及诊断连接的管理。 https://blog.csdn.net/weixin_39649490/article/details/111513303
5.汽车总线协议分析CANFD总线随着汽车功能的增多,各ECU之间的信息交互也越来越频繁,导致总线负载持续走高,CAN2.0报文只有约40%-50%带宽实际用于数据传输,响应机制易受车内布线的物理特性限制,如广播延迟、导线延迟等,CAN的局限性也逐渐暴露。 为有效解决CAN总线的局限性,2015年ISO11898-1标准中将CAN-FD加入进来。CAN-FD是CAN with Flexible https://www.bilibili.com/read/cv40014255
6.卫星语音通信向卫星互联网的演进51CTO博客因此星链计划推出的一种全新的网络通讯协议专门应用在其互联网星座上,其p2p的技术细节显示了这是一种去中心化的连接网络,比较类似区块链,每个用户包括卫星都具备服务器或者客户机的功能,数据在这些服务器上通过新的协议自动流通,达到最佳的访问延迟跟传送速度,卫星应能精确了解每个用户物理位置经纬度合理的分布其数据链路https://blog.51cto.com/u_11299290/3227131
7.Modbus—TCP协议c#modbustcp协议,c#modbustcp通讯首页>文档手册>网络服务器>Modbus—TCP协议_c# modbus tcp协议,c#modbus tcp通讯-C#文档类资源 陌生**认识 上传2.42 MB 文件格式 ppt g'y'y'y'y'y' modbus—TCP报文协议,解决工业控制信息传输https://www.coder100.com/index/index/content/id/985103
8.罗源滨海第二实验幼儿园一期设备购置货物类采购项目附件5.IP网络传输音频文件,本地解码,音质达到CD级(位速128Kbps)并能播放高音质发烧级别的音频文件(位速320Kbps); 6.支持文字广播:可直接将文字转换为音频文件,通过软件实现对终端的播放;支持扩展PSTN电话广播,支持短信语音广播; 产品参数: 1.额定功率≥10W 2.通讯接口≥标准RJ45; 3.通讯协议≥TCP/IP、UDP、IGMP;http://zfcg.fuzhou.gov.cn/upload/document/20211231/bbe1a71b9c084238b569403f434890d5.html
9.二万五千字解读车载OTA而全新车用计算平台的引入能够简化车内网络的结构,加速通讯协议的编译过程同时增强各个子版块的安全性。同时位于整个中枢系统的 MCU 应该足够智能,它需要把从以太网获得的数据提前进行压缩,然后再传输给 CAN 总线。 汽车OTA从经销商推广有难度,这点我们不难看出,以前我们车要升级都要去经销商升级,升级同时会帮你检测https://www.dongchedi.com/article/7285377485301760546
10.几种常见的上位机通信协议及设置方法上位机通讯协议有哪几种 上位机通信协议可以根据不同的应用场景和需求选择。以下是几种常见的上位机通信协议: 1. Modbus:Modbus是一种串行通信协议,广泛应用于工业自动化领域。它定义了上位机和下位机之间的通信方式,包括数据传输格式、通信命令等。Modbus协议支持多种物理层,如串口(Modbus RTU)、以太网(Modbus TCPhttps://m.elecfans.com/article/2437372.html