更新视觉执行流程
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