feat(V4B): V4.36.13 — 一长一短 灭 100→300ms
dur[4] {180,20,20,140} → {180,60,20,140} = 900/300/100/700ms (周期2.0s)
语法0 error, 4测试全绿; spec V2.29 / manual / devlog V2.47
This commit is contained in:
@@ -4,6 +4,12 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 2026-09-03 — 一长一短 灭 100→300ms(固件 V4.36.13)
|
||||||
|
|
||||||
|
> **固件版本:V4.36.13**(cmcng.h:FIRMWARE_VER="4.36.13",REV=13)。devlog 修订 V2.47。
|
||||||
|
|
||||||
|
`dur[4] {180,20,20,140} → {180,60,20,140}` = **长亮 900ms / 灭 300ms / 短亮 100ms / 灭 700ms** 循环(总周期 2.0s)。
|
||||||
|
|
||||||
## 2026-09-03 — 黄灯一长一短 长亮 300→900ms(固件 V4.36.12)
|
## 2026-09-03 — 黄灯一长一短 长亮 300→900ms(固件 V4.36.12)
|
||||||
|
|
||||||
> **固件版本:V4.36.12**(cmcng.h:FIRMWARE_VER="4.36.12",REV=12)。devlog 修订 V2.46。
|
> **固件版本:V4.36.12**(cmcng.h:FIRMWARE_VER="4.36.12",REV=12)。devlog 修订 V2.46。
|
||||||
@@ -1741,6 +1747,7 @@ if (dev >= dlt_ORG × 4) {
|
|||||||
|
|
||||||
| 版本 | 时间 | 说明 |
|
| 版本 | 时间 | 说明 |
|
||||||
|------|------|------|
|
|------|------|------|
|
||||||
|
| V2.47 | 2026-09-03 | V4.36.13 一长一短 灭 100→300ms (dur 180/60/20/140, 周期2.0s) |
|
||||||
| V2.46 | 2026-09-03 | V4.36.12 一长一短长亮 300→900ms (dur 180/20/20/140, 周期1.8s) |
|
| 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.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.44 | 2026-09-03 | V4.36.10 绿灯镜像 RLY1→RLY2 默认继电器(PA5); RLY1 为拨码3可选脉冲继电器 |
|
||||||
|
|||||||
@@ -179,7 +179,7 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈
|
|||||||
| 故障类型 | 红灯 | 绿灯 | 黄灯 | 说明 |
|
| 故障类型 | 红灯 | 绿灯 | 黄灯 | 说明 |
|
||||||
|---------|------|------|------|------|
|
|---------|------|------|------|------|
|
||||||
| 线圈断开(当前) | 呼吸 | 灭 | **快闪** (200ms) | 检查线圈连接。**断开前有车:继电器保持 RELAY_HOLD_MS=500ms 后仍断才释放**(防瞬时断开误释放,宏可调) |
|
| 线圈断开(当前) | 呼吸 | 灭 | **快闪** (200ms) | 检查线圈连接。**断开前有车:继电器保持 RELAY_HOLD_MS=500ms 后仍断才释放**(防瞬时断开误释放,宏可调) |
|
||||||
| 线圈电感量不合理(V4.26/V4.36.12) | 呼吸 | 灭(无车) | **一长一短** (900ms亮/100ms灭/100ms亮/700ms灭 循环) | 空场频率出 20~125kHz(默认低频档):L偏大(f<20k)/L偏小(f>125k),检查线圈匝数/尺寸 |
|
| 线圈电感量不合理(V4.26/V4.36.13) | 呼吸 | 灭(无车) | **一长一短** (900ms亮/300ms灭/100ms亮/700ms灭 循环) | 空场频率出 20~125kHz(默认低频档):L偏大(f<20k)/L偏小(f>125k),检查线圈匝数/尺寸 |
|
||||||
| 线圈重连,断开 1 次 | 呼吸 | 正常 | **1 短闪** + 1.2s 灭 | 发生过 1 次断开,已恢复 |
|
| 线圈重连,断开 1 次 | 呼吸 | 正常 | **1 短闪** + 1.2s 灭 | 发生过 1 次断开,已恢复 |
|
||||||
| 线圈重连,断开 2 次 | 呼吸 | 正常 | **2 短闪** + 1.2s 灭 | 发生过 2 次断开,已恢复 |
|
| 线圈重连,断开 2 次 | 呼吸 | 正常 | **2 短闪** + 1.2s 灭 | 发生过 2 次断开,已恢复 |
|
||||||
| 线圈重连,断开 3+ 次 | 呼吸 | 正常 | **3 短闪** + 1.2s 灭 | 多次断开,建议检查接头 |
|
| 线圈重连,断开 3+ 次 | 呼吸 | 正常 | **3 短闪** + 1.2s 灭 | 多次断开,建议检查接头 |
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# DLD154V4B 技术规格书
|
# DLD154V4B 技术规格书
|
||||||
|
|
||||||
> 单路线圈车辆检测器 | 固件版本: V4.36.12 | 文档版本: V2.28
|
> 单路线圈车辆检测器 | 固件版本: V4.36.13 | 文档版本: V2.29
|
||||||
> 本文档面向工程开发、系统集成及故障深度分析
|
> 本文档面向工程开发、系统集成及故障深度分析
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -506,7 +506,7 @@ 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 灭 | 线圈当前断开中 / 从无线圈上电 |
|
||||||
| 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.12) | **一长一短** | 长亮 900ms / 灭 100ms / 短亮 100ms / 灭 700ms 循环 | 电感量不合理:1=L偏大(f<20kHz) 2=L偏小(f>125kHz) |
|
| 5 | `g_coil_fault`(V4.26/32/36.13) | **一长一短** | 长亮 900ms / 灭 300ms / 短亮 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 == 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+ 次 |
|
||||||
@@ -794,3 +794,4 @@ DLD154V4B V1.4 起实现该专利的整数化版本,用于大车通行时的
|
|||||||
| V2.26 | 2026-09-03 | **V4.36.10 绿灯镜像勘误**:绿灯指示对象 RLY1(PA6 脉冲/存在继电器)→**RLY2(PA5 默认继电器,恒随车辆存在)**——用户确认产品两个继电器:默认 + 拨码3 可选脉冲,绿灯指示默认继电器 |
|
| 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.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 不变 |
|
| V2.28 | 2026-09-03 | **V4.36.12 黄灯一长一短 长亮 300→900ms**:dur {60,20,20,140}→{180,20,20,140}(总周期 1.8s),灭100/短亮100/灭700 不变 |
|
||||||
|
| V2.29 | 2026-09-03 | **V4.36.13 一长一短 灭 100→300ms**:dur {180,20,20,140}→{180,60,20,140}=900/300/100/700ms(总周期 2.0s) |
|
||||||
|
|||||||
@@ -14,11 +14,11 @@
|
|||||||
#define __CMCNG_H__
|
#define __CMCNG_H__
|
||||||
|
|
||||||
#define PRODUCT_MODEL "DLD154"
|
#define PRODUCT_MODEL "DLD154"
|
||||||
#define FIRMWARE_VER "4.36.12" // 主.子.修订 (2026-09-03 起: 小改动只增 REV; MAIN/SUB 由产品定)
|
#define FIRMWARE_VER "4.36.13" // 主.子.修订 (2026-09-03 起: 小改动只增 REV; MAIN/SUB 由产品定)
|
||||||
#define HARDWARE_VER "3.00"
|
#define HARDWARE_VER "3.00"
|
||||||
#define FIRMWARE_VER_MAIN 4
|
#define FIRMWARE_VER_MAIN 4
|
||||||
#define FIRMWARE_VER_SUB 36
|
#define FIRMWARE_VER_SUB 36
|
||||||
#define FIRMWARE_VER_REV 12
|
#define FIRMWARE_VER_REV 13
|
||||||
#define HARDWARE_VER_MAIN 3
|
#define HARDWARE_VER_MAIN 3
|
||||||
#define HARDWARE_VER_SUB 0
|
#define HARDWARE_VER_SUB 0
|
||||||
|
|
||||||
|
|||||||
@@ -336,7 +336,7 @@ void poll_green_led(void)
|
|||||||
* 4 环境异常预判/重校准学习 (g_env_warn/g_env_resync):
|
* 4 环境异常预判/重校准学习 (g_env_warn/g_env_resync):
|
||||||
* → 常亮 (V4.24/25, 故障补偿 10s 内完成)
|
* → 常亮 (V4.24/25, 故障补偿 10s 内完成)
|
||||||
* 5 线圈电感量不合理 (g_coil_fault, 频率 20~120kHz 窗之外):
|
* 5 线圈电感量不合理 (g_coil_fault, 频率 20~120kHz 窗之外):
|
||||||
* → 一长一短 (长亮900ms/灭100ms/短亮100ms/灭700ms 循环)
|
* → 一长一短 (长亮900ms/灭300ms/短亮100ms/灭700ms 循环)
|
||||||
* 3 线圈已恢复连接, 且上电后有断开记录 (g_disconnect_count >= 1):
|
* 3 线圈已恢复连接, 且上电后有断开记录 (g_disconnect_count >= 1):
|
||||||
* → N 短闪 (80ms亮/200ms灭 × N, 1.2s间隔, N=断开次数≤3)
|
* → N 短闪 (80ms亮/200ms灭 × N, 1.2s间隔, N=断开次数≤3)
|
||||||
* 2 线圈正常连接, 无断开记录:
|
* 2 线圈正常连接, 无断开记录:
|
||||||
@@ -373,11 +373,11 @@ void poll_yellow_led(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/*--- V4.26 模式5: 线圈电感量不合理 → 一长一短
|
/*--- V4.26 模式5: 线圈电感量不合理 → 一长一短
|
||||||
* 长亮900ms(180tick) → 灭100ms(20) → 短亮100ms(20) → 灭700ms(140), 循环
|
* 长亮900ms(180tick) → 灭300ms(60) → 短亮100ms(20) → 灭700ms(140), 循环
|
||||||
* g_coil_fault: 1=L偏大(f<20kHz) 2=L偏小(f>120kHz)
|
* g_coil_fault: 1=L偏大(f<20kHz) 2=L偏小(f>120kHz)
|
||||||
* 优先级: 断开(1) > 环境(4) > 电感量(5) > N短闪(3) > 灭 ---*/
|
* 优先级: 断开(1) > 环境(4) > 电感量(5) > N短闪(3) > 灭 ---*/
|
||||||
if (g_coil_fault) {
|
if (g_coil_fault) {
|
||||||
static const uint16_t dur[4] = { 180, 20, 20, 140 }; // 900/100/100/700ms (V4.36.12: 长亮 300→900ms)
|
static const uint16_t dur[4] = { 180, 60, 20, 140 }; // 900/300/100/700ms (V4.36.13: 灭 100→300ms)
|
||||||
if (g_fault_phase > 3) g_fault_phase = 0;
|
if (g_fault_phase > 3) g_fault_phase = 0;
|
||||||
if (g_fault_phase & 1)
|
if (g_fault_phase & 1)
|
||||||
LED_YELLOW_OFF;
|
LED_YELLOW_OFF;
|
||||||
|
|||||||
Reference in New Issue
Block a user