修改test_valve.py

This commit is contained in:
2026-09-01 09:14:16 +08:00
parent caf7642ba9
commit c2b288f4b0
6 changed files with 3219 additions and 5 deletions
+2 -2
View File
@@ -16,7 +16,7 @@
- **闭环 `main.py`**:启动时不再预先下发关闭位置,PID 内部输出由 `INITIAL_OPENING_PCT=100%` 开始;故障或退出时停止控制并断开 MT2-AM8,不主动下发关阀命令。当前系统按“执行机构失驱后回到全开”设计,现场必须确认实际硬件确实如此。
- **开环 `open_loop.py`**:连接成功后先主动设置 `0%` 开度,实验结束、异常或 `Ctrl+C` 时再次尝试设置 `0%` 开度,然后断开设备。
- **手动测试 `test_valve.py`**:连接时仅按已知状态记录 `100%` 开度,不向电机写入初始位置;退出时不主动下发新开度,仅断开设备。该脚本不执行流量/压力越限和连续读取失败保护,只适合在具备独立安全措施的受控测试中使用。
- **手动测试 `test_valve.py`**:连接成功后立即下发 `--opening` 指定的初始开度(默认 `100%`),写入失败则终止,不会开始采样;退出时不主动下发新开度,仅断开设备。该脚本不执行流量/压力越限和连续读取失败保护,只适合在具备独立安全措施的受控测试中使用。
因此,README 中的“关闭”或“全开”均指当前代码定义的逻辑位置,不能代替现场对阀门真实动作方向的确认。
@@ -225,7 +225,7 @@ CSV 同时记录 `is_ratio_smaller_than_0.528`:压力比小于临界值 `0.528
python test_valve.py
```
连接成功后,脚本把当前已知状态记为 `100%` 开度、行程 `800`,但不会立即向电机写入该位置。运行期间:
连接成功后,脚本立即把 `--opening` 指定的初始开度(默认 `100%`)换算为电机行程并写入;只有写入成功后才开始采样和记录,写入失败则终止。运行期间:
- 每秒读取并显示一次流量、压力、逻辑开度和映射后的电机行程;
-`S` 进入输入模式,输入 `0~100` 的新开度后按回车下发,按 `Esc` 取消;