From c8ccb37e6a9ef74a2a1b5e27ee30c49dbe7631b6 Mon Sep 17 00:00:00 2001 From: wangfq Date: Fri, 28 Aug 2026 17:39:09 +0800 Subject: [PATCH] =?UTF-8?q?V4B=E7=81=B5=E6=95=8F=E5=BA=A6=E5=85=A8?= =?UTF-8?q?=E6=A1=A3=E5=AF=B9=E9=BD=90PD132T:=20=E4=BA=A4=E4=BB=98?= =?UTF-8?q?=E6=8A=A5=E5=91=8A/models/=E5=AF=B9=E6=AF=94=E8=A1=A8=E5=85=A8?= =?UTF-8?q?=E9=87=8F=E6=9B=B4=E6=96=B0=E4=B8=BA{300,60,32,21}?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/cross-model-comparison.md | 6 +++--- docs/pd132t-to-v4b-delivery-alignment.md | 21 ++++++++++----------- models/DLD154V4B/analysis.md | 8 ++++---- 3 files changed, 17 insertions(+), 18 deletions(-) diff --git a/docs/cross-model-comparison.md b/docs/cross-model-comparison.md index 54d67ec..b219958 100644 --- a/docs/cross-model-comparison.md +++ b/docs/cross-model-comparison.md @@ -28,10 +28,10 @@ | 测量窗 | 32.8ms | 27.3ms | 43.7ms | 21.8ms | 2.18ms(硬)/10ms(软) | **8.74ms** | | IIR 系数 | 79(固定) | 79/64 | 79/64 | 79/64(实际 64) | 79 + 斜率限幅 5% | 79 + 斜率限幅 5% | | 基线 | 100 平均(有车也跟踪) | 100 平均(有车冻结) | 100 平均(有车冻结) | 256 平均(有车冻结) | 500 平均+冻结超时 10s | **500 平均+冻结超时/稳定性双条件** | -| 灵敏度表 | {216,108,36,10} | {300,60,32,21} | {300,60,32,21} | {162,81,54,28} | {300,60,36,20} | {108,54,28,14} | +| 灵敏度表 | {216,108,36,10} | {300,60,32,21} | {300,60,32,21} | {162,81,54,28} | {300,60,32,21} | {108,54,28,14} | | 离开表 | 同表 | {60,32,21,14} | {60,32,21,14} | {81,54,32,18} | {60,32,21,14}(V2.11 分档对齐 PD132T SENUP 标贴 OFF) | {81,32,16,12} | | 阈值换算 | Origin×表/65536 | Origin×表/65536 | Origin×表/65536 | Origin×表/65536 | Origin×表/65536 | Origin×表/65536 | -| 档位 Δf/f | 0.33%~0.015% | **0.46%~0.032%** | **0.46%~0.032%** | 0.247%~0.043% | **0.46%~0.031%**(V2.11 进入 0/1 档+离开分档对齐 PD132T) | **0.165%~0.021%** | +| 档位 Δf/f | 0.33%~0.015% | **0.46%~0.032%** | **0.46%~0.032%** | 0.247%~0.043% | **0.46%~0.032%**(V2.11 进入/离开全档与 PD132T 完全一致) | **0.165%~0.021%** | | 进入确认 | 无 | 无 | 无 | 无(单次,去抖已注释) | 3 次 | **3 次** | | 离开判定 | 简单阈值 | 简单阈值 | 简单阈值 | 简单阈值+脉冲延迟 | **简单滞回 3 次防抖(平坦性 #if 禁用,V2.9 起)** | **简单滞回 3 次防抖**(平坦性 #if 禁用) | | 灵敏度表可配 | 编译期 | 编译期 | 编译期 | 编译期 | 编译期 | **运行时可配(BLE 写 Flash)** | @@ -45,7 +45,7 @@ > ⚠ 时序数值:DLD154Pro 为 60MHz 实测配置(8.74ms 测量节拍);DLD154V4B 为实测/代码确认(10ms tick τ=32ms);其余基于 12MHz 晶振假设推导(测量节拍 = BASE/捕获时钟),**待现场验证**。归一化基数三代三变(32768→131072→524288):V4B 是参考型号 32768 的 4 倍 → 测量窗 2.18ms 快 15×、精度高 4 倍;154Pro 是 V4B 的 4 倍(60MHz 下 8.74ms 软件测量节拍)。 -> ⚠ 灵敏度表**数值不可跨型号直接比较**:各型号归一化基数/测量方式不同(32768 基数 ×65536 比例)。统一换算成 Δf/f 后:M1H 最灵敏档 0.015%,PD132 0.032%,V4B 0.031%,154Pro 0.021%(⚠ 2026-08-28 修正:PD132 曾误用基数 32768 当分母算成 0.064%,正确分母是代码 `>>16` 的 65536)。 +> ⚠ 灵敏度表**数值不可跨型号直接比较**:各型号归一化基数/测量方式不同(32768 基数 ×65536 比例)。统一换算成 Δf/f 后:M1H 最灵敏档 0.015%,PD132 0.032%,V4B 0.032%,154Pro 0.021%(⚠ 2026-08-28 修正:PD132 曾误用基数 32768 当分母算成 0.064%,正确分母是代码 `>>16` 的 65536;V4B 最高档 V2.11 起 20→21 对应 0.031%→0.032%)。 ## 测频路线(周期累积法为统一范式) diff --git a/docs/pd132t-to-v4b-delivery-alignment.md b/docs/pd132t-to-v4b-delivery-alignment.md index d0962f4..7102bf8 100644 --- a/docs/pd132t-to-v4b-delivery-alignment.md +++ b/docs/pd132t-to-v4b-delivery-alignment.md @@ -8,7 +8,7 @@ | 类别 | 结论 | |------|------| -| 进入触发 | **已对齐**(V2.11):0/1 档调表 300/60 严格对齐 PD132T;2/3 档几乎一致 | +| 进入触发 | **已对齐**(V2.11):进入表 {300,60,32,21} 全档与 PD132T 完全一致 | | 离开释放 | **已对齐**(V2.11):离开表 {60,32,21,14} = PD132T **SENUP 标贴 OFF**(=出厂默认,SET_ASB=1 分档)| | 触发/释放 | 存在输出+延时模式对齐为主;**脉冲模式不比较**(现场少用,2026-08-28 决策) | | 增强滤波 FLT | **不纳入对齐**:现场少用(2026-08-28 决策),V4B 恒 79+斜率限幅 组合更优 | @@ -21,14 +21,14 @@ 两代都是 4 档(0=低, 3=高),档位方向一致,阈值换算都是 `Origin×表/65536`,可直接比 Δf/f: -### 1.1 进入触发(已调表,V2.11) +### 1.1 进入触发(已调表,V2.11 全档一致) | 现场档位 | PD132T Δf/f | V4B 调表前 Δf/f | V4B 调表后 Δf/f | 差异 | 手感 | |---|---|---|---|---|---| | 0(低) | 0.458% | 0.330% | **0.458%** | 0 | ✅ 一致 | | 1 | 0.092% | 0.165% | **0.092%** | 0 | ✅ 一致 | -| 2 | 0.049% | 0.055% | 0.055% | 1.13× 略钝 | ✅ 几乎一致 | -| 3(高) | 0.032% | 0.031% | 0.031% | 1.03× 略灵敏 | ✅ 几乎一致 | +| 2 | 0.049% | 0.055% | **0.049%** | 0 | ✅ 一致 | +| 3(高) | 0.032% | 0.031% | **0.032%** | 0 | ✅ 一致 | ### 1.2 离开释放(已调表,V2.11) @@ -54,13 +54,12 @@ V4B 按 **SENUP 标贴 OFF(分档)** 对齐: ```c // DLD154V4B TaskLoop.c -const uint16_t SensTable[4] = {300, 60, 36, 20}; // 进入:0/1 档对齐 PD132T,2/3 档保持 V4B 优化值 -const uint16_t SensTable_1[4] = { 14, 14, 14, 14}; // 离开:恒 14,对齐 PD132T 出厂默认 ASB=OFF +const uint16_t SensTable[4] = {300, 60, 32, 21}; // 进入:全档与 PD132T SensTable 完全一致 +const uint16_t SensTable_1[4] = { 60, 32, 21, 14}; // 离开:分档与 PD132T SensTable1 完全一致 ``` -- 进入 0/1 档:216/108 → **300/60**(Δf/f 0.33%/0.16% → 0.46%/0.09%) -- 进入 2/3 档:保持 36/20(与 PD132T 32/21 几乎一致,单调性 300>60>36>20 ✓) -- 离开表:{108,72,18,14} → **{60,32,21,14}**(任意档位释放阈值与 PD132T **SENUP 标贴 OFF(=出厂默认)** 一致;原 0/1 档离开阈值 0.165%/0.110% 超过 PD132T 0.092%/0.049%,释放偏慢 1.8~2.25×)。**分档滞回设计**:离开阈值比进入小一档(档0: 20%、档1: 53%、档2: 58%、档3: 70%),释放快于触发、车走即释放(设计依据详见 V4B technical-spec §4.3.3);若现场 SENUP 拨到 ON(恒 14)需改恒 14 表 +- 进入表:216/108/36/20 → **300/60/32/21**(Δf/f 0.33%/0.16%/0.055%/0.031% → **0.458%/0.092%/0.049%/0.032%**,**全档与 PD132T SensTable 完全一致**) +- 离开表:{108,72,18,14} → **{60,32,21,14}**(任意档位释放阈值与 PD132T **SENUP 标贴 OFF(=出厂默认)** 完全一致)。**分档滞回设计**:离开阈值比进入小一档(档0: 20%、档1: 53%、档2: 66%、档3: 67%),释放快于触发、车走即释放(设计依据详见 V4B technical-spec §4.3.3);若现场 SENUP 拨到 ON(恒 14)需改恒 14 表 ### 1.4 等效灵敏度修正(V4B 检测链路更快) @@ -97,7 +96,7 @@ const uint16_t SensTable_1[4] = { 14, 14, 14, 14}; // 离开:恒 14,对 | 项 | PD132T | V4B | 处理 | |---|---|---|---| | 灵敏度拨码 | P1.0-1 直接编码 | SA1/SA2 反码 | ⚠ 现场重拨 | -| 进入阈值 | SensTable {300,60,32,21} | {300,60,36,20}(V2.11 已调) | ✅ 0/1 档一致,2/3 档几乎一致 | +| 进入阈值 | SensTable {300,60,32,21} | {300,60,32,21}(V2.11 已调) | ✅ 全档完全一致 | | 离开阈值 | SENUP 标贴 ON→恒14 / OFF→分档 {60,32,21,14} | {60,32,21,14}(V2.11 已调) | ✅ **已对齐**:现场 SENUP=OFF(出厂默认)→ 分档 | | 增强滤波 FLT | 拨码切 79/64(**标贴 ON=64 增强开,现场少用**) | 恒 79 + 斜率限幅 | ✅ **不纳入对齐**(2026-08-28 决策),V4B 组合更优 | | **有限存在 HOLD** | 拨码开 → 300s 软复位 | **未启用**(`VD_HOLD` 死代码) | ⏸ **搁置**:待确认 V4B 是否启用(2026-08-28) | @@ -122,7 +121,7 @@ const uint16_t SensTable_1[4] = { 14, 14, 14, 14}; // 离开:恒 14,对 ## 5. 后续行动 -- [x] 调表:V4B `SensTable {216,108,36,20}` → `{300,60,36,20}`(进入 0/1 档对齐 PD132T,V2.11) +- [x] 调表:V4B `SensTable {216,108,36,20}` → `{300,60,32,21}`(进入全档与 PD132T 完全一致,V2.11) - [x] 调表:V4B `SensTable_1 {108,72,18,14}` → `{60,32,21,14}`(离开分档对齐 PD132T SENUP 标贴 OFF,V2.11) - [x] 脉冲模式不比较(决策) - [ ] 有限存在:待现场确认 HOLD 用法后决定 V4B 是否启用 diff --git a/models/DLD154V4B/analysis.md b/models/DLD154V4B/analysis.md index 908986b..b76e3be 100644 --- a/models/DLD154V4B/analysis.md +++ b/models/DLD154V4B/analysis.md @@ -55,13 +55,13 @@ ### 3.5 灵敏度表(M1H 继承,V2.8/V2.11 调整) ``` -SensTable[4] = {300, 60, 36, 20} // 进入 (Δf/f: 0.46%…0.031%, V2.11 0/1 档对齐 PD132T) -SensTable_1[4] = { 60, 32, 21, 14} // 离开分档(V2.11 对齐 PD132T SENUP 标贴 OFF=出厂默认;原 {108,72,18,14}) +SensTable[4] = {300, 60, 32, 21} // 进入 (Δf/f: 0.46%…0.032%, V2.11 全档与 PD132T 完全一致) +SensTable_1[4] = { 60, 32, 21, 14} // 离开分档(V2.11 与 PD132T SensTable1 完全一致;原 {108,72,18,14}) ``` - `SENS = 3-(sw&0x03)`(拨码反码,与 M1H 一致) - ⚠ V2.8(2026-08-27):SENS=3 最高档 10→20、9→14——现场广告杆落杆误触发(落杆机械/电磁扰动越过 0.015% 阈值) -- ⚠ V2.11(2026-08-28):① SENS=0/1 档进入 216/108→300/60(0.33%/0.16%→0.46%/0.09% Δf/f)——PD132T 客户现场替换对齐,2/3 档保持;② 离开表 {108,72,18,14}→{60,32,21,14}(对齐 PD132T SENUP 标贴 OFF=SET_ASB=1 的分档释放,出厂默认态;若现场 SENUP 拨 ON 需改恒 14 表) +- ⚠ V2.11(2026-08-28):① 进入表 216/108/36/20→**300/60/32/21**(0.33%/0.16%/0.055%/0.031%→0.458%/0.092%/0.049%/0.032% Δf/f)——PD132T 客户现场替换,**全档完全一致**;② 离开表 {108,72,18,14}→{60,32,21,14}(与 PD132T SensTable1 完全一致,SENUP 标贴 OFF=出厂默认态;若现场 SENUP 拨 ON 需改恒 14 表) ## 4. 时序/速率/周期速查(2026-08-27) @@ -103,7 +103,7 @@ SensTable_1[4] = { 60, 32, 21, 14} // 离开分档(V2.11 对齐 PD132T SENU | 测量窗 | 32.8ms | **2.18ms**(快 15×) | | CAPVD 节拍 | 32.8ms | 10ms(快 3.3×) | | 基线 | 100 窗 3.28s(有车也跟踪) | 500 窗 5s(有车冻结 + 冻结超时) | -| 灵敏度表 | {216,108,36,10}/{108,72,18,9} | {300,60,36,20}/{108,72,18,14} | +| 灵敏度表 | {216,108,36,10}/{108,72,18,9} | {300,60,32,21}/{60,32,21,14}(V2.11 全档与 PD132T 一致) | | IIR | ALFA 79 @32.8ms τ=106ms | ALFA 79 @10ms **τ=32ms**(快 3.3×) | | 进入 | 单次越线 | **3 次确认 + 斜率限幅** | | 离开 | 简单阈值 | **简单滞回 3 次防抖**(平坦性 #if 禁用,V2.9 起) |