2501-基于Web的AGV实时状态监控与任务管理系统设计与实现

基于Web的AGV实时状态监控与任务管理系统设计与实现

基于Web的AGV实时状态监控与任务管理系统设计与实现

基于Web的AGV实时状态监控与任务管理系统设计与实现

在现代智能制造和物流自动化领域,自动导引车(AGV)凭借其高效、灵活、可靠等优势,正逐步取代传统的人工搬运方式。然而,随着AGV应用规模的不断扩大,传统的桌面软件系统在资源共享、维护成本、使用便捷性等方面逐渐显现出不足。为了解决这些问题,本文介绍了一种基于Web应用程序的AGV实时状态监控与任务管理系统设计方案,旨在为企业提供一个智能化、信息化、便捷化的AGV管理平台。

一、系统需求分析

为了确保系统设计的规范性和科学性,我们将需求分析分为功能需求和非功能需求两部分。

1.1 功能需求

  • AGV实时状态监控: 用户通过浏览器登录系统后,可在Web页面上实时查看每个AGV的运行状态,包括位置、速度、方向、电量、任务状态等,并可通过页面按钮手动控制AGV的运动。
  • AGV任务管理: 用户可通过Web页面进行任务下达,系统自动进行任务调度,并实时显示任务执行状态。用户可对任务进行查询、修改、取消等操作。
  • 路径规划: 系统在接收到用户下达的任务后,能够自动规划出一条从起点到终点的最优路径,并避开障碍物。

1.2 非功能需求

  • 易用性: 系统应易于操作,提供清晰的操作提示和帮助信息,降低用户的使用难度。
  • 高性能: 系统应具备高并发处理能力,能够支持大量AGV、用户和任务的并发访问,并保证快速的响应速度。
  • 安全性: 系统应具备完善的安全机制,包括用户认证、权限控制、数据加密等,保障系统和数据的安全。

二、系统业务流程与技术架构

2.1 系统总体业务流程

系统主要包含管理员和普通用户两类角色。普通用户登录系统后,可查看AGV实时状态、下达任务等。管理员除拥有普通用户权限外,还可进行用户管理、地图编辑、系统配置等操作。

2.2 系统结构示意图

系统采用B/S架构,由Web客户端、应用服务器、通讯子系统、任务调度和路径规划服务四部分组成。

  • Web客户端: 用户通过浏览器访问系统,进行AGV状态监控、任务管理等操作。
  • 应用服务器: 负责处理业务逻辑、存储数据,并与Web客户端、通讯子系统、任务调度和路径规划服务进行交互。
  • 通讯子系统: 基于OPC-UA协议与AGV进行实时数据交互,接收AGV状态信息,并发送控制指令。
  • 任务调度和路径规划服务: 负责接收用户下达的任务,进行任务调度和路径规划,并将任务分配给合适的AGV执行。

2.3 软件技术架构

系统采用分层设计,从下至上分为运行环境、持久层、数据访问层、业务逻辑层和表现层五层。

  • 运行环境: 包括操作系统、数据库、Web服务器等基础软件和硬件设施。
  • 持久层: 使用MySQL数据库,负责存储系统数据。
  • 数据访问层: 使用Spring Data JPA框架,提供统一的数据访问接口。
  • 业务逻辑层: 使用Spring Boot框架,实现系统业务逻辑。
  • 表现层: 使用React框架和Typescript语言开发Web前端页面,通过Websocket与浏览器保持长连接,实现AGV状态的实时更新。

2.4 硬件技术架构

系统硬件主要包括AGV本体、工业局域网设备、应用服务器和数据库服务器。AGV本体通过工业无线网络将数据发送至应用服务器,应用服务器处理数据后存储至数据库,用户通过PC客户端访问系统进行监控和管理。

三、功能模块设计与实现

系统主要包含车辆实时状态监控、地图管理、车辆管理、任务调度与管理、系统管理五大功能模块。

3.1 车辆实时状态监控

用户可实时查看AGV编号、类型、当前站点、运行状态、负载状态、速度、方向、通信状态、电池电量等信息,并可手动控制AGV的速度和方向。

3.2 任务调度与管理

用户可创建工作任务、停止任务、充电任务等,并设置任务的起始工位、目标工位、启动时间、优先级等信息。系统自动进行路径规划、车辆分配和任务调度,并实时显示任务执行状态。

3.3 地图管理

用户可图形化编辑地图,添加站点、路线、区域等元素,并可对地图进行缩放、拖动等操作。

3.4 车辆管理

用户可查看车辆的历史运行记录、当前运行时间等信息,并可添加、删除车辆,以及设置车辆的功能参数。

3.5 系统管理

系统管理模块包含用户管理、通信管理、权限设置、日志管理等功能,用于维护系统安全和稳定运行。

四、结语

本文设计了一种基于Web的AGV实时状态监控与任务管理系统,实现了AGV状态的实时监控、任务的远程调度与管理、地图的图形化编辑等功能,具有操作便捷、性能高、安全性强的优点,可有效解决传统AGV管理系统存在的问题,为企业打造智能化、高效化的物流系统提供有力支撑。

五、未来展望

随着技术的不断发展,未来的AGV管理系统将更加智能化、网络化、平台化。例如,可以集成人工智能算法,实现AGV的自主导航、路径规划和避障;可以接入云平台,实现数据的远程存储、分析和管理;可以构建开放的API接口,方便与其他系统进行集成。相信在不久的将来,AGV管理系统将在智能制造和智慧物流领域发挥更加重要的作用。


关于只冲WMS

只冲WMS在仓储行业拥有多年的洞察经验和十多年的信息技术积累,致力于为仓储企业的管理者、员工、合作伙伴提供强大高效的仓库管理系统。