docs(measurement): 测量节拍是区间 —— 周期累积法的窗口量化(用户提出)+ 全仓回灌
- 新文件 docs/measurement-window-quantization.md:窗长 = ⌊BASE/Xn₀⌋·Xn₁ tick(LPCNT 整数除法 + 学习后冻结)
· 标称 BASE/f_cap(10.92/21.85ms)是【上限】,实际 = 标称 ×(BASE−r₀)/BASE × f₀/f_now
· 站点偏差:100kHz −0.39%(PD132T 10.88ms / PD136HA 21.76ms)、60kHz −2.34%、带内最差 −6.20%(Xn₀=2049)
· 深占压(频偏 −5%)窗再 +5.3%;"检测阈值"量级(≤0.46%)可忽略
· ✅ Δf/f 口径不受影响:Value/Origin = Xn₁/Xn₀ 精确(余数完全约掉)—— 灵敏度/交付结论全部保持
· ⚠ 新发现:loop1_LPCNT 为 INT8U(≤255),同族靠 406<Xn<2050 保证 ≤80;
PD136HA 该窗口已注释 ⇒ Xn<129 时 8 位截断 ⇒ 异常线圈可能报"堵车"而非"故障"(建议恢复或加钳位)
- 新增 tools/window_calc.py(内置六型号参数,实跑验证文档全部数字)
- 回灌:cross-model 总表(新增脚注 + 测频路线说明 + 待补证1条)、PD132T↔PD136HA 对比报告(§0/§3.1/§3.2/§4.3)、
两份交付对齐报告("测量窗列 = 标称上限" + 区间脚注)、filter-coefficient 专题(M1H 8.19ms 勘误 + τ 复算 + 脚注)、
README(新增"专题文档"段 + 目录树)
- 表格校验 0 异常
This commit is contained in:
@@ -44,6 +44,8 @@
|
||||
| **基线更新周期** | **0.82 s**(100 窗;⚠ 勘误) | **2.73 s** | **1.09 s**(勘误) | **5.59 s**(256 窗) | **5 s**(500 窗) | **4.37 s**(500 窗) |
|
||||
| IIR 时间常数 τ | **22~27 ms**(⚠ 勘误) | 88 ms / 109 ms | **35.4 / 43.7 ms**(α79/α64;精确 29.6 / 38.0) | 87 ms(精确 76.0) | 32 ms | **28 ms** |
|
||||
|
||||
> ⚠ **测量节拍是区间,不是定值**(2026-09-11 补):`LPCNT = ⌊BASE/Xn₀⌋` 是**整数除法且学习后冻结**,窗长 = `⌊BASE/Xn₀⌋·Xn₁` 个 tick ⇒ **上表中"测量节拍 / 基线更新周期 / IIR 时间常数"三行数值均为标称上限**。站点实际值 = 标称 × `(BASE−r₀)/BASE` × `f₀/f_now`(`r₀ = BASE mod Xn₀`):100kHz 站点 **−0.39%**、60kHz 站点 **−2.34%**、带内最差 **−6.2%**(Xn₀=2049);深占压(频偏 −5%)再 +5.3%。**Δf/f 口径不受影响**(`Value/Origin = Xn₁/Xn₀` 精确,余数完全约掉)。公式/数值表/位宽约束(`INT8U LPCNT` ⇒ 需 `Xn>129`)见 [measurement-window-quantization.md](measurement-window-quantization.md)。
|
||||
>
|
||||
> IIR 系数 79/64 的量化对比(α/τ/阶跃响应/噪声抑制/单频衰减/模拟验证)见 [filter-coefficient-79-vs-64.md](filter-coefficient-79-vs-64.md)(2026-08-28 新增;**2026-08-31 v2 扩展:时间常数公式详解 + 释放路径影响 + 方案 A 案例**)。
|
||||
|
||||
> ⚠ **时序数值来源(2026-09-11 复核)**:DLD154Pro 为 60MHz 实测配置(8.74ms);DLD154V4B 为实测/代码确认(10ms tick,τ=32ms);PD132 系(L/T/136HA)**全部基于 12MHz 晶振** —— PD136HA:用户确认 + `CLK_INIT()` 直取 XTH + Keil `<Cpu> CLOCK(12000000)`;**PD132T:MA801 官方手册直证**(`AUXR` b7/b6 = T0X12/T1X12 ⇒ 定时器按 1 个时钟周期计数;`CMOD` `CPS1:CPS0=10` ⇒ PCA 时钟 = 定时器 0 溢出);PD132L:代码注释。公式:测量节拍 = BASE / 捕获时钟。
|
||||
@@ -61,7 +63,9 @@
|
||||
纳入对比表的型号(M1H / PD132L / PD132T / PD136HA / DLD154V4B / DLD154Pro)**全部采用周期累积法**:
|
||||
|
||||
```
|
||||
累加固定数量周期(周期域,LPCNT=BASE/Xn)→ 受周期抖动影响,LPCNT 自适应归一化
|
||||
累加固定数量周期(周期域,LPCNT=⌊BASE/Xn₀⌋,**学习后冻结**)
|
||||
⇒ 窗长 = LPCNT·Xn₁ 个 tick(≤ BASE tick,**按站点线圈频率浮动 0 ~ −6.2%**,深占压再 +5%)
|
||||
⇒ 但比值口径精确:Value/Origin = Xn₁/Xn₀(floor 余数约掉)
|
||||
```
|
||||
|
||||
> TLD-110(2006,门控计数法)是唯一例外,已移出对比表,见 `models/TLD-110/analysis.md`。
|
||||
@@ -101,3 +105,4 @@ DLD 产品线(154V4B/154Pro/960Loop/110S)继承 M1H 血统,且 154Pro 是
|
||||
- [ ] **PD136HA 的 TIM1 实际 tick**(`ARR=0xF159` 与注释「5ms」不自洽,反推 82.4ms)—— 决定其 500ms / 300s / 240s 秒数的授权
|
||||
- [ ] **PD132T「双沿 ⇒ 半周期」现场确认**(示波器量线圈频率或 P23)—— 确认线圈频段落 23.4~118kHz
|
||||
- [ ] **PD132L 捕获沿**已由 `models/PD132L/analysis.md`(TIM1_CC3 下降沿)说明,如需可再源码复核
|
||||
- [ ] ⚠ **PD136HA 恢复/替代频率窗口检查**:其 `// if(Xn>400 && Xn<2030)` 被注释 ⇒ 8 位 `LPCNT` 失去保护(`Xn<129` 时截断 ⇒ 异常线圈可能报"堵车"而非"故障"),且丢失"线圈异常 → 故障"路径。见 `measurement-window-quantization.md` §5
|
||||
|
||||
Reference in New Issue
Block a user