这是一份经过整合、梳理后的AGV/AMR系统网络搭建与调试全景指南。我们将从硬件架构、无线技术、通信协议、关键指标到避坑实战,进行全方位的系统性介绍。
AGV/AMR 系统网络基础全景指南
前言:网络即神经
在自动化物流系统中,AGV(自动导引车)不像固定机械臂有网线连接。无线网络是AGV与调度系统(RCS)之间唯一的通信桥梁。
- 网络断联 = AGV“脑死亡”(停车/急停)。
- 网络高延迟 = AGV“反应迟钝”(路径规划不及时、交通死锁)。
第一部分:硬件架构与物理层 (Hardware & Architecture)
构建稳定网络的物理基础。
1. 核心硬件组成
- 服务端 (Server): 运行RCS调度系统和WMS系统的服务器。
- 交换机 (Switch): 网络的中枢。
- 推荐: 支持 PoE (Power over Ethernet) 供电的千兆交换机。一根网线同时解决AP的数据传输和供电,减少布线复杂度。
- AP (Access Point - 无线接入点): 将有线信号转为Wi-Fi信号。
- 红线: 必须使用工业级AP(如Aruba, Cisco, Moxa, 华为企业级等)。严禁使用家用路由器。
- 特性: 抗干扰强、支持快速漫游、宽温工作。
- CPE (Customer Premise Equipment - 无线客户端): 安装在AGV车体内的无线模块。
- 作用: 它是AGV的“耳朵”,接收AP信号转为网口信号给AGV主控(PLC/工控机)。
2. 网络拓扑规划
- 独立局域网 (LAN): AGV网络应与工厂办公网物理隔离或逻辑隔离。
- VLAN (虚拟局域网): 如果必须共用交换机,务必划分VLAN。防止办公区下载视频占用带宽,导致AGV掉线。
- IP地址分配:
- 严禁 DHCP (动态IP): 防止IP变动导致调度系统找不到车。
- 必须 Static IP (静态IP): 全网统一规划,例如:
- 服务器:
192.168.1.10 - AP组:
192.168.1.20~50 - AGV组:
192.168.1.101~200
第二部分:无线通信核心技术 (Wireless Technology)
解决“信号怎么传”的问题。
1. 频段选择:5GHz 是唯一解
- 2.4GHz: 干扰源太多(蓝牙、微波炉、其它设备),信道拥挤(仅3个独立信道)。AGV项目慎用。
- 5GHz: 信道丰富(互不干扰),速度快,延迟低。首选推荐。
- 注意: 5G穿透力弱,需通过增加AP密度解决覆盖问题。
2. 漫游 (Roaming) —— AGV的生命线
AGV在移动时,必须从一个AP切换到另一个AP。
- 快速漫游 (Fast Roaming - 802.11r/k/v): 工业标准。将切换时间压缩在 <50ms 以内,保证TCP连接不断开。
- 同频组网 (零漫游): 特殊技术,所有AP使用同一信道,AGV感觉不到切换。适合对延迟极度敏感的场景。
第三部分:通信协议详解 (Communication Protocols)
解决“车和系统怎么对话”的问题。由底层到应用层分为四个层级。
1. 传输层协议 (基础搬运工)
- TCP (Transmission Control Protocol):
- 特点: 可靠、面向连接、有确认机制(ACK)。
- 应用: 99%的AGV控制指令(如“去A点”、“举升货架”)。必须确保指令送达,不能丢包。
- 机制: 心跳包 (Heartbeat) —— 保持长连接,一旦心跳断开(如3秒无响应),AGV触发急停保护。
- UDP (User Datagram Protocol):
- 特点: 极快、无连接、允许丢包。
- 应用: 视频流监控、激光雷达原始数据。偶尔丢几帧画面不影响运行,但不能卡顿。
2. 工业控制协议 (与设备对话)
用于AGV与PLC、电梯、自动门交互。
- Modbus TCP:
- 特点: 简单、通用、主从模式。
- 应用: AGV读写电池数据、AGV请求自动门开启(写寄存器)。
- 缺陷: 轮询机制(Polling)占用带宽,需控制查询频率(建议 >200ms)。
- PROFINET / Ethernet/IP:
- 应用: 需要接入工厂西门子/罗克韦尔总控系统时使用,通常需要加装工业网关。
3. 物联网/IT协议 (现代主流)
- MQTT (Message Queuing Telemetry Transport):
- 特点: 轻量级、发布/订阅模式、带宽占用极低。
- 应用: 大规模AMR集群。
- QoS机制:
- QoS 0 (发了不管):位置上报。
- QoS 1/2 (确保送达):任务下发。
- HTTP / REST API:
- 应用: WMS与RCS之间的任务接口调用。不适合AGV实时的运动控制。
4. 行业标准协议
- VDA 5050:
- 定义: 德国汽车工业协会推出的接口标准(基于MQTT的JSON格式)。
- 价值: 实现跨品牌调度。只要车体支持VDA 5050,同一个系统可以指挥不同厂家的车。
协议选择速查表
场景 | 推荐协议 | 核心理由 |
RCS下发控制任务 | TCP / MQTT (QoS 2) | 指令绝对不可丢失 |
AGV高频状态上报 | MQTT / UDP | 节省带宽,降低网络拥堵 |
与电梯/自动门交互 | Modbus TCP | 兼容传统PLC设备 |
视频监控回传 | UDP / RTSP | 实时性优先,允许少量花屏 |
第四部分:网络质量验收标准 (KPIs)
如何判断AGV网络是否合格?请关注以下指标:
- 信号强度 (RSSI):
- 标准: 全路径 > -65dBm(注意:-50优于-70)。
- 后果: 低于-70dBm会导致丢包率飙升。
- 延迟 (Latency):
- 标准: 平均 < 20ms。
- 后果: 超过100ms可能触发系统超时误报。
- 丢包率 (Packet Loss):
- 标准: < 0.5%。
- 后果: 连续丢包会导致AGV急停或“迷路”。
- 抖动 (Jitter):
- 标准: 延迟波动要在小范围内,不能忽快忽慢。
第五部分:避坑指南与最佳实践 (Troubleshooting)
1. 物理环境避坑
- 金属是杀手: 仓库货架、金属设备会反射和屏蔽信号(多径效应)。
- 对策:
- 天线安装: AGV天线必须引出车体外部,垂直向上,且处于全车最高点。
- AP布局: 巷道内AP应安装在正上方,保证与AGV天线之间无遮挡(Line of Sight)。
2. 信道规划 (Channel Planning)
- 蜂窝式布局: 相邻AP必须使用不同信道(如 36, 44, 149, 157),避免同频干扰。
- 禁忌: 不要开启AP的“自动信道选择”功能,手动固定信道最稳妥。
3. 开发层避坑
- TCP粘包: 开发者需定义明确的包头包尾,防止多条指令粘在一起。
- 心跳超时设置: 不要设置得太敏感。建议:心跳间隔1秒,超时判定3秒(允许丢2个包)。
4. 故障排查三板斧
- Ping测试:
ping AGV_IP -t,观察长时间运行下的丢包和延迟峰值。
- 漫游日志: 查看AP后台日志,确认AGV切换AP时是否断开连接,耗时是否超过100ms。
- Wireshark抓包: 深入协议层,查看是否有大量的TCP重传(Retransmission),这是网络质量差的直接证据。