feat(V4B): V4.30 — 故障补偿时序: 预判3s + 补偿8s + 恢复2s (总恢复 ~16s)
拍板: 预判 ENV_WARN_WAIT 500→300(3s); 补偿 ENV_RESYNC_WAIT 1000→800(8s); 恢复确认 ENV_RECOVER_WAIT 500→200(2s, 新基线替换后空闲稳定即灭灯) 时序: 3s 黄灯预判锁存 → 8s 进入学习 → 6s(3×200tick)学完原子替换 → 2s 确认灭 test_env_resync.c 重写: 镜像与固件逐分支一致(学习中压线=搁置不退出/学习仅高位段 计数/abort后循环重触发) → 5 场景 ALL PASS (warn@300, applied@1400, 灭@1600) 文档: devlog V2.28 / spec V2.9 / design doc v0.7
This commit is contained in:
@@ -4,6 +4,40 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-09-03 — 故障补偿时序调整:预判3s + 补偿8s + 恢复2s(固件 V4.30)
|
||||
|
||||
> **固件版本:V4.30**(cmcng.h:FIRMWARE_VER="4.30" + MAIN=4/SUB=30)。devlog 修订 V2.28。
|
||||
|
||||
### 拍板规格(2026-09-03)
|
||||
|
||||
故障补偿节奏整体提速、现场手感更紧凑:
|
||||
1. **预判 3 秒**(ENV_WARN_WAIT 500→300):高位持续 3s 黄灯预判锁存常亮(原 5s)
|
||||
2. **故障补偿 8 秒**(ENV_RESYNC_WAIT 1000→800):累计 8s 高位进入基线学习(原 10s)
|
||||
3. **新环境稳定 +2 秒**(ENV_RECOVER_WAIT 500→200):学习完成原子替换 Origin 后,空闲连续 2s 恢复确认 → 黄灯灭(原 5s)
|
||||
|
||||
总恢复:~21s → **~16s**(3s 预判 → 8s 触发 → 6s 学习(3×200tick) → 2s 确认灭)
|
||||
|
||||
### 改动
|
||||
|
||||
- ENV_WARN_WAIT 500→300(~5s→~3s) / ENV_RESYNC_WAIT 1000→800(~10s→~8s) / ENV_RECOVER_WAIT 500→200(~5s→~2s)
|
||||
- tests/test_env_resync.c 重写(镜像与固件逐分支一致:学习中压线=搁置不退出、学习仅高位段计数、abort 后循环重触发语义)
|
||||
- 版本 V4.29→V4.30;spec V2.9 / devlog V2.28
|
||||
|
||||
### 验证(5 场景 ALL PASS)
|
||||
|
||||
| 场景 | 期望 | 实测 |
|
||||
|------|------|------|
|
||||
| 永久变化 | warn@300 / applied@~1400 / 替换后 200tick 灭 | warn_at=300 ✓ applied_at=1400 ✓ 灭 ✓ |
|
||||
| 瞬态 7s(<8s) | 锁存不学, 空闲 2s 灭, 二次 7s 再锁存 | ✓ |
|
||||
| 学习期压线 | resync 保持=搁置, 走后再学完替换 | ✓ (applied_at=1401) |
|
||||
| 不稳学习 | 预算 30s 放弃, 不污染, 黄灯保持 | abort=1 ✓ Origin 不变 ✓ warn=1 ✓ |
|
||||
| 替换后稳态 | 无重复学习, 恢复确认后灭 | ✓ |
|
||||
|
||||
### 待现场验证
|
||||
|
||||
- A 拿走:~3s 黄灯亮 → ~14s 基线切 B(黄灯仍亮)→ 空场稳定 ~16s 黄灯灭
|
||||
- ⚠ 补偿触发提前到 8s:持续 8~10s 的强磁干扰会触发学习(原 10s 边界)——现场观察确认可接受
|
||||
|
||||
## 2026-09-03 — C_eff 标定定稿 68(0Ω 板低频档)+ 硬件疑点闭环(固件 V4.29)
|
||||
|
||||
> **固件版本:V4.29**(cmcng.h:FIRMWARE_VER="4.29" + MAIN=4/SUB=29)。devlog 修订 V2.27。
|
||||
@@ -1229,6 +1263,7 @@ if (dev >= dlt_ORG × 4) {
|
||||
|
||||
| 版本 | 时间 | 说明 |
|
||||
|------|------|------|
|
||||
| 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% |
|
||||
| V2.25 | 2026-09-03 | V4.27 频率测量 4 倍偏差修正(calc 60000→240000:120MHz×DIV_2);coil_l_uH 随 f 修正;旧 f/L 日志需 ×4 |
|
||||
|
||||
Reference in New Issue
Block a user