tune: 稳定期基线窗口 500→100, 开机 Origin 收敛加速
稳定期用 100 样本 × 10ms = 1s 快速收敛, 开机即用。 稳定后切换为 WINDOW_ORIGIN=500 (5s) 提供更强的噪声抑制。
This commit is contained in:
@@ -657,12 +657,12 @@ void vd1_task(void)
|
||||
loop1_CAPVD = get_flt_value(clamped_value, loop1_CAPVD);
|
||||
}
|
||||
|
||||
/*--- 2. 稳定期:绕过 IIR 和斜率限幅,直接用 Value 快速收敛 ---*/
|
||||
/*--- 2. 稳定期:绕过 IIR 和斜率限幅,小窗口快速收敛 ---*/
|
||||
if (!g_loop_stable) {
|
||||
loop1_CAPVD = loop1_Value;
|
||||
|
||||
update_moving_average(&loop1_ORG_SUM, &loop1_ORG_CNT,
|
||||
&loop1_Origin, loop1_CAPVD, WINDOW_ORIGIN);
|
||||
&loop1_Origin, loop1_CAPVD, 100);
|
||||
_stable_cnt++;
|
||||
if (_stable_cnt >= STABLE_SAMPLES) {
|
||||
g_loop_stable = 1;
|
||||
|
||||
Reference in New Issue
Block a user