27 Commits
Author SHA1 Message Date
wangfq 0c05726699 docs(cross-model): 总表审计复核 —— M1H 捕获时钟勘误(1.0MHz→4MHz/8.19ms)+ 新增捕获沿/捕获时钟/判据常数三行
- 新增 3 行(关键):**捕获沿 / 周期口径** · **捕获时钟 f_cap** · **判据常数 C = 32·f_cap/边沿系数**
-  判据常数揭示:PD132T(3MHz 双沿)与 PD136HA(1.5MHz 单沿)的 C 同为 4.8×10⁷
  ⇒ 两者覆盖同一线圈频段 23.4~118kHz;PD132L(1.2MHz 单沿)C=3.84×10⁷ ⇒ 窗口 0.8× 自洽
- ⚠ M1H 勘误(同类错误):原 1.0MHz/32.8ms 沿用了与 PD132T 同源、**已被 MA801 官方手册证伪**的
  「T0 走 SYSCLK/4」捷径 ⇒ 正确 = **4MHz / 8.19ms**(基线 0.82s、τ 22~27ms、主节拍 60ms)
  三条自洽反证:① AUXR=0xC0 无其他解释 ② HOLD 5500×60ms=330s(≈PD132T 300s;12T 读法 66min 不合理)
  ③ IN_DELAY=10 ≈0.6s 进入确认(12T 读法 7.2s 不合理)。**仍待 STC12C5202 手册 AUXR 位定义落锤**(已入「待补证」)
- ⚠ M1H 记录纠错:「进入确认 无」有误 —— 代码有 `IN_DELAY=10` / `OUT_DELAY=38`(≈0.6s / 2.28s,SET_DLY 可跳过)
- 其他更新:PD136HA 21.8→21.85ms、基线 +LC_HOLD 240s 重学、PD132T 双系数 τ 35.4/43.7ms、SENUP 离开阈值特例、
  PD132T tick 升级为官方手册直证、同源行补「PD132T↔PD136HA 前端同构(÷32)」、
  结论#3 改为按 `f_cap/边沿系数` 缩放、新增结论 #6(先算判据常数)/#7(异常策略差异)
- 同步修订 models/M1H/analysis.md(数值 + 时间常量 + 前后矛盾两处)
- 表格校验 0 异常(14 文件)
2026-09-11 09:13:44 +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 382a23594c docs(MA801): 官方手册直证 —— PD132T 捕获时钟 3MHz/10.92ms 全链闭环,间接论证升级为直证
- 用户提供 Megawin MA801/MA802 官方手册(CN vA10 / 2013-04),归档为 models/PD132T/MA801_MA802_Datasheet_A10.pdf
- 三处关键定义均为手册原文:
  · AUXR(0x8EH) b7=T0X12 b6=T1X12(0=SYSCLK/12,1=SYSCLK)⇒ 0xC0 使 T0/T1 按 1 个时钟周期计数(§14)
  · CMOD(0xD9H) CPS1:CPS0 位于 b2:b1,编码 10 = 定时器0溢出(手册示例 CMOD=0x02⇒SYSCLK/2 自校验)
  · 器件 = 1-T 80C51 / 8KB Flash / 256B RAM / max 25MHz
- ⇒ 0xC0(T0 走 SYSCLK)+ TMOD=0x12 & TH0=252(每 4 周期溢出)+ CMOD=0x04(T0 溢出)= PCA 3MHz;T1 5ms 反证 SYSCLK=12MHz
- 文档中「同族手册 MG82F6D17 代理 + T1 侧反证」的间接论证全部改写为官方直证;4 文件同步;表格校验 0 异常
2026-09-11 08:47:41 +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 f5bdbfae05 docs(PD136HA): 外部晶振 12MHz 用户确认 ⇒ PCLK0/捕获时钟/测量窗落定,前端全链闭合
- 依据用户口径「PD136HA 用的外部晶振也是 12M」+ 源码核证:CLK_INIT() 中 XTH_CR|=0x07(注释「8-16MHZ」)
  → 直取 XTH、无 PLL、无 HCLK_PRS/PCLK_PRS 分频 ⇒ PCLK0 = XTH = 12MHz;AdtClkPClk0Div8 ⇒ 捕获时钟 1.5MHz
  → 测量窗 32768/1.5MHz = 21.85ms(原为「12MHz 假设/待实测」,现降级为已确认);Delay_ms 1330 次/ms 亦印证
