feat(V4B): V4.34 — 产品基准回到三极管库存板: COIL_CAL_C_NF 68→43

决策: 不改电路沿用库存板(R19在/R27空), 低频档 C_eff≈43nF(2台×5颗);
0Ω板实验(68.4)仅机理验证不作产品基准
⚠ 窗口口径提醒: 92kHz 上限在 43nF 板对应 L≈70µH(0Ω板为30µH),
48µH 线圈 0Ω板88k窗内→三极管板~111k窗外, 待现场复核
注释/文档全同步; 语法0 error, 4测试全绿
This commit is contained in:
wangfq
2026-09-03 17:11:05 +08:00
parent 1c065b280e
commit be91c584ee
6 changed files with 56 additions and 6 deletions
+44
View File
@@ -4,6 +4,49 @@
---
## 2026-09-03 — 产品基准回到三极管库存板:COIL_CAL_C_NF 68→43(固件 V4.34
> **固件版本:V4.34**cmcng.hFIRMWARE_VER="4.34" + MAIN=4/SUB=34)。devlog 修订 V2.32。
### 决策(2026-09-03
**不改电路,沿用三极管库存板**(R19 在 / R27 空贴,拨码经三极管开关控制第二颗 33nF):
- 低频档(66nF 名义)实测 C_eff≈43nF41.3~45.52 台×5 颗线圈)
- 固件标定 `COIL_CAL_C_NF`68 → **43**
- R19拆/R27焊0Ω 的实验改动仅作机理验证(确认并联未全量并入因三极管动态阻抗 ~160Ω),0Ω 板实测 68.4 **不用于产品基准**
### 风险与缓解(沿用三极管板的长期稳定性)
- 43nF 为三极管动态等效(非纯电容):随温度/β/信号幅度漂移(估计 Δf ±1.5~4% 跨温域)
- 车检算法不受影响(Xn 比值 + Origin 自适应吸收缓慢漂移)
- ⚠ 温度骤变可能触发环境黄灯/学习;频率窗边界附近线圈可能抖动告警
- 缓解:待温度实验量化;出厂抽检标定 C_eff 批一致性;频率窗按 43nF 口径复核(见下)
### ⚠ 频率窗口径提醒(92kHz × 43nF 板)
| 板型 | COIL_CAL_C_NF | f=92kHz 对应 L | f=120kHz 对应 L |
|------|---------------|----------------|-----------------|
| 三极管库存板(现产品) | 43 | **~70µH** | ~41µH |
| 0Ω 实验板(V4.33 拍 92 时的数据语境) | 68 | ~30µH | ~26µH |
V4.33 拍 92kHz 时测试数据在 0Ω 板(68nF);产品回到 43nF 板后同线圈 f ×1.257
**48µH 线圈:0Ω板 88kHz(窗内) → 三极管板 ~111kHz(窗外误报)** → 若需保留 ~50µH 最小合理线圈,
上限应 ~108kHz 或按现场实测复核(待用户确认窗口口径:按 L 还是按 f)。
### 改动
- TaskLoop.h/TaskLoop.cCOIL_CAL_C_NF 68→43(注释含两板口径)
- 版本 V4.33→V4.34hardware-change-notes 产品决策注记;devlog V2.32
### 验证
- 语法 0 errorcoil_range/env/red_breath/power_on_stable 全 PASSL 估算不参与单测断言)
### 待办
1. 现场用三极管库存板复核频率窗(尤其 40~70µH 小线圈是否应正常)
2. 温度实验:-20/25/70°C 测同线圈拨码 ON 的 f 漂移
## 2026-09-03 — 线圈频率窗上限 120→92kHz(固件 V4.33
> **固件版本:V4.33**cmcng.hFIRMWARE_VER="4.33" + MAIN=4/SUB=33)。devlog 修订 V2.31。
@@ -1344,6 +1387,7 @@ if (dev >= dlt_ORG × 4) {
| 版本 | 时间 | 说明 |
|------|------|------|
| V2.32 | 2026-09-03 | V4.34 产品基准回到三极管库存板: COIL_CAL_C_NF 68→43; 0Ω改动仅机理验证 |
| 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 |
+4
View File
@@ -8,6 +8,10 @@
## 原理图归档
| 文件 | 版本 | 日期 | 说明 |
> **产品决策(2026-09-03 V4.34****不改电路,沿用三极管库存板**(R19 在、R27 空)。
> 固件标定 COIL_CAL_C_NF 68→**43**(三极管板 C_eff≈43nF)。
> R19拆/R27焊0Ω 的改动仅作**机理验证**(确认并联未全量因三极管动态阻抗),0Ω 板实测 68.4 不用于产品基准。
|------|------|------|------|
| DLD-154_Ver4.01_20251021_Logic.pdf | Ver4.01(图框残留 Ver3.01 字样,待核) | 2025-10-21 | 单路线圈车检器原理图(AT32F421F8P7-TSSOP2012M 晶振) |
+2 -1
View File
@@ -1,6 +1,6 @@
# DLD154V4B 技术规格书
> 单路线圈车辆检测器 | 固件版本: V4.31 | 文档版本: V2.10
> 单路线圈车辆检测器 | 固件版本: V4.34 | 文档版本: V2.13
> 本文档面向工程开发、系统集成及故障深度分析
---
@@ -778,3 +778,4 @@ DLD154V4B V1.4 起实现该专利的整数化版本,用于大车通行时的
| 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偏小告警) |
| V2.13 | 2026-09-03 | 更新至 V4.34:产品基准回到三极管库存板(不改电路),COIL_CAL_C_NF 68→430Ω 改动仅机理验证 |
@@ -50,7 +50,7 @@
#define ENV_RECOVER_WAIT 200 // 恢复确认 (V4.31): 新基线替换后 环境空闲连续 ~2s 才解除预判, 黄灯灭
#define COIL_F_OK_MIN_KHZ 20 // 线圈频率合理窗 (V4.26): 默认低频档口径, <20kHz → L偏大
#define COIL_F_OK_MAX_KHZ 92 // 线圈频率合理窗 (V4.32): >92kHz → L偏小 (原120)
#define COIL_CAL_C_NF 68 // 标定等效谐振电容 nF (V4.29): 板 低频档(66nF名义)实测 C_eff=68.1~68.9 (均值68.4)
#define COIL_CAL_C_NF 43 // 标定等效谐振电容 nF (V4.34): 三极管库存板 低频档(66nF名义, R19在/R27空)实测 C_eff≈43 (41.3~45.5; 0Ω板68仅实验口径, 产品不用)
// 旧43 = 5.1K电阻旧板带病特性(三极管开关未饱和导通, 第二颗33nF未全量并入), 作废
#define COIL_CAL_C_NF_33 34 // 高频档(33nF名义)标定值: 实测 C_eff≈34.4 (33.8~35.0, 3组) — 用33nF档时改 COIL_CAL_C_NF 为34
#define COIL_DEF_C_NF 66 // 名义默认档电容 (保留: 注释/文档口径; 计算用 COIL_CAL_C_NF)
+2 -2
View File
@@ -14,10 +14,10 @@
#define __CMCNG_H__
#define PRODUCT_MODEL "DLD154"
#define FIRMWARE_VER "4.33"
#define FIRMWARE_VER "4.34"
#define HARDWARE_VER "3.00"
#define FIRMWARE_VER_MAIN 4
#define FIRMWARE_VER_SUB 33
#define FIRMWARE_VER_SUB 34
#define HARDWARE_VER_MAIN 3
#define HARDWARE_VER_SUB 0
@@ -808,8 +808,9 @@ static void env_resync_apply(uint32_t new_origin)
/*===========================================================================
* V4.26~28: 线圈电感量粗估
* L_uH = 2.533e7 / (f_kHz² × C_nF) [f=1/(2π√(LC)), f_kHz 为修正后真实频率]
* C 用 COIL_CAL_C_NF (标定等效谐振电容, V4.29):
* 板低频档(名义66nF): 实测 C_eff=68.1~68.9nF (均值68.4, 3颗线圈) → 宏68
* C 用 COIL_CAL_C_NF (标定等效谐振电容, V4.34):
* 三极管库存板低频档(名义66nF, R19在/R27空): 实测 C_eff≈43nF (41.3~45.5, 2台×5颗) → 宏43
* (0Ω 板 R19拆/R27焊0Ω 实验值 68.4 仅作机理验证, 产品沿用三极管板 → 标43)
* (V4.28 的 43 是 5.1K 旧板带病特性 — 三极管开关未饱和, 第二颗33nF未全量并入,
* 换 0Ω 后并联全导通, C_eff 回到≈名义66; 43 作废)
* 高频档(名义33nF): 旧板实测 C_eff≈34.4 — 0Ω 板待复测, 拨33nF档请把宏改34