Files
vd-analysis/docs/pd132t-to-v4b-delivery-alignment.md
T

124 lines
7.5 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.
# PD132T → DLD154V4B 交付对齐分析
> 日期:2026-08-28 依据:PD132T V3.01 源码(`reference/PD132T_V3.01-20210623/`+ DLD154V4B V2.11 源码 + 两型号 analysis.md
> 场景:客户现场在用 PD132T8051, 2021),替换为 DLD154V4BAT32F421 M4, 2026
> 目标:① 平滑交付——灵敏度表现一致、触发/释放手感无感;② 体现 V4B 更先进(抗干扰/稳定/好维护)
## 结论摘要
| 类别 | 结论 |
|------|------|
| 进入触发 | **已对齐**V2.11):0/1 档调表 300/60 严格对齐 PD132T2/3 档几乎一致 |
| 离开释放 | **已对齐**(V2.11):离开表恒 14,对齐 PD132T 出厂默认(ASB=OFF)释放手感 |
| 触发/释放 | 存在输出+延时模式对齐为主;**脉冲模式不比较**(现场少用,2026-08-28 决策) |
| 增强滤波 FLT | **不纳入对齐**:现场少用(2026-08-28 决策),V4B 恒 79+斜率限幅 组合更优 |
| 有限存在 | **搁置**,待确认 V4B 是否启用(2026-08-28 决策) |
| 进入脉冲 | ⚠ PD132T 有"进入脉冲"V4B 无——现场若用 SOLA 脉冲接触发需固件加或改接法 |
---
## 1. 灵敏度对齐(进入 + 离开)
两代都是 4 档(0=低, 3=高),档位方向一致,阈值换算都是 `Origin×表/65536`,可直接比 Δf/f
### 1.1 进入触发(已调表,V2.11)
| 现场档位 | PD132T Δf/f | V4B 调表前 Δf/f | V4B 调表后 Δf/f | 差异 | 手感 |
|---|---|---|---|---|---|
| 0(低) | 0.458% | 0.330% | **0.458%** | 0 | ✅ 一致 |
| 1 | 0.092% | 0.165% | **0.092%** | 0 | ✅ 一致 |
| 2 | 0.049% | 0.055% | 0.055% | 1.13× 略钝 | ✅ 几乎一致 |
| 3(高) | 0.032% | 0.031% | 0.031% | 1.03× 略灵敏 | ✅ 几乎一致 |
### 1.2 离开释放(已调表,V2.11)
PD132T 离开阈值受 **SET_ASB 拨码**控制:ON → 分档 `SensTable1[SensLevel] {60,32,21,14}`OFF(出厂默认)→ 强制 `SensTable1[3]` = **恒 14**。V4B 按出厂默认(ASB=OFF)对齐:
| 现场档位 | PD132T 离开(默认) | V4B 调表前 | V4B 调表后 | 差异 | 手感 |
|---|---|---|---|---|---|
| 0(低) | 0.021%(恒14 | 0.165% | **0.021%** | 0 | ✅ 一致(原钝 7.7×) |
| 1 | 0.021%(恒14 | 0.110% | **0.021%** | 0 | ✅ 一致(原钝 5.1×) |
| 2 | 0.021%(恒14 | 0.027% | **0.021%** | 0 | ✅ 一致 |
| 3(高) | 0.021%(恒14 | 0.021% | **0.021%** | 0 | ✅ 一致 |
> ⚠ 若现场 PD132T 的 ASB 拨码实际为 **ON**,则 PD132T 离开为分档 {60,32,21,14}0.092%/0.049%/0.032%/0.021%),V4B 需改回分档——**待现场确认**。
### 1.3 调表内容(V2.11,已完成)
```c
// DLD154V4B TaskLoop.c
const uint16_t SensTable[4] = {300, 60, 36, 20}; // 进入:0/1 档对齐 PD132T2/3 档保持 V4B 优化值
const uint16_t SensTable_1[4] = { 14, 14, 14, 14}; // 离开:恒 14,对齐 PD132T 出厂默认 ASB=OFF
```
- 进入 0/1 档:216/108 → **300/60**(Δf/f 0.33%/0.16% → 0.46%/0.09%
- 进入 2/3 档:保持 36/20(与 PD132T 32/21 几乎一致,单调性 300>60>36>20 ✓)
- 离开表:{108,72,18,14} → **{14,14,14,14}**(任意档位释放阈值与 PD132T 默认一致;原 0/1 档离开阈值 0.165%/0.110% 远超 PD132T 0.021%,释放严重偏慢)
### 1.4 等效灵敏度修正(V4B 检测链路更快)
- IIR τ = 32ms vs 142ms(快 4.4×)→ 信号跟踪快,等效更灵敏
- 测量节拍 10ms vs 43.7ms(密 4.4×)→ 快速通过车辆检测更可靠
- 进入确认 3 次 vs 单次 → 瞬时抖动不误触(等效更稳)
- 斜率限幅 5% → EMI/闪电尖峰单次截断
- 离开确认 3 次 vs 单次 → 释放响应 30ms vs ≤43.7ms,无感且更稳
净效果:**进入/离开阈值双向对齐后,V4B 因确认机制反而比 PD132T 稳**。
## 2. 触发/释放手感(存在输出 + 延时模式)
**脉冲模式不比较**(现场少用,2026-08-28 决策),本节只对存在输出模式。
| 项 | PD132T | V4B | 手感 |
|---|---|---|---|
| 进入检测 | 单次越线 | 3×10ms 确认 | +30ms 无感 |
| 进入输出 | VD_FLAG 直接(50ms tick 刷新) | VD_FLAG 直接(50ms tick 刷新) | 一致,~80ms 内 |
| 离开检测 | 单次越线(阈值恒 14) | 3×10ms 确认(阈值恒 14 | +30ms 无感 |
| 离开输出 | 立即释放 | SW_4=OFF 立即 / SW_4=ON +500ms | ⚠ **SW_4 拨 OFF**PD132T 无离开延时) |
| 存在输出 | SOLB 恒跟 VD_FLAG | RLY2 / RLY1 存在模式 | ✅ |
| 进入防抖 | 无 | IN_DELAY=500ms(仅时序标志,不影响继电器) | 无感 |
**现场配置**
- V4B SW_3 = ON(存在输出模式,`SET_PLUS` 分支)→ 对 PD132T SOLB/存在用法
- V4B SW_4 = **OFF**(无离开延时)→ 对 PD132T 立即释放手感
- ⚠ 灵敏度拨码编码不同:PD132T P1.0-1 直接编码 0~3V4B SA1/SA2 反码(SENS=3-(sw&0x03))——**拨码位置不能照搬**,按 V4B 编码表重拨
> ⚠ 待现场实测确认:V4B `SET_PLUS` 分支代码注释"存在输出模式"与产品文档"SW_3 ON=脉冲输出"相反——烧录后先拨 SW_3 验证继电器行为再定配置。
## 3. 配置对齐
| 项 | PD132T | V4B | 处理 |
|---|---|---|---|
| 灵敏度拨码 | P1.0-1 直接编码 | SA1/SA2 反码 | ⚠ 现场重拨 |
| 进入阈值 | SensTable {300,60,32,21} | {300,60,36,20}V2.11 已调) | ✅ 0/1 档一致,2/3 档几乎一致 |
| 离开阈值 | ASB=OFF 恒14 / ASB=ON 分档 {60,32,21,14} | 恒 14V2.11 已调) | ✅ 对齐默认;⚠ 现场 ASB=ON 需改分档 |
| 增强滤波 FLT | 拨码切 79/64**现场少用**) | 恒 79 + 斜率限幅 | ✅ **不纳入对齐**2026-08-28 决策),V4B 组合更优 |
| **有限存在 HOLD** | 拨码开 → 300s 软复位 | **未启用**`VD_HOLD` 死代码) | ⏸ **搁置**:待确认 V4B 是否启用(2026-08-28 |
| 看门狗 | WDTCR 1.05s | IWDT 1.64s | ✅ |
| 上电就绪 | 750ms 延时 | 128ms 稳定期 | ✅ V4B 更快 |
**现场待确认(四个问题)**
1. PD132T 当前灵敏度拨在几档?(决定换机后 V4B 拨码)
2. SOLA/SOLB 分别接的什么设备?(确认走存在输出还是脉冲)
3. HOLD 拨码是否开启?(决定 V4B 是否启用有限存在)
4. **ASB 拨码是否开启?**(OFF=默认恒 14 已对齐;ON=需把 V4B 离开表改回分档 {60,32,21,14}
## 4. V4B 先进点(交付话术)
1. **抗干扰**:斜率限幅 5%(EMI/闪电尖峰单次截断)+ 进入确认 3 次(瞬态不误触)——PD132T 单次越线,变频器干扰下会误触发
2. **测量精度 8×**:131072 基数、54 样本全保留 vs PD132T 7 样本
3. **基线智能保护**:有车冻结 + 10s 超时自恢复 + ±2% 稳定性检查——温漂/环境变化免人工复位
4. **看门狗自愈**IWDT 1.64s 自动复位,杜绝"假活"
5. **线圈诊断**:黄灯断开次数编码 + TTL 调试口(PD132T 无 UART
6. **重连防砸**:断开期间保持有车状态,重连快速恢复
7. **响应快 4.4×**:10ms 节拍,快速通过的摩托车/小车检测更可靠
## 5. 后续行动
- [x] 调表:V4B `SensTable {216,108,36,20}``{300,60,36,20}`(进入 0/1 档对齐 PD132TV2.11
- [x] 调表:V4B `SensTable_1 {108,72,18,14}``{14,14,14,14}`(离开恒 14 对齐 PD132T 默认,V2.11
- [x] 脉冲模式不比较(决策)
- [ ] 有限存在:待现场确认 HOLD 用法后决定 V4B 是否启用
- [ ] 现场确认拨码/接线(含 ASB 状态)后出"PD132T 兼容配置表"
- [ ] 若现场 ASB=ONV4B 离开表改回分档 {60,32,21,14}(一行表,待确认后执行)