feat(V4B): V4.31 — 故障补偿时序再调: 预判2s + 补偿7s (总恢复 ~15s)
V4.30 基础上现场手感再收紧: ENV_WARN_WAIT 300→200(2s); ENV_RESYNC_WAIT 800→700(7s); 恢复确认 200(2s) 不变 时序: 2s 黄灯预判锁存 → 7s 进入学习 → 6s 学完原子替换 → 2s 确认灭 test_env_resync.c 同步 → 5 场景 ALL PASS (warn@200, applied@1300, 灭@1500) 文档: devlog V2.29 / spec V2.10 / design doc v0.8
This commit is contained in:
@@ -4,6 +4,33 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-09-03 — 故障补偿时序再调:预判2s + 补偿7s(固件 V4.31)
|
||||
|
||||
> **固件版本:V4.31**(cmcng.h:FIRMWARE_VER="4.31" + MAIN=4/SUB=31)。devlog 修订 V2.29。
|
||||
|
||||
### 拍板规格(2026-09-03,V4.30 基础上现场手感再收紧)
|
||||
|
||||
1. **黄灯预判 3s → 2s**(ENV_WARN_WAIT 300→200):高位持续 2s 黄灯预判锁存常亮
|
||||
2. **故障补偿 8s → 7s**(ENV_RESYNC_WAIT 800→700):累计 7s 高位进入基线学习
|
||||
3. 恢复确认保持 **2s**(ENV_RECOVER_WAIT 200 不变)
|
||||
|
||||
时序:2s 黄灯亮 → 7s 触发学习 → 6s(3×200tick)学完替换 → 2s 确认灭;总恢复 **~15s**
|
||||
|
||||
### 验证(test_env_resync.c 同步,5 场景 ALL PASS)
|
||||
|
||||
| 场景 | 期望 | 实测 |
|
||||
|------|------|------|
|
||||
| 永久变化 | warn@200 / applied@~1300 / 替换后 200tick 灭 | warn_at=200 ✓ applied_at=1300 ✓ 灭 ✓ |
|
||||
| 瞬态 6s(<7s) | 锁存不学, 空闲 2s 灭 | ✓ |
|
||||
| 学习期压线 | 搁置不退出 → 学完替换 | ✓ (applied_at=1301) |
|
||||
| 不稳学习 | 预算放弃, 不污染 | abort ✓ Origin 不变 ✓ |
|
||||
| 替换后稳态 | 无重复学习 | ✓ |
|
||||
|
||||
### 待现场验证
|
||||
|
||||
- A 拿走:~2s 黄灯亮 → ~13s 基线切 B → ~15s 黄灯灭
|
||||
- 补偿触发提前到 7s:持续 7~10s 强磁干扰会触发学习(原 10s/8s 边界继续提前)——黄灯 2s 预警先亮
|
||||
|
||||
## 2026-09-03 — 故障补偿时序调整:预判3s + 补偿8s + 恢复2s(固件 V4.30)
|
||||
|
||||
> **固件版本:V4.30**(cmcng.h:FIRMWARE_VER="4.30" + MAIN=4/SUB=30)。devlog 修订 V2.28。
|
||||
@@ -1263,6 +1290,7 @@ if (dev >= dlt_ORG × 4) {
|
||||
|
||||
| 版本 | 时间 | 说明 |
|
||||
|------|------|------|
|
||||
| V2.29 | 2026-09-03 | V4.31 故障补偿时序再调: 预判2s(200)/补偿7s(700)/恢复2s, 总 ~15s |
|
||||
| V2.28 | 2026-09-03 | V4.30 故障补偿时序: 预判3s(300)/补偿8s(800)/恢复2s(200), 总 ~16s |
|
||||
| V2.27 | 2026-09-03 | V4.29 硬件修复(拨码三极管5.1K→0Ω)后 C_eff=68.1~68.9nF≈名义66, COIL_CAL_C_NF 43→68 (旧43为5.1K带病特性作废) |
|
||||
| V2.26 | 2026-09-03 | V4.28 电感量估算引入标定 COIL_CAL_C_NF=43(名义 66nF vs 实测 C_eff≈43,5 组反推 41.3~45.5nF);残差 ±6% |
|
||||
|
||||
Reference in New Issue
Block a user