更新视觉执行流程
This commit is contained in:
@@ -7,29 +7,56 @@
|
||||
## 时序流程图
|
||||
|
||||
```mermaid
|
||||
flowchart TD
|
||||
A[调度车托料完成] --> B[上位机发送取中拍照指令]
|
||||
B --> C[等待中心坐标结果]
|
||||
C -->|超时| C_retry[超时重试]
|
||||
C_retry --> C
|
||||
C --> D[写入下位机顶中坐标<br/>顶针顶料至线扫位置]
|
||||
D --> E[视觉扫描到达线扫速度<br/>上位机发送视觉扫描指令]
|
||||
E -->|超时| E_retry[超时重试]
|
||||
E_retry --> E
|
||||
E --> F[上位机等待扫描完成指令<br/>写入下位机扫描完成指令]
|
||||
E --> G[视觉相机硬触发扫描动作]
|
||||
E --> H[等待视觉算法处理]
|
||||
F -->|超时| F_retry[超时重试]
|
||||
F_retry --> F
|
||||
G --> I[返回视觉数据<br/>写入算法旋转角度]
|
||||
H -->|超时| H_retry[超时重试]
|
||||
H_retry --> H
|
||||
F --> I
|
||||
H --> I
|
||||
flowchart TB
|
||||
%% 初始阶段
|
||||
A[调度车托料完成]
|
||||
|
||||
I --> J[下位机执行旋转完成旋转]
|
||||
%% 视觉定位阶段
|
||||
A --> B[上位机发送取中拍照指令]
|
||||
B --> B1[侧面相机计算对中坐标]
|
||||
B1 --> C[等待中心坐标结果]
|
||||
C --> D[写入下位机顶中坐标<br/>顶针对中顶料]
|
||||
|
||||
%% 物理定位阶段
|
||||
D --> E[顶料至预定位置<br/>上位机发送扫描指令至下位机]
|
||||
|
||||
%% 并行分支:三方同时执行
|
||||
E --> F[上位机等待扫描完成指令<br/>下位机扫描完成]
|
||||
E --> G[下位机硬触发视觉相机扫描动作]
|
||||
E --> G1[发送原木长度与顶针至原木端面预留长度至视觉算法<br/>推送工单信息: 规格\等级...]
|
||||
|
||||
%% 视觉算法处理
|
||||
G --> G2[视觉算法]
|
||||
G1 --> G2
|
||||
G2 --> H[等待视觉算法结果]
|
||||
|
||||
%% 算法结果分支
|
||||
H --> H1[建模完成]
|
||||
H --> H2[算法完成]
|
||||
|
||||
%% 四路汇聚
|
||||
F --> I[返回视觉算法数据<br/>写入下位机算法旋转角度]
|
||||
G --> I
|
||||
H1 --> I
|
||||
H2 --> I
|
||||
|
||||
%% 后续流程
|
||||
I --> J[下位机执行旋转完成切割角度旋转]
|
||||
J --> K[调度车取料<br/>写入算法规划图]
|
||||
K --> L[下发调度指令<br/>调度至立锯]
|
||||
|
||||
%% 超时重试机制(非主流程)
|
||||
C -.->|超时| C_retry[超时重试]
|
||||
C_retry -.-> C
|
||||
|
||||
E -.->|超时| E_retry[超时重试]
|
||||
E_retry -.-> E
|
||||
|
||||
F -.->|超时| F_retry[超时重试]
|
||||
F_retry -.-> F
|
||||
|
||||
H2 -.->|超时| H_retry[超时重试]
|
||||
H_retry -.-> H
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
Reference in New Issue
Block a user