输送线对接
本文档详细介绍如何对接输送线设备,包括取料和放料的完整流程。
概述
输送线对接需要实现以下核心功能:
- 取料流程:物料从输送线送至AGV的过程
- 放料流程:物料从AGV送至输送线的过程
- 状态监控:实时获取输送线状态
- 异常处理:处理超时和错误情况
取料流程
取料流程是指物料从输送线送至AGV的完整操作过程。此过程由输送线(放料方)和AGV(取料方)两方协同完成。
流程说明
前置条件
- 机器人已行驶到输送线旁,且满足对接精度要求
交互流程
-
AGV侧准备接收
- 智慧物流系统 向AGV自身的输送线发起放料请求,调用服务:
申请放料 - AGV输送线接收请求后进行自检,确认可以接收物料
- AGV输送线发送
允许放料事件 - AGV输送线开始转动,准备接收物料
- 智慧物流系统 向AGV自身的输送线发起放料请求,调用服务:
-
输送线侧开始送料
- 智慧物流系统 向外部输送线发起取料请求,调用服务:
申请取料 - 外部输送线接收请求后检查状态,确认有物料且可以送出
- 外部输送线发送
允许取料事件 - 外部输送线开始转动,将物料送向AGV
- 智慧物流系统 向外部输送线发起取料请求,调用服务:
-
物料转移
- 物料从外部输送线滚动至AGV输送线
- 物料逐渐从外部输送线转移到AGV输送线上
-
AGV侧完成接收
- AGV输送线传感器检测到物料完全进入
- AGV输送线自动停止转动
- AGV输送线发送
放料完成事件 - 智慧物流系统 调用AGV输送线服务:
完成放料
-
输送线侧完成送料
- 外部输送线发送
取料完成事件,但输送线还在运行 - 智慧物流系统 调用外部输送线服务:
完成取料 - 外部输送线停止转动
- 外部输送线开始准备下一次交互(如有下一个物料,则滚动至交互位置)
- 外部输送线发送
说明
取料方(AGV)可以通过自身传感器判断物料到位并停止自身输送线,但放料方(外部输送线)无法感知取料方的状态,必须等待系统发送 完成取料 信号后才能停止转动。
取料流程图
详细时序图
放料流程
放料流程是指物料从AGV送至输送线的完整操作过程。此过程由AGV(放料方)和输送线(取料方)两方协同完成。
流程说明
前置条件
- 机器人已行驶到输送线旁,且满足对接精度要求
- AGV上有待放置的物料
交互流程
-
输送线侧准备接收
- 智慧物流系统 向外部输送线发起放料请求,调用服务:
申请放料 - 外部输送线接收请求后进行检查,确认放料位置为空且可以接收物料
- 外部输送线发送
允许放料事件 - 外部输送线开始转动,准备接收物料
- 智慧物流系统 向外部输送线发起放料请求,调用服务:
-
AGV侧开始送料
- 智慧物流系统 向AGV自身的输送线发起取料请求,调用服务:
申请取料 - AGV输送线接收请求后检查状态,确认有物料且可以送出
- AGV输送线发送
允许取料事件 - AGV输送线开始转动,将物料送向外部输送线
- 智慧物流系统 向AGV自身的输送线发起取料请求,调用服务:
-
物料转移
- 物料从AGV输送线滚动至外部输送线
- 物料逐渐从AGV输送线转移到外部输送线上
-
输送线侧完成接收
- 外部输送线传感器检测到物料完全进入
- 外部输送线自动停止转动
- 外部输送线发送
放料完成事件 - 智慧物流系统 调用外部输送线服务:
完成放料
-
AGV侧完成送料
- AGV输送线发送
取料完成事件,但输送线还在运行 - 智慧物流系统 调用AGV输送线服务:
完成取料 - AGV输送线停止转动
- AGV输送线发送
说明
取料方(外部输送线)可以通过自身传感器判断物料到位并停止转动,但放料方(AGV)无法感知取料方的状态,必须等待系统发送 完成取料 信号后才能停止转动。
放料流程图
详细时序图
对接注意事项
超时处理
建议设置以下超时时间:
- 允许操作超时:建议设置为
请求允许延时+ 5000ms - 完成操作超时:建议设置为
滚动完成延时+ 5000ms
如果超时,应:
- 记录错误日志
- 重置输送线状态
- 通知上位系统重试或取消操作
状态检查
在执行操作前,应检查:
- 输送线连接状态是否正常
- 输送线运行状态是否允许操作
- 是否有其他操作正在进行
异常恢复
当发生异常时:
- 停止当前操作
- 查询输送线当前状态
- 根据状态决定是否需要手动干预
- 清除异常后重新开始流程