fix: 时序参数修正 — OUT/PULSE_DELAY 均为500ms

- OUT_DELAY: 1.9s→500ms (10 tick), SW_4=ON时生效, OFF时为0
- PULSE_DELAY: 950ms→500ms (10 tick), 固定不变
- 删除 OUT_DELAY_FAST/PULSE_DELAY_FAST, 仅保留一组值
- SW_4 语义: 0=无离开延时, 1=500ms离开延时
- 同步更新产品手册、技术规格书、README、devlog
This commit is contained in:
wangfq
2026-06-24 09:13:46 +08:00
parent fc459c911f
commit 2f6cb54847
6 changed files with 63 additions and 60 deletions

View File

@@ -74,7 +74,7 @@ FreeRTOS Kernel (CMSIS-RTOS v2)
| PA0 | SA_1 | 灵敏度 bit0 | IN | GPIO, 上拉 | — | DIP 开关 |
| PA1 | SA_2 | 灵敏度 bit1 | IN | GPIO, 上拉 | — | DIP 开关 |
| PA2 | SW_3 | 存在/脉冲选择 | IN | GPIO, 上拉 | — | 0=存在, 1=脉冲 |
| PA3 | SW_4 | 快速模式 | IN | GPIO, 上拉 | — | 0=正常, 1=500ms快速 |
| PA3 | SW_4 | 离开延时 | IN | GPIO, 上拉 | — | 0=, 1=500ms |
| PA4 | SW_5 | 安全复位 | IN | GPIO, 上拉 | — | 1=复位 |
| PA5 | RLY2 | 继电器 2 | OUT | GPIO PP | 0 (开路) | 辅助输出 |
| PA6 | RLY1 | 继电器 1 | OUT | GPIO PP | 0 (开路) | 主输出 |
@@ -323,27 +323,27 @@ else
### 5.1 状态转移
```
IN_DELAY=10 OUT_DELAY=38
IN_DELAY=10 OUT_DELAY=10
[空闲] ──有车──→ [进入延时] ──超时──→ [有车确认]
↑ │
│ 车辆离开
│ 车辆离开 (+ SW_4离开延时)
│ ↓
└──脉冲结束───── [脉冲输出] ←──超时── [离开延时]
PULSE_DELAY=19
PULSE_DELAY=10
```
### 5.2 时序参数
| 参数 | Tick (50ms) | 时间 (SW_4=OFF) | 时间 (SW_4=ON 快速) | 说明 |
|------|------------|-----------------|--------------------|------|
| IN_DELAY | 10 | **500 ms** | 500 ms不变 | 进入确认防抖 |
| OUT_DELAY | 38 / 10 | **1.9 s** | **500 ms** | 离开确认防抖 |
| PULSE_DELAY | 19 / 10 | **950 ms** | **500 ms** | 脉冲输出宽度 |
| HOLD_TIME | 5×1200 | **~5 min** | ~5 min不变 | 有限存在超时 |
| LC_HOLD_TIME | 4×1200 | **~4 min** | ~4 min不变 | 安全复位超时 |
| STABLE_SAMPLES | 128 tick | **~128 ms** | 128 ms不变 | 上电稳定期 |
| 参数 | Tick (50ms) | 时间 | 说明 |
|------|------------|------|------|
| IN_DELAY | 10 | **500 ms** | 进入确认防抖 |
| OUT_DELAY | 10 | **500 ms** | 离开防抖(仅 SW_4=ON 时生效OFF 时为 0 |
| PULSE_DELAY | 10 | **500 ms** | 脉冲输出宽度 |
| HOLD_TIME | 5×1200 | **~5 min** | 有限存在超时 |
| LC_HOLD_TIME | 4×1200 | **~4 min** | 安全复位超时 |
| STABLE_SAMPLES | 128 tick | **~128 ms** | 上电稳定期 |
> **SW_4 快速模式**SW_4=ON 时OUT_DELAY 和 PULSE_DELAY 均缩短为 10 tick500 ms用于快速落杆场景。IN_DELAY 和其他参数不受影响。
> **SW_4 离开延时**SW_4=ON 时OUT_DELAY=500msSW_4=OFF 时,离开延时为 0FLAG_OUT 立即切换到 FLAG_PLUSE。PULSE_DELAY 固定 500ms,不受 SW_4 影响。
### 5.3 系统 Tick 来源