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:
@@ -2151,6 +2151,7 @@ if (dev >= dlt_ORG × 4) {
|
|||||||
|
|
||||||
| 版本 | 时间 | 说明 |
|
| 版本 | 时间 | 说明 |
|
||||||
|------|------|------|
|
|------|------|------|
|
||||||
|
| V2.72 | 2026-09-08 | spec 6.3/10.1 黄灯行为表补 V4.36.25 三分+低于下限宏解耦说明 (文档) |
|
||||||
| V2.71 | 2026-09-08 | V4.36.36 就绪巩固期 Q 分级(高5s/中7s/低10s): 低Q 上电首压防卡 |
|
| V2.71 | 2026-09-08 | V4.36.36 就绪巩固期 Q 分级(高5s/中7s/低10s): 低Q 上电首压防卡 |
|
||||||
| V2.70 | 2026-09-08 | V4.36.35 EMA cast 根治(有符号先除): (uint32)负差/128=+3355万爆炸源; ADR 条件修复 |
|
| V2.70 | 2026-09-08 | V4.36.35 EMA cast 根治(有符号先除): (uint32)负差/128=+3355万爆炸源; ADR 条件修复 |
|
||||||
| V2.69 | 2026-09-08 | V4.36.34 EMA 钳位自愈+SUM/ADR 诊断: 35µH VEM 垃圾实锤(写源待定) |
|
| V2.69 | 2026-09-08 | V4.36.34 EMA 钳位自愈+SUM/ADR 诊断: 35µH VEM 垃圾实锤(写源待定) |
|
||||||
|
|||||||
+14
-4
@@ -1,6 +1,6 @@
|
|||||||
# DLD154V4B 技术规格书
|
# 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_disconnect_active == 1` 或 `!g_loop_power_up_state` | **快闪** | 200ms 亮 / 200ms 灭 | 线圈当前断开中 / 从无线圈上电 |
|
||||||
|
| 1 | **`g_coil_fault == 2`(V4.36.20/25)** | **快闪**(同断开级) | 200ms 亮 / 200ms 灭 | **电感量低于下限 L<24µH(43nF,f>156kHz)**——断开级指示(匝间短路/线圈损坏级) |
|
||||||
| 4 | `g_env_warn` 或 `g_env_resync` | **常亮** | — | 环境异常预判/重校准学习(V4.24/25/31;预判 2s 锁存、累计 7s 触发学习、替换后空闲 2s 灭) |
|
| 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 == 1` | **1 短闪** | 80ms 亮 / 200ms 灭 → 1.2s 灭(循环) | 断开 1 次,已恢复 |
|
||||||
| 3 | `g_disconnect_count == 2` | **2 短闪** | 同上 | 断开 2 次 |
|
| 3 | `g_disconnect_count == 2` | **2 短闪** | 同上 | 断开 2 次 |
|
||||||
| 3 | `g_disconnect_count >= 3` | **3 短闪** | 同上 | 断开 3+ 次 |
|
| 3 | `g_disconnect_count >= 3` | **3 短闪** | 同上 | 断开 3+ 次 |
|
||||||
| 2 | 正常 | **灭** | — | 一切正常 |
|
| 2 | 正常 | **灭** | — | 一切正常 |
|
||||||
|
|
||||||
|
> **V2.54 注:L<24µH(f>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=500(5s,V4.36.21)
|
||||||
|
|
||||||
```c
|
```c
|
||||||
void poll_yellow_led(void) { // 优先级 1 > 4 > 5 > 3 > 2 (V4.26)
|
void poll_yellow_led(void) { // 优先级 1 > 4 > 5 > 3 > 2 (V4.26)
|
||||||
if (g_disconnect_active || !g_loop_power_up_state)
|
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` 持续 | 黄灯快闪 / 继电器释放 |
|
| 线圈断开 | `loop1_RF_FLAG == 0` 持续 | 黄灯快闪 / 继电器释放 |
|
||||||
| 线圈短路 | Xn 持续为 0 或极小 | 黄灯快闪 / 继电器释放 |
|
| 线圈短路 | Xn 持续为 0 或极小 | 黄灯快闪 / 继电器释放 |
|
||||||
| 电感量不合理(L偏大) | 空场 f 持续 < 20 kHz(默认低频档,V4.26) | 黄灯**一长一短**(g_coil_fault=1)/ 持续监视 1s 防抖 |
|
| 电感量出窗(偏大) | 空场 f 持续 < 18 kHz(L>1.15mH,V4.36.25) | 黄灯**一长一短**(g_coil_fault=1)/ 防抖 5s |
|
||||||
| 电感量不合理(L偏小) | 空场 f 持续 > 125 kHz | 黄灯**一长一短**(g_coil_fault=2)/ 持续监视 1s 防抖 |
|
| 电感量出窗(偏小) | 空场 125k < f ≤ 156k(L 24~38µH,V4.36.25) | 黄灯**一长一短**(g_coil_fault=1)/ 防抖 5s,仍判车 |
|
||||||
|
| **电感量低于下限** | 空场 f > 156 kHz(L<24µH,V4.36.20~25) | 黄灯**快闪(断开级)**(g_coil_fault=2);功能随 `COIL_UNDER_MIN_AS_OPEN`:0=仍判车 / 1=等同断开(判车停+继电器释放+绿灯灭);防抖 5s |
|
||||||
|
|
||||||
### 10.2 黄灯编码设计
|
### 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.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.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.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 |
|
||||||
|
|||||||
Reference in New Issue
Block a user