feat(V4B): V4.36.6 — 高Q 抑制窗 0→100ms 短兜底
Q 分档终值: 高Q(f≤80k) 100ms / 中Q(80~100k) 200ms / 低Q(f>100k) 400ms 语法0 error, 4测试全绿; spec V2.22 / devlog V2.40
This commit is contained in:
@@ -62,13 +62,13 @@ uint32_t loop1_freeze_ref;
|
||||
* 超时仍断开才释放(防瞬时断开误释放/防砸);
|
||||
* 保持期内重连且有车 → 输出无缝续持 */
|
||||
|
||||
/* V4.36.5: 重连起振抑制窗 — 按线圈 Q 分档 (Q∝1/f, 用空场频率代理)
|
||||
/* V4.36.5/6: 重连起振抑制窗 — 按线圈 Q 分档 (Q∝1/f, 用空场频率代理)
|
||||
* 低Q(高频小L): 起振慢/幅度弱 → 前几窗测量偏差大 → 假"有车"跳输出
|
||||
* 高Q(低频大L): 起振快样本干净 → 无需抑制 (136/210µH 实测无问题)
|
||||
* 高Q(低频大L): 起振快样本干净 → 仅需短兜底窗 (V4.36.6: 100ms)
|
||||
* 分界(实测): 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 0 /* 高Q: 起振快, 不抑制 */
|
||||
#define RECONNECT_BLANK_Q_HI_MS 100 /* V4.36.6: 高Q 短兜底窗(起振/插头瞬态) */
|
||||
#define RECONNECT_BLANK_Q_MID_MS 200 /* 中Q: 短抑制 */
|
||||
#define RECONNECT_BLANK_Q_LO_MS 400 /* 低Q(f>100k, L<~59µH): 长抑制 */
|
||||
|
||||
@@ -944,7 +944,8 @@ void vd1_task(void)
|
||||
g_reconn_blank_ms = RECONNECT_BLANK_Q_LO_MS; /* 低Q(高频) 长抑制 */
|
||||
else if (_f > RECONNECT_Q_HI_F_KHZ)
|
||||
g_reconn_blank_ms = RECONNECT_BLANK_Q_MID_MS; /* 中Q 短抑制 */
|
||||
/* 高Q(低频) → 0ms 不抑制 */
|
||||
else
|
||||
g_reconn_blank_ms = RECONNECT_BLANK_Q_HI_MS; /* 高Q(低频) 短兜底窗 */
|
||||
if (g_reconn_blank_ms)
|
||||
PRINT("EVT|reconn_blank %dms f:%d kHz\n",
|
||||
g_reconn_blank_ms, _f);
|
||||
|
||||
Reference in New Issue
Block a user