feat(V4B): V4.36.2 — 线圈重连确认窗 100ms (防抖动重复计数/首样本毛刺)
RF 上升沿仅进候选; 载波连续恢复 RECONNECT_CONFIRM_TICKS=10 (100ms) 才确认重连重置; 确认窗内 disconnect_active 保持 → 黄灯快闪/计数不重复, 不跑 vd1_task; 任何掉线取消候选 → 抖动免疫 断开判定不加防抖(释放速度安全刚需) 语法0 error, 4测试全绿; spec V2.18 / devlog V2.36
This commit is contained in:
@@ -4,6 +4,48 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-09-03 — 线圈重连确认窗 100ms(固件 V4.36.2)
|
||||
|
||||
> **固件版本:V4.36.2**(cmcng.h:FIRMWARE_VER="4.36.2",REV=2)。devlog 修订 V2.36。
|
||||
|
||||
### 背景(抗干扰性分析结论)
|
||||
|
||||
断开/重连链路原设计:RF 恢复**第 1 拍**即触发重连重置(清断开标记 + CAPVD=0 重收敛),
|
||||
存在三个裸奔点:
|
||||
1. **接触不良抖动**(断开↔恢复几十 ms 交替)→ 每个边沿重复计数 + 反复重收敛
|
||||
2. **首样本直锁绕过斜率限幅**(CAPVD==0 直锁 Value)→ 恢复首拍毛刺直接进基线
|
||||
3. 断开判定 5ms 无防抖——但释放速度是安全刚需,**保持现状不加**防抖
|
||||
|
||||
### 改动(确认窗方案)
|
||||
|
||||
- **RF 上升沿仅进入候选**(g_reconn_candidate),不再立即重置
|
||||
- 载波**连续恢复 10×10ms=100ms**(RECONNECT_CONFIRM_TICKS=10)才确认重连:
|
||||
- 清断开标记(黄灯从快闪切 N 短闪/灭)
|
||||
- CAPVD=0 / CAPVD_slow=0 强制重收敛(首样本此时载波已稳定 100ms → 干净)
|
||||
- env 复位 + env_resync_abort()
|
||||
- **确认窗内**:disconnect_active 保持 1 → 黄灯维持快闪、断开计数不重复;
|
||||
不跑 vd1_task(等载波稳定)
|
||||
- **任何掉线**(else 分支)→ 取消候选、计数清零 → 抖动免疫(每次恢复重新计满窗才确认)
|
||||
|
||||
### 行为变化
|
||||
|
||||
| 场景 | V4.36.1 | V4.36.2 |
|
||||
|------|---------|---------|
|
||||
| 正常断开→重连 | 恢复即重置 | 恢复后 ~100ms 确认重置(EVT|loop_reconnect confirmed 100ms) |
|
||||
| 接触不良抖动 | 每 cycle 计数+1、反复重收敛 | 候选被反复取消,**不计数不重置**,恢复稳定后才确认一次 |
|
||||
| 恢复首样本 | 可能含毛刺直锁 | 载波稳定 100ms 后重建,干净 |
|
||||
| 上电首次接线圈 | 恢复即进入 | 多 100ms 候选(判稳 1.3s+ 流程内可忽略) |
|
||||
|
||||
### 验证
|
||||
|
||||
- 语法 0 error;4 组单测全 PASS(重连逻辑在主循环 loop_task,无单测耦合;待板级验证)
|
||||
|
||||
### 待板级验证
|
||||
|
||||
1. 拔插线圈:快闪持续到重连确认后切短闪/灭(比旧版多 ~100ms)
|
||||
2. 手动快速抖动插头:断开计数不应乱跳(≤真实断开次数)
|
||||
3. 重连后检测正常(Origin 沿用旧值;若断开期间环境大改走 2s/7s 环境学习)
|
||||
|
||||
## 2026-09-03 — 版本体系增加修订号:4.36.1(固件 V4.36.1)
|
||||
|
||||
> **固件版本:V4.36.1**(cmcng.h:FIRMWARE_VER="4.36.1",MAIN=4/SUB=36/**REV=1**)。devlog 修订 V2.35。
|
||||
@@ -1472,6 +1514,7 @@ if (dev >= dlt_ORG × 4) {
|
||||
|
||||
| 版本 | 时间 | 说明 |
|
||||
|------|------|------|
|
||||
| V2.36 | 2026-09-03 | V4.36.2 线圈重连确认窗 100ms(防抖动重复计数/首样本毛刺); 断开判定不加防抖 |
|
||||
| V2.35 | 2026-09-03 | 版本体系增加修订号: 4.36.1 (MAIN/SUB 产品定, 小改只增 REV); 启动打印 fw 行 |
|
||||
| V2.34 | 2026-09-03 | V4.36 频率窗上限: 108→115kHz(43nF板≈44µH, 放行~48µH小线圈) |
|
||||
| V2.33 | 2026-09-03 | V4.35 频率窗上限复核: 92→108kHz(43nF板口径≈50µH, 92@43nF≈70µH过严) |
|
||||
|
||||
Reference in New Issue
Block a user