docs(V4B): spec V2.54 — 黄灯行为表补 V4.36.25 三分语义+低于下限宏解耦

6.3 表: fault==2(L<24µH f>156k) 与断开同快闪(行2); fault==1 一长一短(18k/125~156k);
新增 COIL_UNDER_MIN_AS_OPEN 指示/功能解耦说明 (=0 仍判车/=1 等同断开)
10.1 故障表同步: 18k 偏大/125~156k 偏小一长一短; f>156k 低于下限快闪+宏+防抖5s
This commit is contained in:
wangfq
2026-09-09 09:10:32 +08:00
parent d8411ef351
commit 7ab0010055
2 changed files with 15 additions and 4 deletions
+14 -4
View File
@@ -1,6 +1,6 @@
# DLD154V4B 技术规格书
> 单路线圈车辆检测器 | 固件版本: V4.36.36 | 文档版本: V2.53
> 单路线圈车辆检测器 | 固件版本: V4.36.36 | 文档版本: V2.54
> 本文档面向工程开发、系统集成及故障深度分析
---
@@ -527,13 +527,21 @@ void poll_green_led(void) {
| 优先级 | 条件 | 行为 | 参数 | 诊断含义 |
|--------|------|------|------|---------|
| 1 | `g_disconnect_active == 1``!g_loop_power_up_state` | **快闪** | 200ms 亮 / 200ms 灭 | 线圈当前断开中 / 从无线圈上电 |
| 1 | **`g_coil_fault == 2`V4.36.20/25** | **快闪**(同断开级) | 200ms 亮 / 200ms 灭 | **电感量低于下限 L<24µH43nFf>156kHz**——断开级指示(匝间短路/线圈损坏级) |
| 4 | `g_env_warn``g_env_resync` | **常亮** | — | 环境异常预判/重校准学习(V4.24/25/31;预判 2s 锁存、累计 7s 触发学习、替换后空闲 2s 灭) |
| 5 | `g_coil_fault`V4.26/32/36.13 | **一长一短** | 长亮 900ms / 灭 300ms / 短亮 100ms / 灭 700ms 循环 | 电感量合理1=L偏大(f<20kHz) 2=L偏小(f>125kHz) |
| 5 | `g_coil_fault == 1`V4.36.25 三分 | **一长一短** | 长亮 900ms / 灭 300ms / 短亮 100ms / 灭 700ms 循环 | 电感量合理窗(仍继续判车):f<18kHz=L偏大(>1.15mH) **或** 125k<f≤156k=L偏小(24~38µH) |
| 3 | `g_disconnect_count == 1` | **1 短闪** | 80ms 亮 / 200ms 灭 → 1.2s 灭(循环) | 断开 1 次,已恢复 |
| 3 | `g_disconnect_count == 2` | **2 短闪** | 同上 | 断开 2 次 |
| 3 | `g_disconnect_count >= 3` | **3 短闪** | 同上 | 断开 3+ 次 |
| 2 | 正常 | **灭** | — | 一切正常 |
> **V2.54 注:L<24µHf>156kHz`g_coil_fault==2`)的指示与功能解耦(宏 `COIL_UNDER_MIN_AS_OPEN`V4.36.24):**
> - 指示:无论宏值,黄灯一律**快闪**(与断开同显示,见上表第 2 行)
> - 功能(判定/继电器/绿灯):
> - `COIL_UNDER_MIN_AS_OPEN=0`(默认):**仍正常判车**(车来触发继电器+绿灯亮、车走释放)——快闪仅作"电感异常"提示,防误杀可用线圈
> - `COIL_UNDER_MIN_AS_OPEN=1`**等同线圈断开完全态**——判车暂停(vd1_task 挂起)+ 继电器保持释放 + 绿灯不亮;恢复=coil_monitor_recover 无条件监测,f 回窗 18~156k 连续 5s → 重连确认+判稳
> - 防抖:越界/恢复均 COIL_FAULT_HOLD_TICKS=5005sV4.36.21
```c
void poll_yellow_led(void) { // 优先级 1 > 4 > 5 > 3 > 2 (V4.26)
if (g_disconnect_active || !g_loop_power_up_state)
@@ -653,8 +661,9 @@ LC_Reset 在下次 Car_In 清除;V4.36.4 绿灯=RLY2 镜像 → 复位期间
|--------|---------|---------|
| 线圈断开 | `loop1_RF_FLAG == 0` 持续 | 黄灯快闪 / 继电器释放 |
| 线圈短路 | Xn 持续为 0 或极小 | 黄灯快闪 / 继电器释放 |
| 电感量不合理(L偏大) | 空场 f 持续 < 20 kHz默认低频档,V4.26 | 黄灯**一长一短**g_coil_fault=1/ 持续监视 1s 防抖 |
| 电感量不合理(L偏小) | 空场 f 持续 > 125 kHz | 黄灯**一长一短**g_coil_fault=2/ 持续监视 1s 防抖 |
| 电感量出窗(偏大) | 空场 f 持续 < 18 kHzL>1.15mHV4.36.25 | 黄灯**一长一短**g_coil_fault=1/ 防抖 5s |
| 电感量出窗(偏小) | 空场 125k < f ≤ 156kL 24~38µHV4.36.25 | 黄灯**一长一短**g_coil_fault=1/ 防抖 5s,仍判车 |
| **电感量低于下限** | 空场 f > 156 kHzL<24µHV4.36.20~25 | 黄灯**快闪(断开级)**g_coil_fault=2);功能随 `COIL_UNDER_MIN_AS_OPEN`:0=仍判车 / 1=等同断开(判车停+继电器释放+绿灯灭);防抖 5s |
### 10.2 黄灯编码设计
@@ -846,3 +855,4 @@ DLD154V4B V1.4 起实现该专利的整数化版本,用于大车通行时的
| V2.51 | 2026-09-08 | **V4.36.34 EMA 钳位+自愈+诊断**35µH 日志 VEM 垃圾实锤(536M→846M→2224M 递增, 10:23:03 起) → EMA 内存被越界写(值≈ORG_SUM 语义但数值不匹配; 写源未定)。防御: EMA 每步限 ±3×dlt、与 Origin 偏差>25% 自愈回 Origin;诊断: DBG 加 SUM(ORG_SUM 对照)+每 10s ADR(四变量地址) |
| V2.52 | 2026-09-08 | **V4.36.35 EMA cast 顺序根治**(uint32_t)负差/128 = +3355万/样本(C 语义: 负 cast uint32 后无符号除法)——V4.36.31 引入的 EMA 爆炸源, V4.36.34 自愈每样本兜住(炸+重置净零)掩盖; 修: 有符号先除 (uint32_t)(_ema_d/128)。35µH V4.36.34 全绿: 13+ cycle 正常+band_timeout 兜底 2 次实战; ADR 条件修复(_t_ms 恒 2000 原永不触发) |
| V2.53 | 2026-09-08 | **V4.36.36 就绪巩固期 Q 分级**:低Q 上电判稳完(绿灯灭)即压板 → 绿灯常亮(系统未收敛完)。判稳完成后再按 Q 档绿灯继续慢闪: 高Q 5s(READY_HOLD_HI=1000)/中Q 7s(MID=1400)/低Q 10s(LO=2000, 5ms tick)——期间 Origin/EMA/滤波继续收敛, 绿灯灭才允许操作。Loop stable 打印带 ready:Ns |
| V2.54 | 2026-09-08 | 文档补全:6.3 黄灯行为表更新 V4.36.25 三分语义——fault==2(L<24µH f>156k) 与断开同快闪(行 2)fault==1 一长一短含 125~156k;新增 COIL_UNDER_MIN_AS_OPEN 宏指示/功能解耦说明;10.1 故障表同步 18k/156k 三分 + 宏 + 防抖 5s |