feat(V4B): V4.29 — C_eff 标定定稿 68 (0Ω板低频档) + 硬件疑点闭环

硬件修复(用户): 拨码三极管 5.1K→0Ω → 第二颗33nF真正并联
0Ω板低频档实测: 52k/136µH→C_eff=68.9; 127k/23µH→68.3; 88k/48µH→68.1 (均值68.4≈名义66)
→ V4.28 的 43nF 为 5.1K 旧板带病特性(三极管未饱和导通, 并联只等效+8.6nF), 作废
改动: COIL_CAL_C_NF 43→68; 33nF档标定34(旧板)待0Ω板复测
验证: 68 回代残差 ≤1.5% (52k→138vs136; 127k→23vs23; 88k→48vs48)
文档: devlog V2.27 / spec V2.8 / design doc v0.6
This commit is contained in:
wangfq
2026-09-03 14:13:08 +08:00
parent 5c8a425da1
commit ac3fda09e2
6 changed files with 56 additions and 11 deletions
@@ -50,7 +50,8 @@
#define ENV_RECOVER_WAIT 500 // 恢复确认 (V4.25): 环境回正常(空闲)连续 ~5s 才解除预判, 黄灯灭
#define COIL_F_OK_MIN_KHZ 20 // 线圈频率合理窗 (V4.26): 默认低频档口径, <20kHz → L偏大
#define COIL_F_OK_MAX_KHZ 120 // 线圈频率合理窗 (V4.26): >120kHz → L偏小
#define COIL_CAL_C_NF 43 // 标定等效谐振电容 nF (V4.28): 低频档(66nF名义)实测 C_eff≈43 (41.3~45.5, 2台5组)
#define COIL_CAL_C_NF 68 // 标定等效谐振电容 nF (V4.29): 0Ω板 低频档(66nF名义)实测 C_eff=68.1~68.9 (均值68.4)
// 旧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.28"
#define FIRMWARE_VER "4.29"
#define HARDWARE_VER "3.00"
#define FIRMWARE_VER_MAIN 4
#define FIRMWARE_VER_SUB 28
#define FIRMWARE_VER_SUB 29
#define HARDWARE_VER_MAIN 3
#define HARDWARE_VER_SUB 0
@@ -808,13 +808,13 @@ 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.28):
* 低频档(名义66nF): 实测 C_eff=41.3~45.5nF (均值43, 2台一致)
* 高频档(名义33nF): 实测 C_eff=33.8~35.0nF (均值34.4) — 拨33nF档请把宏改34
* ⚠ 两档有效 C 比仅 1.25 (非名义 2.0) → 低频档并联第二颗33nF疑似未完全生效,
* 待查拨码通路/电容实值/拓扑; 查清后两档标定值需重测
* C 用 COIL_CAL_C_NF (标定等效谐振电容, V4.29):
* 0Ω 板低频档(名义66nF): 实测 C_eff=68.1~68.9nF (均值68.4, 3颗线圈) → 宏68
* (V4.28 的 43 是 5.1K 旧板带病特性 — 三极管开关未饱和, 第二颗33nF未全量并入,
* 换 0Ω 后并联全导通, C_eff 回到≈名义66; 43 作废)
* 高频档(名义33nF): 旧板实测 C_eff≈34.4 — 0Ω 板待复测, 拨33nF档请把宏改34
* 标定法: LCR 测 L → C=2.533e7/(f²×L), 多颗平均
* 例: f=64kHz→L≈144µH(实136); f=113kHz→L≈46µH(实48); f=163kHz→L≈22µH(实23)
* 例(0Ω板): f=52kHz→L≈138µH(实136); f=88kHz→L≈48µH(实48); f=127kHz→L≈23µH(实23)
*===========================================================================*/
static uint32_t coil_l_uH(uint32_t f_khz)
{