- PD136HA 前端全链闭合:线圈 → 9015×2 → CD4060 整形 ÷32(Q5) → LP → P23 → ADTIM4(1.5MHz)
- 新增陷阱提示:common/board_stkhc32f005.h 的 SYSTEM_XTH=32MHz 是 STK demo 板常量,本产品不用(易误导)
- 同步 4 份文档:对齐报告(§1.4/§2.3/§11⑨/§12)、前端专项 §8、models/PD136HA/analysis.md、cross-model-comparison 注
- 表格校验 0 异常(13 文件)
2026-09-11 08:32:11 +08:00
wangfq 55a39f740a docs(front-end): 图纸取证钉死 CD4060 分频比 = ÷32(Q5);勘误 PD132T 捕获时钟 0.75MHz→3MHz
- 依据用户口径「PD136 与 PD132 接 CD4060 的电路相同」,对仓内 PD132T 逻辑图纸做像素取证:
  800dpi 逐行游程扫描确认 10 个 Q 输出中仅 Q5(pin5) 引出(476px)→ 网络 LP → MCU U2 pin9=CEX1/T1/P3.5,
  与固件 CMOD=0x04 捕获配置吻合 ⇒ 分频比 = ÷32
- 独立佐证:PD136HA 窗(400~2030)/PD132L 窗(320~1620)=1.25 = 捕获时钟比(1.5/1.2MHz) ⇒ N 相同
- 勘误:PD132T PCA 时钟 = SYSCLK/4 = 3MHz(TH0=252 + AUXR=0xC0 + T1 5ms 定时反证 SYSCLK=12MHz),
  测量节拍 43.7ms→10.92ms;连带修正 6 处派生量(IIR τ、基线周期、响应时间、对比结论)
- 同步 5 份受影响文档并加日期勘误标注;阈值/百分比口径不受影响(N×f_cap 乘积不变)
2026-09-11 03:23:28 +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 b40911d6a4 docs(models/DLD154V4B): §9 待验证 — 23µH 悬停临界跳变极限环(2026-09-09)
- 定位: 23µH@43nF → f≈160kHz → want=2 可用级 + 低Q档; 高灵敏度 dlt≈50 counts
- 机理(推断): vac_ref() 在 Origin/真空EMA 间切换(门槛1×dlt) → 阈值阶跃
  + 悬停时 EMA 落在 ±4dlt 更新窗内被跟随 → 进入/释放极限环(周期≈1~1.5s)
- 解释: 难复现(窗口50~200counts) / 远离10s恢复 / 断电消失 = 运行时自适应状态
- 验证清单 4 项 + 修复候选 4 项(倾向 ①EMA真空守卫 + ④最小保持300ms)
- 代码未改, 待现场验证
2026-09-09 18:42:47 +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 4b70958796 docs(models/DLD154V4B): analysis.md 全面刷新至 V4.29 快照
- 固件 V2.8→V4.29; TaskLoop.c 914→1339 行
- 新增: 3.6 线圈电感量监视(20~120k, C_eff 68/34 标定), 3.7 指示逻辑(呼吸/判稳/黄灯5模式链)
- 基线章节补 V4.24 环境重校准(10s学习/30s预算) + V4.25 黄灯预判锁存
- 时序速查补: 环境恢复 ~21s, 电感防抖 1s, DBG 2s(L字段)
- 对比表补产品自诊断行; 设计特点补 5/6
- 保留 R19/R27 硬件变更记录(文末)
2026-09-03 15:02:25 +08:00
wangfq 044cb998e6 docs(models/DLD154V4B): 原理图 Ver3.00→Ver4.01 + 硬件变更记录(R19拆/R27补0Ω, 拨码旁路三极管直控电容)
- 归档 DLD154V4_Ver4.01-20251021_Logic.pdf (用户提供), 删除 Ver3.00
- analysis.md: 原理图引用更新; 修正捕获链路错误口径(计数120MHz+输入DIV_2,
  等效 240M/Xn; V4.27 曾修 4 倍差: 示波器 30.23k vs 打印 7k)
