wangfq
|
b3bbb29300
|
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
|
2026-08-28 10:38:02 +08:00 |
|
wangfq
|
794e097587
|
fix(DLD154V4B): 修复 WDT_DIV 分频枚举传值 bug — 实际分频 4 导致 410ms 超时不断复位
现场实测 LIMIT=100 (500ms 喂狗) 不断复位重启, 改 50 正常。
根因: wdt_divider_set() 参数是枚举值 (WDT_CLK_DIV_16=0x02),
宏误传 16 (0b10000) -> 3bit 寄存器截断为 0 = WDT_CLK_DIV_4
-> 实际分频 4, 超时 4x4096/40k = 410ms < 500ms 喂狗周期。
修复: WDT_DIV=2 (枚举值) + (wdt_division_type) 显式转换。
隔离测试 mock 升级为 3bit 截断+反推分频, 复现 bug 并断言修复。
vd960Loop 原实现用 WDT_CLK_DIV_64 枚举写法, 无此问题。
|
2026-08-28 09:08:42 +08:00 |
|
wangfq
|
8f43f8f1c9
|
feat(DLD154V4B): V2.10 新增 IWDT 硬件看门狗(超时≈1.64s,双保险喂狗)
- 对齐 DLD154Pro V3.03 方案: TMR15 ISR 5ms 递增 g_wdg_counter,
主循环 poll_wdg() 每 500ms 喂狗, 超时 16×4096/40k ≈ 1.64s
- 双保险: ISR 死→计数不涨→永不喂狗; 主循环死→poll_wdg 不执行→复位
- main() 使能后立即喂一次, 给 FreeRTOS 启动留足时间
- 隔离测试 5 项断言全过 (init 配置/10s 喂狗 20 次/ISR 死不喂/边界 99-100 tick)
- 文档同步: technical-spec(架构图+§13.1 机制) / release-notes(V2.10)
/ product-manual(特性+版本) / roadmap / devlog
|
2026-08-28 08:56:33 +08:00 |
|
wangfq
|
859842aba0
|
feat(DLD154V4B): V2.9 平坦性离开判定默认关闭(现场实测不理想)+ 全量文档同步
- TaskLoop.h: USE_FLATNESS_EXIT 1→0,离开判定切回简单滞回 3 次防抖
(与 DLD154Pro 一致);平坦性代码保留 #if 内可一行开启
- technical-spec: 模式1标默认(V2.9起)/模式2标禁用;修正模式1伪代码
方向错误(CAPVD<Origin+dlt → (Origin-dlt)<CAPVD);延迟/误检率表同步
- product-manual/release-notes: 离开判定口径改'滞回+连续确认(平坦性可选)',
最高档灵敏度 0.015%→0.031%(V2.8 残留);版本历史补 V2.7/V2.8 缺行
- roadmap: V2.6→V2.9 行更新 + 突破表离开判定
- devlog: 置顶 2026-08-28 条目(背景/决定/同步清单)
|
2026-08-28 08:45:34 +08:00 |
|
wangfq
|
cb1c9c3f82
|
docs(DLD154V4B): 补充 SENS=3 调档现场原因 — 广告杆落杆误触发
现场现象: 广告杆/道闸落杆时最高灵敏度档(10/9)易误触发, 落杆机械动作+电机
电磁扰动越过 0.015% Δf/f 阈值。V2.8 调至 20/14(0.031% + 滞回70%)后
落杆扰动不再越线, 正常车辆信号(ΔL/L 1~5%)不受影响。
|
2026-08-27 16:26:24 +08:00 |
|
wangfq
|
50dbb07dde
|
feat(DLD154V4B): 灵敏度最高档调整 SENS=3 10→20 + 文档同步
- src/TaskLoop.c: SensTable[3] 10→20 (Δf/f 0.015%→0.031%,
ΔL/L 0.031%→0.061%), SensTable_1[3] 9→14 (滞回 90%→70%) —
最高档原阈值贴近噪声底易误触发, 提高并加大滞回
- src/main.c: 注释掉重复定义 g_input_div=1 (TaskLoop.c:23 已有, 清理 ODR)
- docs/technical-spec.md §4.3.1 灵敏度表+表格+口径说明
- docs/reference_analysis.md §5.6 灵敏度表
- docs/devlog.md 置顶 2026-08-27 条目 + 修订记录 V2.8
|
2026-08-27 16:22:58 +08:00 |
|
wangfq
|
266ffc5909
|
docs: 四文档更新至 V2.6 — 单路 IIR + WINDOW_ORIGIN=500
- devlog: 新增 V2.6 架构简化章节 + 两阶段基线策略
- release-notes: V2.5→V2.6, 更新 M4 优化表(双路→单路 IIR)
- product-manual: V2.5→V2.6 + 版本历史
- technical-spec: §4.2 重写为单路 IIR ALFA_CAP1=79 @10ms,
§4.3.2 去除 CAPVD_fast 引用, §4.4.3 两阶段基线表,
§15 新增 V2.1 修订记录
|
2026-06-29 19:16:11 +08:00 |
|
wangfq
|
935e11e006
|
docs: 四文档同步更新至 V2.5
- devlog: 修订记录修正 30s→10s, 新增 V2.5
- release-notes: V1.6→V2.5, 新增 M4 优化特性 + 完整版本历程
- product-manual: V1.5→V2.5, 补充 V1.6~V2.5 版本历史
- technical-spec: V1.5→V2.5, 重写 §§4.2-4.5/5.2/12.1/13:
- §4.2: 双路 IIR 架构(慢速基线 τ=135ms + 快速检测 τ=28ms)
- §4.3.2: 进入确认机制(CAPVD_fast + ENTRY_CONFIRM=3)
- §4.4: 斜率限幅 5% + 基线更新速率 1s (10ms tick)
- §4.5: 冻结超时恢复演进史 V1.5→V2.5,完整逻辑 + 常量表
- §5.2: Tick 改为 10ms,新增 FREEZE_TIMEOUT 参数
- §12.1: 进入延迟 ~530ms,瞬态抑制,温漂 1s 补偿
- §13: 新增 M4 优化编译选项
|
2026-06-29 10:57:24 +08:00 |
|
wangfq
|
7ccd26997f
|
docs: §4.4.1 新增基线更新速率分析(DLD154/M1H/TLD-110 对比)
|
2026-06-24 11:48:53 +08:00 |
|
wangfq
|
2f6cb54847
|
fix: 时序参数修正 — OUT/PULSE_DELAY 均为500ms
- OUT_DELAY: 1.9s→500ms (10 tick), SW_4=ON时生效, OFF时为0
- PULSE_DELAY: 950ms→500ms (10 tick), 固定不变
- 删除 OUT_DELAY_FAST/PULSE_DELAY_FAST, 仅保留一组值
- SW_4 语义: 0=无离开延时, 1=500ms离开延时
- 同步更新产品手册、技术规格书、README、devlog
|
2026-06-24 09:13:46 +08:00 |
|
wangfq
|
07a80763cd
|
fix: SW4 延时修正为500ms快速模式;RS485→TTL Tx调试口
|
2026-06-24 09:04:05 +08:00 |
|
wangfq
|
7d15be9783
|
docs: 添加产品手册和技术规格书
|
2026-06-24 08:11:01 +08:00 |
|