From a645852e3019967558324ce09e242ce0667d49bb Mon Sep 17 00:00:00 2001 From: admin Date: Sun, 5 Jul 2026 20:02:05 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=84=20=E6=96=B0=E5=A2=9E=E6=96=87?= =?UTF-8?q?=E6=A1=A3=EF=BC=9A=E7=BA=BF=E5=9C=88=E8=BD=A6=E6=A3=80=E5=99=A8?= =?UTF-8?q?=E8=BD=A6=E8=BE=86=E7=89=B9=E5=BE=81=E5=88=A4=E5=88=AB=E6=96=B9?= =?UTF-8?q?=E6=B3=95=EF=BC=882026-07-05=20=E9=97=AE=E7=AD=94=E6=95=B4?= =?UTF-8?q?=E7=90=86=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 线圈车检器车辆特征判别方法.md | 457 ++++++++++++++++++++++++++++++++++ 1 file changed, 457 insertions(+) create mode 100644 线圈车检器车辆特征判别方法.md diff --git a/线圈车检器车辆特征判别方法.md b/线圈车检器车辆特征判别方法.md new file mode 100644 index 0000000..24bcf86 --- /dev/null +++ b/线圈车检器车辆特征判别方法.md @@ -0,0 +1,457 @@ +# 线圈式车辆检测器对底盘高低、材质、轮轴及前后车的判别方法 + +> **作者:** 小德 +> **分类:** 线圈车检 · 特征判别 · 信号分析 +> **日期:** 2026-07-05 + +--- + +## 前言 + +传统的线圈车检器(LD/LC 检测器)只输出"有/无车"的存在信号,但在现代停车和交通管理场景中,我们需要挖掘线圈信号中更丰富的信息。同一线圈回路的 ΔL 幅值、相位、时间波形中,蕴藏了底盘高度、金属材质、金属面积比例、轮轴位置乃至跟车状态的密码。 + +本文从电磁场耦合原理出发,逐一拆解每一种特征的判别方法。 + +--- + +## 一、判别底盘高低 + +### 1.1 物理原理 + +底盘高度决定了金属底盘与线圈平面的耦合距离。根据电磁场衰减规律: + +``` +ΔL ≈ -k × (A_metal / h²) × μ_eff + +其中: + h = 底盘离线圈平面的高度 + A_metal = 底盘金属有效面积 + μ_eff = 底盘材质的等效磁导率 + k = 线圈几何因子 +``` + +**关键关系:** ΔL 与 1/h² 成正比。底盘越低,ΔL 越大。 + +### 1.2 信号特征 + +``` +ΔL 幅值(归一化) +│ +│ SUV +│ ╱ ╲ 轿车(底盘低) +│ ╱ ╲ ╱ ̄ ̄ ̄╲ +│ ╱ ╲ ╱ ╲ +│ ╱ ╲ ╲ +│╱ ╲ ╲ +└──────────────────────────────→ 时间 + 低底盘车 ΔL > 高底盘车 ΔL +``` + +- **轿车/跑车**(底盘低,~120~180mm):ΔL 大,信号上升沿陡 +- **SUV/MPV**(底盘中高,~200~300mm):ΔL 中等 +- **卡车/大巴**(底盘高,~400~800mm):ΔL 小,但铁质面积大,两者部分抵消 + +### 1.3 判别方法 + +**幅值归一化法:** + +``` +底盘高度指数 H_idx = ΔL_peak / A_est + +其中 A_est 为金属面积的估计值(见第三节) +H_idx 越大 → 底盘越低 +``` + +**经验阈值参考(基于 2m×0.8m 标准线圈,~100μH):** + +| 车型参考 | H_idx 范围 | 底盘高度估计 | +|---------|-----------|-------------| +| 跑车/轿跑 | > 1.8 | < 150mm | +| 轿车 | 1.3 ~ 1.8 | 150~200mm | +| SUV | 0.8 ~ 1.3 | 200~300mm | +| 轻卡/MPV | 0.5 ~ 0.8 | 300~500mm | +| 大巴/重卡 | < 0.5 | > 500mm | + +**注意事项:** +- 底盘高度和铁质面积是耦合的,单独看 ΔL 幅值无法区分"大铁皮远距离"和"小铁皮近距离" +- 需要结合波形宽度(车长)和波形形态联合判定 +- 铝质底盘(部分高端车)ΔL 偏小,容易误判为"高底盘" + +--- + +## 二、判别铝合金质 / 铁质 + +### 2.1 物理原理 + +铁磁材料(钢、铁)和非铁磁材料(铝、铜)在交变磁场中的响应不同: + +| 特性 | 铁磁材料(铁/钢) | 非铁磁(铝/铜) | +|------|-----------------|----------------| +| 相对磁导率 μr | >> 1(100~5000) | ≈ 1 | +| 电导率 σ | 中等(~10⁷ S/m) | 高(~3.8×10⁷ S/m) | +| 趋肤深度 δ(@100kHz) | ~0.1mm(很小) | ~0.3mm | +| 主导效应 | 磁导率效应 + 涡流 | 纯涡流 | +| 线圈等效 L 变化 | 大幅减小 | 中等减小 | +| 线圈等效 R 变化 | 中等增大 | 大幅增大(涡流损耗大) | + +**核心原理:** 铁质材料因为有高 μr,磁导率效应使磁场更加集中到材料内部,同时极小的趋肤深度意味着涡流集中在表面极薄的一层。铝合金 μr ≈ 1,没有磁导率集中效应,涡流分布更深。 + +### 2.2 判别方法:L-R 相位分解 + +最实用的方法是同时检测线圈的**等效电感变化 ΔL** 和**等效电阻变化 ΔR**(或等效 Q 值变化): + +``` +设线圈复阻抗 Z = R + jωL + +金属覆盖后: + Z' = (R + ΔR) + jω(L + ΔL) + +其中 ΔL < 0(电感减小),ΔR > 0(损耗增加) +``` + +**判别空间:** + +``` + ΔR ↑ + │ + │ · 铝质(ΔR 大,ΔL 中等) + │ + │ + │ · 铁质(ΔR 中等,ΔL 大) + │ + └──────────────────→ |ΔL| +``` + +**材质判别指数 M_idx = |ΔL| / ΔR** + +| M_idx | 判断 | 说明 | +|-------|------|------| +| > 2.0 | 铁质主导 | ΔL 远大于 ΔR,磁导率效应主导 | +| 1.0 ~ 2.0 | 混合材质 | 铁铝混合底盘 | +| < 1.0 | 铝质主导 | ΔR 相对更大,涡流损耗主导 | + +### 2.3 实际限制 + +- 需要检测器硬件支持 **ΔR 检测**(传统 LC 振荡式检测器只输出频率/电感变化,不检测电阻) +- 新型 DDS 注入式或阻抗分析式检测器可以同时测 L 和 R +- 温度对 R 影响较大,需要温漂补偿 +- 底盘表面涂漆、锈蚀会削弱信号 + +--- + +## 三、判别铁质面积 / 铝合金面积 + +### 3.1 多频检测法(频率扫描) + +不同频率下趋肤深度不同,可以间接推断不同深度/不同材质的分布: + +``` +δ = √(2ρ / ωμ_0 μ_r) + +低频(~20kHz):趋肤深度大 → 能"看"到较深层的金属 +高频(~200kHz):趋肤深度小 → 只反映表面 +``` + +**典型频点配置:** + +| 频段 | 频率 | 穿透深度(钢) | 穿透深度(铝) | 用途 | +|------|------|--------------|--------------|------| +| 低频 | 20~40kHz | ~0.2mm | ~0.6mm | 分辨整体铁质体积 | +| 中频 | 80~120kHz | ~0.1mm | ~0.3mm | 综合判别 | +| 高频 | 150~250kHz | ~0.06mm | ~0.2mm | 分辨表面铝层 | + +**面积估计算法:** + +``` +铁质面积 ≈ f₁(|ΔL_low|, |ΔL_mid|) × 校准系数 +铝质面积 ≈ f₂(ΔR_high - ΔR_low, ΔL_high - ΔL_low) × 校准系数 +``` + +### 3.2 单频等效面积法(经济方案) + +如果只有单频检测器,可以通过以下经验公式估计: + +``` +等效金属面积 S_metal ≈ k × |ΔL| × h²_est + +h_est 为估计底盘高度(来自第一节或查表) +k 为线圈几何校准系数 +``` + +**进一步分解为铁质和铝质部分:** + +``` +S_iron ≈ k₁ × (2 × |ΔL| - ΔR × L₀ / R₀) × h² +S_alum ≈ k₂ × (ΔR × L₀ / R₀ - |ΔL|) × h² +``` + +其中 L₀、R₀ 为空载线圈参数。 + +### 3.3 波形包络法与面积比例 + +``` +通过车长方向的 ΔL 包络: + ┌─────────────────┐ + │ ╱ ̄ ̄ ̄╲ │ + │ ╱ ╲ │ + │╱ ╲ │ + └─────────────────┘ + ├── 铁质区 ──┤ 波形饱满,包络平直 + ├── 铝质区 ──┤ 波形下降,包络下凹 +``` + +- **铁质主导段:** ΔL 大、波形饱满、包络顶部平坦 +- **铝质主导段:** ΔL 偏小、波形下凹 + +通过波形包络的分段积分,结合 L-R 分解,可以得出底盘中铁质和铝质的**沿车长方向分布图**。 + +--- + +## 四、判别轮轴位置 + +### 4.1 物理基础 + +轮轴是粗钢质圆柱体,对线圈的耦合方式与大面积底盘不同: + +- 车轮经过时:轮轴作为**集中钢质体**通过线圈上方 +- 轮轴的 ΔL 效应在波形上表现为**局部尖峰**(在平坦底盘波形上的凸起) +- 前后轮的两个峰值间距 = 轴距 + +### 4.2 波形特征 + +``` +ΔL +│ +│ 底盘区 轮轴峰值 +│ ╱ ̄ ̄ ̄ ̄╲ ╱╲ +│ ╱ ╲ ╱ ╲ +│ ╱ 轮轴尖峰 ╲╱ ╲ +│╱ ↑ ╱ ╲ +│ ↑ ╱ ╲ +│ ↑ = 轴距 轮轴尖峰 +└────────────────────────────→ 时间 + + ├── ΔT轴距 ──┤ +``` + +### 4.3 算法实现 + +**步骤一:波形预处理** + +``` +对 ΔL(t) 进行带通滤波(0.5~10Hz),提取出轮轴高频分量 +轮轴信号 S_axle(t) = BPF(ΔL(t)) +``` + +**步骤二:峰值检测** + +``` +在 S_axle(t) 中寻找局部极大值,满足: + 1. S_peak > 底盘平均值的 15%~25% + 2. 峰值间距 > 1m 对应的通过时间(排除噪声) + 3. 连续两个峰值 → 对应前后轮轴 +``` + +**步骤三:轴距计算** + +``` +轴距 = v × ΔT_peak × 比例系数 + +其中 v 为车速(通过前后线圈或同一线圈上升/下降沿估算) +ΔT_peak 为前后两个轮轴峰值的时差 +``` + +**步骤四:车型分类** + +| 轴距范围 | 车型判断 | +|---------|---------| +| < 2.5m | 微小型车 | +| 2.5 ~ 2.8m | 紧凑型/轿车 | +| 2.8 ~ 3.2m | 中型/中大型 | +| > 3.2m | 大型/SUV/轻客 | + +### 4.4 注意事项 + +- **采样率要求:** 至少 100Hz 以上才能可靠捕获轮轴峰值(车速 30km/h 时,轴距2.7m对应通过时间约0.32s,需要>20个采样点) +- **多轴车辆:** 卡车/大巴可能有2~3组轮轴,需要做峰值分组匹配 +- **底盘波形平坦度:** 铝合金或塑料底盘区域波形衰减大,轮轴峰值相对更明显 +- **拖车/挂车:** 牵引车和挂车的轮轴间距特殊,需单独建模 + +--- + +## 五、判别前车 / 后车(跟车状态区分) + +### 5.1 问题定义 + +在连续跟车场景下,线圈必须判出: +1. 前车已离开线圈 → 释放"有车"状态 +2. 后车紧接着进入线圈 → 重新触发"有车"状态 +3. 前后车之间要有明确的"无车"间隔,才能正确计数 + +### 5.2 信号形态分析 + +``` +车辆1(前车) 车缝 车辆2(后车) +╱ ̄ ̄ ̄╲ ╱ ̄ ̄ ̄╲ +╱ ╲ ΔL↓ ╱ ╲ +╱ ╲________╱ ╲ + ↑ 谷底值 +``` + +**三种跟车场景:** + +**场景A:正常跟车(有车缝)** +``` +ΔL 下降到接近基线 → 释放 → 重新触发 +判断:两车明确分开,计数+1 +``` + +**场景B:低速蠕行跟车(车缝极短)** +``` +ΔL 下降但未达释放阈值 → 保持"有车" +判断:保持状态,不额外计数 +需要:动态释放阈值 + 谷底检测 +``` + +**场景C:拖车/挂车(中间有间隙但属于同一车)** +``` +ΔL 在中间下降但轮轴结构连续 +判断:通过轮轴模式匹配识别是否同车 +``` + +### 5.3 谷底检测算法 + +**关键思路:** 不依赖固定的释放阈值,通过波形曲线识别"谷底"形态。 + +``` +状态:有车 + │ + ├── 实时计算 ΔL 的微分 d(ΔL)/dt + │ + ├── d(ΔL)/dt 由负转正(由降到升)→ 检测到局部谷底 + │ └── 记录谷底值 V_valley + │ + ├── V_valley 持续 > 释放阈值 T_release 的持续时间 ΔT_valley + │ └── ΔT_valley > T_gap_min(如 200ms) + │ → 判断为"车缝"(两车之间) + │ → 释放"有车",计数+1,等待后车触发 + │ + └── ΔT_valley < T_gap_min + → 判断为"底盘间隙"(同车部件间缝隙) + → 保持"有车"状态 +``` + +### 5.4 关键参数 + +| 参数 | 推荐值 | 说明 | +|------|--------|------| +| T_gap_min(最小车缝时间) | 150~300ms | 低速跟车时可调大 | +| 谷底相对深度 | > 触发幅值的 60% | 车缝须明显低于底盘峰值 | +| 微分去抖时间 | 30~50ms | 防毛刺导致误判谷底 | +| 低速模式切换 | 车速 < 5km/h 时激活 | 延长 T_gap_min 至 500ms | + +### 5.5 前车/后车的完整判别状态机 + +``` + ┌─────────────────────────────┐ + │ │ + ▼ │ + ┌──────────┐ 触发 ┌──────────┐│ + │ 无车 │ ────────→ │ 有车 ││ + │ (空闲) │ │ (保持) ││ + └──────────┘ └──────────┘│ + ▲ │ │ + │ │ │ + │ ┌──────┴──────┐ │ + │ │ 谷底检测 │ │ + │ │ (微分判据) │ │ + │ └──────┬──────┘ │ + │ │ │ + │ ┌──────────┴──────┐ │ + │ │ ΔT_valley 比较 │──┘ + │ │ T_gap_min 阈值 │ + │ └──────────┬──────┘ + │ │ + │ ┌────────┴────────┐ + │ │ │ + │ ΔT > T_gap ΔT < T_gap + │ │ │ + │ ▼ ▼ + │ ┌──────────┐ ┌──────────┐ + │ │ 释放+计数 │ │ 保持有车 │ + │ │ → 无车 │ │ (同车) │ + │ └──────────┘ └──────────┘ + │ │ + └─────────┘ +``` + +--- + +## 六、综合应用:多特征联合判定流程 + +在实际应用中,单一判据往往不够可靠。推荐按以下流程组合使用: + +``` + 原始 ΔL(t) + ΔR(t) 信号 + │ + ┌─────────────────┼─────────────────┐ + ▼ ▼ ▼ + ┌──────────┐ ┌──────────┐ ┌──────────┐ + │ 波形预处理 │ │ L-R 分解 │ │ 微分提取 │ + │ (滤波去噪) │ │ 材质判别 │ │ 峰值检测 │ + └─────┬────┘ └────┬─────┘ └────┬─────┘ + │ │ │ + ▼ ▼ ▼ + ┌──────────┐ ┌──────────┐ ┌──────────┐ + │ 幅值分析 │ │ 材质指数 │ │ 轮轴定位 │ + │ 底盘高度 │ │ 面积估计 │ │ 轴距计算 │ + └─────┬────┘ └────┬─────┘ └────┬─────┘ + │ │ │ + └───────────────┼───────────────┘ + │ + ▼ + ┌──────────────┐ + │ 综合判定器 │ + │ (决策树/表决) │ + └──────┬───────┘ + │ + ┌───────────────┼───────────────┐ + ▼ ▼ ▼ + ┌──────────┐ ┌──────────┐ ┌──────────┐ + │ 车型大/小 │ │ 材质分类 │ │ 前/后车 │ + │ 底盘高低 │ │ 面积比 │ │ 轴距判断 │ + └──────────┘ └──────────┘ └──────────┘ +``` + +--- + +## 七、硬件能力要求对照 + +| 判别项 | 最低硬件要求 | 推荐硬件能力 | +|--------|------------|-------------| +| 底盘高低 | ΔL 测量(标准 LD 检测器) | ΔL + 基线跟踪 + 温度补偿 | +| 铁质/铝质区分 | ΔL + ΔR 同时测量 | 阻抗分析(100Hz~200kHz) | +| 金属面积估计 | ΔL + ΔR + 频点切换 | 多频扫描(3~5个频点) | +| 轮轴位置 | 100Hz+ 采样率 | 200Hz+ 采样 + 带通滤波 | +| 前/后车区分 | 50Hz+ 采样 + 微分算法 | 100Hz+ 采样 + 谷底检测 | +| 综合判别 | 以上全部 + MCU 处理能力 | ARM Cortex-M4+ 或 DSP | + +--- + +## 八、常见陷阱与注意事项 + +1. **底盘的铁质与铝质是混合的**——没有纯铁或纯铝底盘,实际是不同比例的组合,判别结果应输出"趋向性"而非绝对分类 + +2. **温漂影响 ΔR 远大于 ΔL**——材质判别用的 ΔR 必须有温度补偿机制(参考空载基线 + 温度传感器) + +3. **车身覆盖件(蒙皮)与底盘结构件的区别**——机盖/翼子板常用铝,但底盘骨架是钢,两者的信号叠加需要滤波器分离 + +4. **涂装/锈蚀/污泥**——非导电涂层不影响涡流,但厚泥浆会改变有效耦合距离,雨天湿底盘信号可能增强 + +5. **特种车辆(救护车/消防车)**——大量铝制车身 + 钢制底盘,混合信号需特殊模式识别 + +6. **装防滑链的车辆**——铁链产生大量快速变化的伪轮轴信号,需做频谱异常检测剔除 + +--- + +## 文档结束