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