- docs/img/response-compare-pd132t-pd136ha.{svg,png},生成脚本 tools/plot_response_compare.py
- 面板A:CAPVD 阶梯响应(+0.5% 与 +0.15%);面板B:检测延迟 vs Δf/f(对数扫描,含 τ 主导陡升段与阈值以下灰区)
- 数值:+0.5% ⇒ 10.9 vs 21.8 ms(窗长主导,2.0×);+0.15% ⇒ 32.6 vs 152.3 ms(τ 主导,4.7×);+0.10% ⇒ PD132T 76.2 ms / PD136HA 档1 检不到
- 落文档:pd132t-vs-pd136ha-comparison.md §5.5 新增;measurement-window-quantization.md §10 新增;README tools 补脚本
- 表格校验 0 异常(16 文件)
69 lines
4.8 KiB
Markdown
69 lines
4.8 KiB
Markdown
# 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 响应对比图(含"窗主导/τ 主导"分界)
|
||
```
|
||
|
||
## 分析新增型号流程
|
||
|
||
1. 原始代码放 `vd_detector/reference/<型号>_<版本>_<日期>/`(不入本仓库)
|
||
2. 按 `docs/methodology.md` 模板拆解,写 `models/<型号>/analysis.md`
|
||
3. 更新 `docs/cross-model-comparison.md` 对比总表
|
||
4. 更新本 README 型号索引
|
||
5. 提交推送(`vd-analysis` 仓库)
|