feat(V4B): V4.36.8 — 进入/释放确认按 Q 档分档 (A+B)

Q 分档心智沿用至判定: 低Q(高频小L)抖动大 → 确认样本加长防误判
进入确认: 高3/中4/低5 样本 (原固定3)
释放确认: 高3/中4/低5 样本 (原固定3)
update_q_confirm_need() 每样本按空场 f 更新; dlt 已比例化无需分档
语法0 error, 4测试全绿; spec V2.24 / devlog V2.42
This commit is contained in:
wangfq
2026-09-04 10:45:24 +08:00
parent 1b038474d6
commit 6a0a39f8ee
5 changed files with 82 additions and 6 deletions
+43
View File
@@ -4,6 +4,48 @@
---
## 2026-09-03 — 进入/释放确认按 Q 档分档(固件 V4.36.8)
> **固件版本:V4.36.8**cmcng.hFIRMWARE_VER="4.36.8"REV=8)。devlog 修订 V2.42。
### 用户拍板(Q 分档心智沿用到有/无车判定)
V4.36.5~7 重连抑制分档效果好 → 用户提出沿用到日常判定减少误判。
分析结论:dlt 已比例化(Origin×SensTable>>16)无需分档;真正与 Q(噪声抖动)相关的是
**进入确认样本数****释放确认样本数**
### 改动(A+B 两处)
| Q 档 | 频率 | 进入确认(样本) | 释放确认(样本) |
|------|------|--------------|--------------|
| 高Q | f≤80k | 3 | 3(维持原响应) |
| 中Q | 80~100k | 4 | 4 |
| 低Q | f>100k | **5** | **5**(防假进入/输出抖落) |
- 新增 `update_q_confirm_need()`:每样本按空场频率 `calc_freq_khz(Origin, LPCNT)` 更新
`g_entry_need/g_release_need`Origin=0 归高Q 3,不干扰上电判稳)
- 进入确认:`loop1_entry_cnt >= ENTRY_CONFIRM``>= g_entry_need`
- 释放确认:`loop1_cnt_release >= 3``>= g_release_need`
- 宏:ENTRY_CONFIRM_HI/MID/LO、REL_CONFIRM_HI/MID/LOTaskLoop.h
### 权衡
- 低Q(高频小L):进入/释放各 +20ms(5 vs 3 样本)——判车延迟 50ms@10ms,几乎无感
- 高Q(低频大L):行为零变化(仍 3 样本快响应)
- 真车误判面:进入抖动需持续 ≥5 样本(50ms) 压低超 dlt 才误判——低Q 空场抖动若远小于 dlt 则无感
### 验证
- 语法 0 error;4 组单测全 PASS(判定确认在主路径,无单测耦合;待板级验证)
- 前置声明修正 1 处(static 定义在使用后)
### 待板级验证
1. 低Q 小线圈(46µH) 反复慢速压车/移走:进出响应正常(无漏检/无抖动),时间略长 20ms 无感
2. 高Q 线圈(136µH) 行为与 V4.36.7 完全一致
3. 行人/铁板边缘扫过:误判应比 3 样本版更少
4. DBG 观察 Car_In/Car_OFF 打印节奏
## 2026-09-03 — 断开保持/抑制窗参数调整(固件 V4.36.7)
> **固件版本:V4.36.7**cmcng.hFIRMWARE_VER="4.36.7"REV=7)。devlog 修订 V2.41。
@@ -1661,6 +1703,7 @@ if (dev >= dlt_ORG × 4) {
| 版本 | 时间 | 说明 |
|------|------|------|
| V2.42 | 2026-09-03 | V4.36.8 进入/释放确认按Q档(高3/中4/低5样本), dlt已比例化无需分档 |
| V2.41 | 2026-09-03 | V4.36.7 参数: RELAY_HOLD 1s; Q抑制 高200/中300/低400ms |
| V2.40 | 2026-09-03 | V4.36.6 高Q 抑制窗 0→100ms(短兜底), 分档终值 100/200/400ms |
| V2.39 | 2026-09-03 | V4.36.5 重连起振抑制按Q分档(f>100k低Q 400ms/80~100k中Q 200ms/≤80k高Q 0ms), 进入确认挂起 |