AGV小车管理系统是用于管理和监控自动导引车(AGV)的软件系统,以下是其相关介绍:
系统功能
车辆实时状态监控:可实时显示每个AGV小车的运行状态,如AGV小车编号、类型、当前站点、运行状态、装载状态、运行速度、运行方向、通信状态、电池电量、结构状态等,并能通过页面按键手动控制AGV小车的运动。
任务调度与管理:用户能在系统中添加特定任务,如工作任务、停止任务、充电任务等,任务详情包括起始工位、目标工位、启动时间、任务优先级等。下达任务后,系统自动进行路径规划、车辆分配和任务调度,还可对任务进行查询、修改、取消、情况汇总等操作。
地图管理:用户可以图形化方式编辑地图,地图组件有站点、路线、区域,可对其进行创建、编辑、删除和启用等操作,以保证车辆适用于复杂工作环境。
车辆管理:可查询车辆信息,如历史运行记录、当前运行时间等,还能添加、删除车辆以及设置车辆功能。
系统管理:主要包含用户管理、通信管理、权限设置、日志管理四个子模块。用户管理模块支持管理员对个人基本信息与登录密码进行设置和修改,超级管理员可对其他管理员用户进行查询、增加、删减与修改操作,分配权限级别,实现完整的基于角色的访问控制(RBAC)。
系统架构
软件技术架构:按功能从下到上主要分为5层,即运行环境、持久层、数据访问层、业务逻辑层和表现层。运行环境包括软硬件基础设施;持久层主要是数据库,用于保存系统数据;数据访问层提供对数据库访问的统一接口;业务逻辑层负责系统业务领域的处理,并将结果在表现层展示;表现层提供交互界面。系统服务端选用JAVA语言开发,采用Spring Boot作为开发框架,数据访问层使用Sprmg Da切JPA,数据库使用MySQL。Web前端采用Typescript语言和React框架开发,并通过Websocket与浏览器保持长连接,通过标准的工业通信协议OPC—UA与AGV车辆进行数据交互。
硬件技术架构:涉及AGV小车本体(包含机械结构、电气设备和工控机)、工业局域网设备、应用服务器、数据库服务器、终端用户计算机等硬件设备。AGV小车本体通过接入工业无线接入点将信息传感设备采集到的感知信息发送到应用服务器,应用服务器处理数据后存储到数据库中,用户通过PC客户端实现对AGV小车实时状态信息的远程监控。
应用领域
工业制造:在汽车、电子、机械、家电等行业的生产线上,用于原材料、零部件的搬运和配送,实现生产过程的自动化和柔性化。
物流仓储:在仓库、配送中心等场所,进行货物的上架、下架、分拣、搬运等作业,提高物流效率和管理水平。
商业服务:在超市、商场、医院等场所,用于货物的运输和配送,改善服务质量和客户体验。
科研教育:在科研机构、高校等单位,用于实验设备、样品的搬运和运输,支持科研和教学工作。
发展趋势
智能化程度不断提高:借助人工智能、机器学习等技术,实现更复杂的任务规划和执行,以及与其他机器人和自动化设备的协作。
应用场景不断拓展:从传统的工业制造、物流仓储领域向商业服务、医疗、教育等领域拓展。
多车协同作业:通过多车联动和协同作业,提高物流系统的整体效率和灵活性。
绿色环保:采用新能源技术,如锂电池、氢燃料电池等,实现绿色环保运行。
云平台管理:通过云技术实现远程监控、调度和维护,提高物流系统的可靠性和灵活性。