Files
vd-analysis/README.md
T
wangfq db5e108620 fig(family): 六型号总览图 + PD132T↔PD136HA 档位对齐图;待实测清单 ⑧
- docs/img/family-overview.{svg,png}(tools/plot_family_overview.py)
  面板A 窗长/τ 条形;面板B 检测延迟 vs Δf/f(六型号按各自档0 判据);
  归一化延迟表(@1.1× / @2× / @10× 判据)+ 进入确认与口径脚注
  关键:@10×(强信号) 全部=1 窗 ⇒ 8.2/8.7/10.0/10.9/21.9/27.3ms;@1.1×(近阈值) 7~9 窗 ⇒ M1H 57ms ~ PD136HA 197ms
- docs/img/sens-alignment-pd132t-pd136ha.{svg,png}(tools/plot_sens_alignment.py)
  四档 进入/离开 双段条形 + 同档偏差(−46%~+69%) + 最近档映射 + 换型 4 步 + 两端档无对应警示
- 待实测清单新增 ⑧ 弱信号复测(0.10% 车:PD132T 档1 ≈76ms 应检出 / PD136HA 档1 应检不到)
- 文档接入:cross-model-comparison.md 新增「六型号总览图」节;comparison §5.4 嵌入对齐图;measurement doc §10 加指引
- README tools 段补 3 个绘图脚本;表格校验 0 异常(16 文件)
2026-09-11 11:27:58 +08:00

72 lines
5.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# vd-analysis 车检器分析仓库
车检器参考代码/逆向分析的分类归档库。原始代码散落在 `vd_detector/reference/`,本仓库只放**分析结论**(算法拆解、参数表、跨型号对比、移植注意事项)。
## 型号索引
| 型号 | 平台 | 固件版本 | 分析文档 | 原始代码 |
|------|------|---------|---------|---------|
| PD132L | STM8S003F3 (IAR) | V1.09 (2020-04) | [models/PD132L/analysis.md](models/PD132L/analysis.md) | `reference/PD132L_V1.09-STM8_20200422` |
| PD132T | **MA801 (Megawin)** / 8051 (Keil) | V3.01 (2021-06) | [models/PD132T/analysis.md](models/PD132T/analysis.md) | `reference/PD132T_V3.01-20210623` |
| M1H | STC12C5202 (8051) | V1.00 (2008-12) | [models/M1H/analysis.md](models/M1H/analysis.md) | `reference/M1H code` |
| TLD-110 | P87LPC762 (8051, 汇编) | V2.33 (2006-07) | [models/TLD-110/analysis.md](models/TLD-110/analysis.md) | `reference/TLD-110(410) code`(⚠ 已移出对比总表) |
| PD136HA | **HC32F003C4** (M0+) | V3.14 (2021-11) | [models/PD136HA/analysis.md](models/PD136HA/analysis.md) | `reference/PD136HA_V3.14-20211116`PD132L 同源移植版) |
| DLD154V4B | AT32F421 (M4, FreeRTOS) | **V4.36.40** (2026) | [models/DLD154V4B/analysis.md](models/DLD154V4B/analysis.md) | `vd_detector/DLD154V4B`(自研) |
| DLD154Pro | CH591R/CH592 (RISC-V, BLE) | V3.05 (2026) | [models/DLD154Pro/analysis.md](models/DLD154Pro/analysis.md) | `vd_detector/DLD154Pro`(自研,V4B 移植) |
## 交付对齐报告(在用型号 → 替换型号)
| 报告 | 路径 | 日期 |
|------|------|------|
| **PD132T ↔ PD136HA**(同血统两代**对比** | [docs/pd132t-vs-pd136ha-comparison.md](docs/pd132t-vs-pd136ha-comparison.md) | 2026-09-11 |
| PD132T → DLD154V4B | [docs/pd132t-to-v4b-delivery-alignment.md](docs/pd132t-to-v4b-delivery-alignment.md) | 2026-08-28 |
| **PD136HA → DLD154V4B** | [docs/pd136ha-to-dld154v4b-delivery-alignment.md](docs/pd136ha-to-dld154v4b-delivery-alignment.md) | 2026-09-11 |
## 专题文档
| 主题 | 路径 | 日期 |
|------|------|------|
| 硬件前级对比(PD132T vs V4B | [docs/hardware-loop-frontend-pd132t-vs-v4b.md](docs/hardware-loop-frontend-pd132t-vs-v4b.md) | 2026-09-01 |
| 滤波系数 79/64 量化对比 | [docs/filter-coefficient-79-vs-64.md](docs/filter-coefficient-79-vs-64.md) | 2026-08-28 |
| **测量节拍量化口径**(窗 = ⌊BASE/Xn⌋·Xn**节拍是区间** | [docs/measurement-window-quantization.md](docs/measurement-window-quantization.md) | 2026-09-11 |
| 参考代码分析方法论 | [docs/methodology.md](docs/methodology.md) | — |
> 对齐报告的通用骨架见 `docs/pd136ha-to-dld154v4b-delivery-alignment.md`:口径前提 → 灵敏度(进入/离开)→ 判据与滤波 → 输出与时序 → 超时与异常 → 拨码迁移 → 风险门 → 先进点 → 待实测清单。
## 目录结构
```
vd-analysis/
├── README.md # 本索引
├── docs/
│ ├── methodology.md # 参考代码分析方法论(新车型分析模板)
│ ├── cross-model-comparison.md # 跨型号参数对比总表
│ ├── pd132t-vs-pd136ha-comparison.md # 同血统两代对比(8051 → M0+2026-09-11
│ ├── filter-coefficient-79-vs-64.md # 滤波系数 79/64 专题
│ ├── measurement-window-quantization.md # 测量窗量化口径(节拍是区间,2026-09-11)
│ ├── hardware-loop-frontend-pd132t-vs-v4b.md # 硬件前级对比(PD132T vs V4B
│ ├── pd132t-to-v4b-delivery-alignment.md # 交付对齐:PD132T → DLD154V4B
│ └── pd136ha-to-dld154v4b-delivery-alignment.md # 交付对齐:PD136HA → DLD154V4B
├── models/
│ ├── <型号>/
│ │ ├── analysis.md # 单型号分析(平台/硬件/算法/参数/移植注意)
│ │ └── *.pdf # 原理图附件(可选,2026-09-01 起归档)
│ └── ...
├── img/ # 图示(PNG 预览 + SVG 矢量)
└── tools/ # 分析辅助脚本
├── window_calc.py # 测量窗量化计算器(窗=⌊BASE/Xn₀⌋·Xn₁;六型号内置参数)
├── plot_timing_chain.py # 端到端时序图(三段横轴:一个窗/检测到输出/基线;纯 stdlib SVG
├── plot_response_compare.py # PD132T↔PD136HA 响应对比(时域阶梯 + 延迟扫描,标出窗主导/τ 主导)
├── plot_family_overview.py # 六型号总览(窗长/τ/检测延迟 + 归一化延迟表)
├── plot_sens_alignment.py # PD132T↔PD136HA 档位对齐图(现场照着贴)
└── plot_response_compare.py # PD132T↔PD136HA 响应对比图(含"窗主导/τ 主导"分界)
```
## 分析新增型号流程
1. 原始代码放 `vd_detector/reference/<型号>_<版本>_<日期>/`(不入本仓库)
2.`docs/methodology.md` 模板拆解,写 `models/<型号>/analysis.md`
3. 更新 `docs/cross-model-comparison.md` 对比总表
4. 更新本 README 型号索引
5. 提交推送(`vd-analysis` 仓库)