feat(V4B): V4.36.15 — 重连判稳门控 (值稳定才放行)
现场 21µH 无车拔插: blank 1500/3000ms 结束瞬间仍假 Car_In (非必现) 根因: 低Q 起振蠕变 ~2.2s 时长不固定(插头/线圈态相关), 固定窗治标 机制(用户思路): 无车重连(VD_FLAG==0) → 判稳门控: 200ms 步进漂移≤dlt/2 连续 600ms + |dev|≤dlt 回带确认 → 完成 Origin 对齐当前空场 + CAPVD_slow/dlt 同步 → 放行 (消新旧基线差) 不稳: 进入判定挂起 + 黄灯快闪保持(用户要求); 强车 8×dlt 例外 即时放行; 5s 兜底强制放行. 有车重连(VD=1 保持路径)不判稳 语法0 error, 4测试全绿; spec V2.31 / manual / devlog V2.49
This commit is contained in:
@@ -4,6 +4,45 @@
|
||||
|
||||
---
|
||||
|
||||
## 2026-09-03 — 重连判稳门控(固件 V4.36.15)
|
||||
|
||||
> **固件版本:V4.36.15**(cmcng.h:FIRMWARE_VER="4.36.15",REV=15)。devlog 修订 V2.49。
|
||||
|
||||
### 现场问题(用户 21µH/164kHz 无车拔插, V4.36.14 + LO 抑制 1500ms)
|
||||
|
||||
重连 confirmed+blank 正常触发,但 **blank(1500ms) 结束瞬间 enter_try → Car_In**(假车 1.5s):
|
||||
- 重连直锁首样本 128335(比稳定空场 128450 低 ~115 counts)
|
||||
- **低Q 起振蠕变 ~2.2s**:Value 128335→128367(窗末)→128443(2.5s)→128448(稳定)
|
||||
- 窗结束时 CAPVD 128367 dev=-98 < -dlt49 → 判车;蠕变爬完 dev 回带 → 释放
|
||||
- 用户 3000ms 仍偶现(蠕变时长与插头/线圈状态相关,非固定)→ 固定窗治标
|
||||
|
||||
### 机制(用户思路: 确认收到稳定值才动作, 否则黄灯续闪)
|
||||
|
||||
无车断开重连(VD_FLAG==0)→ 判稳门控:
|
||||
1. **值稳定检测**:200ms 步进 |ΔCAPVD| ≤ dlt/2 → 连续 3 步(600ms) 无漂移
|
||||
2. **回带确认**:|CAPVD-Origin| ≤ dlt(空场语义;浅车/蠕变尾 dev 超带不完成)
|
||||
3. 通过 → **Origin 对齐当前空场** + CAPVD_slow 同步 + dlt 重算 → 放行
|
||||
(消除"新空场≠旧 Origin"基线差——根治窗末假车)
|
||||
4. 不稳期间:进入判定挂起 + **黄灯快闪保持**(用户要求)
|
||||
5. **强车例外**:CAPVD < Origin-8×dlt(真车深压)→ 不等判稳立即放行
|
||||
6. **5s 兜底**:超时强制放行(dev 深由正常进入判定接管,避免永久无输出)
|
||||
|
||||
有车断开重连(VD_FLAG=1,保持路径输出中)不判稳:重连后走离开判定。
|
||||
|
||||
### 验证
|
||||
|
||||
- 语法 0 error;4 组单测全 PASS
|
||||
- 宏:STABILIZE_STEP_TICKS 20 / STABILIZE_STEPS_OK 3 / STABILIZE_MAX_MS 5000
|
||||
|
||||
### 待板级验证
|
||||
|
||||
1. 21µH/46µH 无车拔插多次:不再出现窗末/窗后 Car_In 跳变;
|
||||
串口应见 `stab gate on` → (蠕变中可多次 `stab wait`)→ `stab done Origin->xxx`
|
||||
2. 判稳期黄灯快闪、判稳完成后黄灯灭
|
||||
3. 判稳期真车压上:`stab bypass strong_car` → 立即 Car_In
|
||||
4. 有车断开重连行为不变(保持输出→离开释放)
|
||||
5. 136µH 高Q 正常重连:判稳快通过(~1s 内),无感
|
||||
|
||||
## 2026-09-03 — 重连确认窗漏网路径修复(固件 V4.36.14)
|
||||
|
||||
> **固件版本:V4.36.14**(cmcng.h:FIRMWARE_VER="4.36.14",REV=14)。devlog 修订 V2.48。
|
||||
@@ -1784,6 +1823,7 @@ if (dev >= dlt_ORG × 4) {
|
||||
|
||||
| 版本 | 时间 | 说明 |
|
||||
|------|------|------|
|
||||
| V2.49 | 2026-09-03 | V4.36.15 重连判稳门控: 值稳定(600ms无漂移)+回带才放行, Origin 自动对齐, 强车8×dlt例外, 5s兜底 |
|
||||
| V2.48 | 2026-09-03 | V4.36.14 重连确认窗漏网路径修复: 主循环拍级上升沿检测替代 ISR LOOP_OK0 |
|
||||
| V2.47 | 2026-09-03 | V4.36.13 一长一短 灭 100→300ms (dur 180/60/20/140, 周期2.0s) |
|
||||
| V2.46 | 2026-09-03 | V4.36.12 一长一短长亮 300→900ms (dur 180/20/20/140, 周期1.8s) |
|
||||
|
||||
Reference in New Issue
Block a user