feat(V4B): V4.33 — 线圈频率窗上限 120→92kHz (COIL_F_OK_MAX_KHZ)

f>92kHz → L偏小告警(一长一短, 原 120kHz); 顺带修正 manual 黄灯表旧时序
(200/100/100/800→300/100/100/700, V4.32 遗留) 与频率窗描述
test_coil_range 边界 92/93 全绿; 语法 0 error
文档: devlog V2.31 / spec V2.12 / manual V2.10
This commit is contained in:
wangfq
2026-09-03 16:36:17 +08:00
parent 2632d51cbf
commit 1c065b280e
6 changed files with 46 additions and 15 deletions
+30
View File
@@ -4,6 +4,35 @@
---
## 2026-09-03 — 线圈频率窗上限 120→92kHz(固件 V4.33
> **固件版本:V4.33**cmcng.hFIRMWARE_VER="4.33" + MAIN=4/SUB=33)。devlog 修订 V2.31。
### 拍板(2026-09-03
线圈电感量告警频率窗上限收窄:**COIL_F_OK_MAX_KHZ 120 → 92**(默认低频档口径)
- 合理窗:20 ~ 92kHz(对应 L≈30µHf=92k, C_eff68~ 930µHf=20k))
- f > 92kHz → L 偏小告警(一长一短,g_coil_fault=2
### 背景推测
92kHz 接近 33nF 档与低频档歧义区上沿附近(33nF 档常见线圈 f 更高),上限压低可减少高频小线圈误报窗口;具体现场动机以用户口径为准。
### 改动
- TaskLoop.hCOIL_F_OK_MAX_KHZ 120→92(注释同步)
- tests/test_coil_range.c:镜像宏 92,边界用例 120/121→92/93
- 版本 V4.32→V4.33spec V2.12 / manual V2.10 / devlog V2.31
### 验证
- test_coil_range 5 场景 ALL PASS(边界 19/20/92/9392 正常、93 → L偏小)
- 语法 0 error
### 待现场验证
- 原 f 在 92~120kHz 间的线圈(如 L≈30~44µH@66nF 档)现在会告警 L 偏小——确认这批线圈是否确实不合理或需另行放行
## 2026-09-03 — 黄灯一长一短模式时序调整(固件 V4.32)
> **固件版本:V4.32**cmcng.hFIRMWARE_VER="4.32" + MAIN=4/SUB=32)。devlog 修订 V2.30。
@@ -1315,6 +1344,7 @@ if (dev >= dlt_ORG × 4) {
| 版本 | 时间 | 说明 |
|------|------|------|
| V2.31 | 2026-09-03 | V4.33 线圈频率窗上限 COIL_F_OK_MAX_KHZ 120→92kHz |
| V2.30 | 2026-09-03 | V4.32 黄灯一长一短: 200/100/100/800ms → 300/100/100/700ms |
| V2.29 | 2026-09-03 | V4.31 故障补偿时序再调: 预判2s(200)/补偿7s(700)/恢复2s, 总 ~15s |
| V2.28 | 2026-09-03 | V4.30 故障补偿时序: 预判3s(300)/补偿8s(800)/恢复2s(200), 总 ~16s |
+2 -2
View File
@@ -1,6 +1,6 @@
# DLD154V4B 产品手册
> 单路线圈车辆检测器 | 型号: DLD154V4B | 版本: V2.9
> 单路线圈车辆检测器 | 型号: DLD154V4B | 版本: V2.10
> 适用于停车场、收费站、交通卡口等场景的车辆到达/离开检测
---
@@ -177,7 +177,7 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈
| 故障类型 | 红灯 | 绿灯 | 黄灯 | 说明 |
|---------|------|------|------|------|
| 线圈断开(当前) | 呼吸 | 灭 | **快闪** (200ms) | 检查线圈连接 |
| 线圈电感量不合理(V4.26) | 呼吸 | 灭(无车) | **一长一短** (200ms亮/100ms灭/100ms亮/800ms灭 循环) | 空场频率出 20~120kHz(默认低频档):L偏大(f<20k)/L偏小(f>120k),检查线圈匝数/尺寸 |
| 线圈电感量不合理(V4.26/V4.33 | 呼吸 | 灭(无车) | **一长一短** (300ms亮/100ms灭/100ms亮/700ms灭 循环) | 空场频率出 20~92kHz(默认低频档):L偏大(f<20k)/L偏小(f>92k),检查线圈匝数/尺寸 |
| 线圈重连,断开 1 次 | 呼吸 | 正常 | **1 短闪** + 1.2s 灭 | 发生过 1 次断开,已恢复 |
| 线圈重连,断开 2 次 | 呼吸 | 正常 | **2 短闪** + 1.2s 灭 | 发生过 2 次断开,已恢复 |
| 线圈重连,断开 3+ 次 | 呼吸 | 正常 | **3 短闪** + 1.2s 灭 | 多次断开,建议检查接头 |
+3 -2
View File
@@ -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 持续 > 120 kHz | 黄灯**一长一短**g_coil_fault=2/ 持续监视 1s 防抖 |
| 电感量不合理(L偏小) | 空场 f 持续 > 92 kHz | 黄灯**一长一短**g_coil_fault=2/ 持续监视 1s 防抖 |
### 10.2 黄灯编码设计
断开次数编码提供了比 TLD-110 的均匀闪烁更丰富的诊断信息:
- **快闪=当前故障** → 现场立即处理
- **N短闪=历史故障** → 判断是偶发还是持续问题
- **一长一短=线圈电感量不合理**(V4.26):空场频率出 20~120kHz 窗(默认低频档);用标定线圈实测后微调阈值
- **一长一短=线圈电感量不合理**(V4.26/V4.33):空场频率出 20~92kHz 窗(默认低频档V4.33 上限 120→92,压低 33nF 档高 f 线圈误报风险);用标定线圈实测后微调阈值
---
@@ -777,3 +777,4 @@ DLD154V4B V1.4 起实现该专利的整数化版本,用于大车通行时的
| V2.9 | 2026-09-03 | 更新至 V4.30:故障补偿时序 预判 5s→3s(300)/补偿 10s→8s(800)/恢复确认 5s→2s(200),总恢复 ~16s |
| V2.10 | 2026-09-03 | 更新至 V4.31:预判 3s→2s(200)/补偿 8s→7s(700),总恢复 ~16s→~15s |
| V2.11 | 2026-09-03 | 更新至 V4.32:黄灯一长一短模式时序 200/100/100/800ms → 300/100/100/700msdur[4]={60,20,20,140} |
| V2.12 | 2026-09-03 | 更新至 V4.33:线圈频率合理窗上限 COIL_F_OK_MAX_KHZ 120→92kHz>92k → L偏小告警) |