feat(V4B): V4.26 — 线圈电感量告警(一长一短) + 故障补偿 60s→10s (4点拍板)
1. 默认低频档频率合理窗 20~120kHz, 出界即告警(不做档位判定/灰带):
TaskLoop.c 新增 coil_monitor() — 稳定+无车空闲由无车主路径调用,
Origin 反推空场 f, f<20kHz→L偏大/f>120kHz→L偏小, 1s 防抖置位/清除
2. 告警形式: 黄灯"一长一短" 200ms亮/100ms灭/100ms亮/800ms灭 循环 (模式5)
3. 黄灯优先级: 断开快闪 > 故障补偿(学习)常亮 > 电感量一长一短 > N短闪 > 灭
4. 故障补偿等待 ENV_RESYNC_WAIT 6000→1000 (60s→10s): 总补偿 ~66s→~21s
验证: tests/test_coil_range.c 5场景(边界19/20/120/121+防抖) ALL PASS;
test_env_resync.c 适配10s(applied_at=1600tick) 5场景 ALL PASS; 语法 0 error
文档: devlog V2.24/spec V2.5/manual V2.9/design doc v0.3(标记已实现)
修复: 源文件行尾多CR污染(\\r\\r\\r\\r\\n)统一规范化回标准CRLF
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# 线圈电感量估算与不合理范围告警 — 设计讨论稿
|
||||
|
||||
> **状态:设计讨论稿(未实现)** — 本文仅存档讨论结论,代码未落地。
|
||||
> 固件版本基线:V4.25(cmcng.h);涉及产品:DLD154V4B(DLD154V4)。
|
||||
> **状态:已实现(V4.26,2026-09-03)** — 本文为设计讨论与实现归档;落地代码见 TaskLoop.c coil_monitor()(vd1_task 无车主路径调用)与 poll_yellow_led() 模式 5。
|
||||
> 固件版本基线:V4.26(cmcng.h);涉及产品:DLD154V4B(DLD154V4)。
|
||||
|
||||
**修订记录:**
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
|------|------|------|
|
||||
| v0.1 | 2026-09-02 | 初稿(合理范围按 50~300 µH,三区制) |
|
||||
| v0.2 | 2026-09-03 | 合理范围改 **50 ~ 1000 µH(规格书口径,两档任意一档合法即不告警)**,三区窗口重算 |
|
||||
| v0.3 | 2026-09-03 | **用户 4 点拍板收口(取代 v0.2 三区/灰带)**:默认低频档频率窗 **20~120 kHz** 出界即告警;黄灯**一长一短**;优先级 1 断开快闪 > 4 故障补偿常亮 > 5 电感一长一短 > 3 N短亮 > 2 灭;故障补偿 ENV_RESYNC_WAIT **60s→10s**。已实现于 V4.26(672f143 后) |
|
||||
|
||||
## 1. 背景
|
||||
|
||||
@@ -17,7 +18,8 @@ DLD154V4 线圈振荡电路:固定电容 **33 nF** + 拨码开关可并联另
|
||||
|
||||
需求(用户最终口径):
|
||||
1. 由实测振荡频率推算线圈电感量 L(粗略值即可)
|
||||
2. 对不合理电感量范围的线圈告警:**两档任意 L ∈ [50, 1000] µH 合法**(规格书范围),超出才告警
|
||||
2. 对不合理电感量范围的线圈告警(**v0.3 拍板,取代 §4 三区制**):按默认低频档计算,频率合理范围
|
||||
**20 ~ 120 kHz,不在合理范围内一律判定电感量不合理 → 告警**(不做档位判定、不做灰带提示)
|
||||
3. 预留 C_eff 校准公式/系数,测试时微调
|
||||
4. 持续监视
|
||||
|
||||
|
||||
Reference in New Issue
Block a user