修改调度车名称

This commit is contained in:
2026-06-30 21:21:47 +08:00
parent 8e18e4c1cd
commit a5b6ff92b4
+12 -12
View File
@@ -2,7 +2,7 @@
## 概述 ## 概述
本文档描述了硬件视觉调度系统的完整时序流程,展示了从调度车托料完成到最终调度至立锯的全过程。 本文档描述了硬件视觉调度系统的完整时序流程,展示了从升降调度车托料完成到最终调度至立锯的全过程。
### 系统架构 ### 系统架构
@@ -24,12 +24,12 @@
```mermaid ```mermaid
sequenceDiagram sequenceDiagram
autonumber autonumber
participant 调度车 participant 升降调度车
participant 上位机Go participant 上位机Go
participant 下位机PLC participant 下位机PLC
box rgb(173, 216, 230) 硬件调度系统 box rgb(173, 216, 230) 硬件调度系统
participant 调度车 participant 升降调度车
end end
box rgb(255, 218, 185) 控制系统 box rgb(255, 218, 185) 控制系统
participant 上位机Go participant 上位机Go
@@ -38,11 +38,11 @@ sequenceDiagram
box rgb(152, 251, 152) 视觉算法系统 box rgb(152, 251, 152) 视觉算法系统
participant 视觉算法 participant 视觉算法
end end
Note over 调度车,视觉算法: 系统初始化阶段 Note over 升降调度车,视觉算法: 系统初始化阶段
调度车->>上位机Go: 托料完成(M42上升沿) 升降调度车->>上位机Go: 托料完成(M42上升沿)
上位机Go->>上位机Go: 生成WoodID、推送LED面板 上位机Go->>上位机Go: 生成WoodID、推送LED面板
Note over 调度车,视觉算法: 视觉定位阶段(对中拍照) Note over 升降调度车,视觉算法: 视觉定位阶段(对中拍照)
上位机Go->>下位机PLC: M809触发 + D2130=2630验证 上位机Go->>下位机PLC: M809触发 + D2130=2630验证
上位机Go->>上位机Go: 打开红外测距仪、等待读数稳定 上位机Go->>上位机Go: 打开红外测距仪、等待读数稳定
上位机Go->>下位机PLC: 写入D2152/D2154调整坐标、M119调整拍照位 上位机Go->>下位机PLC: 写入D2152/D2154调整坐标、M119调整拍照位
@@ -57,7 +57,7 @@ sequenceDiagram
上位机Go->>下位机PLC: 写入D2168/D2170轨道目标坐标 上位机Go->>下位机PLC: 写入D2168/D2170轨道目标坐标
上位机Go->>下位机PLC: M49启动顶料 上位机Go->>下位机PLC: M49启动顶料
Note over 调度车,视觉算法: 视觉扫描阶段 Note over 升降调度车,视觉算法: 视觉扫描阶段
上位机Go->>上位机Go: M50上升沿 + D2130<1600 + D2042>=2300 上位机Go->>上位机Go: M50上升沿 + D2130<1600 + D2042>=2300
上位机Go->>视觉算法: start_vision_algorithm(wood_id) 上位机Go->>视觉算法: start_vision_algorithm(wood_id)
视觉算法-->>上位机Go: ACK: vision_scanning 视觉算法-->>上位机Go: ACK: vision_scanning
@@ -67,7 +67,7 @@ sequenceDiagram
上位机Go->>上位机Go: 启动M104监控(等待工单推送触发) 上位机Go->>上位机Go: 启动M104监控(等待工单推送触发)
下位机PLC->>下位机PLC: 扫描轨道运行、编码器触发采集 下位机PLC->>下位机PLC: 扫描轨道运行、编码器触发采集
Note over 调度车,视觉算法: 工单推送与算法处理阶段 Note over 升降调度车,视觉算法: 工单推送与算法处理阶段
上位机Go->>上位机Go: M104上升沿 + M42=true 上位机Go->>上位机Go: M104上升沿 + M42=true
上位机Go->>上位机Go: 读取D2134计算原木长度 上位机Go->>上位机Go: 读取D2134计算原木长度
上位机Go->>视觉算法: order_info(工单信息+规格+长度) 上位机Go->>视觉算法: order_info(工单信息+规格+长度)
@@ -79,7 +79,7 @@ sequenceDiagram
视觉算法->>上位机Go: algorithm_coordinates(切割坐标+旋转角度+材积) 视觉算法->>上位机Go: algorithm_coordinates(切割坐标+旋转角度+材积)
视觉算法->>上位机Go: board_split_yield_result(板材拆分出材率) 视觉算法->>上位机Go: board_split_yield_result(板材拆分出材率)
Note over 调度车,视觉算法: 旋转与调度执行阶段 Note over 升降调度车,视觉算法: 旋转与调度执行阶段
上位机Go->>上位机Go: 保存视觉数据到数据库+推送出材率等关键信息至LED面板 上位机Go->>上位机Go: 保存视觉数据到数据库+推送出材率等关键信息至LED面板
上位机Go->>下位机PLC: 写入D2038旋转角度 上位机Go->>下位机PLC: 写入D2038旋转角度
上位机Go->>下位机PLC: M45执行旋转 上位机Go->>下位机PLC: M45执行旋转
@@ -87,7 +87,7 @@ sequenceDiagram
上位机Go->>上位机Go: M46上升沿检测(旋转完成) 上位机Go->>上位机Go: M46上升沿检测(旋转完成)
上位机Go->>上位机Go: 异步计算A/B组夹臂坐标(D2106-D2110/D2162-D2166) 上位机Go->>上位机Go: 异步计算A/B组夹臂坐标(D2106-D2110/D2162-D2166)
上位机Go->>上位机Go: 触发立锯调度(M807=true) 上位机Go->>上位机Go: 触发立锯调度(M807=true)
调度车->>调度车: 取料并调度至立锯 升降调度车->>升降调度车: 取料并调度至立锯
``` ```
--- ---
@@ -95,7 +95,7 @@ sequenceDiagram
## 流程说明 ## 流程说明
### 1. 初始阶段 ### 1. 初始阶段
- **调度车托料完成**: M42上升沿检测,生成WoodID,推送当天原木数量至LED面板 - **升降调度车托料完成**: M42上升沿检测,生成WoodID,推送当天原木数量至LED面板
### 2. 视觉定位阶段(对中拍照) ### 2. 视觉定位阶段(对中拍照)
- **M809触发**: 升降车D2130在2630±15mm拍照位时,启动红外测距仪 - **M809触发**: 升降车D2130在2630±15mm拍照位时,启动红外测距仪
@@ -107,7 +107,7 @@ sequenceDiagram
- **写入顶针坐标**: Go端将坐标写入D2024/D2026/D2028/D2030,轨道坐标写入D2168/D2170M49启动顶料 - **写入顶针坐标**: Go端将坐标写入D2024/D2026/D2028/D2030,轨道坐标写入D2168/D2170M49启动顶料
### 3. 视觉扫描阶段 ### 3. 视觉扫描阶段
- **M50上升沿检测**: 同时验证D2130<1600(升降车安全位)且D2042>=2300(调度车就位) - **M50上升沿检测**: 同时验证D2130<1600(升降车安全位)且D2042>=2300升降调度车就位)
- **D2138方向判断**: D2138>-2250为左扫描(left)<=-2250为右扫描(right) - **D2138方向判断**: D2138>-2250为左扫描(left)<=-2250为右扫描(right)
- **推送扫描标识**: Go发送`start_vision_algorithm`C#异步启动4台相机持续采集 - **推送扫描标识**: Go发送`start_vision_algorithm`C#异步启动4台相机持续采集
- **capture_ready信号**: C#相机就绪后推送就绪信号Go收到后写入M103启动扫描轨道 - **capture_ready信号**: C#相机就绪后推送就绪信号Go收到后写入M103启动扫描轨道