From 1b038474d6b53d56a8a1a0a50ebcfacf8528a65f Mon Sep 17 00:00:00 2001 From: wangfq Date: Fri, 4 Sep 2026 10:24:30 +0800 Subject: [PATCH] =?UTF-8?q?feat(V4B):=20V4.36.7=20=E2=80=94=20=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RELAY_HOLD_MS 500→1000 (有车断开继电器保持 1s) Q 抑制窗: 高Q 100→200 / 中Q 200→300 / 低Q 400 不变 分档终值: 200/300/400ms 语法0 error, 4测试全绿; spec V2.23 / devlog V2.41 --- docs/devlog.md | 13 +++++++++++++ docs/technical-spec.md | 3 ++- utilities/at32f421_freertos_demo/inc/cmcng.h | 4 ++-- utilities/at32f421_freertos_demo/src/TaskLoop.c | 6 +++--- 4 files changed, 20 insertions(+), 6 deletions(-) diff --git a/docs/devlog.md b/docs/devlog.md index 2a3cef3..b2ea4a1 100644 --- a/docs/devlog.md +++ b/docs/devlog.md @@ -4,6 +4,18 @@ --- +## 2026-09-03 — 断开保持/抑制窗参数调整(固件 V4.36.7) + +> **固件版本:V4.36.7**(cmcng.h:FIRMWARE_VER="4.36.7",REV=7)。devlog 修订 V2.41。 + +用户拍板参数: +- `RELAY_HOLD_MS`:500 → **1000**(有车断开继电器保持超时 1s) +- `RECONNECT_BLANK_Q_HI_MS`:100 → **200**(高Q f≤80k 抑制窗) +- `RECONNECT_BLANK_Q_MID_MS`:200 → **300**(中Q 80~100k 抑制窗) +- `RECONNECT_BLANK_Q_LO_MS`:400 不变(低Q f>100k) + +**Q 分档终值**:高Q **200ms** / 中Q **300ms** / 低Q **400ms**;有车断开继电器保持 **1s**。 + ## 2026-09-03 — 高Q 档抑制窗 0→100ms(固件 V4.36.6) > **固件版本:V4.36.6**(cmcng.h:FIRMWARE_VER="4.36.6",REV=6)。devlog 修订 V2.40。 @@ -1649,6 +1661,7 @@ if (dev >= dlt_ORG × 4) { | 版本 | 时间 | 说明 | |------|------|------| +| V2.41 | 2026-09-03 | V4.36.7 参数: RELAY_HOLD 1s; Q抑制 高200/中300/低400ms | | V2.40 | 2026-09-03 | V4.36.6 高Q 抑制窗 0→100ms(短兜底), 分档终值 100/200/400ms | | V2.39 | 2026-09-03 | V4.36.5 重连起振抑制按Q分档(f>100k低Q 400ms/80~100k中Q 200ms/≤80k高Q 0ms), 进入确认挂起 | | V2.38 | 2026-09-03 | V4.36.4 绿灯=RLY1 继电器实际输出状态(吸合亮/释放灭), 删断开强制灭分支; 自检期慢闪不变 | diff --git a/docs/technical-spec.md b/docs/technical-spec.md index 0a7d95e..a2cbaaf 100644 --- a/docs/technical-spec.md +++ b/docs/technical-spec.md @@ -1,6 +1,6 @@ # DLD154V4B 技术规格书 -> 单路线圈车辆检测器 | 固件版本: V4.36.6 | 文档版本: V2.22 +> 单路线圈车辆检测器 | 固件版本: V4.36.7 | 文档版本: V2.23 > 本文档面向工程开发、系统集成及故障深度分析 --- @@ -788,3 +788,4 @@ DLD154V4B V1.4 起实现该专利的整数化版本,用于大车通行时的 | V2.20 | 2026-09-03 | **V4.36.4 绿灯=继电器状态指示**:稳定后绿灯镜像 RLY1(PA6) 实际输出——吸合亮/释放灭;删除断开时绿灯强制灭分支(与保持逻辑一致,消除"拔线绿灯灭=误判继电器释放");自检/判稳期仍 200ms 慢闪 | | V2.21 | 2026-09-03 | **V4.36.5 重连起振抑制按 Q 分档**:低Q(高频小L 46~50µH)起振慢前几窗偏差大→假有车跳输出;按空场频率 f 分档抑制——f>100k 低Q 400ms / 80~100k 中Q 200ms / ≤80k 高Q 0ms(136/210µH 实测无需);抑制期仅挂起进入确认累计 | | V2.22 | 2026-09-03 | **V4.36.6 高Q 档抑制窗 0→100ms**:高Q(≤80kHz 大L) 增加 100ms 短兜底窗(覆盖起振/插头瞬态),分档完整为 高Q 100ms/中Q 200ms/低Q 400ms | +| V2.23 | 2026-09-03 | **V4.36.7 参数调整**:RELAY_HOLD_MS 500→**1000**(有车断开继电器保持);抑制窗 高Q 100→**200** / 中Q 200→**300** / 低Q 400 不变 → 分档 200/300/400ms | diff --git a/utilities/at32f421_freertos_demo/inc/cmcng.h b/utilities/at32f421_freertos_demo/inc/cmcng.h index 5f951ab..c6d6f4d 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.6" // ..޶ (2026-09-03 : СĶֻ REV; MAIN/SUB ɲƷ) +#define FIRMWARE_VER "4.36.7" // ..޶ (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 6 +#define FIRMWARE_VER_REV 7 #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 ef64497..f164844 100644 --- a/utilities/at32f421_freertos_demo/src/TaskLoop.c +++ b/utilities/at32f421_freertos_demo/src/TaskLoop.c @@ -57,7 +57,7 @@ uint32_t loop1_freeze_ref; /*=========================================================================== * 断开保持/重连参数 (ISR 5ms tick 使用, 须定义于 TMR15 ISR 之前) *===========================================================================*/ -#define RELAY_HOLD_MS 500 /* V4.36.3: 有车断开继电器保持超时(可调宏, ms) +#define RELAY_HOLD_MS 1000 /* V4.36.3/7: 有车断开继电器保持超时(可调宏, ms) * 断开前感应有车且继电器输出中 → 不断开而保持, * 超时仍断开才释放(防瞬时断开误释放/防砸); * 保持期内重连且有车 → 输出无缝续持 */ @@ -68,8 +68,8 @@ uint32_t loop1_freeze_ref; * 分界(实测): 46~50µH→109~113k 必跳 → >100k 归低Q; 80~100k 中Q; <=80k 高Q */ #define RECONNECT_Q_HI_F_KHZ 80 /* f <= 80kHz (L≳92µH@43nF) → 高Q */ #define RECONNECT_Q_MID_F_KHZ 100 /* 80< f <=100kHz → 中Q */ -#define RECONNECT_BLANK_Q_HI_MS 100 /* V4.36.6: 高Q 短兜底窗(起振/插头瞬态) */ -#define RECONNECT_BLANK_Q_MID_MS 200 /* 中Q: 短抑制 */ +#define RECONNECT_BLANK_Q_HI_MS 200 /* V4.36.7: 高Q 短兜底窗(起振/插头瞬态) */ +#define RECONNECT_BLANK_Q_MID_MS 300 /* V4.36.7: 中Q 短抑制 */ #define RECONNECT_BLANK_Q_LO_MS 400 /* 低Q(f>100k, L<~59µH): 长抑制 */ /*===========================================================================