wangfq
|
9c88b1d7b0
|
fig(compare): PD132T↔PD136HA 响应对比图(时域 + 延迟扫描)
- 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 文件)
|
2026-09-11 11:15:09 +08:00 |
|
wangfq
|
91ed16a9b8
|
docs(measurement): 新增 PD132T 端到端时序图(三段横轴)+ 符号约定勘误 + 生成工具
- 图示 docs/img/timing-chain-pd132t.{svg,png}:① 一个窗(0~11.2ms)② 检测到输出(0~600ms)③ 基线块平均(0~12s)
· 曲线按 §1~§4 公式真算:Xn=480 tick/160µs、窗=68×480/3MHz=10.880ms、α=79(τ=35.26ms)、
dlt=(32640×60)>>16=29、判据线 32611、大信号(+0.5%) 第 1 窗即越线(t≈10.9ms)、小信号(+0.1%) ≈2.2τ≈78ms
· 同时标注:两种检测路径、50ms 输出节拍量化、上电时 Origin 只有首窗单点样本
- 新工具 tools/plot_timing_chain.py:纯 stdlib 手写 SVG;chromium --headless 转 PNG(零第三方依赖)
- ⚠ 新增 §0.1 符号约定:车辆 ⇒ L↓ ⇒ f↑ ⇒ 周期/Xn↓ ⇒ Value/CAPVD↓(判据取下降侧)
⇒ 修正 5 处「深占压(频偏 −5%)⇒ 窗 +5.3%」的方向错误:车辆是频率升高、窗长应【缩短】(−4.8%)
- README:目录树补 img/ 与两个 tools 脚本;表格校验 0 异常(15 文件)
|
2026-09-11 10:21:42 +08:00 |
|
wangfq
|
fc243c010c
|
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 异常
|
2026-09-11 09:25:49 +08:00 |
|
wangfq
|
f876c36d05
|
docs: 新增 PD132T ↔ PD136HA 同血统两代对比分析(8051 → Cortex-M0+)
- 新文件 docs/pd132t-vs-pd136ha-comparison.md(12 节 + 2 附录,~29KB / 376 行)
- ⭐ 关键发现:两型号覆盖同一线圈频段 ≈23.4~118kHz
· PD132T = 3MHz 双沿捕获(Xn = 半周期);PD136HA = 1.5MHz 单沿(Xn = 整周期)
· 判据常数 C = 32·f_cap/边沿系数,两者同为 4.8×10^7 ⇒ 窗口常量几乎逐字相同(406~2050 vs 400~2030)
- 灵敏度重标定量化:档位一一映射偏差 −46%~+69% ⇒ 跨代不可按档位号照搬;
给出双向换算表(PD132T 档1 → PD136HA 档2:进入 −10% / 离开 0%,为最佳匹配)
- 时间维对比:节拍 10.92→21.85ms、IIR τ 29.6~38→76~87ms、基线 100→256(1.09→5.59s)
⇒ 设计取向由「响应优先」转为「抗扰优先」(代价:进出响应与最小可检占压约慢 2×)
- 异常策略对比:PD132T「降级维持」(断继电器+闪灯,不复位)vs PD136HA「主动自愈」(整机复位 + LC_HOLD 240s 重学基线)
- 修正旧口径:front-end §8 与对齐报告 §2.3 的「两型号线圈频段差 2×」改为「同一频段」
(早前把 PD132T 的半周期口径与 PD136HA 的整周期口径直接相比所致)
- README 索引 + 两份 models/analysis.md 交叉链接;表格校验 0 异常(14 文件)
|
2026-09-11 08:54:18 +08:00 |
|
wangfq
|
01d574c4a9
|
docs: MCU 归属更正(PD132T=Megawin MA801 / PD136HA=HC32F003C4)+ 双沿捕获⇒Xn 半周期口径
- 用户口径 + 源码取证:PD132T 用 USER/REG_MA801.H(首行 for Megawin MA801;sbit CEX1=P3^5 ✓ 与图纸 LP→pin9 吻合),
此前「STC12C2052」系按寄存器地址相似的误判 ⇒ 已更正;3MHz/10.92ms 结论不变
· CMOD=0x04 作者原注「时钟源为定时器0溢出」+ Megawin 手册 CPS 表(CPS[2:0]=010⇒T0 溢出)两法互证(对 2/3 比特布局分歧免疫)
· AUXR=0xC0 无 MA801 专册直证,由 T1 0x15A0=60000 计数=5ms 反证定时器输入 12MHz ⇒ 1T 生效
- PD136HA 实际芯片 = HC32F003C4(用户确认,小华 HDSC);工程档位 F005C6PA/startup C6UA 不一致 ⇒ 重编译前须改;
实测 Code=11148 RO=268 RW=88 ZI=608 ⇒ ROM≈11.1KB / RAM≈696B;Keil <Cpu> CLOCK(12000000) 独立佐证 12MHz
- PD132T CCAPM1=0x31 实为双沿捕获(旧稿「下降沿」有误)⇒ ISR 的 Xn 是半周期 ⇒ 线圈绝对频段重算
(PD132T ≈23.4~118kHz / PD136HA·PD132L ≈11.8~60kHz);Δf/f 为比值口径 ⇒ 灵敏度结论不受影响
- 同步 6 文件(报告 §2.3 更正块 + §11⑩、前端专项、PD132T/PD136HA 分析稿、跨型号表、README);表格校验 0 异常
|
2026-09-11 08:42:41 +08:00 |
|
wangfq
|
96ba80bcb3
|
docs: 新增 PD136HA → DLD154V4B 交付对齐分析(替换评估)
- docs/pd136ha-to-dld154v4b-delivery-alignment.md(17.9KB,11 节)
· 口径前提:两型号同为 Origin×表>>16,BASE 32768 vs 131072 不影响百分比口径
· 进入灵敏度 4 档对照(现役方案B + PD132T 备选表),偏差非单调(档0 +108%)
· 释放/滞回对照:V4B 离开/进入比 15~48% vs PD136HA 50~67%
· 判据强度差异与高速车/短占压风险(100km/h 占压 36ms vs 低Q 50ms 确认)
· 超时常量同源实证:HOLD 5*1200/6000、LC_HOLD 4*1200/4800(均 300s/240s)
· 拨码:SA_1/SA_2 语义一致可直接照搬(两型号引脚均上拉,ON=读出 0)
· 线圈电感四级门为替换最大风险(<24µH 恒判车)
- README: 新增「交付对齐报告」索引 + docs 树补全
- 两份 model analysis 加双向交叉链接
|
2026-09-11 02:24:10 +08:00 |
|
wangfq
|
6c27acb7c0
|
sync(DLD154V4B): 快照 V2.8 → V4.36.40 (2026-09-09)
analysis.md 全面刷新:
- 平台: AT32F421+FreeRTOS, IWDT 1.64s, 版本体系 4.36.x REV
- 测频: 120MHz tick 口径修正 (f=240000*LPCNT/CAPVD), 测量窗 1.09ms (旧稿 2.18ms 误)
- 滤波: ALFA_CAP1=79 + 斜率限幅 + 进入/释放确认按Q档(3/4/5) + 低Q 释放平滑 REL_ALFA=30
- 基线: 判稳 0.1%/2窗/5s兜底 + 就绪巩固期 Q 分级 5/7/10s + 环境重校准 2s/7s/2s
+ 释放后冻结1s+降权2s*1/5 + 真空EMA(min(Origin,EMA), 门控>1dlt) + cast bug 治本
- 判据: 低Q 环带超时 2.5s + 带回×1.8 + 灵敏度表方案B {337,71,38,25}/{51,27,18,12}
- 电感四分: 18~125k正常 / 出窗一长一短 / 156~171k可用级一长两短恒判车
/ >171k短路级快闪 + COIL_UNDER_MIN_AS_OPEN 默认1等同断开
- 新增 §8 V4.30~V4.36 演进 (低Q治理链6机理 + 电感分级拍板链)
- 硬件: 产品口径 C_eff=43nF (三极管库存板), 0Ω 板 68 仅实验
配套: README 版本索引, cross-model-comparison 参数行 (测量窗/基线/灵敏度表/确认数)
hardware-loop-frontend 2.18ms→1.09ms 勘误, delivery-alignment 加现状更新注
|
2026-09-09 13:35:48 +08:00 |
|
wangfq
|
292474f732
|
docs: 硬件前端电路对比报告 + 两机原理图归档
- 新增 docs/hardware-loop-frontend-pd132t-vs-v4b.md:
CD4060(PD132T) vs 直连(V4B) 电路链/元件对比/量化贡献/对释放判定影响等级
结论: 两现象主要根因在软件层(V4.04已修), 硬件噪声是现象2次要放大器
- 原理图归档 models/<型号>/: PD132T.A Ver2.01-20210609 / DLD154V4 Ver3.00-20250903 (Logic)
- models/<型号>/analysis.md 加原理图+对比报告交叉引用
- README 目录结构补充原理图附件约定
|
2026-09-01 11:13:02 +08:00 |
|
wangfq
|
292825a300
|
DLD154Pro 分析归档:确认 DLD154V4B 同源移植(CH59x RISC-V)
- peripheral_main.c(1528行) 完整拆解:M1H→V4B→154Pro 血统链实锤(文件头明示)
- 关键发现:归一化基数重定标 131072→524288(2^19),60MHz 下测量节拍 8.74ms
- 离开判定降级:平坦性三条件被 USE_FLATNESS_EXIT 编译开关禁用 → 简单滞回 3 次防抖
- 灵敏度表 {108,54,28,14}/{81,32,16,12} 首次运行时可配(BLE 写 Flash)
- 新增:7 种雷达融合模式(人车混行 3s 防砸/ETC 500ms 防抖/光耦复位)、RS485 双协议
- 对比总表升级六型号,同源辨析补 DLD154V4B→DLD154Pro
|
2026-08-27 18:49:22 +08:00 |
|
wangfq
|
7cb861ee1d
|
PD136HA 完整分析归档:确认 PD132L 同源移植(HC32 M0+)
- 应用层 main.c(832行) 到位,补全算法级分析
- 血统实锤:工程名 PD132L-HD,文件头明示硬件用 PD132L_V1.02/替换 PD132LA_V1.06
- 周期累积法同框架:LPCNT=32768/Xn、IIR 79/64(实际64)、有车冻结基线、相对阈值>>16
- 独立改动:灵敏度表 {162,81,54,28}/{81,54,32,18}(Δf/f 0.247%~0.043%)、
基线窗口 100→256(5.59s)、进入/离开单次判定(去抖注释)、双继电器输出
- 时序量化:测量节拍 21.8ms、基线 5.59s、IIR τ 87ms(12MHz 假设待验证)
- 对比总表升级五型号,同源辨析补 PD132L→PD136HA
|
2026-08-27 18:40:23 +08:00 |
|
wangfq
|
90df2cfe62
|
docs(vd-analysis): 剔除 TLD-110 对比 + 新增 PD136HA 分析 (SDK 层)
1. cross-model-comparison.md: TLD-110 移出对比总表 (四型号: M1H/PD132L/PD132T/V4B);
测频路线小节改为'周期累积法统一范式', TLD-110 作为例外注记保留
2. models/PD136HA/analysis.md: HC32F005C6PA (华大 M0+) V3.14 — ⚠ 仅官方 SDK
驱动层 (driver/+common/), 无应用算法代码; 工程名遗留 PD132L, 推断为
PD132 系列 HC32 移植 (待应用层佐证); 捕获外设候选 ADT/PCA
3. README: TLD-110 标注'已移出对比表', PD136HA 标注'仅 SDK 层'
|
2026-08-27 18:35:27 +08:00 |
|
wangfq
|
11cd8f15c9
|
feat(vd-analysis): 归档 DLD154V4B 分析 (五型号对比总表)
- models/DLD154V4B/analysis.md: AT32F421 M4+FreeRTOS V2.8 — M1H 的现代实现
关键发现: 混合节拍架构 (检测 10ms 主循环 CAP_OK 门控 + 时序状态机
TMR15 50ms tick); 归一化基数 131072 是参考型号 32768 的 4 倍
(测量窗 2.18ms 快 15x, 精度高 4x); 无看门狗; 平坦性三条件离开
(CN200910309382); V2.8 最高档 10→20 (广告杆落杆误触发)
- README/cross-model-comparison: 升级五型号, V4B 列含混合节拍/131072/32ms τ
|
2026-08-27 18:18:40 +08:00 |
|
wangfq
|
a2e271f2ac
|
feat(vd-analysis): 归档 M1H + TLD-110 参考分析 (四型号对比总表)
- models/M1H/analysis.md: STC12C5202 V1.00 (2008) — DLD154V4B 算法血统源头
(灵敏度表 {216,108,36,10} / SENS=3-(sw&0x03) / ALFA_CAP1=79 与 V4B 同源)
- models/TLD-110/analysis.md: P87LPC762 V2.33 (2006) 汇编 — 门控计数法
(TAB_SENS {70,55,40,20}, 阈值=QT×表/40960, 滞回=相邻档, 单文件宏切三型号)
- docs/cross-model-comparison.md: 升级为四型号总表 + 测频路线两派
(门控计数法 vs 周期累积法) + 灵敏度表跨型号换算警告
- README: 索引更新
勘误: skill 早期记录 TLD-110 '{70,55,40,20}×QT/100000' 不精确,
实际换算 QT×表值/40960 (70→0.171%…20→0.0488%)
|
2026-08-27 17:58:52 +08:00 |
|
wangfq
|
694c86ba48
|
feat(vd-analysis): 车检器分析仓库初始化 + PD132L/PD132T 分析
- README: 仓库说明 + 型号索引 + 新增型号流程
- docs/methodology.md: 参考代码分析方法论模板 (10 节)
- docs/cross-model-comparison.md: PD132L vs PD132T 对比总表
- models/PD132L/analysis.md: STM8S003F3 V1.09 完整分析
- models/PD132T/analysis.md: MA801AS V3.01 完整分析 (L 的 8051 移植版)
核心结论: 两型号检测算法逐行对应 (32768 基数/79·64 IIR/100 基线/
{300,60,32,21} 灵敏度表), 差异在平台(PCA vs TIM1)/Xn窗口(1.27×)/
拨码编码(组合位 vs 直接)/看门狗(WDTCR vs IWDG+WWDG)
|
2026-08-27 17:55:28 +08:00 |
|