In order to solve the AGV software in the application process of the logistics transportation system upgrade inconvenient, the invention provides a method based on the scheduling system of AGV logistics transportation system for remote upgrade, the FLASH space is divided into DSP chip for the AGV user program storage and management program storage area, the starting address space for FLASH the entrance management program storage area; the method comprises the steps of: 1.AGV wait for the program to upgrade instruction; 2.AGV send handshake signals, for receiving a new user program; 3.AGV receiver, according to the communication protocol check new user program; new 4.AGV user program into memory in RAM; 5.AGV will be the new user program from RAM space FLASH burn; 6 program update is complete.
【技术实现步骤摘要】
本专利技术涉及一种基于调度系统对AGV物流运输系统进行远程升级的方法。
技术介绍
自动导航车(AutomaticGuidedVehicle,AGV)是一种无人驾驶的智能化搬运设备,属于移动机器人范畴,是自动化物流系统的关键设备之一。AGV不仅在工业、农业、国防、医疗、服务等行业中得到广泛应用,而且将在排险、搜捕、救援、辐射和空间领域等有害和危险场合得到很好的应用,几乎适合于仓储、制造、邮局、图书馆、港口、机场、烟草、医药、食品、化工、危险场所和特种行业等各种场合。AGV的技术发展已经得到世界各国的普遍关注。AGV在应用于不同的物流运输环境时,需要更改或升级其内部的控制系统程序。传统的方法需要人工在每台AGV上连接仿真器进行更新维护。这种方式存在以下问题:1)AGV在安装成成品后,拆开设备连接仿真器十分不便。2)自动化物流运输系统往往是几十辆甚至上百辆的AGV协同工作,每台进行人工操作费时费力。鉴于此,本专利技术提出了一种对AGV物流运输系统进行远程升级的方法。由于“远程升级”是个很宽泛的概念,各领域的智能设备都可以通过设计采用某种方法实现远程升级的功能。领域不同、基于的硬件基础不同,方法也不一样。现有AGV的核心控制芯片是DSP28335,在其它领域也有基于DSP28335的智能设备设计出了远程升级方法,主要有以下几篇文献涉及了基于DSP28335的远程升级方法:[1]罗秋凤,叶慧,李勇,高源.DSP28335嵌入式系统的SCI在线编程方法实现[J].河北科技大学学报,2013,34(4):318-324.[2]沈军,缪玲娟,张高安.基于串行通信的DSP ...
【技术保护点】
基于调度系统对AGV物流运输系统进行远程升级的方法,所述AGV的控制核心采用DSP芯片;其特征在于:将DSP芯片的FLASH空间主要划分为用户程序存储区和管理程序存储区两大部分,FLASH空间的起始地址作为所述管理程序存储区的入口;该方法包括以下步骤:1)AGV等待程序升级指令并计时,判断收到指令所用的时间是否超过预设时间:若超过预设时间,AGV直接跳转到用户程序存储区的入口地址;若未超过预设时间,AGV选择是否需要升级程序;若否,AGV调用原程序并跳转到用户程序存储区的入口地址;若是,则进入步骤2);2)AGV发送握手信号,等待接收新的用户程序;3)AGV根据通信协议接收、校验新的用户程序;4)AGV将新的用户程序存入内存RAM中;5)AGV将新的用户程序从内存RAM空间烧写到FLASH中;6)程序更新完成,AGV跳转到用户存储区的入口地址。
【技术特征摘要】
1.基于调度系统对AGV物流运输系统进行远程升级的方法,所述AGV的控制核心采用DSP芯片;其特征在于:将DSP芯片的FLASH空间主要划分为用户程序存储区和管理程序存储区两大部分,FLASH空间的起始地址作为所述管理程序存储区的入口;该方法包括以下步骤:1)AGV等待程序升级指令并计时,判断收到指令所用的时间是否超过预设时间:若超过预设时间,AGV直接跳转到用户程序存储区的入口地址;若未超过预设时间,AGV选择是否需要升级程序;若否,AGV调用原程序并跳转到用户程序存储区的入口地址;若是,则进入步骤2);2)AGV发送握手信号,等待接收新的用户程序;3)AGV根据通信协议接收、校验新的用户程序;4)AGV将新的用户程序存入内存RAM中;5)AGV将新的用户程序从内存RAM空间烧写到FLASH中;6)程序更新完成,AGV跳转到用户存储区的入口地址。2.根据权利要求1所述的基于调度系统对AGV物流运输系统进行远程升级的方法,其特征在于:所述调度系统包含多个PC调度平台,每个PC调度平台负责一个区域的多辆AGV,各PC调度平台之间再进行通信协调。3.根据权利要求2所述的基于调度系统对AGV物流运输系统进行远程升级的方法,其特征在于:所述多个PC调度平台和其负责的多辆AGV相互通信,每帧数据的通信格式为:4.根据权利要求2所述的基于调度系统对AGV物流运输系统进行远程升级的方法,其特征在于:所述步骤3)中AGV的校验新的用户程序过程为:AGV每接收一帧数据都会进行一次校验:若数据正确,AGV发送第一反馈信号,并将校验后的数据存入内存RAM中;若数据错误,AGV发送第二反馈信号,要求重新发送此帧数据;若某一帧数据连续错误3次或者调度系统在发送完某一帧数据后10秒内接收不到AGV的反馈信号,则此次程序更新自动结束,更新失败。5.根据权利要求1或4所述的基于调度系统对AGV物流运输系统进行远程升级的方法,其特征在于:所述步骤3)中AGV校验新的用户程序的校验内容包括对每个文件数据包的校验和对每帧数据的校验;对每个文件数据包的校验包括校验当前数据块的编号是否正确、当前数据块编码反码是否正确和CRC校验...
【专利技术属性】
技术研发人员:冯艳丽,黎原,王刚,暴海宁,
申请(专利权)人:西安航天精密机电研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。