diff --git a/docs/product-manual.md b/docs/product-manual.md index c340cb3..2de9607 100644 --- a/docs/product-manual.md +++ b/docs/product-manual.md @@ -1,6 +1,6 @@ # DLD154V4B 产品手册 -> 单路线圈车辆检测器 | 型号: DLD154V4B | 版本: V2.11 +> 单路线圈车辆检测器 | 型号: DLD154V4B | 版本: V2.12 > 适用于停车场、收费站、交通卡口等场景的车辆到达/离开检测 --- @@ -186,15 +186,15 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈 | 状态 | 红灯 | 绿灯 | 黄灯 | 说明 | |------|------|------|------|------| -| 环境校准学习中 | 呼吸 | 灭(无车) | **常亮** | 检测到**永久环境变化**(如旁置金属板被移走使基准被学低):高位持续 **5 s** 黄灯预判**锁存**常亮,累计 **10 s**(V4.26 起,原 60s)后自动学习新基线并替换,恢复灵敏度 | +| 环境校准学习中 | 呼吸 | 灭(无车) | **常亮** | 检测到**永久环境变化**(如旁置金属板被移走使基准被学低):高位持续 **2 s** 黄灯预判**锁存**常亮,累计 **7 s**(V4.31 起,V4.26 曾 10s、更早 60s)后自动学习新基线并替换,恢复灵敏度 | -- 线圈旁金属等目标在**上电时**在场会把空车基准学低;目标移走后检测高度会明显变低(V4.22 及以前需断电重上电或等基线慢跟恢复)。V4.24 起自动恢复;V4.25 起环境变化 **~5 s** 黄灯即常亮预判;V4.26 起故障补偿提速:约 **5s 预判 → 10s 学习 → ~16s 替换 → 空闲 5s 恢复确认后灭(总 ~21s)** -- **黄灯常亮(锁存)= 环境异常预判/学习中**:一旦点亮,目标移走/回摆**不会立即灭灯**——需环境恢复正常(空闲)且稳定 **~5 s** 才解除。请勿在黄灯常亮期间移动线圈附近的金属目标(铁块静止 60 s+ 也会被学入) +- 线圈旁金属等目标在**上电时**在场会把空车基准学低;目标移走后检测高度会明显变低(V4.22 及以前需断电重上电或等基线慢跟恢复)。V4.24 起自动恢复;**V4.31 起节奏:约 2s 预判 → 累计 7s 触发学习 → 13s 替换 → 空闲 2s 恢复确认后灭(总 ~15s)** +- **黄灯常亮(锁存)= 环境异常预判/学习中**:一旦点亮,目标移走/回摆**不会立即灭灯**——需环境恢复正常(空闲)且稳定 **~2 s** 才解除。请勿在黄灯常亮期间移动线圈附近的金属目标(铁块静止 **7 s+** 也会被学入) - 黄灯优先级(V4.26):断开快闪 > 故障补偿(环境预判/学习)常亮 > **线圈电感量不合理一长一短** > N 短闪(断开史)> 灭 - **快闪**:200ms 亮 / 200ms 灭 - **N 短闪**:N × (80ms 亮 + 200ms 灭),循环间隔 1.2s -- **一长一短**(V4.26):200ms 亮 + 100ms 灭 + 100ms 亮 + 800ms 灭,循环(线圈电感量不合理) +- **一长一短**(V4.32 起):300ms 亮 + 100ms 灭 + 100ms 亮 + 700ms 灭,循环(线圈电感量不合理) - **呼吸**:PWM 渐变,系统运行指示(周期≈2.6s,V4.23 起对齐 vd960Loop 观感) - **绿灯慢闪(上电自检)**:200ms 亮/灭,持续至基准值稳定(连续窗口 Origin 漂移 ≤0.1%)才停止 (V4.23) @@ -264,6 +264,7 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈 | V2.10 | 2026-08-28 | 新增 IWDT 硬件看门狗(超时≈1.64s,双保险喂狗) | | V2.11 | 2026-08-28 | 灵敏度 0/1 档对齐 PD132T(216/108→300/60),客户现场替换平滑交付 | | V2.12 | 2026-09-02 | 指示灯/自检描述更新(固件 V4.23:红灯呼吸≈2.6s、绿灯自检闪烁至基准稳定) | +| V2.13 | 2026-09-03 | 黄灯行为全面同步 V4.30~36:一长一短 300/100/100/700ms、频率窗 20~115kHz(f>115k 告警)、环境校准 2s/7s/2s(总~15s)、铁块 7s+ 学入 | --- diff --git a/docs/technical-spec.md b/docs/technical-spec.md index 667eebb..1413aef 100644 --- a/docs/technical-spec.md +++ b/docs/technical-spec.md @@ -456,7 +456,7 @@ if (dev < dlt_ORG * 4) { | ENV_LEARN_WINDOW | 200 tick | ~2 s | 环境学习窗口(基线 B 均值窗,学习期黄灯常亮) | | ENV_LEARN_MAX_TICKS | 3000 tick | **~30 s** | 学习预算:窗口不稳超时放弃,保留旧 Origin(防死锁) | | COIL_F_OK_MIN_KHZ | 20 kHz | — | 线圈频率合理窗下界(V4.26):默认低频档口径,f<20kHz → L偏大告警 | -| COIL_F_OK_MAX_KHZ | 120 kHz | — | 线圈频率合理窗上界(V4.26):f>120kHz → L偏小告警 | +| COIL_F_OK_MAX_KHZ | 115 kHz | — | 线圈频率合理窗上界(V4.36):f>115kHz → L偏小告警(43nF 板口径 ≈44µH;历史 120@68nF实验→92→108→115) | | COIL_CAL_C_NF | 68 nF | — | **标定等效谐振电容**(V4.29):0Ω 板低频档实测 C_eff=68.1~68.9nF(均值 68.4)≈名义 66;旧 43 为 5.1K 旧板带病特性(三极管开关未饱和导通)作废;高频档(33nF)参考 34(0Ω 板待复测);标定法:LCR 实测 L → C=2.533e7/(f²×L),多颗平均 | > **M4 优化**:V2.0 将 tick 从 50ms (TMR15 5ms×10) 提升到 10ms (vTaskDelay 10ms)。IIR 系数同步调整(α 从 79/256→18/256),保持等效时间常数。进入确认 3×10ms + 500ms IN_DELAY = ~530ms,比旧设计 (50ms + 500ms = 550ms) 略快。基线更新从 5s 加速到 1s。 @@ -505,8 +505,8 @@ void poll_green_led(void) { | 优先级 | 条件 | 行为 | 参数 | 诊断含义 | |--------|------|------|------|---------| | 1 | `g_disconnect_active == 1` 或 `!g_loop_power_up_state` | **快闪** | 200ms 亮 / 200ms 灭 | 线圈当前断开中 / 从无线圈上电 | -| 4 | `g_env_warn` 或 `g_env_resync` | **常亮** | — | 环境异常预判/重校准学习(V4.24/25;故障补偿 ~10 s 内完成) | -| 5 | `g_coil_fault`(V4.26) | **一长一短** | 长亮 200ms / 灭 100ms / 短亮 100ms / 灭 800ms 循环 | 电感量不合理:1=L偏大(f<20kHz) 2=L偏小(f>120kHz) | +| 4 | `g_env_warn` 或 `g_env_resync` | **常亮** | — | 环境异常预判/重校准学习(V4.24/25/31;预判 2s 锁存、累计 7s 触发学习、替换后空闲 2s 灭) | +| 5 | `g_coil_fault`(V4.26/32/36) | **一长一短** | 长亮 300ms / 灭 100ms / 短亮 100ms / 灭 700ms 循环 | 电感量不合理:1=L偏大(f<20kHz) 2=L偏小(f>115kHz) | | 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+ 次 | @@ -627,14 +627,14 @@ if (!g_loop_stable) { | 线圈断开 | `loop1_RF_FLAG == 0` 持续 | 黄灯快闪 / 继电器释放 | | 线圈短路 | Xn 持续为 0 或极小 | 黄灯快闪 / 继电器释放 | | 电感量不合理(L偏大) | 空场 f 持续 < 20 kHz(默认低频档,V4.26) | 黄灯**一长一短**(g_coil_fault=1)/ 持续监视 1s 防抖 | -| 电感量不合理(L偏小) | 空场 f 持续 > 92 kHz | 黄灯**一长一短**(g_coil_fault=2)/ 持续监视 1s 防抖 | +| 电感量不合理(L偏小) | 空场 f 持续 > 115 kHz | 黄灯**一长一短**(g_coil_fault=2)/ 持续监视 1s 防抖 | ### 10.2 黄灯编码设计 断开次数编码提供了比 TLD-110 的均匀闪烁更丰富的诊断信息: - **快闪=当前故障** → 现场立即处理 - **N短闪=历史故障** → 判断是偶发还是持续问题 -- **一长一短=线圈电感量不合理**(V4.26/V4.33):空场频率出 20~92kHz 窗(默认低频档;V4.33 上限 120→92,压低 33nF 档高 f 线圈误报风险);用标定线圈实测后微调阈值 +- **一长一短=线圈电感量不合理**(V4.26/V4.36):空场频率出 20~115kHz 窗(默认低频档 43nF 口径;上限演进 120@68nF实验 → 92 → 108 → **115** ≈L44µH 定稿);用标定线圈实测后微调阈值 --- @@ -781,3 +781,4 @@ DLD154V4B V1.4 起实现该专利的整数化版本,用于大车通行时的 | V2.13 | 2026-09-03 | 更新至 V4.34:产品基准回到三极管库存板(不改电路),COIL_CAL_C_NF 68→43;0Ω 改动仅机理验证 | | V2.14 | 2026-09-03 | 更新至 V4.35:频率窗上限 92→108kHz(43nF 板口径 ≈50µH,V4.33 的 92@68nF 实验板→43nF 过严复核修正) | | V2.15 | 2026-09-03 | 更新至 V4.36:频率窗上限 108→115kHz(43nF 板口径 ≈44µH,放行 ~48µH 小线圈) | +| V2.16 | 2026-09-03 | 文档同步(V4.30~36 参数全面对齐):黄灯行为表模式 5 一长一短 300/100/100/700ms、模式 4 常亮 2s/7s/2s、COIL_F_OK_MAX_KHZ 115、故障表 f>115k |