From 918287d9da2ba611b15a14503e51a4e26e802bb4 Mon Sep 17 00:00:00 2001 From: wangfq Date: Mon, 29 Jun 2026 17:16:47 +0800 Subject: [PATCH] =?UTF-8?q?clean:=20=E5=88=A0=E9=99=A4=E6=AD=BB=E4=BB=A3?= =?UTF-8?q?=E7=A0=81=20ALFA=5FFAST=20(=E5=90=8C=E6=AD=A5=20DLD154V4B)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vd960Loop/utilities/at32f421_freertos_demo/inc/TaskLoop.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/vd960Loop/utilities/at32f421_freertos_demo/inc/TaskLoop.h b/vd960Loop/utilities/at32f421_freertos_demo/inc/TaskLoop.h index 122ebef..0db34d2 100644 --- a/vd960Loop/utilities/at32f421_freertos_demo/inc/TaskLoop.h +++ b/vd960Loop/utilities/at32f421_freertos_demo/inc/TaskLoop.h @@ -31,7 +31,7 @@ * tick 提升到 10ms,滤波系数同步调整,保持等效时间常数 *===========================================================================*/ #define ALFA_CAP1 18 // IIR α = 18/256 ≈ 0.07 (@10ms → τ≈135ms, 等效 50ms 的 79/256) -#define ALFA_FAST 128 // 快速 IIR α = 128/256 = 0.5 (@10ms → τ≈28ms, 用于检测) +/* 快速 IIR (CAPVD_fast): α=128/256=0.5, τ≈28ms, 用 (old+new)/2 实现,无需宏 */ #define MAX_SLOPE_RATE 5 // 斜率限幅: 单次最大变化 5% #define ENTRY_CONFIRM 3 // 进入确认: 连续 N 次低于阈值 #define STABLE_SAMPLES 128 // 稳定期样本数