- 测量窗 2.18ms(60M误) → 1.09ms(120M tick)
- 文末追加 2026-09-03 硬件变更: R19 拆 + R27 0Ω 旁路三极管 → C_eff 43→68.4
  (固件 V4.28 43 作废 → V4.29 COIL_CAL_C_NF=68)
2026-09-03 14:58:46 +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 c8ccb37e6a V4B灵敏度全档对齐PD132T: 交付报告/models/对比表全量更新为{300,60,32,21} 2026-08-28 17:39:09 +08:00
wangfq c4649b1707 修正Δf/f换算口径: PD132L/T 0.92%~0.064%→0.46%~0.032% (误用基数32768当分母, 正确为代码>>16的65536) 2026-08-28 16:49:55 +08:00
wangfq 9e0c6a40d2 交付对齐终稿: 离开分档{60,32,21,14}按SENUP标贴OFF(现场确认)对齐 + 全部文档同步 2026-08-28 11:55:32 +08:00
wangfq 1c8cd6a8a0 PD132T拨码低有效映射表 + 交付报告对齐基准改为SENUP标贴位置(出厂默认全OFF=分档) 2026-08-28 11:51:15 +08:00
wangfq ee3e0bb365 PD132T→V4B: 离开对齐恒14(V2.11) + PD132T ASB双模式基准 + 交付报告更新 2026-08-28 11:40:50 +08:00
wangfq b5e4cc0493 docs(vd-analysis): PD132T→V4B 交付对齐分析 + 灵敏度表 V2.11 同步
- 新增 docs/pd132t-to-v4b-delivery-alignment.md: 灵敏度对齐(调表方案已定)/
  触发释放手感(存在输出+延时为主, 脉冲不比较)/配置对齐(有限存在搁置)/
  V4B 先进点 7 项/现场待确认清单
- 对比总表+analysis.md: V4B 灵敏度表 {216,108,36,20}→{300,60,36,20}
2026-08-28 10:38:04 +08:00
wangfq cb6621d92a docs(vd-analysis): DLD154V4B 看门狗 V2.10 补齐(IWDT ≈1.64s 双保险喂狗)
- 对比总表看门狗行: V4B 列 无→IWDT ~1.64s
- analysis.md 三处残留更新: 平台表/时序表/M1H对比表 + 设计特点第3条无看门狗是例外项改写
2026-08-28 08:56:38 +08:00
wangfq af112862cb docs(vd-analysis): DLD154V4B 离开判定更新为简单滞回 3 次防抖(平坦性 #if 禁用,V2.9)
现场实测平坦性三条件不理想,V4B V2.9 起默认关闭 (USE_FLATNESS_EXIT=0),
与 DLD154Pro 口径一致。对比总表 + analysis.md 四处同步。
2026-08-28 08:45:38 +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 1e71ece576 docs(vd-analysis): 四型号补时序/速率/周期速查 + 对比总表时序行
用户反馈: 分析需量化时序/速率/周期, 光有窗口数没有更新周期等于没量化。

每型号新增 §5.1 时序速查:
- 测量节拍 (CAPVD 更新) = BASE/捕获时钟: M1H 32.8ms / PD132L 27.3ms /
  PD132T 43.7ms (12MHz 假设, 待现场验证)
- 基线更新周期 = 窗口×节拍: 3.28s / 2.73s / 4.37s
- IIR τ = 节拍×256/ALFA: 106ms / 88ms / 142ms
- TLD-110 门控 32.8ms/61.7ms, QT 一次性学习无滑动平均 (静态原理)

对比总表加 5 行时序维度; 标注 12MHz 推导假设
2026-08-27 18:10:37 +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