feat(DLD154V4B): V2.11 灵敏度 0/1 档对齐 PD132T(216/108→300/60)
PD132T 客户现场替换平滑交付:
- SensTable {216,108,36,20} → {300,60,36,20}
0/1 档严格对齐 PD132T (Δf/f 0.33%/0.16%→0.46%/0.09%)
2/3 档保持 V4B 优化值 (与 PD132T 32/21 几乎一致)
- 离开表不动 (3 次确认+滞回已更稳)
- 文档同步: technical-spec/product-manual/release-notes/devlog (V2.11)
- 完整交付分析: vd-analysis/docs/pd132t-to-v4b-delivery-alignment.md
This commit is contained in:
@@ -4,6 +4,40 @@
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## 2026-08-28 — 灵敏度 0/1 档对齐 PD132T(V2.11)
|
||||||
|
|
||||||
|
### 背景
|
||||||
|
|
||||||
|
客户现场在用 PD132T(8051),替换 DLD154V4B(同款芯片平台 AT32F421 的单路产品)。交付要求:**平滑——灵敏度表现一致、触发/释放手感无感**。
|
||||||
|
|
||||||
|
对照 PD132T 源码(`SensTable {300,60,32,21}`,阈值 `Origin×表>>16`):
|
||||||
|
|
||||||
|
| 档 | PD132T Δf/f | V4B 原 Δf/f | 差异 |
|
||||||
|
|----|------------|------------|------|
|
||||||
|
| 0 | 0.458% | 0.330% | V4B 灵敏 1.39× |
|
||||||
|
| 1 | 0.092% | 0.165% | V4B 钝 1.79× |
|
||||||
|
| 2 | 0.049% | 0.055% | 几乎一致 |
|
||||||
|
| 3 | 0.032% | 0.031% | 几乎一致 |
|
||||||
|
|
||||||
|
### 决定
|
||||||
|
|
||||||
|
```c
|
||||||
|
// TaskLoop.c
|
||||||
|
const uint16_t SensTable[4] = {300, 60, 36, 20}; // V2.11
|
||||||
|
```
|
||||||
|
|
||||||
|
- **0/1 档严格对齐 PD132T**(216/108 → 300/60,Δf/f 0.33%/0.16% → 0.46%/0.09%)
|
||||||
|
- **2/3 档保持 V4B 优化值**(36/20,与 PD132T 32/21 几乎一致)
|
||||||
|
- 离开表 `SensTable_1` 不动(V4B 3 次确认 + 滞回已更稳)
|
||||||
|
- 等效手感修正:V4B IIR τ=32ms vs 142ms、节拍 10ms vs 43.7ms → 同档位下 V4B 检测更快;3 次进入确认 → 调表后仍比 PD132T 抗瞬态误触
|
||||||
|
|
||||||
|
### 相关交付文档
|
||||||
|
|
||||||
|
- 完整交付对齐分析:`vd-analysis/docs/pd132t-to-v4b-delivery-alignment.md`
|
||||||
|
- 决策记录:脉冲模式不比较(现场少用);有限存在搁置待确认 V4B 是否启用
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## 2026-08-28 — 新增 IWDT 硬件看门狗(V2.10)
|
## 2026-08-28 — 新增 IWDT 硬件看门狗(V2.10)
|
||||||
|
|
||||||
### 背景
|
### 背景
|
||||||
@@ -612,6 +646,7 @@ if (dev >= dlt_ORG × 4) {
|
|||||||
| 版本 | 时间 | 说明 |
|
| 版本 | 时间 | 说明 |
|
||||||
|------|------|------|
|
|------|------|------|
|
||||||
| V2.10 | 2026-08-28 | 新增 IWDT 硬件看门狗(超时≈1.64s,双保险喂狗);修复 WDT_DIV 分频枚举传值 bug(勿传 16,用 WDT_CLK_DIV_16) |
|
| V2.10 | 2026-08-28 | 新增 IWDT 硬件看门狗(超时≈1.64s,双保险喂狗);修复 WDT_DIV 分频枚举传值 bug(勿传 16,用 WDT_CLK_DIV_16) |
|
||||||
|
| V2.11 | 2026-08-28 | 灵敏度 0/1 档对齐 PD132T(216/108→300/60,Δf/f 0.33%/0.16%→0.46%/0.09%),客户现场替换平滑交付 |
|
||||||
| V2.9 | 2026-08-28 | 平坦性离开判定默认关闭(现场实测不理想),切回简单 cnt_release 防抖 |
|
| V2.9 | 2026-08-28 | 平坦性离开判定默认关闭(现场实测不理想),切回简单 cnt_release 防抖 |
|
||||||
| V2.8 | 2026-08-27 | 灵敏度最高档 SENS=3 阈值 10→20、离开 9→14(防误触发);清理 g_input_div 重复定义 |
|
| V2.8 | 2026-08-27 | 灵敏度最高档 SENS=3 阈值 10→20、离开 9→14(防误触发);清理 g_input_div 重复定义 |
|
||||||
| V2.7 | 2026-06-30 | 验收标准 + 发展路线图文档 |
|
| V2.7 | 2026-06-30 | 验收标准 + 发展路线图文档 |
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈
|
|||||||
- **上电稳定期**:128ms 线圈振荡稳定窗口,避免上电误判
|
- **上电稳定期**:128ms 线圈振荡稳定窗口,避免上电误判
|
||||||
- **线圈重连保护**:断开期间保持有车状态,重连后快速恢复,误判率极低
|
- **线圈重连保护**:断开期间保持有车状态,重连后快速恢复,误判率极低
|
||||||
- **诊断黄灯**:断开/重连次数编码闪烁,现场故障一目了然
|
- **诊断黄灯**:断开/重连次数编码闪烁,现场故障一目了然
|
||||||
- **灵敏度 4 级可调**:通过 DIP 开关配置,0.031% ~ 0.33% 频率变化检测
|
- **灵敏度 4 级可调**:通过 DIP 开关配置,0.031% ~ 0.46% 频率变化检测
|
||||||
- **双输出模式**:存在输出 / 脉冲输出可选
|
- **双输出模式**:存在输出 / 脉冲输出可选
|
||||||
- **看门狗自恢复**:硬件 IWDT(超时≈1.64s),系统异常自动复位,现场免维护
|
- **看门狗自恢复**:硬件 IWDT(超时≈1.64s),系统异常自动复位,现场免维护
|
||||||
- **宽频率范围**:支持 30 ~ 200 kHz 线圈频率
|
- **宽频率范围**:支持 30 ~ 200 kHz 线圈频率
|
||||||
@@ -115,8 +115,8 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈
|
|||||||
|
|
||||||
| SA_2 | SA_1 | 灵敏度 | 频率变化阈值 | 适用场景 |
|
| SA_2 | SA_1 | 灵敏度 | 频率变化阈值 | 适用场景 |
|
||||||
|------|------|--------|-------------|----------|
|
|------|------|--------|-------------|----------|
|
||||||
| ON (1) | ON (1) | **低** | 0.33% | 大车 / 高底盘车辆 |
|
| ON (1) | ON (1) | **低** | 0.46% | 大车 / 高底盘车辆 |
|
||||||
| ON (1) | OFF (0) | **中** | 0.16% | 普通轿车 |
|
| ON (1) | OFF (0) | **中** | 0.09% | 普通轿车 |
|
||||||
| OFF (0) | ON (1) | **高** | 0.055% | 摩托车 / 小轿车 |
|
| OFF (0) | ON (1) | **高** | 0.055% | 摩托车 / 小轿车 |
|
||||||
| OFF (0) | OFF (0) | **最高** | 0.031% | 高灵敏度场景 |
|
| OFF (0) | OFF (0) | **最高** | 0.031% | 高灵敏度场景 |
|
||||||
|
|
||||||
@@ -247,6 +247,7 @@ DLD154V4B 是一款基于 ARM Cortex-M4 微控制器的**单通道环形线圈
|
|||||||
| V2.8 | 2026-08-27 | 灵敏度最高档 SENS=3 阈值 10→20、离开 9→14(防误触发) |
|
| V2.8 | 2026-08-27 | 灵敏度最高档 SENS=3 阈值 10→20、离开 9→14(防误触发) |
|
||||||
| V2.9 | 2026-08-28 | 平坦性离开判定默认关闭(现场实测不理想),切回简单防抖 |
|
| V2.9 | 2026-08-28 | 平坦性离开判定默认关闭(现场实测不理想),切回简单防抖 |
|
||||||
| V2.10 | 2026-08-28 | 新增 IWDT 硬件看门狗(超时≈1.64s,双保险喂狗) |
|
| V2.10 | 2026-08-28 | 新增 IWDT 硬件看门狗(超时≈1.64s,双保险喂狗) |
|
||||||
|
| V2.11 | 2026-08-28 | 灵敏度 0/1 档对齐 PD132T(216/108→300/60),客户现场替换平滑交付 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
# DLD154V4B 产品发布说明
|
# DLD154V4B 产品发布说明
|
||||||
|
|
||||||
> 固件版本 **V2.10** | 发布日期 2026-08-28
|
> 固件版本 **V2.11** | 发布日期 2026-08-28
|
||||||
> 单路线圈车辆检测器 · ARM Cortex-M4 · 单路 IIR + 智能基线
|
> 单路线圈车辆检测器 · ARM Cortex-M4 · 单路 IIR + 智能基线
|
||||||
|
|
||||||
---
|
---
|
||||||
@@ -92,7 +92,7 @@ AT32F421 独立看门狗(IWDT),超时 ≈1.64s,**双保险喂狗**:
|
|||||||
|------|-----|
|
|------|-----|
|
||||||
| MCU | AT32F421F8P7 (Cortex-M4, 120MHz, 64KB Flash, 16KB SRAM) |
|
| MCU | AT32F421F8P7 (Cortex-M4, 120MHz, 64KB Flash, 16KB SRAM) |
|
||||||
| 线圈通道 | 1 路,30~200kHz |
|
| 线圈通道 | 1 路,30~200kHz |
|
||||||
| 灵敏度 | 4 级(DIP),0.031% ~ 0.33% |
|
| 灵敏度 | 4 级(DIP),0.031% ~ 0.46% |
|
||||||
| tick 周期 | 10ms (M4 优化) |
|
| tick 周期 | 10ms (M4 优化) |
|
||||||
| 进入防抖 | 500ms + 3 次连续确认 |
|
| 进入防抖 | 500ms + 3 次连续确认 |
|
||||||
| 离开防抖 | 500ms(SW_4=ON)或 0(SW_4=OFF) |
|
| 离开防抖 | 500ms(SW_4=ON)或 0(SW_4=OFF) |
|
||||||
@@ -119,8 +119,8 @@ AT32F421 独立看门狗(IWDT),超时 ≈1.64s,**双保险喂狗**:
|
|||||||
|
|
||||||
| SA_2 | SA_1 | 灵敏度 | 阈值 |
|
| SA_2 | SA_1 | 灵敏度 | 阈值 |
|
||||||
|------|------|--------|------|
|
|------|------|--------|------|
|
||||||
| ON | ON | 低 | 0.33% |
|
| ON | ON | 低 | 0.46% |
|
||||||
| ON | OFF | 中 | 0.16% |
|
| ON | OFF | 中 | 0.09% |
|
||||||
| OFF | ON | 高 | 0.055% |
|
| OFF | ON | 高 | 0.055% |
|
||||||
| OFF | OFF | 最高 | 0.031% |
|
| OFF | OFF | 最高 | 0.031% |
|
||||||
|
|
||||||
@@ -149,6 +149,7 @@ AT32F421 独立看门狗(IWDT),超时 ≈1.64s,**双保险喂狗**:
|
|||||||
| V2.8 | 08-27 | 灵敏度最高档 SENS=3 阈值 10→20、离开 9→14(防误触发) |
|
| V2.8 | 08-27 | 灵敏度最高档 SENS=3 阈值 10→20、离开 9→14(防误触发) |
|
||||||
| **V2.9** | **08-28** | **平坦性离开判定默认关闭(现场实测不理想),切回简单 cnt_release 防抖** |
|
| **V2.9** | **08-28** | **平坦性离开判定默认关闭(现场实测不理想),切回简单 cnt_release 防抖** |
|
||||||
| **V2.10** | **08-28** | **新增 IWDT 硬件看门狗(超时≈1.64s,双保险喂狗)** |
|
| **V2.10** | **08-28** | **新增 IWDT 硬件看门狗(超时≈1.64s,双保险喂狗)** |
|
||||||
|
| **V2.11** | **08-28** | **灵敏度 0/1 档对齐 PD132T(216/108→300/60),客户现场替换平滑交付** |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
@@ -220,19 +220,21 @@ if (CAPVD < Origin - dlt_ORG) {
|
|||||||
#### 4.3.1 灵敏度表
|
#### 4.3.1 灵敏度表
|
||||||
|
|
||||||
```c
|
```c
|
||||||
const uint16_t SensTable[4] = {216, 108, 36, 20}; // 进入阈值
|
const uint16_t SensTable[4] = {300, 60, 36, 20}; // 进入阈值 (V2.11: 0/1 档对齐 PD132T)
|
||||||
const uint16_t SensTable_1[4] = {108, 72, 18, 14}; // 离开阈值(滞回 ~50%)
|
const uint16_t SensTable_1[4] = {108, 72, 18, 14}; // 离开阈值(滞回 ~50%)
|
||||||
```
|
```
|
||||||
|
|
||||||
| SENS | SensTable | 进入阈值 (×Origin/65536) | SensTable_1 | 离开阈值 (×Origin/65536) |
|
| SENS | SensTable | 进入阈值 (×Origin/65536) | SensTable_1 | 离开阈值 (×Origin/65536) |
|
||||||
|------|-----------|-------------------------|-------------|-------------------------|
|
|------|-----------|-------------------------|-------------|-------------------------|
|
||||||
| 0 (低) | 216 | 0.33% | 108 | 0.16% |
|
| 0 (低) | 300 | 0.46% | 108 | 0.16% |
|
||||||
| 1 | 108 | 0.16% | 72 | 0.11% |
|
| 1 | 60 | 0.09% | 72 | 0.11% |
|
||||||
| 2 | 36 | 0.055% | 18 | 0.027% |
|
| 2 | 36 | 0.055% | 18 | 0.027% |
|
||||||
| 3 (高) | 20 | 0.031% | 14 | 0.021% |
|
| 3 (高) | 20 | 0.031% | 14 | 0.021% |
|
||||||
|
|
||||||
> ⚠ V2.8(2026-08-27):SENS=3 最高档进入阈值 10→20(0.015%→0.031% Δf/f,ΔL/L 0.031%→0.061%),离开 9→14(滞回 90%→70%)——现场广告杆落杆时最高档易误触发(落杆机械/电磁扰动越过 0.015% 阈值),提高阈值并加大滞回。
|
> ⚠ V2.8(2026-08-27):SENS=3 最高档进入阈值 10→20(0.015%→0.031% Δf/f,ΔL/L 0.031%→0.061%),离开 9→14(滞回 90%→70%)——现场广告杆落杆时最高档易误触发(落杆机械/电磁扰动越过 0.015% 阈值),提高阈值并加大滞回。
|
||||||
|
|
||||||
|
> ⚠ V2.11(2026-08-28):SENS=0/1 档进入阈值 216/108 → **300/60**(0.33%/0.16% → **0.46%/0.09%** Δf/f)——**PD132T 客户现场替换对齐**:0/1 档严格对齐 PD132T 手感(PD132T SensTable {300,60,32,21}),2/3 档保持 V4B 优化值(与 PD132T 几乎一致)。
|
||||||
|
|
||||||
#### 4.3.2 进入检测(M4 优化:确认机制)
|
#### 4.3.2 进入检测(M4 优化:确认机制)
|
||||||
|
|
||||||
```c
|
```c
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
* 离开阈值(滞回)= Origin × SensTable_1[SENS] / 65536
|
* 离开阈值(滞回)= Origin × SensTable_1[SENS] / 65536
|
||||||
* SENS: 0=低灵敏, 3=高灵敏
|
* SENS: 0=低灵敏, 3=高灵敏
|
||||||
*===========================================================================*/
|
*===========================================================================*/
|
||||||
const uint16_t SensTable[4] = {216, 108, 36, 20};
|
const uint16_t SensTable[4] = {300, 60, 36, 20}; // V2.11: 0/1 档对齐 PD132T (0.458%/0.092% df/f), 2/3 档保持
|
||||||
const uint16_t SensTable_1[4] = {108, 72, 18, 14};
|
const uint16_t SensTable_1[4] = {108, 72, 18, 14};
|
||||||
|
|
||||||
/*===========================================================================
|
/*===========================================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user