diff --git a/docs/devlog.md b/docs/devlog.md index 4165595..23fb11b 100644 --- a/docs/devlog.md +++ b/docs/devlog.md @@ -4,6 +4,13 @@ --- +## 2026-09-03 — 黄灯一长一短 长亮 300→900ms(固件 V4.36.12) + +> **固件版本:V4.36.12**(cmcng.h:FIRMWARE_VER="4.36.12",REV=12)。devlog 修订 V2.46。 + +电感量故障告警(模式5 一长一短)时序:`dur[4] {60,20,20,140} → {180,20,20,140}` += **长亮 900ms / 灭 100ms / 短亮 100ms / 灭 700ms** 循环(长亮 300→900ms,总周期 1.8s)。 + ## 2026-09-03 — 低Q 重连抑制窗 400→1500ms(固件 V4.36.11) > **固件版本:V4.36.11**(cmcng.h:FIRMWARE_VER="4.36.11",REV=11)。devlog 修订 V2.45。 @@ -1734,6 +1741,7 @@ if (dev >= dlt_ORG × 4) { | 版本 | 时间 | 说明 | |------|------|------| +| V2.46 | 2026-09-03 | V4.36.12 一长一短长亮 300→900ms (dur 180/20/20/140, 周期1.8s) | | V2.45 | 2026-09-03 | V4.36.11 低Q 重连抑制窗 400→1500ms (分档 200/300/1500ms) | | V2.44 | 2026-09-03 | V4.36.10 绿灯镜像 RLY1→RLY2 默认继电器(PA5); RLY1 为拨码3可选脉冲继电器 | | V2.43 | 2026-09-03 | V4.36.9 频率窗上限 115→125kHz (20~125kHz, 43nF≈38µH起) | diff --git a/docs/product-manual.md b/docs/product-manual.md index d7245d8..36c3830 100644 --- a/docs/product-manual.md +++ b/docs/product-manual.md @@ -179,7 +179,7 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈 | 故障类型 | 红灯 | 绿灯 | 黄灯 | 说明 | |---------|------|------|------|------| | 线圈断开(当前) | 呼吸 | 灭 | **快闪** (200ms) | 检查线圈连接。**断开前有车:继电器保持 RELAY_HOLD_MS=500ms 后仍断才释放**(防瞬时断开误释放,宏可调) | -| 线圈电感量不合理(V4.26/V4.33/V4.36.9) | 呼吸 | 灭(无车) | **一长一短** (300ms亮/100ms灭/100ms亮/700ms灭 循环) | 空场频率出 20~125kHz(默认低频档):L偏大(f<20k)/L偏小(f>125k),检查线圈匝数/尺寸 | +| 线圈电感量不合理(V4.26/V4.36.12) | 呼吸 | 灭(无车) | **一长一短** (900ms亮/100ms灭/100ms亮/700ms灭 循环) | 空场频率出 20~125kHz(默认低频档):L偏大(f<20k)/L偏小(f>125k),检查线圈匝数/尺寸 | | 线圈重连,断开 1 次 | 呼吸 | 正常 | **1 短闪** + 1.2s 灭 | 发生过 1 次断开,已恢复 | | 线圈重连,断开 2 次 | 呼吸 | 正常 | **2 短闪** + 1.2s 灭 | 发生过 2 次断开,已恢复 | | 线圈重连,断开 3+ 次 | 呼吸 | 正常 | **3 短闪** + 1.2s 灭 | 多次断开,建议检查接头 | diff --git a/docs/technical-spec.md b/docs/technical-spec.md index b7502ad..2402cb3 100644 --- a/docs/technical-spec.md +++ b/docs/technical-spec.md @@ -1,6 +1,6 @@ # DLD154V4B 技术规格书 -> 单路线圈车辆检测器 | 固件版本: V4.36.11 | 文档版本: V2.27 +> 单路线圈车辆检测器 | 固件版本: V4.36.12 | 文档版本: V2.28 > 本文档面向工程开发、系统集成及故障深度分析 --- @@ -506,7 +506,7 @@ 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/31;预判 2s 锁存、累计 7s 触发学习、替换后空闲 2s 灭) | -| 5 | `g_coil_fault`(V4.26/32/36/9) | **一长一短** | 长亮 300ms / 灭 100ms / 短亮 100ms / 灭 700ms 循环 | 电感量不合理:1=L偏大(f<20kHz) 2=L偏小(f>125kHz) | +| 5 | `g_coil_fault`(V4.26/32/36.12) | **一长一短** | 长亮 900ms / 灭 100ms / 短亮 100ms / 灭 700ms 循环 | 电感量不合理:1=L偏大(f<20kHz) 2=L偏小(f>125kHz) | | 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+ 次 | @@ -793,3 +793,4 @@ DLD154V4B V1.4 起实现该专利的整数化版本,用于大车通行时的 | V2.25 | 2026-09-03 | **V4.36.9 COIL_F_OK_MAX_KHZ 115→125**:频率合理窗 20~125kHz(43nF 板口径 ≈38µH 起) | | V2.26 | 2026-09-03 | **V4.36.10 绿灯镜像勘误**:绿灯指示对象 RLY1(PA6 脉冲/存在继电器)→**RLY2(PA5 默认继电器,恒随车辆存在)**——用户确认产品两个继电器:默认 + 拨码3 可选脉冲,绿灯指示默认继电器 | | V2.27 | 2026-09-03 | **V4.36.11 低Q 重连抑制窗 400→1500ms**:Q 分档抑制 高200/中300/**低1500**ms | +| V2.28 | 2026-09-03 | **V4.36.12 黄灯一长一短 长亮 300→900ms**:dur {60,20,20,140}→{180,20,20,140}(总周期 1.8s),灭100/短亮100/灭700 不变 | diff --git a/utilities/at32f421_freertos_demo/inc/cmcng.h b/utilities/at32f421_freertos_demo/inc/cmcng.h index 5783de2..86da186 100644 --- a/utilities/at32f421_freertos_demo/inc/cmcng.h +++ b/utilities/at32f421_freertos_demo/inc/cmcng.h @@ -14,11 +14,11 @@ #define __CMCNG_H__ #define PRODUCT_MODEL "DLD154" -#define FIRMWARE_VER "4.36.11" // ..޶ (2026-09-03 : СĶֻ REV; MAIN/SUB ɲƷ) +#define FIRMWARE_VER "4.36.12" // ..޶ (2026-09-03 : СĶֻ REV; MAIN/SUB ɲƷ) #define HARDWARE_VER "3.00" #define FIRMWARE_VER_MAIN 4 #define FIRMWARE_VER_SUB 36 -#define FIRMWARE_VER_REV 11 +#define FIRMWARE_VER_REV 12 #define HARDWARE_VER_MAIN 3 #define HARDWARE_VER_SUB 0 diff --git a/utilities/at32f421_freertos_demo/src/TaskLoop.c b/utilities/at32f421_freertos_demo/src/TaskLoop.c index b47d9bf..dc99065 100644 --- a/utilities/at32f421_freertos_demo/src/TaskLoop.c +++ b/utilities/at32f421_freertos_demo/src/TaskLoop.c @@ -336,7 +336,7 @@ void poll_green_led(void) * 4 环境异常预判/重校准学习 (g_env_warn/g_env_resync): * → 常亮 (V4.24/25, 故障补偿 10s 内完成) * 5 线圈电感量不合理 (g_coil_fault, 频率 20~120kHz 窗之外): - * → 一长一短 (长亮300ms/灭100ms/短亮100ms/灭700ms 循环) + * → 一长一短 (长亮900ms/灭100ms/短亮100ms/灭700ms 循环) * 3 线圈已恢复连接, 且上电后有断开记录 (g_disconnect_count >= 1): * → N 短闪 (80ms亮/200ms灭 × N, 1.2s间隔, N=断开次数≤3) * 2 线圈正常连接, 无断开记录: @@ -373,11 +373,11 @@ void poll_yellow_led(void) } /*--- V4.26 模式5: 线圈电感量不合理 → 一长一短 - * 长亮300ms(60tick) → 灭100ms(20) → 短亮100ms(20) → 灭700ms(140), 循环 + * 长亮900ms(180tick) → 灭100ms(20) → 短亮100ms(20) → 灭700ms(140), 循环 * g_coil_fault: 1=L偏大(f<20kHz) 2=L偏小(f>120kHz) * 优先级: 断开(1) > 环境(4) > 电感量(5) > N短闪(3) > 灭 ---*/ if (g_coil_fault) { - static const uint16_t dur[4] = { 60, 20, 20, 140 }; // 300/100/100/700ms (V4.32) + static const uint16_t dur[4] = { 180, 20, 20, 140 }; // 900/100/100/700ms (V4.36.12: 长亮 300→900ms) if (g_fault_phase > 3) g_fault_phase = 0; if (g_fault_phase & 1) LED_YELLOW_OFF;