docs(测试说明): ADC 注入流程「取中枢」改为平实的中位数口径

「记录表(每条 10 行取中枢)」的「中枢」全文无定义、两处均易读岔,
按平实语言口径改写:

- §8.5 通用动作:「必须看一片才能定中枢」改为「必须看一片取中间水平
  (中位数)才能定数」
- 幅值轮记录表引言展开为可执行填法:记录表每一行 = 连续 10 行心跳
  ua_mv 排序后第 5、6 个的平均;不取单行、不取峰值(单行带拍频跳动,
  毛刺行会拖偏算术平均);并点明表里「序号」是一次重测
- 机制注已在原文(meas 为瞬时基波有效值透传、200 ms 是节拍非平均窗,
  数据可信 §4.5),本次只换措辞不动判据

验证:check_doc_links --all --sections-strict 通过;scripts/ci_local.py
全绿;文件无 BOM / 无 CR / 无 U+FFFD;全仓「中枢」复扫残留 0。
This commit is contained in:
2026-10-30 11:45:33 +08:00
parent 314ebd2cfe
commit 4e4d597ed6
@@ -387,7 +387,7 @@ TPAFE 是双极性、二进制补码,可以注负压;STM32 是单极性,
**每条卡的通用动作**:接好 → 开输出 → 等 ≥30 s(相量窗 + `meas` 200 ms 轨稳定)→ 取**连续 ≥10 行**心跳 →
先确认 `frames` 还在涨、`adc1_err=0`,再核数 → 关输出 → 填表。"连续 ≥10 行"不是保守:`meas:` 是
**瞬时基波有效值透传**、200 ms 是上送节拍不是平均窗(`docs/任务规划/数据可信.md` §4.5),
单行读数带拍频式跳动,必须看一片才能定中枢。
单行读数带拍频式跳动,必须看一片取**中间水平(中位数)**才能定数。
#### 幅值轮:基波幅值(主用例,先做)
@@ -402,7 +402,8 @@ TPAFE 是双极性、二进制补码,可以注负压;STM32 是单极性,
| 坑 ② | 104 每点 0.5 V(电流 0.005 A)变化死区,生效值在 `App/algo/run_par.c` 的 `[run_par]` 副本:1.000 → 1.100 V **不会**上报变化,那是死区不是坏了;连续扫幅度只看 `meas:` |
| 坑 ③ | **`cal: ua_mv` 与 `meas: ua_mv` 同名不同物**:前者是当拍瞬时码折算(`App/task/adc_task.c:587`),后者是 200 ms 快照里那一周波的基波有效值(`App/task/adc_task.c:605`),50 Hz 下二者可以差很多——`App/task/adc_task.c:595-599` 的原注就是**勿互为判据**,幅值轮只认 `meas:` |
记录表(每条 10 行取中枢):
记录表(记录表每一行 = 连续 10 行心跳 `ua_mv` 的**中位数**:排序后取第 5、6 个的平均;
不取单行、不取峰值——单行带拍频跳动,毛刺行会拖偏算术平均。表里"序号"是一次重测):
| 序号 | 万用表 AC (V) | `meas: ua_mv` | 期望 = 万用表 × 1000 | 偏差 % | 结论 |
|---|---|---|---|---|---|